diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-03-31 13:15:23 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-03-31 13:15:23 +0000 |
commit | 2e9f69d933308b781ba333989e4045ca10216b0d (patch) | |
tree | 6c9f108bb002423e761a06ec09b16274cb042fc6 /llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s | |
parent | 66ea7bb2c187440a0ca6e50c1c52392f778a488e (diff) | |
download | bcm5719-llvm-2e9f69d933308b781ba333989e4045ca10216b0d.tar.gz bcm5719-llvm-2e9f69d933308b781ba333989e4045ca10216b0d.zip |
[mips] Range check simm9 and fix a bug this revealed.
Summary:
The bug was that microMIPS's [ls]w[lr]e instructions claimed to support a
12-bit offset when it is only 9-bit.
Reviewers: vkalintiris
Subscribers: llvm-commits, dsanders
Differential Revision: http://reviews.llvm.org/D18434
llvm-svn: 265010
Diffstat (limited to 'llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s')
-rw-r--r-- | llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s b/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s index 3eb4ef3afb9..d9533fb392d 100644 --- a/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s +++ b/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s @@ -10,9 +10,9 @@ ld $sp,-28645($s1) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction ldl $t8,-4167($t8) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction ldr $t2,-30358($s4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction - lld $zero,-14736($ra) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction + lld $zero,-14736($ra) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset lwu $s3,-24086($v1) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction - scd $t3,-8243($sp) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction + scd $t3,-8243($sp) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset sd $t0,5835($a6) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction sdl $a3,-20961($s8) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction sdr $a7,-20423($t0) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction |