@@ -128,6 +128,11 @@ TARGET_BUILTIN(__builtin_ia32_tdpbf16ps_internal, "V256iUsUsUsV256iV256iV256i",
128
128
TARGET_BUILTIN(__builtin_ia32_tdpfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-fp16" )
129
129
TARGET_BUILTIN(__builtin_ia32_tcmmimfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex" )
130
130
TARGET_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" )
131
136
// AMX
132
137
TARGET_BUILTIN(__builtin_ia32_tile_loadconfig, " vvC*" , " n" , " amx-tile" )
133
138
TARGET_BUILTIN(__builtin_ia32_tile_storeconfig, " vvC*" , " n" , " amx-tile" )
@@ -148,6 +153,12 @@ TARGET_BUILTIN(__builtin_ia32_ptwrite64, "vUOi", "n", "ptwrite")
148
153
TARGET_BUILTIN(__builtin_ia32_tcmmimfp16ps, " vIUcIUcIUc" , " n" , " amx-complex" )
149
154
TARGET_BUILTIN(__builtin_ia32_tcmmrlfp16ps, " vIUcIUcIUc" , " n" , " amx-complex" )
150
155
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
+
151
162
TARGET_BUILTIN(__builtin_ia32_prefetchi, " vvC*Ui" , " nc" , " prefetchi" )
152
163
TARGET_BUILTIN(__builtin_ia32_cmpccxadd32, " Siv*SiSiIi" , " n" , " cmpccxadd" )
153
164
TARGET_BUILTIN(__builtin_ia32_cmpccxadd64, " SLLiSLLi*SLLiSLLiIi" , " n" , " cmpccxadd" )
0 commit comments