@@ -128,6 +128,11 @@ TARGET_BUILTIN(__builtin_ia32_tdpbf16ps_internal, "V256iUsUsUsV256iV256iV256i",
128128TARGET_BUILTIN(__builtin_ia32_tdpfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-fp16" )
129129TARGET_BUILTIN(__builtin_ia32_tcmmimfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex" )
130130TARGET_BUILTIN(__builtin_ia32_tcmmrlfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex" )
131+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
132+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0t1_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
133+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
134+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1t1_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
135+ TARGET_BUILTIN(__builtin_ia32_ttransposed_internal, " V256iUsUsV256i" , " n" , " amx-transpose" )
131136// AMX
132137TARGET_BUILTIN(__builtin_ia32_tile_loadconfig, " vvC*" , " n" , " amx-tile" )
133138TARGET_BUILTIN(__builtin_ia32_tile_storeconfig, " vvC*" , " n" , " amx-tile" )
@@ -148,6 +153,12 @@ TARGET_BUILTIN(__builtin_ia32_ptwrite64, "vUOi", "n", "ptwrite")
148153TARGET_BUILTIN(__builtin_ia32_tcmmimfp16ps, " vIUcIUcIUc" , " n" , " amx-complex" )
149154TARGET_BUILTIN(__builtin_ia32_tcmmrlfp16ps, " vIUcIUcIUc" , " n" , " amx-complex" )
150155
156+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0, " vIUcvC*z" , " n" , " amx-transpose" )
157+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0t1, " vIUcvC*z" , " n" ," amx-transpose" )
158+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1, " vIUcvC*z" , " n" , " amx-transpose" )
159+ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1t1, " vIUcvC*z" , " n" ," amx-transpose" )
160+ TARGET_BUILTIN(__builtin_ia32_ttransposed, " vIUcIUc" , " n" , " amx-transpose" )
161+
151162TARGET_BUILTIN(__builtin_ia32_prefetchi, " vvC*Ui" , " nc" , " prefetchi" )
152163TARGET_BUILTIN(__builtin_ia32_cmpccxadd32, " Siv*SiSiIi" , " n" , " cmpccxadd" )
153164TARGET_BUILTIN(__builtin_ia32_cmpccxadd64, " SLLiv*SLLiSLLiIi" , " n" , " cmpccxadd" )
0 commit comments