mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-10-10 00:25:06 -04:00
-- AVX-VNNI_INT{,8,16} instructions: VPDP{B,W}{SS,SU,US,UU}{D,DS} - AVX-VNNI_INT{,8,16} test files Checked with XED version: [v2025.06.08]
43 lines
1021 B
NASM
43 lines
1021 B
NASM
BITS 32
|
|
cpu latevex
|
|
|
|
vpdpbusd xmm1, xmm2, xmm0
|
|
vpdpbusd xmm2, xmm3, [eax]
|
|
vpdpbusd xmm3, xmm4, [eax+0x12]
|
|
vpdpbusd xmm4, xmm5, [eax+ebx*2]
|
|
|
|
vpdpbusd ymm1, ymm2, ymm0
|
|
vpdpbusd ymm2, ymm3, [eax]
|
|
vpdpbusd ymm3, ymm4, [eax+0x12]
|
|
vpdpbusd ymm4, ymm5, [eax+ebx*2]
|
|
|
|
vpdpbusds xmm1, xmm2, xmm0
|
|
vpdpbusds xmm2, xmm3, [eax]
|
|
vpdpbusds xmm3, xmm4, [eax+0x12]
|
|
vpdpbusds xmm4, xmm5, [eax+ebx*2]
|
|
|
|
vpdpbusds ymm1, ymm2, ymm0
|
|
vpdpbusds ymm2, ymm3, [eax]
|
|
vpdpbusds ymm3, ymm4, [eax+0x12]
|
|
vpdpbusds ymm4, ymm5, [eax+ebx*2]
|
|
|
|
vpdpwssd xmm1, xmm2, xmm0
|
|
vpdpwssd xmm2, xmm3, [eax]
|
|
vpdpwssd xmm3, xmm4, [eax+0x12]
|
|
vpdpwssd xmm4, xmm5, [eax+ebx*2]
|
|
|
|
vpdpwssd ymm1, ymm2, ymm0
|
|
vpdpwssd ymm2, ymm3, [eax]
|
|
vpdpwssd ymm3, ymm4, [eax+0x12]
|
|
vpdpwssd ymm4, ymm5, [eax+ebx*2]
|
|
|
|
vpdpwssds xmm1, xmm2, xmm0
|
|
vpdpwssds xmm2, xmm3, [eax]
|
|
vpdpwssds xmm3, xmm4, [eax+0x12]
|
|
vpdpwssds xmm4, xmm5, [eax+ebx*2]
|
|
|
|
vpdpwssds ymm1, ymm2, ymm0
|
|
vpdpwssds ymm2, ymm3, [eax]
|
|
vpdpwssds ymm3, ymm4, [eax+0x12]
|
|
vpdpwssds ymm4, ymm5, [eax+ebx*2]
|