@@ -133,6 +133,12 @@ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0t1_internal, "vUsUsUsV256i*V256i*vC*z",
133133TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
134134TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1t1_internal, " vUsUsUsV256i*V256i*vC*z" , " n" , " amx-transpose" )
135135TARGET_BUILTIN(__builtin_ia32_ttransposed_internal, " V256iUsUsV256i" , " n" , " amx-transpose" )
136+ TARGET_BUILTIN(__builtin_ia32_ttdpbf16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-bf16,amx-transpose" )
137+ TARGET_BUILTIN(__builtin_ia32_ttdpfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-fp16,amx-transpose" )
138+ TARGET_BUILTIN(__builtin_ia32_ttcmmimfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex,amx-transpose" )
139+ TARGET_BUILTIN(__builtin_ia32_ttcmmrlfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex,amx-transpose" )
140+ TARGET_BUILTIN(__builtin_ia32_tconjtcmmimfp16ps_internal, " V256iUsUsUsV256iV256iV256i" , " n" , " amx-complex,amx-transpose" )
141+ TARGET_BUILTIN(__builtin_ia32_tconjtfp16_internal, " V256iUsUsV256i" , " n" , " amx-complex,amx-transpose" )
136142TARGET_BUILTIN(__builtin_ia32_tcvtrowd2ps_internal, " V16fUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
137143TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16h_internal, " V32yUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
138144TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16l_internal, " V32yUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
@@ -164,6 +170,12 @@ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz0t1, "vIUcvC*z", "n","amx-transpose")
164170TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1, " vIUcvC*z" , " n" , " amx-transpose" )
165171TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1t1, " vIUcvC*z" , " n" ," amx-transpose" )
166172TARGET_BUILTIN(__builtin_ia32_ttransposed, " vIUcIUc" , " n" , " amx-transpose" )
173+ TARGET_BUILTIN(__builtin_ia32_ttdpbf16ps, " vIUcIUcIUc" , " n" , " amx-bf16,amx-transpose" )
174+ TARGET_BUILTIN(__builtin_ia32_ttdpfp16ps, " vIUcIUcIUc" , " n" , " amx-fp16,amx-transpose" )
175+ TARGET_BUILTIN(__builtin_ia32_ttcmmimfp16ps, " vIUcIUcIUc" , " n" , " amx-complex,amx-transpose" )
176+ TARGET_BUILTIN(__builtin_ia32_ttcmmrlfp16ps, " vIUcIUcIUc" , " n" , " amx-complex,amx-transpose" )
177+ TARGET_BUILTIN(__builtin_ia32_tconjtcmmimfp16ps, " vIUcIUcIUc" , " n" , " amx-complex,amx-transpose" )
178+ TARGET_BUILTIN(__builtin_ia32_tconjtfp16, " vIUcIUc" , " n" , " amx-complex,amx-transpose" )
167179
168180TARGET_BUILTIN(__builtin_ia32_tcvtrowd2ps, " V16fIUcUi" , " n" , " amx-avx512,avx10.2-512" )
169181TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16h, " V32yIUcUi" , " n" , " amx-avx512,avx10.2-512" )
0 commit comments