summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Mips/dsp
diff options
context:
space:
mode:
authorPetar Jovanovic <petar.jovanovic@imgtec.com>2017-06-07 14:48:46 +0000
committerPetar Jovanovic <petar.jovanovic@imgtec.com>2017-06-07 14:48:46 +0000
commit2f5f8e947a14399b796d3f2c861056e9e654853c (patch)
tree4c635063fea77739cb83027b66485be48c302eb1 /llvm/test/MC/Mips/dsp
parentaf515d94972443b2d7ffdb879e5ff9fdaa2cf9ec (diff)
downloadbcm5719-llvm-2f5f8e947a14399b796d3f2c861056e9e654853c.tar.gz
bcm5719-llvm-2f5f8e947a14399b796d3f2c861056e9e654853c.zip
[mips][dsp] Modify repl.ph to accept signed immediate values
Changed immediate type for repl.ph from uimm10 to simm10 as per the specs. Repl.qb still accepts uimm8. Both instructions now mimic the behaviour of GNU as. Patch by Stefan Maksimovic. Differential Revision: https://reviews.llvm.org/D33594 llvm-svn: 304918
Diffstat (limited to 'llvm/test/MC/Mips/dsp')
-rw-r--r--llvm/test/MC/Mips/dsp/invalid.s4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/MC/Mips/dsp/invalid.s b/llvm/test/MC/Mips/dsp/invalid.s
index 1d50b829985..f58a44560c5 100644
--- a/llvm/test/MC/Mips/dsp/invalid.s
+++ b/llvm/test/MC/Mips/dsp/invalid.s
@@ -31,8 +31,8 @@
shilo $ac1, -64 # CHECK: :[[@LINE]]:15: error: expected 6-bit signed immediate
repl.qb $2, -1 # CHECK: :[[@LINE]]:15: error: expected 8-bit unsigned immediate
repl.qb $2, 256 # CHECK: :[[@LINE]]:15: error: expected 8-bit unsigned immediate
- repl.ph $2, -1 # CHECK: :[[@LINE]]:15: error: expected 10-bit unsigned immediate
- repl.ph $2, 1024 # CHECK: :[[@LINE]]:15: error: expected 10-bit unsigned immediate
+ repl.ph $2, -513 # CHECK: :[[@LINE]]:15: error: expected 10-bit signed immediate
+ repl.ph $2, 512 # CHECK: :[[@LINE]]:15: error: expected 10-bit signed immediate
rddsp $2, -1 # CHECK: :[[@LINE]]:13: error: expected 10-bit unsigned immediate
rddsp $2, 1024 # CHECK: :[[@LINE]]:13: error: expected 10-bit unsigned immediate
wrdsp $5, -1 # CHECK: :[[@LINE]]:13: error: expected 10-bit unsigned immediate
OpenPOWER on IntegriCloud