@@ -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_tcvtrowd2ps_internal, " V16fUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
137+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16h_internal, " V32yUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
138+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16l_internal, " V32yUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
139+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2phh_internal, " V32xUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
140+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2phl_internal, " V32xUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
141+ TARGET_BUILTIN(__builtin_ia32_tilemovrow_internal, " V16iUsUsV256iUi" , " n" , " amx-avx512,avx10.2-512" )
136142// AMX
137143TARGET_BUILTIN(__builtin_ia32_tile_loadconfig, " vvC*" , " n" , " amx-tile" )
138144TARGET_BUILTIN(__builtin_ia32_tile_storeconfig, " vvC*" , " n" , " amx-tile" )
@@ -159,6 +165,13 @@ TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1, "vIUcvC*z", "n", "amx-transpose")
159165TARGET_BUILTIN(__builtin_ia32_t2rpntlvwz1t1, " vIUcvC*z" , " n" ," amx-transpose" )
160166TARGET_BUILTIN(__builtin_ia32_ttransposed, " vIUcIUc" , " n" , " amx-transpose" )
161167
168+ TARGET_BUILTIN(__builtin_ia32_tcvtrowd2ps, " V16fIUcUi" , " n" , " amx-avx512,avx10.2-512" )
169+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16h, " V32yIUcUi" , " n" , " amx-avx512,avx10.2-512" )
170+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2pbf16l, " V32yIUcUi" , " n" , " amx-avx512,avx10.2-512" )
171+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2phh, " V32xIUcUi" , " n" , " amx-avx512,avx10.2-512" )
172+ TARGET_BUILTIN(__builtin_ia32_tcvtrowps2phl, " V32xIUcUi" , " n" , " amx-avx512,avx10.2-512" )
173+ TARGET_BUILTIN(__builtin_ia32_tilemovrow, " V16iIUcUi" , " n" , " amx-avx512,avx10.2-512" )
174+
162175TARGET_BUILTIN(__builtin_ia32_prefetchi, " vvC*Ui" , " nc" , " prefetchi" )
163176TARGET_BUILTIN(__builtin_ia32_cmpccxadd32, " Siv*SiSiIi" , " n" , " cmpccxadd" )
164177TARGET_BUILTIN(__builtin_ia32_cmpccxadd64, " SLLiSLLi*SLLiSLLiIi" , " n" , " cmpccxadd" )
0 commit comments