28.12.2014 Views

sparc-architecture-2011-1728132

sparc-architecture-2011-1728132

sparc-architecture-2011-1728132

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TABLE 4-4<br />

Floating-Point Double-Precision Format Definition<br />

s = sign (1 bit)<br />

e = biased exponent (11 bits)<br />

f = fraction (52 bits)<br />

u = undefined<br />

Normalized value (0 < e < 2047): (−1) s × 2 e−1023 × 1.f<br />

Subnormal value (e = 0): (−1) s × 2 −1022 × 0.f<br />

Zero (e = 0, f = 0) (−1) s × 0<br />

Signalling NaN<br />

Quiet NaN<br />

s = u; e = 2047 (max); f = .0uu--uu<br />

(At least one bit of the fraction must be nonzero)<br />

s = u; e = 2047 (max); f = .1uu--uu<br />

−∞(negative infinity) s = 1; e = 2047 (max); f = .000--00<br />

+∞(positive infinity) s = 0; e = 2047 (max); f = .000--00<br />

4.2.3 Floating Point, Quad Precision (128 bits)<br />

FIGURE 4-10 illustrates all four components (FQ-0 through FQ-3) of the floating-point quad-precision<br />

data format, and TABLE 4-5 describes the formats.<br />

FQ–0<br />

S<br />

exp{14:0}<br />

fraction{111:96}<br />

31 30 16 15<br />

0<br />

FQ–1<br />

fraction{95:64}<br />

31 0<br />

FQ–2<br />

fraction{63:32}<br />

31 0<br />

FQ–3<br />

fraction{31:0}<br />

FIGURE 4-10 Floating-Point Quad-Precision Data Format<br />

31 0<br />

TABLE 4-5<br />

Floating-Point Quad-Precision Format Definition<br />

s = sign (1 bit)<br />

e = biased exponent (15 bits)<br />

f = fraction (112 bits)<br />

u = undefined<br />

Normalized value (0 < e < 32767): (-1) s × 2 e−16383 × 1.f<br />

Subnormal value (e = 0): (-1) s × 2 −16382 × 0.f<br />

Zero (e = 0, f = 0) (-1) s × 0<br />

Signalling NaN<br />

s = u; e = 32767 (max); f = .0uu--uu<br />

(At least one bit of the fraction must be nonzero)<br />

28 Oracle SPARC Architecture <strong>2011</strong> • Draft D0.9.5d, 18 Jul 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!