1 .allow_index_reg 2 3.macro test_insn mnemonic 4 \mnemonic %xmm12, %xmm4, %xmm2 5 {evex} \mnemonic %xmm12, %xmm4, %xmm2 6 {vex} \mnemonic %xmm12, %xmm4, %xmm2 7 {vex3} \mnemonic %xmm12, %xmm4, %xmm2 8 {vex} \mnemonic (%rcx), %xmm4, %xmm2 9 {vex3} \mnemonic (%rcx), %xmm4, %xmm2 10 \mnemonic %xmm22, %xmm4, %xmm2 11.endm 12 13 .text 14_start: 15 test_insn vpdpbusd 16 test_insn vpdpwssd 17 test_insn vpdpbusds 18 test_insn vpdpwssds 19 20 .arch .avx_vnni 21 vpdpbusd %xmm12, %xmm4, %xmm2 22