Lines Matching refs:hy
99 glm::detail::int32 hx, hy, ix, iy; local
102 GLM_GET_FLOAT_WORD(hy, y);
104 iy = hy&0x7fffffff; // |y|
111 GLM_SET_FLOAT_WORD(x,(hy&0x80000000)|1);// return +-minsubnormal
116 if(hx>hy) { // x > y, x -= ulp
122 if(hy>=0||hx>hy){ // x < y, x -= ulp
128 hy = hx&0x7f800000;
129 if(hy>=0x7f800000) return x+x; // overflow
130 if(hy<0x00800000) { // underflow
144 glm::detail::int32 hx, hy, ix, iy; local
148 GLM_EXTRACT_WORDS(hy, ly, y);
150 iy = hy & 0x7fffffff; // |y|
157 GLM_INSERT_WORDS(x, hy & 0x80000000, 1); // return +-minsubnormal
162 if(hx>hy||((hx==hy)&&(lx>ly))) { // x > y, x -= ulp
170 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){// x < y, x -= ulp
178 hy = hx&0x7ff00000;
179 if(hy>=0x7ff00000) return x+x; // overflow
180 if(hy<0x00100000) { // underflow