Lines Matching refs:exp
36 vec_int4 exp, exp_bias;
133 exp = spu_rlmaska(spu_sub((vec_int4)exp_a, (vec_int4)exp_b), -20);
134 exp = spu_add(exp, (vec_int4)spu_add(spu_and((vec_int4)a_denorm, -0x34), spu_and((vec_int4)b_denorm, 0x34)));
140 * exp bias q1 adjust exp
145 exp_bias = spu_xor(spu_rlmaska(exp, -31), 64);
146 exp = spu_sub(exp, exp_bias);
154 exp = spu_add(exp, 0x3FF);
155 no_underflow = spu_cmpgt(exp, 0);
156 overflow = spu_cmpgt(exp, 0x7FE);
157 exp = spu_and(spu_sl(exp, 20), (vec_int4)no_underflow);
158 exp = spu_and(exp, (vec_int4)exp_mask);
160 mult = spu_sel((vec_double2)exp, (vec_double2)(spu_add((vec_uint4)exp_mask, -1)), (vec_ullong2)overflow);