[PATCH] D10640: [mips][microMIPS] Implement LWP and SWP instructions
Simon Dardis via llvm-commits
llvm-commits at lists.llvm.org
Fri May 6 05:23:31 PDT 2016
sdardis accepted this revision.
sdardis added a comment.
LGTM, for the error messages that are incorrect, can you copy the FIXME I've mentioned in inline comments?
================
Comment at: test/MC/Mips/micromips/invalid.s:61
@@ +60,3 @@
+ lwp $31, 8($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
+ lwp $16, 8($34) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
+ lwp $16, 4096($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
----------------
This is a wrong error message. 8 falls within the range of a 12-bit signed offset. Can you copy the FIXME from micromips32r6/invalid.s below swe here?
================
Comment at: test/MC/Mips/micromips32r6/invalid.s:155-159
@@ +154,7 @@
+ lwp $31, 8($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
+ lwp $16, 8($34) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
+ lwp $16, 4096($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
+ lwp $16, 8($16) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: source and destination must be different
+ swp $31, 8($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
+ swp $16, 8($34) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
+ swp $16, 4096($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
----------------
See my comment above.
================
Comment at: test/MC/Mips/micromips64r6/invalid.s:184
@@ +183,3 @@
+ lwp $31, 8($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
+ lwp $16, 8($34) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
+ lwp $16, 4096($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset
----------------
See my comment above about the wrong error message.
http://reviews.llvm.org/D10640
More information about the llvm-commits
mailing list