[AArch64][PATCH 4/14] Support FP16 Vector Two Register Misc. instructions.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / advsimd-fp16.s
index 99f27f2cae115a2a7c7dafe3db3b08ec0c07b346..3f3cafbce6e94d6a7ca7dc8b9995f4cdb709c974 100644 (file)
        sthree_same facgt
        sthree_same frecps
        sthree_same frsqrts
+
+       /* Vector two-register misc.  */
+
+       .macro tworeg_zero, op
+       \op     v0.2d, v1.2d, #0.0
+       \op     v0.2s, v1.2s, #0.0
+       \op     v0.4s, v1.4s, #0.0
+       \op     v0.4h, v1.4h, #0.0
+       \op     v0.8h, v1.8h, #0.0
+       .endm
+
+       tworeg_zero fcmgt
+       tworeg_zero fcmge
+       tworeg_zero fcmeq
+       tworeg_zero fcmle
+       tworeg_zero fcmlt
+
+       .macro tworeg_misc, op
+       \op     v0.2d, v1.2d
+       \op     v0.2s, v1.2s
+       \op     v0.4s, v1.4s
+       \op     v0.4h, v1.4h
+       \op     v0.8h, v1.8h
+       .endm
+
+       tworeg_misc fabs
+       tworeg_misc fneg
+
+       tworeg_misc frintn
+       tworeg_misc frinta
+       tworeg_misc frintp
+
+       tworeg_misc frintm
+       tworeg_misc frintx
+       tworeg_misc frintz
+       tworeg_misc frinti
+
+       tworeg_misc fcvtns
+       tworeg_misc fcvtnu
+       tworeg_misc fcvtps
+       tworeg_misc fcvtpu
+
+       tworeg_misc fcvtms
+       tworeg_misc fcvtmu
+       tworeg_misc fcvtzs
+       tworeg_misc fcvtzu
+
+       tworeg_misc fcvtas
+       tworeg_misc fcvtau
+
+       tworeg_misc scvtf
+       tworeg_misc ucvtf
+       tworeg_misc frecpe
+       tworeg_misc frsqrte
+       tworeg_misc fsqrt
This page took 0.031536 seconds and 4 git commands to generate.