FEX/unittests/ASM/VEX
2022-12-17 02:42:09 +00:00
..
andn.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
bextr.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07: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
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 unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -07:00
rorx.asm unittests: Support skipping unit tests based on host feature support 2022-08-14 20:04:26 -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 OpcodeDispatcher: Handle VADDSUBPD 2022-12-17 00:41:25 +00:00
vaddsubps.asm OpcodeDispatcher: Handle VADDSUBPS 2022-12-17 00:29:29 +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
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
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
vdivpd.asm OpcodeDispatcher: Handle VDIVPD 2022-12-13 04:16:33 +00:00
vdivps.asm OpcodeDispatcher: Handle VDIVPS 2022-12-13 04:12:32 +00: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
vextractps.asm OpcodeDispatcher: Handle VEXTRACTPS 2022-12-16 18:13:55 +00: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
vinsertf128.asm OpcodeDispatcher: Handle VINSERTF128 2022-12-14 04:24:04 +00:00
vinserti128.asm OpcodeDispatcher: Handle VINSERTI128 2022-12-14 04:26:42 +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
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
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
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
vmovntdq.asm OpcodeDispatcher: Handle VMOVNTDQ 2022-11-28 16:49:01 +00:00
vmovntdqa.asm OpcodeDispatcher: Handle VMOVNTDQA 2022-11-28 16:51:06 +00:00
vmovntpd.asm OpcodeDispatcher: Handle VMOVNTPD 2022-11-28 16:58:37 +00: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
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
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
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
vpacksswb.asm OpcodeDispatcher: Handle VPACKSSWB 2022-12-17 02:42:09 +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
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.asm OpcodeDispatcher: Handle VPAVGB 2022-12-07 21:07:40 +00:00
vpavgw.asm OpcodeDispatcher: Handle VPAVGW 2022-12-07 21:07:43 +00: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.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
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 OpcodeDispatcher: Handle VPCMPGTW 2022-12-12 17:13:46 +00: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
vpermpd.asm OpcodeDispatcher: Handle VPERMPD 2022-12-14 01:37:27 +00:00
vpermq.asm OpcodeDispatcher: Handle VPERMQ 2022-12-14 01:30:55 +00: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
vphaddd.asm OpcodeDispatcher: Handle VPHADDD 2022-12-16 03:28:57 +00:00
vphaddw.asm OpcodeDispatcher: Handle VPHADDW 2022-12-16 03:28:57 +00:00
vpmaxsb.asm OpcodeDispatcher: Handle VPMAXSB 2022-12-13 21:44:46 +00:00
vpmaxsd.asm OpcodeDispatcher: Handle VPMAXSD 2022-12-13 21:49:40 +00:00
vpmaxsw.asm OpcodeDispatcher: Handle VPMAXSW 2022-12-13 21:47:17 +00:00
vpmaxub.asm OpcodeDispatcher: Handle VPMAXUB 2022-12-13 21:36:47 +00:00
vpmaxud.asm OpcodeDispatcher: Handle VPMAXUD 2022-12-13 21:40:29 +00:00
vpmaxuw.asm OpcodeDispatcher: Handle VPMAXUW 2022-12-13 21:38:52 +00:00
vpminsb.asm OpcodeDispatcher: Handle VPMINSB 2022-12-13 20:47:00 +00:00
vpminsd.asm OpcodeDispatcher: Handle VPMINSD 2022-12-13 20:51:14 +00:00
vpminsw.asm OpcodeDispatcher: Handle VPMINSW 2022-12-13 20:49:08 +00:00
vpminub.asm OpcodeDispatcher: Handle VPMINUB 2022-12-13 20:36:51 +00:00
vpminud.asm OpcodeDispatcher: Handle VPMINUD 2022-12-13 20:41:53 +00:00
vpminuw.asm OpcodeDispatcher: Handle VPMINUW 2022-12-13 20:39:55 +00: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
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
vpor.asm OpcodeDispatcher: Handle VPOR 2022-11-29 18:43:38 +00: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 OpcodeDispatcher: Handle VPSLLD (immediate) 2022-12-16 18:37:27 +00:00
vpslld.asm OpcodeDispatcher: Handle VPSLLD (vector) 2022-12-16 06:34:00 +00:00
vpsllq_imm.asm OpcodeDispatcher: Handle VPSLLQ (immediate) 2022-12-16 18:37:27 +00:00
vpsllq.asm OpcodeDispatcher: Handle VPSLLQ (vector) 2022-12-16 06:34:00 +00:00
vpsllw_imm.asm OpcodeDispatcher: Handle VPSLLW (immediate) 2022-12-16 18:37:27 +00:00
vpsllw.asm OpcodeDispatcher: Handle VPSLLW (vector) 2022-12-16 06:34:00 +00:00
vpsrad.asm OpcodeDispatcher: Handle VPSRAD (vector) 2022-12-17 01:51:42 +00:00
vpsraw.asm OpcodeDispatcher: Handle VPSRAW (vector) 2022-12-17 01:40:25 +00:00
vpsrld.asm OpcodeDispatcher: Handle VPSRLD (vector) 2022-12-16 22:09:52 +00:00
vpsrlq.asm OpcodeDispatcher: Handle VPSRLQ (vector) 2022-12-16 22:18:40 +00: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
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
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
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
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