Lines Matching +full:0 +full:x7c000000
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
10 #define A r1:0
70 ATMP = combine(##0x40000000,#0)
93 BTMP = combine(##BIAS+BIAS-4,#0)
98 p1 = cmp.eq(PP_LL_L,#0) // 64 lsb's 0?
99 p1 = cmp.eq(PP_ODD_L,#0) // 64 lsb's 0?
102 // PP_HH can have a maximum of 0x3FFF_FFFF_FFFF_FFFF or thereabouts
103 // PP_HH can have a minimum of 0x1000_0000_0000_0000 or so
143 // Fortunately, this is pretty easy to detect, we must have +/- 0x0010_0000_0000_0000
147 // Note: BTMPL should have 0x7FEFFFFF
149 p0 = cmp.eq(AL,#0)
152 BTMPH = #0x7fff
157 BTMPH = #0x030
179 BTMPL = ##0x7FEFFFFF
184 BTMPH = #0
191 p0 = cmp.gt(EXP1,#0)
199 // PP_HH can have a maximum of 0x3FFF_FFFF_FFFF_FFFF or thereabouts
200 // PP_HH can have a minimum of 0x1000_0000_0000_0000 or so
201 // The exponent of PP_HH is in EXP1, which is non-positive (0 or negative)
217 BTMPL = #0 // offset for extract
231 BTMPL = #0x0030 // underflow flag
241 p1 = bitsclr(PP_HH_L,#0x7) // Are the LSB's clear?
261 ATMP = combine(##0x7fefffff,#-1) // positive max finite
266 TMP = or(TMP,#0x28) // inexact + overflow
267 BTMP = combine(##0x7ff00000,#0) // positive infinity
281 A = insert(ATMP,#63,#0) // insert inf/maxfinite, leave sign
287 ATMP = extractu(A,#63,#0) // strip off sign
288 BTMP = extractu(B,#63,#0) // strip off sign
297 p0 = dfclass(A,#0x0f) // A not NaN?
304 p1 = dfclass(A,#0x08) // A is infinity
305 p1 = dfclass(B,#0x0e) // B is nonzero
310 p0 = dfclass(A,#0x08) // A is infinity
311 p0 = dfclass(B,#0x01) // B is zero
315 p2 = dfclass(B,#0x01)
320 TMP = ##0x7c000000
341 B = insert(BTMP,#63,#0)
351 TMP = or(TMP,#0x30) // Inexact + Underflow
352 A = insert(ONE,#63,#0) // put in rounded up value
358 if (!p0.new) AL = #0 // If not, zero
363 if (!p0.new) AL = #0 // don't go to zero
383 p0 = dfclass(B,#0x0f) // if B is not NaN