merge from gcc
[external/binutils.git] / gas / testsuite / gas / arm / neon-omit.s
index 7b20f12..42a7e89 100644 (file)
        vmls.s32 q3,q4
        vacge.f q1,q2
        vacgt.f q3,q4
-       vaclt.f q5,q6
-       vacle.f q7,q8
+       vacle.f q5,q6
+       vaclt.f q7,q8
        vcge.u32 q7,q8
+       vcgt.u32 q7,q8
+       vcle.u32 q7,q8
        vclt.u32 q7,q8
        vaddw.u32 q1,d2
        vsubw.s32 q3,d4
        vsli.16 q2,#5
        vqshlu.s64 d15,#63
        vext.8 d5,d6,#3
+
+@ Also test three-argument forms without omitted arguments
+
+       vabd.u8 q1,q2,q3
+       vhadd.s32 q14,q9,q3
+       vrhadd.s32 q1,q5,q2
+       vhsub.s32 q5,q8,q7
+       vshl.u16 q3,q4,q5
+       vqshl.u32 q5,q6,q1
+       vand.64 q7,q8,q6
+       veor.64 q7,q8,q6
+       vceq.i16 q5,q3,#0
+       vceq.i16 q5,q3,q5
+       vclt.s16 q5,q3,#0
+       vpmax.s32 d1,d3,d16
+       vpmin.s32 d5,d7,d20
+       vpmax.f32 d1,d3,d7
+       vpmin.f32 d5,d12,d7
+       vqdmulh.s16 q1,q3,q8
+       vqrdmulh.s32 d5,d7,d9
+       vqdmulh.s16 q1,q6,d5[3]
+       vqadd.s16 q1,q11,q3
+       vqadd.s32 d5,d7,d31
+       vmla.i32 q1,q2,q9
+       vpadd.i16 d3,d26,d4
+       vmls.s32 q3,q4,q5
+       vacge.f q1,q4,q2
+       vacgt.f q3,q1,q4
+       vacle.f q5,q9,q6
+       vaclt.f q7,q1,q8
+       vcge.u32 q7,q8,q3
+       vcgt.u32 q7,q8,q3
+       vcle.u32 q7,q8,q3
+       vclt.u32 q7,q8,q3
+       vaddw.u32 q1,q5,d2
+       vsubw.s32 q3,q1,d4
+       vtst.i32 q2,q11,q3
+       vrecps.f d1,d30,d2
+       vshr.s16 q1,q13,#4
+        vrshr.s8 q2,q9,#5
+       vsra.u16 q3,q1,#6
+        vrsra.u16 q15,q4,#6
+       vsli.16 q2,q3,#5
+       vqshlu.s64 d15,d23,#63
+       vext.8 d5,d18,d6,#3