Test Nat Relations For Normal And Unc Tnats; Test Nat Relations For Parallel Tnats - Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3 Manual

Architecture software developer's manual revision 2.3
Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3:
Table of Contents

Advertisement

tnat
tnat — Test NaT
(
) tnat.
Format:
qp
trel
The NaT bit from GR
Description:
on the trel completer. This result is written to the two predicate register destinations,
and
. The way the result is written to the destinations is determined by the compare
p
2
type specified by ctype. See the Compare instruction and
The trel completer values .nz and .z indicate non-zero and zero sense of the test. For
normal and unc types, only the .z value is directly implemented in hardware; the .nz
value is actually a pseudo-op. For it, the assembler simply switches the predicate target
specifiers and uses the implemented relation. For the parallel types, both relations are
implemented in hardware.
Table 2-58.
trel
nz
z
Table 2-59.
trel
nz
z
If the two predicate register destinations are the same (
predicate register), the instruction will take an Illegal Operation fault, if the qualifying
predicate is set, or if the compare type is unc.
3:266
.
,
=
ctype p
p
r
1
2
3
forms a single bit result, either complemented or not depending
r
3

Test NaT Relations for Normal and unc tnats

Test Relation
selected bit == 1
selected bit == 0

Test NaT Relations for Parallel tnats

Test Relation
selected bit == 1
selected bit == 0
Table 2-15 on page
3:39.
Pseudo-op of
 p
z
p
1
2
and
specify the same
p
p
1
2
Volume 3: Instruction Reference
I17
p
1

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium 9150m

Table of Contents