| # Check illegal SIBMEM and register size used in AMX instructions |
| |
| .text |
| _start: |
| tileloadd (%rip), %tmm1 |
| tileloaddt1 (%rip), %tmm1 |
| tilestored %tmm1, (%rip) |
| tdpbssd %xmm1, %xmm2, %xmm3 |
| vaddps %tmm1, %tmm2, %tmm3 |
| tdpbssd %tmm1, %tmm1, %tmm0 |
| tdpbssd %tmm1, %tmm0, %tmm1 |
| tdpbssd %tmm0, %tmm1, %tmm1 |
| |
| .intel_syntax noprefix |
| tileloadd tmm1, [rip] |
| tileloaddt1 tmm1, [rip] |
| tilestored [rip], tmm1 |
| tdpbssd xmm3, xmm2, xmm1 |
| vaddps %tmm1, %tmm2, %tmm3 |
| tdpbssd tmm0, tmm1, tmm1 |
| tdpbssd tmm1, tmm0, tmm1 |
| tdpbssd tmm1, tmm1, tmm0 |