.allow_index_reg .text _start: ldtilecfg (%rcx,%rdx,2) sttilecfg (%rcx,%rdx,2) tdpbf16ps %tmm5, %tmm4, %tmm3 tdpbssd %tmm3, %tmm2, %tmm1 tdpbsud %tmm3, %tmm2, %tmm1 tdpbusd %tmm3, %tmm2, %tmm1 tdpbuud %tmm3, %tmm2, %tmm1 tileloadd foo, %tmm5 tileloadd (%rcx), %tmm5 tileloadd (%ecx), %tmm5 tileloadd (%rcx,%rdx,1), %tmm5 tileloadd (%ecx,%edx,2), %tmm1 tileloaddt1 foo, %tmm5 tileloaddt1 (%rcx), %tmm5 tileloaddt1 (%ecx), %tmm5 tileloaddt1 (%rcx,%rdx,1), %tmm5 tileloaddt1 (%ecx,%edx,2), %tmm1 tileloaddt1 (%rcx,%riz,2), %tmm1 tilerelease tilestored %tmm5, (%rcx) tilestored %tmm5, (%ecx) tilestored %tmm5, (%rcx,%rdx,1) tilestored %tmm1, (%ecx,%edx,2) tilezero %tmm0 tilezero %tmm5 tilezero %tmm7 .intel_syntax noprefix ldtilecfg [rcx] ldtilecfg [rbx] sttilecfg [rcx] sttilecfg [rbx] tdpbf16ps tmm3, tmm4, tmm5 tdpbssd tmm1, tmm2, tmm3 tdpbsud tmm1, tmm2, tmm3 tdpbusd tmm1, tmm2, tmm3 tdpbuud tmm1, tmm2, tmm3 tileloadd tmm5, foo tileloadd tmm5, [rcx] tileloadd tmm5, [ecx] tileloadd tmm5, [rcx+rdx] tileloadd tmm1, [ecx+edx*2] tileloaddt1 tmm5, foo tileloaddt1 tmm5, [rcx] tileloaddt1 tmm5, [ecx] tileloaddt1 tmm5, [rcx+rdx] tileloaddt1 tmm1, [ecx+edx*2] tileloaddt1 tmm1, [rcx+riz*2] tilerelease tilestored [rcx], tmm5 tilestored [ecx], tmm5 tilestored [rcx+rdx], tmm5 tilestored [ecx+edx*2], tmm1 tilezero tmm0 tilezero tmm5 tilezero tmm7 |