This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from ef701ef602f Daily bump. new 4fedd6b14d9 LoongArch: Add tests of -mstrict-align option. new a53d7133616 LoongArch: Add testsuite framework for Loongson SX/ASX. new d1c0a3b8e84 LoongArch: Add tests for Loongson SX builtin functions. new 9225e5b5a20 LoongArch: Add tests for SX vector floating-point instructions. new f8896c1b9ec LoongArch: Add tests for SX vector addition instructions. new f2a3d9b62bb LoongArch: Add tests for SX vector subtraction instructions. new 8bdfb8f08d7 LoongArch: Add tests for SX vector addition vsadd instructions. new 185ee8ad31b LoongArch: Add tests for the SX vector multiplication instruction. new d19f1567ed2 LoongArch: Add tests for SX vector vavg/vavgr instructions. new ff36ca42799 LoongArch: Add tests for SX vector vmax/vmaxi/vmin/vmini in [...] new d51ce9e837b LoongArch: Add tests for SX vector vexth/vextl/vldi/vneg/vs [...] new 05da72b48ae LoongArch: Add tests for SX vector vabsd/vmskgez/vmskltz/vm [...] new 9a6a540f3cc LoongArch: Add tests for SX vector vdiv/vmod instructions. new dbd116b9317 LoongArch: Add tests for SX vector vsll/vslli/vsrl/vsrli/vs [...] new c05d87ae7e9 LoongArch: Add tests for SX vector vrotr/vrotri/vsra/vsrai/ [...] new 765ef95a24b LoongArch: Add tests for SX vector vssran/vssrani/vssrarn/v [...] new c232cc0d49f LoongArch: Add tests for SX vector vbitclr/vbitclri/vbitrev [...] new b3a02eed16e LoongArch: Add tests for SX vector floating point arithmeti [...] new 5591e6c5193 LoongArch: Add tests for SX vector vfrstp/vfrstpi/vseq/vseq [...] new 83503119dfc LoongArch: Add tests for SX vector vfcmp instructions. new 874868309c6 LoongArch: Add tests for SX vector handling and shuffle ins [...] new 574c88e0384 LoongArch: Add tests for SX vector vand/vandi/vandn/vor/vor [...] new a34a87adafc LoongArch: Add tests for SX vector vfmadd/vfnmadd/vld/vst i [...] new 753e6cdcefc LoongArch: Add tests for ASX vector xvadd/xvadda/xvaddi/xva [...] new 1e3590533a0 LoongArch: Add tests for ASX vector xvhadd/xvhaddw/xvmaddwe [...] new 46af9034bf8 LoongArch: Add tests for ASX vector subtraction instructions. new 5f23cd20cfe LoongArch: Add tests for ASX vector xvmul/xvmod/xvdiv instr [...] new 610d41fa1de LoongArch: Add tests for ASX vector xvmax/xvmaxi/xvmin/xvmi [...] new 1242b26ef2a LoongArch: Add tests for ASX vector xvldi/xvmskgez/xvmskltz [...] new 149cbe1eb74 LoongArch: Add tests for ASX vector xvand/xvandi/xvandn/xvo [...] new fdf2eaf9938 LoongArch: Add tests for ASX vector xvsll/xvsrl instructions. new 317d457ce72 LoongArch: Add tests for ASX vector xvextl/xvsra/xvsran/xvs [...] new 0c7953bc32d LoongArch: Add tests for ASX vector xvbitclr/xvbitclri/xvbi [...] new 5ee9b286267 LoongArch: Add tests for ASX builtin functions. new efba5400495 LoongArch: Add tests for ASX xvldrepl/xvstelm instruction g [...] new 681fc4ae9d6 LoongArch: Add tests for ASX vector floating-point operatio [...] new 70784a04148 LoongArch: Add tests for ASX vector floating-point conversi [...] new e2f9184e7b3 LoongArch: Add tests for ASX vector comparison and selectio [...] new 804e9d9436c LoongArch: Add tests for ASX vector xvfnmadd/xvfrstp/xvfstp [...] new ea08f0c3a2b LoongArch: Add tests for ASX vector xvabsd/xvavg/xvavgr/xvb [...] new 522fdeba6e9 LoongArch: Add tests for ASX vector xvfcmp{caf/ceq/cle/clt/ [...] new 0ff53d662dd LoongArch: Add tests for ASX vector xvfcmp{saf/seq/sle/slt/ [...] new 185561003f7 LoongArch: Add tests for ASX vector xvext2xv/xvexth/xvextin [...] new 2b1c3bb9b25 LoongArch: Add tests for ASX vector xvpackev/xvpackod/xvpic [...] new c66bc0f3c80 LoongArch: Add tests for ASX vector xvssrln/xvssrlni/xvssrl [...] new f9edfaf809b LoongArch: Add tests for ASX vector xvssran/xvssrani/xvssra [...]
The 46 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/testsuite/gcc.target/loongarch/strict-align.c | 12 + .../loongarch/vector/lasx/lasx-builtin.c | 4460 ++++++++++++++++++++ .../loongarch/vector/lasx/lasx-xvabsd-1.c | 485 +++ .../loongarch/vector/lasx/lasx-xvabsd-2.c | 650 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvadd.c | 725 ++++ .../gcc.target/loongarch/vector/lasx/lasx-xvadda.c | 785 ++++ .../gcc.target/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 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvand.c | 155 + .../gcc.target/loongarch/vector/lasx/lasx-xvandi.c | 196 + .../gcc.target/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 + .../gcc.target/loongarch/vector/lasx/lasx-xvclo.c | 449 ++ .../gcc.target/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 ++ .../gcc.target/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 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvilvh.c | 530 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvilvl.c | 620 +++ .../loongarch/vector/lasx/lasx-xvinsgr2vr.c | 272 ++ .../loongarch/vector/lasx/lasx-xvinsve0.c | 380 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvld.c | 86 + .../gcc.target/loongarch/vector/lasx/lasx-xvldi.c | 83 + .../loongarch/vector/lasx/lasx-xvldrepl.c | 16 + .../gcc.target/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 + .../gcc.target/loongarch/vector/lasx/lasx-xvmsub.c | 647 +++ .../loongarch/vector/lasx/lasx-xvmuh-1.c | 650 +++ .../loongarch/vector/lasx/lasx-xvmuh-2.c | 635 +++ .../gcc.target/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 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvneg.c | 526 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvnor.c | 170 + .../gcc.target/loongarch/vector/lasx/lasx-xvnori.c | 152 + .../gcc.target/loongarch/vector/lasx/lasx-xvor.c | 215 + .../gcc.target/loongarch/vector/lasx/lasx-xvori.c | 141 + .../gcc.target/loongarch/vector/lasx/lasx-xvorn.c | 245 ++ .../loongarch/vector/lasx/lasx-xvpackev.c | 501 +++ .../loongarch/vector/lasx/lasx-xvpackod.c | 575 +++ .../gcc.target/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 ++ .../gcc.target/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 + .../gcc.target/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 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvseq.c | 650 +++ .../gcc.target/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 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvsll.c | 425 ++ .../gcc.target/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 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvsra.c | 545 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvsrai.c | 504 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvsran.c | 455 ++ .../loongarch/vector/lasx/lasx-xvsrani.c | 545 +++ .../gcc.target/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 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvsrl.c | 650 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvsrli.c | 405 ++ .../gcc.target/loongarch/vector/lasx/lasx-xvsrln.c | 425 ++ .../loongarch/vector/lasx/lasx-xvsrlni.c | 680 +++ .../gcc.target/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 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvst.c | 102 + .../loongarch/vector/lasx/lasx-xvstelm.c | 14 + .../gcc.target/loongarch/vector/lasx/lasx-xvsub.c | 590 +++ .../gcc.target/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 +++ .../gcc.target/loongarch/vector/lasx/lasx-xvxor.c | 185 + .../gcc.target/loongarch/vector/lasx/lasx-xvxori.c | 163 + .../loongarch/vector/loongarch-vector.exp | 42 + .../gcc.target/loongarch/vector/lsx/lsx-builtin.c | 4328 +++++++++++++++++++ .../gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c | 272 ++ .../gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c | 398 ++ .../gcc.target/loongarch/vector/lsx/lsx-vadd.c | 416 ++ .../gcc.target/loongarch/vector/lsx/lsx-vadda.c | 344 ++ .../gcc.target/loongarch/vector/lsx/lsx-vaddi.c | 251 ++ .../loongarch/vector/lsx/lsx-vaddwev-1.c | 335 ++ .../loongarch/vector/lsx/lsx-vaddwev-2.c | 344 ++ .../loongarch/vector/lsx/lsx-vaddwev-3.c | 425 ++ .../loongarch/vector/lsx/lsx-vaddwod-1.c | 408 ++ .../loongarch/vector/lsx/lsx-vaddwod-2.c | 344 ++ .../loongarch/vector/lsx/lsx-vaddwod-3.c | 237 ++ .../gcc.target/loongarch/vector/lsx/lsx-vand.c | 159 + .../gcc.target/loongarch/vector/lsx/lsx-vandi.c | 67 + .../gcc.target/loongarch/vector/lsx/lsx-vandn.c | 129 + .../gcc.target/loongarch/vector/lsx/lsx-vavg-1.c | 398 ++ .../gcc.target/loongarch/vector/lsx/lsx-vavg-2.c | 308 ++ .../gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c | 299 ++ .../gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c | 317 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitclr.c | 461 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitclri.c | 279 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitrev.c | 407 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c | 336 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitsel.c | 109 + .../gcc.target/loongarch/vector/lsx/lsx-vbitseli.c | 84 + .../gcc.target/loongarch/vector/lsx/lsx-vbitset.c | 371 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbitseti.c | 279 ++ .../gcc.target/loongarch/vector/lsx/lsx-vbsll.c | 83 + .../gcc.target/loongarch/vector/lsx/lsx-vbsrl.c | 55 + .../gcc.target/loongarch/vector/lsx/lsx-vclo.c | 266 ++ .../gcc.target/loongarch/vector/lsx/lsx-vclz.c | 265 ++ .../gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c | 299 ++ .../gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c | 254 ++ .../gcc.target/loongarch/vector/lsx/lsx-vexth-1.c | 342 ++ .../gcc.target/loongarch/vector/lsx/lsx-vexth-2.c | 182 + .../gcc.target/loongarch/vector/lsx/lsx-vextl-1.c | 83 + .../gcc.target/loongarch/vector/lsx/lsx-vextl-2.c | 83 + .../gcc.target/loongarch/vector/lsx/lsx-vextrins.c | 479 +++ .../gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c | 407 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c | 470 +++ .../loongarch/vector/lsx/lsx-vfclass_d.c | 83 + .../loongarch/vector/lsx/lsx-vfclass_s.c | 74 + .../loongarch/vector/lsx/lsx-vfcmp_caf.c | 244 ++ .../loongarch/vector/lsx/lsx-vfcmp_ceq.c | 516 +++ .../loongarch/vector/lsx/lsx-vfcmp_cle.c | 530 +++ .../loongarch/vector/lsx/lsx-vfcmp_clt.c | 476 +++ .../loongarch/vector/lsx/lsx-vfcmp_cne.c | 378 ++ .../loongarch/vector/lsx/lsx-vfcmp_cor.c | 170 + .../loongarch/vector/lsx/lsx-vfcmp_cun.c | 253 ++ .../loongarch/vector/lsx/lsx-vfcmp_saf.c | 214 + .../loongarch/vector/lsx/lsx-vfcmp_seq.c | 450 ++ .../loongarch/vector/lsx/lsx-vfcmp_sle.c | 407 ++ .../loongarch/vector/lsx/lsx-vfcmp_slt.c | 512 +++ .../loongarch/vector/lsx/lsx-vfcmp_sne.c | 398 ++ .../loongarch/vector/lsx/lsx-vfcmp_sor.c | 269 ++ .../loongarch/vector/lsx/lsx-vfcmp_sun.c | 335 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c | 398 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c | 278 ++ .../gcc.target/loongarch/vector/lsx/lsx-vffint-1.c | 161 + .../gcc.target/loongarch/vector/lsx/lsx-vffint-2.c | 264 ++ .../gcc.target/loongarch/vector/lsx/lsx-vffint-3.c | 102 + .../gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c | 76 + .../gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c | 185 + .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c | 251 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c | 381 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c | 200 + .../gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c | 335 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c | 155 + .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c | 230 + .../loongarch/vector/lsx/lsx-vfnmadd_d.c | 196 + .../loongarch/vector/lsx/lsx-vfnmadd_s.c | 381 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c | 230 + .../gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c | 350 ++ .../gcc.target/loongarch/vector/lsx/lsx-vfrstp.c | 218 + .../gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c | 209 + .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c | 216 + .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c | 372 ++ .../gcc.target/loongarch/vector/lsx/lsx-vftint-1.c | 349 ++ .../gcc.target/loongarch/vector/lsx/lsx-vftint-2.c | 695 +++ .../gcc.target/loongarch/vector/lsx/lsx-vftint-3.c | 1028 +++++ .../gcc.target/loongarch/vector/lsx/lsx-vftint-4.c | 345 ++ .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c | 488 +++ .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c | 452 ++ .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c | 327 ++ .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c | 353 ++ .../gcc.target/loongarch/vector/lsx/lsx-vilvh.c | 353 ++ .../gcc.target/loongarch/vector/lsx/lsx-vilvl.c | 327 ++ .../loongarch/vector/lsx/lsx-vinsgr2vr.c | 278 ++ .../gcc.target/loongarch/vector/lsx/lsx-vld.c | 62 + .../gcc.target/loongarch/vector/lsx/lsx-vldi.c | 61 + .../gcc.target/loongarch/vector/lsx/lsx-vmadd.c | 450 ++ .../loongarch/vector/lsx/lsx-vmaddwev-1.c | 472 +++ .../loongarch/vector/lsx/lsx-vmaddwev-2.c | 383 ++ .../loongarch/vector/lsx/lsx-vmaddwev-3.c | 383 ++ .../loongarch/vector/lsx/lsx-vmaddwod-1.c | 372 ++ .../loongarch/vector/lsx/lsx-vmaddwod-2.c | 438 ++ .../loongarch/vector/lsx/lsx-vmaddwod-3.c | 460 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmax-1.c | 317 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmax-2.c | 362 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c | 279 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c | 223 + .../gcc.target/loongarch/vector/lsx/lsx-vmin-1.c | 434 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmin-2.c | 344 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmini-1.c | 314 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmini-2.c | 216 + .../gcc.target/loongarch/vector/lsx/lsx-vmod-1.c | 254 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmod-2.c | 254 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmskgez.c | 119 + .../gcc.target/loongarch/vector/lsx/lsx-vmskltz.c | 321 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmsknz.c | 104 + .../gcc.target/loongarch/vector/lsx/lsx-vmsub.c | 461 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c | 353 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c | 372 ++ .../gcc.target/loongarch/vector/lsx/lsx-vmul.c | 282 ++ .../loongarch/vector/lsx/lsx-vmulwev-1.c | 434 ++ .../loongarch/vector/lsx/lsx-vmulwev-2.c | 344 ++ .../loongarch/vector/lsx/lsx-vmulwev-3.c | 245 ++ .../loongarch/vector/lsx/lsx-vmulwod-1.c | 272 ++ .../loongarch/vector/lsx/lsx-vmulwod-2.c | 282 ++ .../loongarch/vector/lsx/lsx-vmulwod-3.c | 308 ++ .../gcc.target/loongarch/vector/lsx/lsx-vneg.c | 321 ++ .../gcc.target/loongarch/vector/lsx/lsx-vnor.c | 109 + .../gcc.target/loongarch/vector/lsx/lsx-vnori.c | 91 + .../gcc.target/loongarch/vector/lsx/lsx-vor.c | 169 + .../gcc.target/loongarch/vector/lsx/lsx-vori.c | 123 + .../gcc.target/loongarch/vector/lsx/lsx-vorn.c | 109 + .../gcc.target/loongarch/vector/lsx/lsx-vpackev.c | 452 ++ .../gcc.target/loongarch/vector/lsx/lsx-vpackod.c | 461 ++ .../gcc.target/loongarch/vector/lsx/lsx-vpcnt.c | 350 ++ .../gcc.target/loongarch/vector/lsx/lsx-vpickev.c | 362 ++ .../gcc.target/loongarch/vector/lsx/lsx-vpickod.c | 336 ++ .../loongarch/vector/lsx/lsx-vpickve2gr.c | 488 +++ .../gcc.target/loongarch/vector/lsx/lsx-vpremi.c | 20 + .../loongarch/vector/lsx/lsx-vreplgr2vr.c | 212 + .../gcc.target/loongarch/vector/lsx/lsx-vreplve.c | 300 ++ .../gcc.target/loongarch/vector/lsx/lsx-vreplvei.c | 293 ++ .../gcc.target/loongarch/vector/lsx/lsx-vrotr.c | 381 ++ .../gcc.target/loongarch/vector/lsx/lsx-vrotri.c | 294 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c | 335 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c | 345 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsat-1.c | 231 + .../gcc.target/loongarch/vector/lsx/lsx-vsat-2.c | 272 ++ .../gcc.target/loongarch/vector/lsx/lsx-vseq.c | 470 +++ .../gcc.target/loongarch/vector/lsx/lsx-vseqi.c | 328 ++ .../gcc.target/loongarch/vector/lsx/lsx-vshuf.c | 394 ++ .../gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c | 348 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsigncov.c | 425 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsle-1.c | 290 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsle-2.c | 444 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslei-1.c | 258 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslei-2.c | 293 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsll.c | 254 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslli.c | 293 ++ .../loongarch/vector/lsx/lsx-vsllwil-1.c | 244 ++ .../loongarch/vector/lsx/lsx-vsllwil-2.c | 189 + .../gcc.target/loongarch/vector/lsx/lsx-vslt-1.c | 434 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslt-2.c | 236 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslti-1.c | 328 ++ .../gcc.target/loongarch/vector/lsx/lsx-vslti-2.c | 293 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsra.c | 344 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrai.c | 258 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsran.c | 290 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrani.c | 246 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrar.c | 354 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrari.c | 265 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrarn.c | 236 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrarni.c | 398 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrl.c | 389 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrli.c | 328 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrln.c | 335 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrlni.c | 281 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrlr.c | 434 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrlri.c | 300 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c | 164 + .../gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c | 686 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssran.c | 390 ++ .../gcc.target/loongarch/vector/lsx/lsx-vssrani.c | 679 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssrarn.c | 669 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssrarni.c | 848 ++++ .../gcc.target/loongarch/vector/lsx/lsx-vssrln.c | 543 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssrlni.c | 668 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c | 470 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c | 597 +++ .../gcc.target/loongarch/vector/lsx/lsx-vssub-1.c | 398 ++ .../gcc.target/loongarch/vector/lsx/lsx-vssub-2.c | 408 ++ .../gcc.target/loongarch/vector/lsx/lsx-vst.c | 70 + .../gcc.target/loongarch/vector/lsx/lsx-vsub.c | 381 ++ .../gcc.target/loongarch/vector/lsx/lsx-vsubi.c | 329 ++ .../loongarch/vector/lsx/lsx-vsubwev-1.c | 326 ++ .../loongarch/vector/lsx/lsx-vsubwev-2.c | 417 ++ .../loongarch/vector/lsx/lsx-vsubwod-1.c | 326 ++ .../loongarch/vector/lsx/lsx-vsubwod-2.c | 308 ++ .../gcc.target/loongarch/vector/lsx/lsx-vxor.c | 79 + .../gcc.target/loongarch/vector/lsx/lsx-vxori.c | 67 + .../loongarch/vector/simd_correctness_check.h | 54 + 399 files changed, 172422 insertions(+) create mode 100644 gcc/testsuite/gcc.target/loongarch/strict-align.c 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 create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/loongarch-vector.exp create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vadd.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vadda.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vand.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vandi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vandn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vavg-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vavg-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitclr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitclri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitrev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitsel.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitseli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitset.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbitseti.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbsll.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vbsrl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vclo.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vclz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vexth-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vexth-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vextl-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vextl-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vextrins.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vffint-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vffint-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vffint-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfrstp.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vftint-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vftint-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vftint-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vftint-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vilvh.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vilvl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vld.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vldi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmadd.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmax-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmax-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmin-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmin-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmini-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmini-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmskgez.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmskltz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmsknz.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmsub.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmul.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vneg.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vnor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vnori.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vori.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vorn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpackev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpackod.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpcnt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpickev.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpickod.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vpremi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vreplve.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vreplvei.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vrotr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vrotri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsat-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsat-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vseq.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vseqi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vshuf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsigncov.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsle-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsle-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslei-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslei-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsll.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslt-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslt-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslti-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vslti-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsra.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrai.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsran.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrani.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrar.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrari.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrarn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrarni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrl.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrli.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrln.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrlni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrlr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrlri.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssran.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrani.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrarn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrarni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrln.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrlni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssub-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vssub-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vst.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsub.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsubi.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vxor.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-vxori.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/simd_correctness_check.h