[llvm-commits] [llvm] r135709 - in /llvm/trunk/test/MC/ARM: arm_instructions.s basic-arm-instructions.s

Jim Grosbach grosbach at apple.com
Thu Jul 21 15:18:28 PDT 2011


Author: grosbach
Date: Thu Jul 21 17:18:28 2011
New Revision: 135709

URL: http://llvm.org/viewvc/llvm-project?rev=135709&view=rev
Log:
ARM parsing and encodings tests for saturating arithmetic insns.

Modified:
    llvm/trunk/test/MC/ARM/arm_instructions.s
    llvm/trunk/test/MC/ARM/basic-arm-instructions.s

Modified: llvm/trunk/test/MC/ARM/arm_instructions.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/arm_instructions.s?rev=135709&r1=135708&r2=135709&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/arm_instructions.s (original)
+++ llvm/trunk/test/MC/ARM/arm_instructions.s Thu Jul 21 17:18:28 2011
@@ -74,18 +74,6 @@
 @ CHECK: cdp2  p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xfe]
         cdp2  p7, #1, c1, c1, c1, #4
 
-@ CHECK: qadd  r1, r2, r3 @ encoding: [0x52,0x10,0x03,0xe1]
-        qadd  r1, r2, r3
-
-@ CHECK: qsub  r1, r2, r3 @ encoding: [0x52,0x10,0x23,0xe1]
-        qsub  r1, r2, r3
-
-@ CHECK: qdadd  r1, r2, r3 @ encoding: [0x52,0x10,0x43,0xe1]
-        qdadd  r1, r2, r3
-
-@ CHECK: qdsub  r1, r2, r3 @ encoding: [0x52,0x10,0x63,0xe1]
-        qdsub  r1, r2, r3
-
 @ CHECK: wfe @ encoding: [0x02,0xf0,0x20,0xe3]
         wfe
 

Modified: llvm/trunk/test/MC/ARM/basic-arm-instructions.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/basic-arm-instructions.s?rev=135709&r1=135708&r2=135709&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/basic-arm-instructions.s (original)
+++ llvm/trunk/test/MC/ARM/basic-arm-instructions.s Thu Jul 21 17:18:28 2011
@@ -1021,6 +1021,66 @@
 
 
 @------------------------------------------------------------------------------
+@ QADD/QADD16/QADD8
+ at ------------------------------------------------------------------------------
+        qadd r1, r2, r3
+        qaddne r1, r2, r3
+        qadd16 r1, r2, r3
+        qadd16gt r1, r2, r3
+        qadd8 r1, r2, r3
+        qadd8le r1, r2, r3
+
+@ CHECK: qadd	r1, r2, r3              @ encoding: [0x52,0x10,0x03,0xe1]
+@ CHECK: qaddne	r1, r2, r3              @ encoding: [0x52,0x10,0x03,0x11]
+@ CHECK: qadd16	r1, r2, r3              @ encoding: [0x13,0x1f,0x22,0xe6]
+@ CHECK: qadd16gt	r1, r2, r3      @ encoding: [0x13,0x1f,0x22,0xc6]
+@ CHECK: qadd8	r1, r2, r3              @ encoding: [0x93,0x1f,0x22,0xe6]
+@ CHECK: qadd8le r1, r2, r3             @ encoding: [0x93,0x1f,0x22,0xd6]
+
+
+ at ------------------------------------------------------------------------------
+@ QDADD/QDSUB
+ at ------------------------------------------------------------------------------
+        qdadd r6, r7, r8
+        qdaddhi r6, r7, r8
+        qdsub r6, r7, r8
+        qdsubhi r6, r7, r8
+
+@ CHECK: qdadd	r6, r7, r8              @ encoding: [0x57,0x60,0x48,0xe1]
+@ CHECK: qdaddhi r6, r7, r8             @ encoding: [0x57,0x60,0x48,0x81]
+@ CHECK: qdsub	r6, r7, r8              @ encoding: [0x57,0x60,0x68,0xe1]
+@ CHECK: qdsubhi r6, r7, r8             @ encoding: [0x57,0x60,0x68,0x81]
+
+
+ at ------------------------------------------------------------------------------
+@ QSAX
+ at ------------------------------------------------------------------------------
+        qsax r9, r12, r0
+        qsaxeq r9, r12, r0
+
+@ CHECK: qsax	r9, r12, r0             @ encoding: [0x50,0x9f,0x2c,0xe6]
+@ CHECK: qsaxeq	r9, r12, r0             @ encoding: [0x50,0x9f,0x2c,0x06]
+
+
+ at ------------------------------------------------------------------------------
+@ QADD/QADD16/QADD8
+ at ------------------------------------------------------------------------------
+        qsub r1, r2, r3
+        qsubne r1, r2, r3
+        qsub16 r1, r2, r3
+        qsub16gt r1, r2, r3
+        qsub8 r1, r2, r3
+        qsub8le r1, r2, r3
+
+@ CHECK: qsub	r1, r2, r3              @ encoding: [0x52,0x10,0x23,0xe1]
+@ CHECK: qsubne	r1, r2, r3              @ encoding: [0x52,0x10,0x23,0x11]
+@ CHECK: qsub16	r1, r2, r3              @ encoding: [0x73,0x1f,0x22,0xe6]
+@ CHECK: qsub16gt	r1, r2, r3      @ encoding: [0x73,0x1f,0x22,0xc6]
+@ CHECK: qsub8	r1, r2, r3              @ encoding: [0xf3,0x1f,0x22,0xe6]
+@ CHECK: qsub8le r1, r2, r3             @ encoding: [0xf3,0x1f,0x22,0xd6]
+
+
+ at ------------------------------------------------------------------------------
 @ STM*
 @------------------------------------------------------------------------------
         stm       r2, {r1,r3-r6,sp}





More information about the llvm-commits mailing list