summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2016-03-31 13:15:23 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2016-03-31 13:15:23 +0000
commit2e9f69d933308b781ba333989e4045ca10216b0d (patch)
tree6c9f108bb002423e761a06ec09b16274cb042fc6 /llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s
parent66ea7bb2c187440a0ca6e50c1c52392f778a488e (diff)
downloadbcm5719-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.s4
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
OpenPOWER on IntegriCloud