aboutsummaryrefslogtreecommitdiff
path: root/target/loongarch/vec_helper.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-20target/loongarch: Move simply DO_XX marcos togtherSong Gao1-48/+0
2023-09-20target/loongarch: Implement xvshuf xvperm{i} xvshuf4iSong Gao1-42/+104
2023-09-20target/loongarch: Implement xvpack xvpick xvilv{l/h}Song Gao1-60/+78
2023-09-20target/loongarch: Implement xvreplve xvinsve0 xvpickveSong Gao1-0/+28
2023-09-20target/loongarch: Implement xvbitsel xvsetSong Gao1-15/+27
2023-09-20target/loongarch: Implement xvfcmpSong Gao1-2/+2
2023-09-20target/loongarch: Implement xvseq xvsle xvsltSong Gao1-11/+12
2023-09-20target/loongarch: Implement LASX fpu fcvt instructionsSong Gao1-86/+149
2023-09-20target/loongarch: Implement LASX fpu arith instructionsSong Gao1-4/+8
2023-09-20target/loongarch: Implement xvfrstpSong Gao1-12/+20
2023-09-20target/loongarch: Implement xvbitclr xvbitset xvbitrevSong Gao1-21/+23
2023-09-20target/loongarch: Implement xvpcntSong Gao1-1/+2
2023-09-20target/loongarch: Implement xvclo xvclzSong Gao1-1/+2
2023-09-20target/loongarch: Implement xvssrlrn xvssrarnSong Gao1-199/+290
2023-09-20target/loongarch: Implement xvssrln xvssranSong Gao1-191/+265
2023-09-20target/loongarch: Implement xvsrlrn xvsrarnSong Gao1-85/+113
2023-09-20target/loongarch: Implement xvsrln xvsranSong Gao1-75/+91
2023-09-20target/loongarch: Implement xvsrlr xvsrarSong Gao1-4/+8
2023-09-20target/loongarch: Implement xvsllwil xvextlSong Gao1-17/+28
2023-09-20target/loongarch: Implement LASX logic instructionsSong Gao1-2/+2
2023-09-20target/loongarch: Implement xvmskltz/xvmskgez/xvmsknzSong Gao1-24/+54
2023-09-20target/loongarch: Implement vext2xvSong Gao1-0/+28
2023-09-20target/loongarch: Implement xvexthSong Gao1-12/+24
2023-09-20target/loongarch: Implement xvsatSong Gao1-23/+25
2023-09-20target/loongarch; Implement xvdiv/xvmodSong Gao1-1/+3
2023-09-20target/loongarch: Implement xvmadd/xvmsub/xvmaddw{ev/od}Song Gao1-53/+59
2023-09-20target/loongarch: Implement xvmul/xvmuh/xvmulw{ev/od}Song Gao1-26/+29
2023-09-20target/loongarch: Implement xvmax/xvminSong Gao1-11/+12
2023-09-20target/loongarch: Implement xvaddaSong Gao1-14/+16
2023-09-20target/loongarch: Implement xavg/xvagrSong Gao1-10/+12
2023-09-20target/loongarch: Implement xvaddw/xvsubwSong Gao1-34/+86
2023-09-20target/loongarch: Implement xvhaddw/xvhsubwSong Gao1-7/+27
2023-09-20target/loongarch: Add LASX data supportSong Gao1-0/+1
2023-09-20target/loongarch: Use gen_helper_gvec_2i for 2OP + imm vector instructionsSong Gao1-238/+207
2023-09-20target/loongarch: Use gen_helper_gvec_2 for 2OP vector instructionsSong Gao1-62/+62
2023-09-20target/loongarch: Use gen_helper_gvec_2_ptr for 2OP + env vector instructionsSong Gao1-74/+87
2023-09-20target/loongarch: Use gen_helper_gvec_3 for 3OP vector instructionsSong Gao1-236/+208
2023-09-20target/loongarch: Use gen_helper_gvec_3_ptr for 3OP + env vector instructionsSong Gao1-25/+25
2023-09-20target/loongarch: Use gen_helper_gvec_4 for 4OP vector instructionsSong Gao1-6/+5
2023-09-20target/loongarch: Use gen_helper_gvec_4_ptr for 4OP + env vector instructionsSong Gao1-6/+6
2023-09-20target/loongarch: Renamed lsx*.c to vec* .cSong Gao1-0/+3004