Skip to content

Commit d1663ca

Browse files
longbiao7498longbiao
andauthored
fix xexpfrexp (#627)
Co-authored-by: longbiao <longbiao7498@qq.com>
1 parent d77e50a commit d1663ca

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/libm/sleefsimddp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3081,7 +3081,7 @@ EXPORT CONST VECTOR_CC vint xexpfrexp(vdouble x) {
30813081
vint ret = vcastu_vi_vm(vreinterpret_vm_vd(x));
30823082
ret = vsub_vi_vi_vi(vand_vi_vi_vi(vsrl_vi_vi_i(ret, 20), vcast_vi_i(0x7ff)), vcast_vi_i(0x3fe));
30833083

3084-
ret = vsel_vi_vo_vi_vi(vor_vo_vo_vo(vor_vo_vo_vo(veq_vo_vd_vd(x, vcast_vd_d(0)), visnan_vo_vd(x)), visinf_vo_vd(x)), vcast_vi_i(0), ret);
3084+
ret = vsel_vi_vo_vi_vi(vcast_vo32_vo64(vor_vo_vo_vo(vor_vo_vo_vo(veq_vo_vd_vd(x, vcast_vd_d(0)), visnan_vo_vd(x)), visinf_vo_vd(x))), vcast_vi_i(0), ret);
30853085

30863086
return ret;
30873087
}

0 commit comments

Comments
 (0)