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

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

Advertisement

TEST—Logical Compare
Opcode
A8 ib
A9 iw
A9 id
F6 /0 ib
F7 /0 iw
F7 /0 id
84 / r
85 / r
85 / r
Description
Computes the bit-wise logical AND of first operand (source 1 operand) and the second
operand (source 2 operand) and sets the SF, ZF, and PF status flags according to the
result. The result is then discarded.
Operation
TEMP  SRC1 AND SRC2;
SF  MSB(TEMP);
IF TEMP = 0
THEN ZF  0;
ELSE ZF  1;
FI:
PF  BitwiseXNOR(TEMP[0:7]);
CF  0;
OF  0;
(*AF is Undefined*)
Flags Affected
The OF and CF flags are cleared to 0. The SF, ZF, and PF flags are set according to the
result (see "Operation" above). The state of the AF flag is undefined.
Additional Itanium System Environment Exceptions
Itanium Reg Faults NaT Register Consumption Abort.
Itanium Mem FaultsVHPT Data Fault, Nested TLB Fault, Data TLB Fault, Alternate Data
Volume 4: Base IA-32 Instruction Reference
Instruction
Description
TEST AL, imm8
AND imm8 with AL; set SF, ZF, PF according to result
TEST AX, imm16
AND imm16 with AX; set SF, ZF, PF according to result
TEST EAX, imm32
AND imm32 with EAX; set SF, ZF, PF according to result
TEST r/m8,imm8
AND imm8 with r/m8 ; set SF, ZF, PF according to result
TEST r/m16,imm16
AND imm16 with r/m16 ; set SF, ZF, PF according to result
TEST r/m32,imm32
AND imm32 with r/m32 ; set SF, ZF, PF according to result
TEST r/m8,r8
AND r8 with r/m8 ; set SF, ZF, PF according to result
TEST r/m16,r16
AND r16 with r/m16 ; set SF, ZF, PF according to result
TEST r/m32,r32
AND r32 with r/m32 ; set SF, ZF, PF according to result
TLB Fault, Data Page Not Present Fault, Data NaT Page Consumption
Abort, Data Key Miss Fault, Data Key Permission Fault, Data Access
Rights Fault, Data Access Bit Fault, Data Dirty Bit Fault
4:381

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents