summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Mips/msa
diff options
context:
space:
mode:
authorMatheus Almeida <matheus.almeida@imgtec.com>2013-10-21 12:56:20 +0000
committerMatheus Almeida <matheus.almeida@imgtec.com>2013-10-21 12:56:20 +0000
commit8ddad151770aa759dc9a27386c561c90dac872ab (patch)
tree97373c6b60b49997307f22ca320cc8eaa45951af /llvm/test/MC/Mips/msa
parent83d797de4a58661d18ce7f53953767cf00be0fdd (diff)
downloadbcm5719-llvm-8ddad151770aa759dc9a27386c561c90dac872ab.tar.gz
bcm5719-llvm-8ddad151770aa759dc9a27386c561c90dac872ab.zip
[mips][msa] Direct Object Emission support for LDI instructions.
llvm-svn: 193081
Diffstat (limited to 'llvm/test/MC/Mips/msa')
-rw-r--r--llvm/test/MC/Mips/msa/test_i10.s19
1 files changed, 19 insertions, 0 deletions
diff --git a/llvm/test/MC/Mips/msa/test_i10.s b/llvm/test/MC/Mips/msa/test_i10.s
new file mode 100644
index 00000000000..3d7dea3ac9e
--- /dev/null
+++ b/llvm/test/MC/Mips/msa/test_i10.s
@@ -0,0 +1,19 @@
+# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s
+#
+# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP
+#
+
+# CHECK: ldi.b $w8, 198 # encoding: [0x79,0x06,0x32,0x0c]
+# CHECK: ldi.h $w20, 313 # encoding: [0x79,0x29,0xcd,0x0c]
+# CHECK: ldi.w $w24, 492 # encoding: [0x79,0x4f,0x66,0x0c]
+# CHECK: ldi.d $w27, -180 # encoding: [0x79,0x7a,0x66,0xcc]
+
+# CHECKOBJDUMP: ldi.b $w8, 198
+# CHECKOBJDUMP: ldi.h $w20, 313
+# CHECKOBJDUMP: ldi.w $w24, 492
+# CHECKOBJDUMP: ldi.d $w27, 844
+
+ ldi.b $w8, 198
+ ldi.h $w20, 313
+ ldi.w $w24, 492
+ ldi.d $w27, -180
OpenPOWER on IntegriCloud