diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2018-06-06 19:38:10 +0000 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2018-06-06 19:38:10 +0000 |
commit | cb56f7a5502ca5029557e5f8a90c4a149021c33f (patch) | |
tree | 6860ad11d82e73e82d0e0d4fe5643f5741a7642c /lldb/packages/Python/lldbsuite/test/python_api/frame/main.c | |
parent | c1e712baa53926c82d465814d72988dd586ef35d (diff) | |
download | bcm5719-llvm-cb56f7a5502ca5029557e5f8a90c4a149021c33f.tar.gz bcm5719-llvm-cb56f7a5502ca5029557e5f8a90c4a149021c33f.zip |
[NFC][X86][AArch64] Reorganize/cleanup BZHI test patterns
Summary:
In D47428, i propose to choose the `~(-(1 << nbits))` as the canonical form of low-bit-mask formation.
As it is seen from these tests, there is a reason for that.
AArch64 currently better handles `~(-(1 << nbits))`, but not the more traditional `(1 << nbits) - 1` (sic!).
The other way around for X86.
It would be much better to canonicalize.
It would seem that there is too much tests, but this is most of all the auto-generated possible variants
of C code that one would expect for BZHI to be formed, and then manually cleaned up a bit.
So this should be pretty representable, which somewhat good coverage...
Related links:
https://bugs.llvm.org/show_bug.cgi?id=36419
https://bugs.llvm.org/show_bug.cgi?id=37603
https://bugs.llvm.org/show_bug.cgi?id=37610
https://rise4fun.com/Alive/idM
Reviewers: javed.absar, craig.topper, RKSimon, spatel
Reviewed By: RKSimon
Subscribers: kristof.beyls, llvm-commits, RKSimon, craig.topper, spatel
Differential Revision: https://reviews.llvm.org/D47452
llvm-svn: 334124
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/frame/main.c')
0 files changed, 0 insertions, 0 deletions