diff options
| author | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-02-29 16:06:38 +0000 |
|---|---|---|
| committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-02-29 16:06:38 +0000 |
| commit | 03a8d2f8ecdbfd531d712e4b0ca0b66c091405db (patch) | |
| tree | 58af7d8ed67b2cf4f1cc6a2a2e2963b81f7c03b3 /llvm/test/MC/Mips/mips-control-instructions.s | |
| parent | 29620aca3e85cb16434069c86b43a4baf8accc67 (diff) | |
| download | bcm5719-llvm-03a8d2f8ecdbfd531d712e4b0ca0b66c091405db.tar.gz bcm5719-llvm-03a8d2f8ecdbfd531d712e4b0ca0b66c091405db.zip | |
[mips] Range check uimm20 and fixed a bug this revealed.
Summary:
The bug was that dextu's operand 3 would print 0-31 instead of 32-63 when
printing assembly. This came up when replacing
MipsInstPrinter::printUnsignedImm() with a version that could handle arbitrary
bit widths.
MipsAsmPrinter::printUnsignedImm*() don't seem to be used so they have been
removed.
Reviewers: vkalintiris
Subscribers: dsanders, llvm-commits
Differential Revision: http://reviews.llvm.org/D15521
llvm-svn: 262231
Diffstat (limited to 'llvm/test/MC/Mips/mips-control-instructions.s')
| -rw-r--r-- | llvm/test/MC/Mips/mips-control-instructions.s | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/llvm/test/MC/Mips/mips-control-instructions.s b/llvm/test/MC/Mips/mips-control-instructions.s index 47da8ccca3c..03b8ed26a5c 100644 --- a/llvm/test/MC/Mips/mips-control-instructions.s +++ b/llvm/test/MC/Mips/mips-control-instructions.s @@ -6,8 +6,6 @@ # CHECK32: break # encoding: [0x00,0x00,0x00,0x0d] # CHECK32: break 7 # encoding: [0x00,0x07,0x00,0x0d] # CHECK32: break 7, 5 # encoding: [0x00,0x07,0x01,0x4d] -# CHECK32: syscall # encoding: [0x00,0x00,0x00,0x0c] -# CHECK32: syscall 13396 # encoding: [0x00,0x0d,0x15,0x0c] # CHECK32: eret # encoding: [0x42,0x00,0x00,0x18] # CHECK32: deret # encoding: [0x42,0x00,0x00,0x1f] # CHECK32: di # encoding: [0x41,0x60,0x60,0x00] @@ -39,8 +37,6 @@ # CHECK64: break # encoding: [0x00,0x00,0x00,0x0d] # CHECK64: break 7 # encoding: [0x00,0x07,0x00,0x0d] # CHECK64: break 7, 5 # encoding: [0x00,0x07,0x01,0x4d] -# CHECK64: syscall # encoding: [0x00,0x00,0x00,0x0c] -# CHECK64: syscall 13396 # encoding: [0x00,0x0d,0x15,0x0c] # CHECK64: eret # encoding: [0x42,0x00,0x00,0x18] # CHECK64: deret # encoding: [0x42,0x00,0x00,0x1f] # CHECK64: di # encoding: [0x41,0x60,0x60,0x00] @@ -72,8 +68,6 @@ break break 7 break 7,5 - syscall - syscall 0x3454 eret deret di |

