Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 995

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

fpack
fpack — Floating-point Pack
(
) fpack
Format:
qp
The register format numbers in FR
Description:
format. These two single precision numbers are concatenated and stored in the
significand field of FR
63
2.0
(0x1003E) and the sign field of FR
If either FR
Figure 2-14.
FR
f
2
Operation:
if (PR[qp]) {
fp_check_target_register(f
if (tmp_isrcode = fp_reg_disabled(f
disabled_fp_register_fault(tmp_isrcode, 0);
if (fp_is_natval(FR[f
FR[f
} else {
tmp_res_hi = fp_single(FR[f
tmp_res_lo = fp_single(FR[f
FR[f
FR[f
FR[f
}
fp_update_psr(f
}
None
FP Exceptions:
Illegal Operation fault
Interruptions:
3:96
=
,
f
f
f
1
2
3
. The exponent field of FR
f
1
or FR
is a NaTVal, FR
f
f
2
3
Floating-point Pack
81
80
64 63
81
80
FR
1003E
f
0
1
]) || fp_is_natval(FR[f
2
] = NATVAL;
1
].significand = fp_concatenate(tmp_res_hi, tmp_res_lo);
1
].exponent = FP_INTEGER_EXP;
1
].sign = FP_SIGN_POSITIVE;
1
);
1
and FR
are converted to single precision memory
f
f
2
3
is set to the biased exponent for
f
1
is set to positive (0).
f
1
is set to NaTVal instead of the computed result.
f
1
0
81
80
FR
f
3
82-bit FR to Single Mem Format Conversions
64 63
32 31
);
1
, f
, f
, 0))
1
2
3
])) {
3
]);
2
]);
3
Disabled Floating-point Register fault
pack_form
64 63
0
Volume 3: Instruction Reference
F9
0

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents