Browse Source
1. Rename CpuVEX_PREFIX to PseudoVexPrefix and
move it from cpu_flags to opcode_modifiers.
2. Delete {vex2} invalid test.
3. Use VexW0 and VexVVVV in the AVX-VNNI instructions.
gas/
* config/tc-i386.c: Move Pseudo Prefix check to match_template.
* testsuite/gas/i386/avx-vnni-inval.l: New file.
* testsuite/gas/i386/avx-vnni-inval.s: Likewise.
* testsuite/gas/i386/avx-vnni.d: Delete invalid {vex2} test.
* testsuite/gas/i386/avx-vnni.s: Likewise.
* testsuite/gas/i386/i386.exp: Add AVX VNNI invalid tests.
* testsuite/gas/i386/x86-64-avx-vnni-inval.l: New file.
* testsuite/gas/i386/x86-64-avx-vnni-inval.s: Likewise.
* testsuite/gas/i386/x86-64-avx-vnni.d: Delete invalid {vex2} test.
* testsuite/gas/i386/x86-64-avx-vnni.s: Likewise.
opcodes/
* i386-opc.tbl: Rename CpuVEX_PREFIX to PseudoVexPrefix
and move it from cpu_flags to opcode_modifiers.
Use VexW0 and VexVVVV in the AVX-VNNI instructions.
* i386-gen.c: Likewise.
* i386-opc.h: Likewise.
* i386-opc.h: Likewise.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
users/ARM/morello-binutils-gdb-master
17 changed files with 11480 additions and 11456 deletions
@ -0,0 +1,2 @@ |
|||
.* Assembler messages: |
|||
.*:6: Error: unsupported instruction `vpdpbusd' |
|||
@ -0,0 +1,6 @@ |
|||
# Check illegal in AVXVNNI instructions |
|||
|
|||
.text |
|||
.arch .noavx512_vnni |
|||
_start: |
|||
vpdpbusd %xmm2,%xmm4,%xmm2 |
|||
@ -0,0 +1,3 @@ |
|||
.* Assembler messages: |
|||
.*:6: Error: unsupported instruction `vpdpbusds' |
|||
.*:7: Error: unsupported instruction `vpdpbusds' |
|||
@ -0,0 +1,7 @@ |
|||
# Check illegal in AVXVNNI instructions |
|||
|
|||
.text |
|||
.arch .noavx512_vnni |
|||
_start: |
|||
vpdpbusds %xmm2, %xmm4, %xmm2 |
|||
vpdpbusds %xmm22, %xmm4, %xmm2 |
|||
File diff suppressed because it is too large
File diff suppressed because it is too large
Loading…
Reference in new issue