https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102811

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Something like (argument and result in %xmm0):

vpxor %xmm1, %xmm1, %xmm1
vpblendw %xmm1, %xmm1, %xmm0, $1
vcvtph2ps %xmm0, %xmm1

instead of __extendhfsf2 and:

vxorps %xmm1, %xmm1, %xmm1
vblendps %xmm1, %xmm1, %xmm0, $1
vcvtps2ph %xmm0, %xmm1

instead of __truncsfhf2.

Reply via email to