In order to better test the function of the vector instruction, the 256 bit test cases are further split according to the function of the instruction.
Xiaolong Chen (22): LoongArch: Add tests for ASX vector xvadd/xvadda/xvaddi/xvaddwev/ xvaddwodxvsadd instructions. LoongArch: Add tests for ASX vector xvhadd/xvhaddw/xvmaddwev/xvmaddwod instructions. LoongArch: Add tests for ASX vector subtraction instructions. LoongArch: Add tests for ASX vector xvmul/xvmod/xvdiv instructions. LoongArch: Add tests for ASX vector xvmax/xvmaxi/xvmin/xvmini instructions. LoongArch: Add tests for ASX vector xvldi/xvmskgez/xvmskltz/xvmsknz/xvmuh /xvsigncov instructions. LoongArch: Add tests for ASX vector xvand/xvandi/xvandn/xvor/xvori/ xvnor/xvnori/xvxor/xvxori instructions. LoongArch: Add tests for ASX vector xvsll/xvsrl instructions. LoongArch: Add tests for ASX vector xvextl/xvsra/xvsran/xvsrarn instructions. LoongArch: Add tests for ASX vector xvssran/xvssrani/xvssrarn/xvssrarni/xvssrln/ xvssrlni/xvssrlrn/xvssrlrni instructions. LoongArch: Add tests for ASX vector xvbitclr/xvbitclri/xvbitrev/xvbitrevi/ xvbitsel/xvbitseli/xvbitset/xvbitseti/xvclo/xvclz/xvpcnt instructions. LoongArch: Add tests for ASX builtin functions. LoongArch: Add tests for ASX xvldrepl/xvstelm instruction generation. LoongArch: Add tests for ASX vector floating-point operation instruction. LoongArch: Add tests for ASX vector floating-point conversion instruction. LoongArch: Add tests for ASX vector comparison and selection instruction. LoongArch: Add tests for ASX vector xvfnmadd/xvfrstp/xvfstpi/xvhsubw/ xvmsub/xvrotr/xvrotri/xvld/xvst instructions. LoongArch: Add tests for ASX vector xvabsd/xvavg/xvavgr/xvbsll/xvbsrl/xvneg/ xvsat instructions. LoongArch: Add tests for ASX vector xvfcmp{caf/ceq/cle/clt/cne/cor/cun} instructions. LoongArch: Add tests for ASX vector xvfcmp{saf/seq/sle/slt/sne/sor/sun} instructions. LoongArch: Add tests for ASX vector xvext2xv/xvexth/xvextins/xvilvh/xvilvl/xvinsgr2vr/ xvinsve0/xvprem/xvpremi instructions. LoongArch: Add tests for ASX vector xvpackev/xvpackod/xvpickev/xvpickod/ xvpickve2gr/xvreplgr2vr/xvreplve/xvreplve0/xvreplvei/xvshuf4i/xvshuf instructions. .../loongarch/vector/lasx/lasx-builtin.c | 1509 ++++++++++++++++ .../loongarch/vector/lasx/lasx-xvabsd-1.c | 485 +++++ .../loongarch/vector/lasx/lasx-xvabsd-2.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvadd.c | 725 ++++++++ .../loongarch/vector/lasx/lasx-xvadda.c | 785 ++++++++ .../loongarch/vector/lasx/lasx-xvaddi.c | 427 +++++ .../loongarch/vector/lasx/lasx-xvaddwev-1.c | 740 ++++++++ .../loongarch/vector/lasx/lasx-xvaddwev-2.c | 485 +++++ .../loongarch/vector/lasx/lasx-xvaddwev-3.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvaddwod-1.c | 530 ++++++ .../loongarch/vector/lasx/lasx-xvaddwod-2.c | 560 ++++++ .../loongarch/vector/lasx/lasx-xvaddwod-3.c | 485 +++++ .../loongarch/vector/lasx/lasx-xvand.c | 155 ++ .../loongarch/vector/lasx/lasx-xvandi.c | 196 ++ .../loongarch/vector/lasx/lasx-xvandn.c | 125 ++ .../loongarch/vector/lasx/lasx-xvavg-1.c | 680 +++++++ .../loongarch/vector/lasx/lasx-xvavg-2.c | 560 ++++++ .../loongarch/vector/lasx/lasx-xvavgr-1.c | 770 ++++++++ .../loongarch/vector/lasx/lasx-xvavgr-2.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvbitclr.c | 635 +++++++ .../loongarch/vector/lasx/lasx-xvbitclri.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvbitrev.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvbitrevi.c | 317 ++++ .../loongarch/vector/lasx/lasx-xvbitsel.c | 134 ++ .../loongarch/vector/lasx/lasx-xvbitseli.c | 185 ++ .../loongarch/vector/lasx/lasx-xvbitset.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvbitseti.c | 405 +++++ .../loongarch/vector/lasx/lasx-xvbsll_v.c | 130 ++ .../loongarch/vector/lasx/lasx-xvbsrl_v.c | 64 + .../loongarch/vector/lasx/lasx-xvclo.c | 449 +++++ .../loongarch/vector/lasx/lasx-xvclz.c | 504 ++++++ .../loongarch/vector/lasx/lasx-xvdiv-1.c | 485 +++++ .../loongarch/vector/lasx/lasx-xvdiv-2.c | 500 ++++++ .../loongarch/vector/lasx/lasx-xvext2xv-1.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvext2xv-2.c | 669 +++++++ .../loongarch/vector/lasx/lasx-xvexth-1.c | 350 ++++ .../loongarch/vector/lasx/lasx-xvexth-2.c | 592 ++++++ .../loongarch/vector/lasx/lasx-xvextl-1.c | 86 + .../loongarch/vector/lasx/lasx-xvextl-2.c | 163 ++ .../loongarch/vector/lasx/lasx-xvextrins.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvfadd_d.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvfadd_s.c | 911 ++++++++++ .../loongarch/vector/lasx/lasx-xvfclass_d.c | 152 ++ .../loongarch/vector/lasx/lasx-xvfclass_s.c | 95 + .../loongarch/vector/lasx/lasx-xvfcmp_caf_s.c | 446 +++++ .../loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c | 977 ++++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_cle_s.c | 759 ++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_clt_s.c | 675 +++++++ .../loongarch/vector/lasx/lasx-xvfcmp_cne_s.c | 872 +++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_cor_s.c | 340 ++++ .../loongarch/vector/lasx/lasx-xvfcmp_cun_s.c | 361 ++++ .../loongarch/vector/lasx/lasx-xvfcmp_saf_s.c | 424 +++++ .../loongarch/vector/lasx/lasx-xvfcmp_seq_s.c | 924 ++++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_sle_s.c | 627 +++++++ .../loongarch/vector/lasx/lasx-xvfcmp_slt_s.c | 1212 +++++++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_sne_s.c | 756 ++++++++ .../loongarch/vector/lasx/lasx-xvfcmp_sor_s.c | 438 +++++ .../loongarch/vector/lasx/lasx-xvfcmp_sun_s.c | 363 ++++ .../loongarch/vector/lasx/lasx-xvfcvt.c | 528 ++++++ .../loongarch/vector/lasx/lasx-xvfcvth.c | 485 +++++ .../loongarch/vector/lasx/lasx-xvffint-1.c | 375 ++++ .../loongarch/vector/lasx/lasx-xvffint-2.c | 246 +++ .../loongarch/vector/lasx/lasx-xvffinth.c | 262 +++ .../loongarch/vector/lasx/lasx-xvflogb_d.c | 86 + .../loongarch/vector/lasx/lasx-xvflogb_s.c | 115 ++ .../loongarch/vector/lasx/lasx-xvfmadd_d.c | 382 ++++ .../loongarch/vector/lasx/lasx-xvfmadd_s.c | 720 ++++++++ .../loongarch/vector/lasx/lasx-xvfmax_d.c | 230 +++ .../loongarch/vector/lasx/lasx-xvfmax_s.c | 560 ++++++ .../loongarch/vector/lasx/lasx-xvfmaxa_d.c | 230 +++ .../loongarch/vector/lasx/lasx-xvfmaxa_s.c | 506 ++++++ .../loongarch/vector/lasx/lasx-xvfnmadd_d.c | 324 ++++ .../loongarch/vector/lasx/lasx-xvfnmadd_s.c | 895 ++++++++++ .../loongarch/vector/lasx/lasx-xvfrint_d.c | 429 +++++ .../loongarch/vector/lasx/lasx-xvfrint_s.c | 723 ++++++++ .../loongarch/vector/lasx/lasx-xvfrstp.c | 381 ++++ .../loongarch/vector/lasx/lasx-xvfrstpi.c | 350 ++++ .../loongarch/vector/lasx/lasx-xvfsqrt_d.c | 482 +++++ .../loongarch/vector/lasx/lasx-xvfsqrt_s.c | 457 +++++ .../loongarch/vector/lasx/lasx-xvftint-1.c | 471 +++++ .../loongarch/vector/lasx/lasx-xvftint-2.c | 1565 ++++++++++++++++ .../loongarch/vector/lasx/lasx-xvftint-3.c | 511 ++++++ .../loongarch/vector/lasx/lasx-xvftintl.c | 1580 +++++++++++++++++ .../loongarch/vector/lasx/lasx-xvhaddw-1.c | 560 ++++++ .../loongarch/vector/lasx/lasx-xvhaddw-2.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvhsubw-1.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvhsubw-2.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvilvh.c | 530 ++++++ .../loongarch/vector/lasx/lasx-xvilvl.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvinsgr2vr.c | 272 +++ .../loongarch/vector/lasx/lasx-xvinsve0.c | 380 ++++ .../loongarch/vector/lasx/lasx-xvld.c | 86 + .../loongarch/vector/lasx/lasx-xvldi.c | 83 + .../loongarch/vector/lasx/lasx-xvldrepl.c | 16 + .../loongarch/vector/lasx/lasx-xvmadd.c | 742 ++++++++ .../loongarch/vector/lasx/lasx-xvmaddwev-1.c | 856 +++++++++ .../loongarch/vector/lasx/lasx-xvmaddwev-2.c | 723 ++++++++ .../loongarch/vector/lasx/lasx-xvmaddwev-3.c | 940 ++++++++++ .../loongarch/vector/lasx/lasx-xvmaddwod-1.c | 742 ++++++++ .../loongarch/vector/lasx/lasx-xvmaddwod-2.c | 799 +++++++++ .../loongarch/vector/lasx/lasx-xvmaddwod-3.c | 820 +++++++++ .../loongarch/vector/lasx/lasx-xvmax-1.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvmax-2.c | 560 ++++++ .../loongarch/vector/lasx/lasx-xvmaxi-1.c | 471 +++++ .../loongarch/vector/lasx/lasx-xvmaxi-2.c | 504 ++++++ .../loongarch/vector/lasx/lasx-xvmin-1.c | 575 ++++++ .../loongarch/vector/lasx/lasx-xvmin-2.c | 680 +++++++ .../loongarch/vector/lasx/lasx-xvmini-1.c | 416 +++++ .../loongarch/vector/lasx/lasx-xvmini-2.c | 284 +++ .../loongarch/vector/lasx/lasx-xvmod-1.c | 395 +++++ .../loongarch/vector/lasx/lasx-xvmod-2.c | 410 +++++ .../loongarch/vector/lasx/lasx-xvmskgez.c | 86 + .../loongarch/vector/lasx/lasx-xvmskltz.c | 373 ++++ .../loongarch/vector/lasx/lasx-xvmsknz.c | 163 ++ .../loongarch/vector/lasx/lasx-xvmsub.c | 647 +++++++ .../loongarch/vector/lasx/lasx-xvmuh-1.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvmuh-2.c | 635 +++++++ .../loongarch/vector/lasx/lasx-xvmul.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvmulwev-1.c | 590 ++++++ .../loongarch/vector/lasx/lasx-xvmulwev-2.c | 590 ++++++ .../loongarch/vector/lasx/lasx-xvmulwev-3.c | 605 +++++++ .../loongarch/vector/lasx/lasx-xvmulwod-1.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvmulwod-2.c | 470 +++++ .../loongarch/vector/lasx/lasx-xvmulwod-3.c | 440 +++++ .../loongarch/vector/lasx/lasx-xvneg.c | 526 ++++++ .../loongarch/vector/lasx/lasx-xvnor.c | 170 ++ .../loongarch/vector/lasx/lasx-xvnori.c | 152 ++ .../loongarch/vector/lasx/lasx-xvor.c | 215 +++ .../loongarch/vector/lasx/lasx-xvori.c | 141 ++ .../loongarch/vector/lasx/lasx-xvorn.c | 245 +++ .../loongarch/vector/lasx/lasx-xvpackev.c | 501 ++++++ .../loongarch/vector/lasx/lasx-xvpackod.c | 575 ++++++ .../loongarch/vector/lasx/lasx-xvpcnt.c | 526 ++++++ .../loongarch/vector/lasx/lasx-xvpickev.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvpickod.c | 530 ++++++ .../loongarch/vector/lasx/lasx-xvpickve.c | 130 ++ .../loongarch/vector/lasx/lasx-xvpickve2gr.c | 388 ++++ .../loongarch/vector/lasx/lasx-xvprem.c | 20 + .../loongarch/vector/lasx/lasx-xvpremi.c | 20 + .../loongarch/vector/lasx/lasx-xvreplgr2vr.c | 380 ++++ .../loongarch/vector/lasx/lasx-xvreplve.c | 536 ++++++ .../loongarch/vector/lasx/lasx-xvreplve0.c | 471 +++++ .../loongarch/vector/lasx/lasx-xvreplvei.c | 20 + .../loongarch/vector/lasx/lasx-xvrotr.c | 530 ++++++ .../loongarch/vector/lasx/lasx-xvrotri.c | 394 ++++ .../loongarch/vector/lasx/lasx-xvsadd-1.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvsadd-2.c | 350 ++++ .../loongarch/vector/lasx/lasx-xvsat-1.c | 537 ++++++ .../loongarch/vector/lasx/lasx-xvsat-2.c | 427 +++++ .../loongarch/vector/lasx/lasx-xvseq.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvseqi.c | 449 +++++ .../loongarch/vector/lasx/lasx-xvshuf4i_b.c | 430 +++++ .../loongarch/vector/lasx/lasx-xvshuf_b.c | 761 ++++++++ .../loongarch/vector/lasx/lasx-xvsigncov.c | 665 +++++++ .../loongarch/vector/lasx/lasx-xvsle-1.c | 575 ++++++ .../loongarch/vector/lasx/lasx-xvsle-2.c | 590 ++++++ .../loongarch/vector/lasx/lasx-xvslei-1.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvslei-2.c | 438 +++++ .../loongarch/vector/lasx/lasx-xvsll.c | 425 +++++ .../loongarch/vector/lasx/lasx-xvslli.c | 416 +++++ .../loongarch/vector/lasx/lasx-xvsllwil-1.c | 339 ++++ .../loongarch/vector/lasx/lasx-xvsllwil-2.c | 350 ++++ .../loongarch/vector/lasx/lasx-xvslt-1.c | 455 +++++ .../loongarch/vector/lasx/lasx-xvslt-2.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvslti-1.c | 548 ++++++ .../loongarch/vector/lasx/lasx-xvslti-2.c | 416 +++++ .../loongarch/vector/lasx/lasx-xvsra.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvsrai.c | 504 ++++++ .../loongarch/vector/lasx/lasx-xvsran.c | 455 +++++ .../loongarch/vector/lasx/lasx-xvsrani.c | 545 ++++++ .../loongarch/vector/lasx/lasx-xvsrar.c | 725 ++++++++ .../loongarch/vector/lasx/lasx-xvsrari.c | 471 +++++ .../loongarch/vector/lasx/lasx-xvsrarn.c | 500 ++++++ .../loongarch/vector/lasx/lasx-xvsrarni.c | 636 +++++++ .../loongarch/vector/lasx/lasx-xvsrl.c | 650 +++++++ .../loongarch/vector/lasx/lasx-xvsrli.c | 405 +++++ .../loongarch/vector/lasx/lasx-xvsrln.c | 425 +++++ .../loongarch/vector/lasx/lasx-xvsrlni.c | 680 +++++++ .../loongarch/vector/lasx/lasx-xvsrlr.c | 515 ++++++ .../loongarch/vector/lasx/lasx-xvsrlri.c | 416 +++++ .../loongarch/vector/lasx/lasx-xvsrlrn.c | 410 +++++ .../loongarch/vector/lasx/lasx-xvsrlrni.c | 455 +++++ .../loongarch/vector/lasx/lasx-xvssran.c | 905 ++++++++++ .../loongarch/vector/lasx/lasx-xvssrani.c | 1235 +++++++++++++ .../loongarch/vector/lasx/lasx-xvssrarn.c | 905 ++++++++++ .../loongarch/vector/lasx/lasx-xvssrarni.c | 1160 ++++++++++++ .../loongarch/vector/lasx/lasx-xvssrln.c | 965 ++++++++++ .../loongarch/vector/lasx/lasx-xvssrlni.c | 1130 ++++++++++++ .../loongarch/vector/lasx/lasx-xvssrlrn.c | 815 +++++++++ .../loongarch/vector/lasx/lasx-xvssrlrni.c | 1160 ++++++++++++ .../loongarch/vector/lasx/lasx-xvssub-1.c | 425 +++++ .../loongarch/vector/lasx/lasx-xvssub-2.c | 695 ++++++++ .../loongarch/vector/lasx/lasx-xvst.c | 102 ++ .../loongarch/vector/lasx/lasx-xvstelm.c | 14 + .../loongarch/vector/lasx/lasx-xvsub.c | 590 ++++++ .../loongarch/vector/lasx/lasx-xvsubi.c | 482 +++++ .../loongarch/vector/lasx/lasx-xvsubwev-1.c | 530 ++++++ .../loongarch/vector/lasx/lasx-xvsubwev-2.c | 440 +++++ .../loongarch/vector/lasx/lasx-xvsubwod-1.c | 695 ++++++++ .../loongarch/vector/lasx/lasx-xvsubwod-2.c | 620 +++++++ .../loongarch/vector/lasx/lasx-xvxor.c | 185 ++ .../loongarch/vector/lasx/lasx-xvxori.c | 163 ++ 202 files changed, 103667 insertions(+) create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvadd.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvadda.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvand.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvandi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvandn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitset.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvclo.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvclz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvextrins.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvffinth.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvftintl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvilvh.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvilvl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvld.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvldi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmadd.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmsub.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmul.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvneg.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvnor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvnori.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvori.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvorn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpackev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpackod.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpickev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpickod.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpickve.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvprem.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvpremi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvreplve.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvrotr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvrotri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvseq.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvseqi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsll.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsra.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrai.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsran.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrani.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrar.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrari.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrln.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssran.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrani.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrln.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvst.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvstelm.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsub.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsubi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvxor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xvxori.c -- 2.20.1