https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108902
Hongtao.liu <crazylht at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |crazylht at gmail dot com --- Comment #3 from Hongtao.liu <crazylht at gmail dot com> --- Yes, in sse.md the corresponding expanders are only defined under TARGET_AVX512FP16. 7275(define_expand "extend<ssePHmodelower><mode>2" 7276 [(set (match_operand:VF48H_AVX512VL 0 "register_operand") 7277 (float_extend:VF48H_AVX512VL 7278 (match_operand:<ssePHmode> 1 "nonimmediate_operand")))] 7279 "TARGET_AVX512FP16") 7369(define_expand "trunc<mode><ssePHmodelower>2" 7370 [(set (match_operand:<ssePHmode> 0 "register_operand") 7371 (float_truncate:<ssePHmode> 7372 (match_operand:VF48H_AVX512VL 1 "nonimmediate_operand")))] 7373 "TARGET_AVX512FP16")