qword __float_unssidf (qword SI) { qword t0, t1, t2, t3, t4, t5, t6, t7; t0 = si_clz (SI); t1 = si_il (1054); t2 = si_shl (SI, t0); t3 = si_ceqi (t0, 32); t4 = si_sf (t0, t1); t5 = si_a (t2, t2); t6 = si_andc (t4, t3); t7 = si_shufb (t6, t5, *(const qword *) __sidf_pat); return si_shlqbii (t7, 4); }
qword __float_unsdidf (qword DI) { qword t0, t1, t2, t3, t4, t5, t6, t7, t8; t0 = si_clz (DI); t1 = si_shl (DI, t0); t2 = si_ceqi (t0, 32); t3 = si_sf (t0, *(const qword *) __didf_scale); t4 = si_a (t1, t1); t5 = si_andc (t3, t2); t6 = si_shufb (t5, t4, *(const qword *) __didf_pat); t7 = si_shlqbii (t6, 4); t8 = si_shlqbyi (t7, 8); return si_dfa (t7, t8); }