FEX/unittests/ASM/VEX
2024-07-09 03:49:31 -04:00
..
andn.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
bextr.asm unittests/bextr: add SrcSize tests 2024-06-10 05:45:12 +00:00
blsi.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
blsmsk.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
blsr.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
bzhi.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
fma_fmadd_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmadd_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmadd_sd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmadd_ss.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmaddsub_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmaddsub_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsub_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsub_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsub_sd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsub_ss.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsubadd_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fmsubadd_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmadd_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmadd_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmadd_sd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmadd_ss.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmsub_pd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmsub_ps.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmsub_sd.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
fma_fnmsub_ss.asm unittests: Adds FMA3 unittests 2024-06-25 11:37:18 -07:00
mulx.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
pdep.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
pext.asm Arm64/ALUOps: Remove spills in PEXT 2023-09-15 19:39:51 -04:00
rorx.asm BMI2: Ensure rorx immediate masks by operation size correctly. 2024-06-26 11:11:37 -07:00
sarx.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
shlx.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
shrx.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
vaddpd.asm OpcodeDispatcher: Handle VADDPD 2022-12-05 16:59:04 +00:00
vaddps.asm OpcodeDispatcher: Handle VADDPS 2022-12-05 16:43:26 +00:00
vaddsd.asm OpcodeDispatcher: Handle VADDSD 2022-12-07 16:43:47 +00:00
vaddss.asm OpcodeDispatcher: Handle VADDSS 2022-12-07 16:43:44 +00:00
vaddsubpd.asm VectorOps: Handle SVE VFCADD a little better 2023-10-19 14:48:46 +02:00
vaddsubps.asm VectorOps: Handle SVE VFCADD a little better 2023-10-19 14:48:46 +02:00
vaesdec256.asm unittests: Adds new VAES tests 2024-06-19 05:51:47 -07:00
vaesdec.asm OpcodeDispatcher: Handle VAESDEC (128-bit) 2022-12-20 17:26:19 +00:00
vaesdeclast256.asm unittests: Adds new VAES tests 2024-06-19 05:51:47 -07:00
vaesdeclast.asm OpcodeDispatcher: Handle VAESDECLAST (128-bit) 2022-12-20 17:34:17 +00:00
vaesenc256.asm unittests: Adds new VAES tests 2024-06-19 05:51:47 -07:00
vaesenc.asm OpcodeDispatcher: Handle VAESENC (128-bit) 2022-12-20 16:58:01 +00:00
vaesenclast256.asm unittests: Adds new VAES tests 2024-06-19 05:51:47 -07:00
vaesenclast.asm OpcodeDispatcher: Handle VAESENCLAST (128-bit) 2022-12-20 17:11:47 +00:00
vaesimc.asm OpcodeDispatcher: Handle VAESIMC 2022-12-20 16:49:03 +00:00
vaeskeygenassist.asm OpcodeDispatcher: Handle VAESKEYGENASSIST 2022-12-20 16:15:42 +00:00
vandnpd.asm OpcodeDispatcher: Handle VANDNPD 2022-11-30 15:51:10 +00:00
vandnps.asm OpcodeDispatcher: Handle VANDNPS 2022-11-30 15:51:05 +00:00
vandpd.asm OpcodeDispatcher: Handle VANDPD 2022-11-29 19:06:25 +00:00
vandps.asm OpcodeDispatcher: Handle VANDPS 2022-11-29 19:04:29 +00:00
vblendpd.asm OpcodeDispatcher: Handle VBLENDPD 2023-02-06 21:03:54 -05:00
vblendps.asm AVX128: Fixes vblendps lower and upper selector 2024-06-27 17:20:39 -07:00
vblendvpd.asm OpcodeDispatcher: Handle VBLENDVPD 2023-02-06 23:04:26 -05:00
vblendvps.asm OpcodeDispatcher: Handle VBLENDVPS 2023-02-06 23:04:26 -05:00
vbroadcastf128.asm OpcodeDispatcher: Handle VBROADCASTF128 2022-12-08 03:18:58 +00:00
vbroadcasti128.asm OpcodeDispatcher: Handle VBROADCASTI128 2022-12-12 15:51:12 +00:00
vbroadcastsd.asm OpcodeDispatcher: Handle VBROADCASTSD 2022-12-08 02:58:12 +00:00
vbroadcastss.asm OpcodeDispatcher: Handle VBROADCASTSS 2022-12-08 02:40:36 +00:00
vcmppd_256.asm OpcodeDispatcher: Handle VCMPPD 2022-12-21 06:12:14 +00:00
vcmppd.asm OpcodeDispatcher: Handle VCMPPD 2022-12-21 06:12:14 +00:00
vcmpps_256.asm OpcodeDispatcher: Handle VCMPPS 2022-12-21 05:57:24 +00:00
vcmpps.asm OpcodeDispatcher: Handle VCMPPS 2022-12-21 05:57:24 +00:00
vcmpsd.asm OpcodeDispatcher: Handle VCMPSD 2022-12-21 20:46:07 +00:00
vcmpss.asm OpcodeDispatcher: Handle VCMPSS 2022-12-21 20:39:13 +00:00
vcomisd.asm OpcodeDispatcher: Handle VCOMISD 2022-12-07 22:06:25 +00:00
vcomiss.asm OpcodeDispatcher: Handle VCOMISS 2022-12-07 22:06:25 +00:00
vcvtdq2pd.asm OpcodeDispatcher: Handle VCVTDQ2PD 2022-12-21 03:45:00 +00:00
vcvtdq2ps.asm OpcodeDispatcher: Handle VCVTDQ2PS 2022-12-21 03:44:56 +00:00
vcvtpd2dq_inexact.asm OpcodeDispatcher: Handle VCVTPD2DQ 2022-12-28 11:54:28 +00:00
vcvtpd2dq.asm unittests: Update vcv{t,tt}pd2dq tests to ensure upper bits of destination are cleared 2024-07-08 03:30:10 -07:00
vcvtpd2ps.asm OpcodeDispatcher: Handle VCVTPS2PD/VCVTPD2PS 2023-04-18 10:29:57 -04:00
vcvtph2ps.asm OpcodeDispatcher: Handle VCVTPH2PS 2024-06-26 15:05:00 -04:00
vcvtps2dq_inexact.asm OpcodeDispatcher: Handle VCVTPS2DQ 2022-12-28 07:45:37 +00:00
vcvtps2dq.asm OpcodeDispatcher: Handle VCVTPS2DQ 2022-12-28 07:45:37 +00:00
vcvtps2pd.asm OpcodeDispatcher: Handle VCVTPS2PD/VCVTPD2PS 2023-04-18 10:29:57 -04:00
vcvtps2ph_rd_mxcsr.asm unittests: Adds vcvtps2ph tests that use mxcsr 2024-06-26 14:08:20 -07:00
vcvtps2ph_rd.asm OpcodeDispatcher: Handle VCVTPS2PH 2024-06-26 15:05:03 -04:00
vcvtps2ph_rtne_mxcsr.asm unittests: Adds vcvtps2ph tests that use mxcsr 2024-06-26 14:08:20 -07:00
vcvtps2ph_rtne.asm unittests: Updates vcvtps2ph test for failure case of writing too much memory. 2024-06-26 16:49:00 -07:00
vcvtps2ph_ru_mxcsr.asm unittests: Adds vcvtps2ph tests that use mxcsr 2024-06-26 14:08:20 -07:00
vcvtps2ph_ru.asm OpcodeDispatcher: Handle VCVTPS2PH 2024-06-26 15:05:03 -04:00
vcvtps2ph_trunc_mxcsr.asm unittests: Adds vcvtps2ph tests that use mxcsr 2024-06-26 14:08:20 -07:00
vcvtps2ph_trunc.asm OpcodeDispatcher: Handle VCVTPS2PH 2024-06-26 15:05:03 -04:00
vcvtsd2si.asm OpcodeDispatcher: Handle VCVTSD2SI 2022-12-29 10:43:10 +00:00
vcvtsd2ss.asm OpcodeDispatcher: Handle VCVTSD2SS/VCVTSS2SD 2023-04-18 08:13:23 -04:00
vcvtsi2sd.asm OpcodeDispatcher: Handle VCVTSI2SD 2023-03-14 15:36:54 -04:00
vcvtsi2ss.asm OpcodeDispatcher: Handle VCVTSI2SS 2023-03-14 15:28:55 -04:00
vcvtss2sd.asm OpcodeDispatcher: Handle VCVTSD2SS/VCVTSS2SD 2023-04-18 08:13:23 -04:00
vcvtss2si.asm OpcodeDispatcher: Handle VCVTSS2SI 2022-12-29 10:16:12 +00:00
vcvttpd2dq.asm unittests: Update vcv{t,tt}pd2dq tests to ensure upper bits of destination are cleared 2024-07-08 03:30:10 -07:00
vcvttps2dq.asm OpcodeDispatcher: Handle VCVTTPS2DQ 2022-12-28 07:54:16 +00:00
vcvttsd2si.asm OpcodeDispatcher: Handle VCVTTSD2SI 2022-12-29 10:49:03 +00:00
vcvttss2si.asm OpcodeDispatcher: Handle VCVTTSS2SI 2022-12-29 10:26:19 +00:00
vdivpd.asm VectorOps: Handle SVE VFDiv a little better 2023-10-19 11:45:35 +02:00
vdivps.asm VectorOps: Handle SVE VFDiv a little better 2023-10-19 11:45:35 +02:00
vdivsd.asm OpcodeDispatcher: Handle VDIVSD 2022-12-13 04:28:19 +00:00
vdivss.asm OpcodeDispatcher: Handle VDIVSS 2022-12-13 04:22:00 +00:00
vdppd.asm OpcodeDispatcher: Handle VDPPD 2022-12-31 21:13:20 +00:00
vdpps_128.asm OpcodeDispatcher: Handle VDPPS 2022-12-31 21:01:48 +00:00
vdpps_256.asm OpcodeDispatcher: Handle VDPPS 2022-12-31 21:01:48 +00:00
vextractf128.asm OpcodeDispatcher: Handle VEXTRACTF128 2023-02-08 15:40:36 -05:00
vextracti128.asm OpcodeDispatcher: Handle VEXTRACTI128 2023-02-08 15:46:27 -05:00
vextractps.asm OpcodeDispatcher: Handle VEXTRACTPS 2022-12-16 18:13:55 +00:00
vgather_dpd_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dpd_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_dps_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qpd_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vgather_qps_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vhaddpd.asm OpcodeDispatcher: Handle VHADDPD 2022-12-13 23:45:42 +00:00
vhaddps.asm OpcodeDispatcher: Handle VHADDPS 2022-12-13 23:45:38 +00:00
vhsubpd.asm OpcodeDispatcher: Handle VHSUBPD 2023-02-22 14:12:11 -05:00
vhsubps.asm OpcodeDispatcher: Handle VHSUBPS 2023-02-22 14:27:51 -05:00
vinsertf128.asm unittests: Extends vinsert{i,f}128 tests for garbage data 2024-07-07 02:16:21 -07:00
vinserti128.asm unittests: Extends vinsert{i,f}128 tests for garbage data 2024-07-07 02:16:21 -07:00
vinsertps.asm OpcodeDispatcher: Handle VINSERTPS 2022-12-31 20:23:22 +00:00
vlddqu.asm OpcodeDispatcher: Handle VLDDQU 2022-12-12 19:41:29 +00:00
vldmxcsr.asm OpcodeDispatcher: Handle VLDMXCSR/VSTMXCSR 2022-12-08 00:42:13 +00:00
vmaskmovdqu.asm OpcodeDispatcher: Handle VMASKMOVDQU 2023-01-01 04:18:46 +00:00
vmaskmovpd_load.asm OpcodeDispatcher: Handle load variants of VMASKMOVP{D, S} 2023-03-28 10:35:23 -04:00
vmaskmovpd_store.asm OpcodeDispatcher: Handle store variants of VMASKMOVPD/VMASKMOVPS 2023-03-29 14:03:23 -04:00
vmaskmovps_load.asm OpcodeDispatcher: Handle load variants of VMASKMOVP{D, S} 2023-03-28 10:35:23 -04:00
vmaskmovps_store.asm OpcodeDispatcher: Handle store variants of VMASKMOVPD/VMASKMOVPS 2023-03-29 14:03:23 -04:00
vmaxpd.asm OpcodeDispatcher: Handle VMAXPD 2022-12-13 03:07:55 +00:00
vmaxps.asm OpcodeDispatcher: Handle VMAXPS 2022-12-13 03:07:55 +00:00
vmaxsd.asm OpcodeDispatcher: Handle VMAXSD 2022-12-13 03:07:55 +00:00
vmaxss.asm OpcodeDispatcher: Handle VMAXSS 2022-12-13 03:07:55 +00:00
vminpd.asm OpcodeDispatcher: Handle VMINPD 2022-12-13 03:07:52 +00:00
vminps.asm OpcodeDispatcher: Handle VMINPS 2022-12-13 01:48:57 +00:00
vminsd.asm OpcodeDispatcher: Handle VMINSD 2022-12-13 03:07:55 +00:00
vminss.asm OpcodeDispatcher: Handle VMINSS 2022-12-13 03:07:55 +00:00
vmovapd_mem.asm OpcodeDecoder: Handle VMOVAPD 2022-11-21 17:06:27 +00:00
vmovapd.asm OpcodeDecoder: Handle VMOVAPD 2022-11-21 17:06:27 +00:00
vmovaps_mem.asm OpcodeDispatcher: Handle VMOVAPS 2022-11-15 19:57:05 +00:00
vmovaps.asm OpcodeDispatcher: Handle VMOVAPS 2022-11-15 19:57:05 +00:00
vmovddup.asm OpcodeDispatcher: Handle VMOVDDUP 2022-11-22 05:33:53 +00:00
vmovdqa.asm OpcodeDispatcher: Implement VMOVDQA 2022-11-22 06:40:07 +00:00
vmovdqu.asm OpcodeDispatcher: Handle VMOVDQU 2022-11-22 06:47:55 +00:00
vmovhlps.asm unittests: Adds VMOVHLPS unit test 2024-06-24 17:22:55 -07:00
vmovhpd.asm OpcodeDispatcher: Handle VMOVHPD 2022-11-22 01:06:47 +00:00
vmovhps.asm OpcodeDispatcher: Handle VMOVHPS 2022-11-22 01:01:28 +00:00
vmovlhps.asm AVX128: Fixes vmovlhps 2024-07-01 13:54:11 -07:00
vmovlpd.asm OpcodeDispatcher: Handle VMOVLPD 2022-11-21 21:45:58 +00:00
vmovlps.asm OpcodeDispatcher: Handle VMOVLPS 2022-11-21 21:45:36 +00:00
vmovmskpd.asm OpcodeDispatcher: Handle VMOVMSKPD 2022-12-31 19:24:14 +00:00
vmovmskps.asm OpcodeDispatcher: Handle VMOVMSKPS 2022-12-31 19:24:11 +00:00
vmovntdq.asm OpcodeDispatcher: Handle VMOVNTDQ 2022-11-28 16:49:01 +00:00
vmovntdqa.asm AVX128: Fix vmovntdqa failing to zero upper 128-bits 2024-06-24 16:32:09 -07:00
vmovntpd.asm unittests: Extend vmovntpd test 2024-06-24 16:32:13 -07:00
vmovntps.asm OpcodeDispatcher: Handle VMOVNTPS 2022-11-28 16:56:00 +00:00
vmovq_vmovd_reg.asm OpcodeDispatcher: Handle combined VMOVQ/VMOVD 2022-11-29 01:49:58 +00:00
vmovq.asm OpcodeDispatcher: Handle VMOVQ 2022-11-29 01:49:15 +00:00
vmovsd_from_mem.asm OpcodeDispatcher: Handle VMOVSD 2023-02-15 01:18:54 -05:00
vmovsd_to_mem.asm OpcodeDispatcher: Handle VMOVSD 2023-02-15 01:18:54 -05:00
vmovsd_vectors.asm OpcodeDispatcher: Handle VMOVSD 2023-02-15 01:18:54 -05:00
vmovshdup.asm OpcodeDispatcher: Handle VMOVSHDUP 2022-11-22 04:16:34 +00:00
vmovsldup.asm OpcodeDispatcher: Handle VMOVSLDUP 2022-11-22 04:37:48 +00:00
vmovss_from_mem.asm OpcodeDispatcher: Handle VMOVSS 2023-02-15 01:18:15 -05:00
vmovss_to_mem.asm OpcodeDispatcher: Handle VMOVSS 2023-02-15 01:18:15 -05:00
vmovss_vectors.asm OpcodeDispatcher: Handle VMOVSS 2023-02-15 01:18:15 -05:00
vmovupd_mem.asm OpcodeDispatcher: Handle VMOVUPD 2022-11-21 17:14:25 +00:00
vmovupd.asm OpcodeDispatcher: Handle VMOVUPD 2022-11-21 17:14:25 +00:00
vmovups_mem.asm OpcodeDecoder: Handle VMOVUPS 2022-11-21 17:06:31 +00:00
vmovups.asm OpcodeDecoder: Handle VMOVUPS 2022-11-21 17:06:31 +00:00
vmpsadbw_128.asm OpcodeDispatcher: Handle VMPSADBW 2023-03-27 16:00:24 -04:00
vmpsadbw_256.asm OpcodeDispatcher: Handle VMPSADBW 2023-03-27 16:00:24 -04:00
vmulpd.asm OpcodeDispatcher: Handle VMULPD 2022-12-13 03:34:40 +00:00
vmulps.asm OpcodeDispatcher: Handle VMULPS 2022-12-13 03:29:35 +00:00
vmulsd.asm OpcodeDispatcher: Handle VMULSD 2022-12-13 03:46:23 +00:00
vmulss.asm OpcodeDispatcher: Handle VMULSS 2022-12-13 03:42:08 +00:00
vorpd.asm OpcodeDispatcher: Handle VORPD 2022-11-29 18:40:04 +00:00
vorps.asm OpcodeDispatcher: Handle VORPS 2022-11-29 18:38:13 +00:00
vpabsb.asm OpcodeDispatcher: Handle VPABSB 2022-12-12 18:47:10 +00:00
vpabsd.asm OpcodeDispatcher: Handle VPABSD 2022-12-12 18:47:10 +00:00
vpabsw.asm OpcodeDispatcher: Handle VPABSW 2022-12-12 18:47:10 +00:00
vpackssdw.asm OpcodeDispatcher: Handle VPACKSSDW 2022-12-17 03:01:33 +00:00
vpacksswb.asm OpcodeDispatcher: Handle VPACKSSWB 2022-12-17 02:42:09 +00:00
vpackusdw.asm OpcodeDispatcher: Handle VPACKUSDW 2022-12-17 03:43:06 +00:00
vpackuswb.asm OpcodeDispatcher: Handle VPACKUSWB 2022-12-17 03:31:40 +00:00
vpaddb.asm OpcodeDispatcher: Handle VPADDB 2022-12-05 17:23:39 +00:00
vpaddd.asm OpcodeDispatcher: Handle VPADDD 2022-12-05 17:44:12 +00:00
vpaddq.asm OpcodeDispatcher: Handle VPADDQ 2022-12-05 17:53:33 +00:00
vpaddsb.asm OpcodeDispatcher: Handle VPADDSB 2022-12-13 18:40:08 +00:00
vpaddsw.asm OpcodeDispatcher: Handle VPADDSW 2022-12-13 18:42:11 +00:00
vpaddusb.asm OpcodeDispatcher: Handle VPADDUSB 2022-12-13 18:02:55 +00:00
vpaddusw.asm OpcodeDispatcher: Handle VPADDUSW 2022-12-13 18:03:07 +00:00
vpaddw.asm OpcodeDispatcher: Handle VPADDW 2022-12-05 17:33:52 +00:00
vpalignr.asm unittests/ASM: Adds palignr tests for zero immediate 2023-10-27 15:07:52 -07:00
vpand.asm OpcodeDispatcher: Handle VPAND 2022-11-29 19:08:58 +00:00
vpandn.asm OpcodeDispatcher: Handle VPANDN 2022-11-30 15:51:10 +00:00
vpavgb_aliasing.asm VectorOps: Handle SVE VURAvg a little better 2023-10-19 12:14:12 +02:00
vpavgb.asm OpcodeDispatcher: Handle VPAVGB 2022-12-07 21:07:40 +00:00
vpavgw_aliasing.asm VectorOps: Handle SVE VURAvg a little better 2023-10-19 12:14:12 +02:00
vpavgw.asm OpcodeDispatcher: Handle VPAVGW 2022-12-07 21:07:43 +00:00
vpblendd.asm OpcodeDispatcher: Handle VPBLENDD 2023-02-01 20:36:15 -05:00
vpblendvb.asm OpcodeDispatcher: Handle VPBLENDVB 2023-02-06 23:04:26 -05:00
vpblendw.asm OpcodeDispatcher: Handle VPBLENDW 2023-02-06 21:23:30 -05:00
vpbroadcastb.asm OpcodeDispatcher: Handle VPBROADCASTB 2022-12-12 15:31:17 +00:00
vpbroadcastd.asm OpcodeDispatcher: Handle VPBROADCASTD 2022-12-12 15:37:59 +00:00
vpbroadcastq.asm OpcodeDispatcher: Handle VPBROADCASTQ 2022-12-12 15:41:41 +00:00
vpbroadcastw.asm OpcodeDispatcher: Handle VPBROADCASTW 2022-12-12 15:34:17 +00:00
vpclmulqdq_256.asm OpcodeDispatcher: Fixes PCMUL with weird selectors and zero-extend 2024-06-25 12:54:03 -04:00
vpclmulqdq.asm unittests: Expand vpclmulqdq unit test 2022-11-29 22:07:38 +00:00
vpcmpeqb.asm OpcodeDispatcher: Handle VPCMPEQB 2022-12-12 17:42:29 +00:00
vpcmpeqd.asm OpcodeDispatcher: Handle VPCMPEQD 2022-12-12 17:55:07 +00:00
vpcmpeqq.asm OpcodeDispatcher: Handle VPCMPEQQ 2022-12-12 18:00:38 +00:00
vpcmpeqw.asm OpcodeDispatcher: Handle VPCMPEQW 2022-12-12 17:51:36 +00:00
vpcmpestri_equal_any.asm OpcodeDispatcher: Handle PCMPESTRI/VPCMPESTRI 2023-04-17 21:42:58 -04:00
vpcmpestri_equal_each.asm OpcodeDispatcher: Handle PCMPESTRI/VPCMPESTRI 2023-04-17 21:42:58 -04:00
vpcmpestri_equal_ordered.asm OpcodeDispatcher: Handle PCMPESTRI/VPCMPESTRI 2023-04-17 21:42:58 -04:00
vpcmpestri_ranges.asm OpcodeDispatcher: Handle PCMPESTRI/VPCMPESTRI 2023-04-17 21:42:58 -04:00
vpcmpestrm_equal_any.asm OpcodeDispatcher: Handle PCMPESTRM/VPCMPESTRM 2023-05-17 00:21:55 -04:00
vpcmpestrm_equal_each.asm OpcodeDispatcher: Handle PCMPESTRM/VPCMPESTRM 2023-05-17 00:21:55 -04:00
vpcmpestrm_equal_ordered.asm OpcodeDispatcher: Handle PCMPESTRM/VPCMPESTRM 2023-05-17 00:21:55 -04:00
vpcmpestrm_ranges.asm OpcodeDispatcher: Handle PCMPESTRM/VPCMPESTRM 2023-05-17 00:21:55 -04:00
vpcmpgtb.asm OpcodeDispatcher: Handle VPCMPGTB 2022-12-12 17:13:46 +00:00
vpcmpgtd.asm OpcodeDispatcher: Handle VPCMPGTD 2022-12-12 17:13:46 +00:00
vpcmpgtq.asm OpcodeDispatcher: Handle VPCMPGTQ 2022-12-12 17:29:36 +00:00
vpcmpgtw.asm unittests: Fixes typo in vpcmpgtw test 2024-07-01 14:42:23 -07:00
vpcmpistri_equal_any.asm OpcodeDispatcher: Handle VPCMPISTRI 2023-05-02 14:00:05 -04:00
vpcmpistri_equal_each.asm OpcodeDispatcher: Handle VPCMPISTRI 2023-05-02 14:00:05 -04:00
vpcmpistri_equal_ordered.asm OpcodeDispatcher: Handle VPCMPISTRI 2023-05-02 14:00:05 -04:00
vpcmpistri_ranges.asm OpcodeDispatcher: Handle VPCMPISTRI 2023-05-02 14:00:05 -04:00
vpcmpistrm_equal_any.asm OpcodeDispatcher: Handle PCMPISTRM/VPCMPISTRM 2023-05-16 22:59:54 -04:00
vpcmpistrm_equal_each.asm OpcodeDispatcher: Handle PCMPISTRM/VPCMPISTRM 2023-05-16 22:59:54 -04:00
vpcmpistrm_equal_ordered.asm OpcodeDispatcher: Handle PCMPISTRM/VPCMPISTRM 2023-05-16 22:59:54 -04:00
vpcmpistrm_ranges.asm OpcodeDispatcher: Handle PCMPISTRM/VPCMPISTRM 2023-05-16 22:59:54 -04:00
vperm2f128.asm OpcodeDispatcher: Handle VPERM2F128 2022-12-14 03:41:22 +00:00
vperm2i128.asm OpcodeDispatcher: Handle VPERM2I128 2022-12-14 03:41:29 +00:00
vpermd.asm OpcodeDispatcher: Handle VPERMD 2023-02-20 17:00:35 -05:00
vpermilpd_imm.asm OpcodeDispatcher: Handle VPERMILPD (immediate) 2023-01-01 04:59:48 +00:00
vpermilpd_reg.asm OpcodeDispatcher: Handle register variants of VPERMILPD/VPERMILPS 2023-02-20 20:32:31 -05:00
vpermilps_imm.asm OpcodeDispatcher: Handle VPERMILPS (immediate) 2023-01-01 05:15:25 +00:00
vpermilps_reg.asm OpcodeDispatcher: Handle register variants of VPERMILPD/VPERMILPS 2023-02-20 20:32:31 -05:00
vpermpd.asm OpcodeDispatcher: Improve VPERMQ/VPERMPD broadcast cases 2023-08-19 01:08:30 -04:00
vpermps.asm OpcodeDispatcher: Handle VPERMPS 2023-02-20 17:00:39 -05:00
vpermq.asm OpcodeDispatcher: Improve VPERMQ/VPERMPD broadcast cases 2023-08-19 01:08:30 -04:00
vpextrb.asm OpcodeDispatcher: Handle VPEXTRB 2022-12-16 14:37:47 +00:00
vpextrd.asm OpcodeDispatcher: Handle VEXTRACTPS 2022-12-16 18:13:55 +00:00
vpextrq.asm OpcodeDispatcher: Handle VPEXTRQ 2022-12-16 18:02:24 +00:00
vpextrw.asm OpcodeDispatcher: Handle remaining PEXTRW opcode 2022-12-17 01:14:22 +00:00
vpgather_dd_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dd_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_dq_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qd_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_128bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_1xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_1xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_2xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_2xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_4xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_4xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_8xdisp_overflow.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vpgather_qq_256bit_8xdisp.asm Unittests: Stop using AVX2 flag 2024-06-26 14:56:01 -07:00
vphaddd.asm OpcodeDispatcher: Handle VPHADDD 2022-12-16 03:28:57 +00:00
vphaddsw_256.asm OpcodeDispatcher: Handle VPHADDSW 2023-02-20 12:25:28 -05:00
vphaddsw.asm OpcodeDispatcher: Handle VPHADDSW 2023-02-20 12:25:28 -05:00
vphaddw.asm OpcodeDispatcher: Handle VPHADDW 2022-12-16 03:28:57 +00:00
vphminposuw.asm OpcodeDispatcher: Handle VPHMINPOSUW 2022-12-22 02:46:08 +00:00
vphsubd.asm OpcodeDispatcher: Handle VPHSUBD 2023-01-01 03:10:21 +00:00
vphsubsw_256.asm OpcodeDispatcher: Handle VPHSUBSW 2023-02-23 10:55:57 -05:00
vphsubsw.asm OpcodeDispatcher: Handle VPHSUBSW 2023-02-23 10:55:57 -05:00
vphsubw.asm OpcodeDispatcher: Handle VPHSUBW 2023-01-01 02:42:05 +00:00
vpinsrb.asm OpcodeDispatcher: Handle VPINSRB 2023-03-14 14:16:44 -04:00
vpinsrd.asm OpcodeDispatcher: Handle VPINSRD/VPINSRQ 2023-03-14 14:17:59 -04:00
vpinsrq.asm OpcodeDispatcher: Handle VPINSRD/VPINSRQ 2023-03-14 14:17:59 -04:00
vpinsrw.asm OpcodeDispatcher: Handle VPINSRW 2023-03-14 14:17:55 -04:00
vpmaddubsw_256.asm OpcodeDispatcher: Handle VPMADDUBSW 2023-03-08 16:01:34 -05:00
vpmaddubsw.asm OpcodeDispatcher: Handle VPMADDUBSW 2023-03-08 16:01:34 -05:00
vpmaddwd.asm OpcodeDispatcher: Handle VPMADDWD 2023-02-14 18:50:37 -05:00
vpmaskmovd_load.asm OpcodeDispatcher: Handle VPMASKMOVD/VPMASKMOVQ 2023-04-24 10:50:11 -04:00
vpmaskmovd_store.asm OpcodeDispatcher: Handle VPMASKMOVD/VPMASKMOVQ 2023-04-24 10:50:11 -04:00
vpmaskmovq_load.asm OpcodeDispatcher: Handle VPMASKMOVD/VPMASKMOVQ 2023-04-24 10:50:11 -04:00
vpmaskmovq_store.asm unittests: Add missing VPMASKMOVQ store test 2023-05-02 11:13:44 -04:00
vpmaxsb.asm VectorOps: Handle more VSMax SVE cases better 2023-10-18 18:48:03 +02:00
vpmaxsd.asm VectorOps: Handle more VSMax SVE cases better 2023-10-18 18:48:03 +02:00
vpmaxsw.asm VectorOps: Handle more VSMax SVE cases better 2023-10-18 18:48:03 +02:00
vpmaxub.asm VectorOps: Handle more VUMax SVE cases better 2023-10-18 18:48:12 +02:00
vpmaxud.asm VectorOps: Handle more VUMax SVE cases better 2023-10-18 18:48:12 +02:00
vpmaxuw.asm VectorOps: Handle more VUMax SVE cases better 2023-10-18 18:48:12 +02:00
vpminsb.asm VectorOps: Handle more VSMin SVE cases better 2023-10-18 18:48:13 +02:00
vpminsd.asm VectorOps: Handle more VSMin SVE cases better 2023-10-18 18:48:13 +02:00
vpminsw.asm VectorOps: Handle more VSMin SVE cases better 2023-10-18 18:48:13 +02:00
vpminub.asm VectorOps: Handle more VUMin SVE cases better 2023-10-18 18:48:13 +02:00
vpminud.asm VectorOps: Handle more VUMin SVE cases better 2023-10-18 18:48:13 +02:00
vpminuw.asm VectorOps: Handle more VUMin SVE cases better 2023-10-18 18:48:13 +02:00
vpmovmskb.asm OpcodeDispatcher: Handle VPMOVMSKB 2023-03-08 15:29:58 -05:00
vpmovsxbd.asm OpcodeDispatcher: Handle VPMOVSXBD 2022-12-15 17:54:51 +00:00
vpmovsxbq.asm OpcodeDispatcher: Handle VPMOVSXBQ 2022-12-15 17:58:42 +00:00
vpmovsxbw.asm OpcodeDispatcher: Handle VPMOVSXBW 2022-12-15 17:50:58 +00:00
vpmovsxdq.asm OpcodeDispatcher: Handle VPMOVSXDQ 2022-12-15 18:10:38 +00:00
vpmovsxwd.asm OpcodeDispatcher: Handle VPMOVSXWD 2022-12-15 18:01:43 +00:00
vpmovsxwq.asm OpcodeDispatcher: Handle VPMOVSXWQ 2022-12-15 18:08:00 +00:00
vpmovzxbd.asm OpcodeDispatcher: Handle VPMOVZXBD 2022-12-15 17:28:35 +00:00
vpmovzxbq.asm OpcodeDispatcher: Handle VPMOVZXBQ 2022-12-15 17:32:18 +00:00
vpmovzxbw.asm OpcodeDispatcher: Handle VPMOVZXBW 2022-12-15 17:18:49 +00:00
vpmovzxdq.asm OpcodeDispatcher: Handle VPMOVZXDQ 2022-12-15 17:45:14 +00:00
vpmovzxwd.asm OpcodeDispatcher: Handle VPMOVZXWD 2022-12-15 17:37:51 +00:00
vpmovzxwq.asm OpcodeDispatcher: Handle VPMOVZXWQ 2022-12-15 17:41:15 +00:00
vpmuldq_256.asm OpcodeDispatcher: Handle VPMULDQ 2022-12-22 02:08:53 +00:00
vpmuldq.asm OpcodeDispatcher: Handle VPMULDQ 2022-12-22 02:08:53 +00:00
vpmulhrsw.asm OpcodeDispatcher: Handle VPMULHRSW 2022-12-22 08:21:35 +00:00
vpmulhuw.asm OpcodeDispatcher: Handle VPMULHUW 2022-12-22 07:52:27 +00:00
vpmulhw.asm OpcodeDispatcher: Handle VPMULHW 2022-12-22 07:52:24 +00:00
vpmulld.asm OpcodeDispatcher: Handle VPMULLD 2022-12-16 23:20:25 +00:00
vpmullw.asm OpcodeDispatcher: Handle VPMULLW 2022-12-16 23:07:06 +00:00
vpmuludq.asm OpcodeDispatcher: Handle VPMULUDQ 2022-12-22 02:18:37 +00:00
vpor.asm OpcodeDispatcher: Handle VPOR 2022-11-29 18:43:38 +00:00
vpsadbw_256.asm unittests: Change alignment directive in 256-bit VPSADBW test to 32 2023-03-08 21:26:20 -05:00
vpsadbw.asm OpcodeDispatcher: Handle VPSADBW 2023-03-08 21:02:44 -05:00
vpshufb.asm OpcodeDispatcher: Handle VPSHUFB 2023-02-13 14:47:37 -05:00
vpshufd.asm OpcodeDispatcher: Handle VPSHUFD 2023-02-14 13:13:09 -05:00
vpshufhw.asm OpcodeDispatcher: Handle VPSHUFHW 2023-02-14 12:48:42 -05:00
vpshuflw.asm OpcodeDispatcher: Handle VPSHUFLW 2023-02-14 12:32:47 -05:00
vpsignb.asm OpcodeDispatcher: Handle VPSIGNB 2022-12-13 05:13:26 +00:00
vpsignd.asm OpcodeDispatcher: Handle VPSIGND 2022-12-13 05:24:35 +00:00
vpsignw.asm OpcodeDispatcher: Handle VPSIGNW 2022-12-13 05:20:12 +00:00
vpslld_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpslld.asm OpcodeDispatcher: Handle VPSLLD (vector) 2022-12-16 06:34:00 +00:00
vpslldq.asm OpcodeDispatcher: Handle VPSLLDQ 2022-12-21 01:46:17 +00:00
vpsllq_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsllq.asm OpcodeDispatcher: Handle VPSLLQ (vector) 2022-12-16 06:34:00 +00:00
vpsllvd.asm OpcodeDispatcher: Handle VPSLLVD/VPSLLVQ 2023-03-21 17:08:03 -04:00
vpsllvq.asm OpcodeDispatcher: Handle VPSLLVD/VPSLLVQ 2023-03-21 17:08:03 -04:00
vpsllw_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsllw.asm OpcodeDispatcher: Handle VPSLLW (vector) 2022-12-16 06:34:00 +00:00
vpsrad_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsrad.asm OpcodeDispatcher: Handle VPSRAD (vector) 2022-12-17 01:51:42 +00:00
vpsravd.asm Arm64/VectorOps: Clamp shift amount to esize-1 for VSShr 2023-01-31 22:53:51 -05:00
vpsraw_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsraw.asm OpcodeDispatcher: Handle VPSRAW (vector) 2022-12-17 01:40:25 +00:00
vpsrld_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsrld.asm OpcodeDispatcher: Handle VPSRLD (vector) 2022-12-16 22:09:52 +00:00
vpsrldq.asm OpcodeDispatcher: Improve {V}PSRLDQ shift by 0 2023-08-17 19:33:09 -04:00
vpsrlq_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsrlq.asm OpcodeDispatcher: Handle VPSRLQ (vector) 2022-12-16 22:18:40 +00:00
vpsrlvd.asm OpcodeDispatcher: Handle VPSRLVD/VPSRLVQ 2023-03-21 15:03:59 -04:00
vpsrlvq.asm OpcodeDispatcher: Handle VPSRLVD/VPSRLVQ 2023-03-21 15:03:59 -04:00
vpsrlw_imm.asm AVX128: Fixes bug in vector immediate shift 2024-06-27 16:22:14 -07:00
vpsrlw.asm OpcodeDispatcher: Handle VPSRLW (vector) 2022-12-16 22:00:53 +00:00
vpsubb.asm OpcoodeDispatcher: Handle VPSUBB 2022-12-13 05:47:50 +00:00
vpsubd.asm OpcoodeDispatcher: Handle VPSUBD 2022-12-13 05:58:37 +00:00
vpsubq.asm OpcoodeDispatcher: Handle VPSUBQ 2022-12-13 06:01:19 +00:00
vpsubsb.asm OpcodeDispatcher: Handle VPSUBSB 2022-12-13 18:50:02 +00:00
vpsubsw.asm OpcodeDispatcher: Handle VPSUBSW 2022-12-13 18:52:55 +00:00
vpsubusb.asm OpcodeDispatcher: Handle VPSUBUSB 2022-12-13 18:03:13 +00:00
vpsubusw.asm OpcodeDispatcher: Handle VPSUBUSW 2022-12-13 18:05:46 +00:00
vpsubw.asm OpcoodeDispatcher: Handle VPSUBW 2022-12-13 05:58:34 +00:00
vptest.asm OpcodeDispatcher: Handle VPTEST 2023-02-15 11:24:37 -05:00
vpunpckhbw.asm OpcodeDispatcher: Handle VPUNPCKHBW 2022-12-30 14:07:30 +00:00
vpunpckhdq.asm OpcodeDispatcher: Handle VPUNPCKHDQ 2022-12-30 13:46:53 +00:00
vpunpckhqdq.asm OpcodeDispatcher: Handle VPUNPCKHQDQ 2022-12-30 13:54:45 +00:00
vpunpckhwd.asm OpcodeDispatcher: Handle VPUNPCKHWD 2022-12-30 14:01:18 +00:00
vpunpcklbw.asm OpcodeDispatcher: Handle VPUNPCKLBW 2022-12-29 16:36:45 +00:00
vpunpckldq.asm OpcodeDispatcher: Handle VPUNPCKLDQ 2022-12-29 16:19:09 +00:00
vpunpcklqdq.asm OpcodeDispatcher: Handle VPUNPCKLQDQ 2022-12-29 16:21:56 +00:00
vpunpcklwd.asm OpcodeDispatcher: Handle VPUNPCKLWD 2022-12-29 16:30:12 +00:00
vpxor.asm OpcodeDispatcher: Handle VPXOR 2022-11-29 18:12:04 +00:00
vrcpps.asm OpcodeDispatcher: Handle VRCPPS 2022-12-12 19:48:21 +00:00
vrcpss.asm OpcodeDispatcher: Handle VRCPSS 2022-12-12 19:48:21 +00:00
vroundpd.asm OpcodeDispatcher: Handle VROUNDPD 2022-12-14 06:28:17 +00:00
vroundps.asm OpcodeDispatcher: Handle VROUNDPS 2022-12-14 06:27:59 +00:00
vroundsd.asm OpcodeDispatcher: Handle VROUNDSD 2022-12-14 06:41:36 +00:00
vroundss.asm OpcodeDispatcher: Handle VROUNDSS 2022-12-14 06:34:58 +00:00
vrsqrtps.asm OpcodeDispatcher: Handle VRSQRTPS 2022-12-12 16:11:16 +00:00
vrsqrtss.asm OpcodeDispatcher: Handle VRSQRTSS 2022-12-12 16:30:34 +00:00
vshufpd.asm OpcodeDispatcher: Handle VSHUFPD 2023-02-14 16:46:03 -05:00
vshufps.asm OpcodeDispatcher: Handle VSHUFPS 2023-02-14 16:46:03 -05:00
vsqrtpd.asm OpcodeDispatcher: Handle VSQRTPD 2022-12-07 22:42:16 +00:00
vsqrtps.asm OpcodeDispatcher: Handle VSQRTPS 2022-12-07 22:42:16 +00:00
vsqrtsd.asm OpcodeDispatcher: Handle VSQRTSD 2022-12-07 22:42:16 +00:00
vsqrtss.asm OpcodeDispatcher: Handle VSQRTSS 2022-12-07 22:42:16 +00:00
vsubpd.asm OpcodeDispatcher: Handle VSUBPD 2022-12-12 21:09:53 +00:00
vsubps.asm OpcodeDispatcher: Handle VSUBPS 2022-12-12 21:05:30 +00:00
vsubsd.asm OpcodeDispatcher: Handle VSUBSD 2022-12-12 21:37:41 +00:00
vsubss.asm OpcodeDispatcher: Handle VSUBSS 2022-12-12 21:23:37 +00:00
vtestpd.asm OpcodeDispatcher: Handle VTESTPD 2023-03-08 17:27:41 -05:00
vtestps.asm unittests: Split up vtestps unittest to accumulate flags in independent registers. 2024-06-21 00:45:30 -07:00
vucomisd.asm OpcodeDispatcher: Handle VUCOMISD 2022-12-07 22:06:22 +00:00
vucomiss.asm OpcodeDispatcher: Handle VUCOMISS 2022-12-07 21:22:19 +00:00
vunpckhpd.asm OpcodeDispatcher: Handle VUNPCKHPD 2022-12-30 13:18:33 +00:00
vunpckhps.asm OpcodeDispatcher: Handle VUNPCKHPS 2022-12-30 13:05:01 +00:00
vunpcklpd.asm OpcodeDispatcher: Handle VUNPCKLPD 2022-12-29 15:12:36 +00:00
vunpcklps.asm OpcodeDispatcher: Handle VUNPCKLPS 2022-12-29 15:00:13 +00:00
vxorpd.asm OpcodeDispatcher: Handle VXORPD 2022-11-29 18:05:28 +00:00
vxorps.asm OpcodeDispatcher: Handle VXORPS 2022-11-29 18:04:29 +00:00
vzeroall.asm OpcodeDispatcher: Handle VZEROUPPER/VZEROALL 2022-11-29 16:15:32 +00:00
vzeroupper.asm OpcodeDispatcher: Handle VZEROUPPER/VZEROALL 2022-11-29 16:15:32 +00:00