4:250
Volume 4: Base IA-32 Instruction Reference
JMPE—Jump to Intel
®
Itanium
®
Instruction Set
(Continued)
Operation
IF(NOT Itanium System Environment) {
IF (PSR.cpl==0) Terminate_IA-32_System_Env();
ELSE IA_32_Exception(IllegalOpcode);
} ELSE IF(PSR.di==1) {
Disabled_Instruction_Set_Transition_Fault();
} ELSE IF(pending_numeric_exceptions()) {
IA_32_exception(FPError);
} ELSE {
IF(absolute_form) {
//compute virtual target
IP{31:0} =
disp16/32
+ AR[CSD].base;//disp is 16/32-bit unsigned value
} ELSE IF(indirect_form) {
IP{31:0} =
[r/m16/32]
+ AR[CSD].base;
}
PSR.is = 0;
//set Itanium Instruction Set bit
IP{3:0}= 0;
//Force 16-byte alignment
IP{63:32} = 0;
//zero extend from 32-bits to 64-bits
GR[1]{31:0} = EIP + AR[CSD].base;
//next sequential instruction address
GR[1]{63:32} = 0;
PSR.id = EFLAG.rf = 0;
IF (PSR.tb)
//taken branch trap
IA_32_Exception(Debug);
}
Flags Affected
None (other than EFLAG.rf)
Additional Itanium System Environment Exceptions
Itanium Reg Faults NaT Register Consumption Fault.
Disabled ISA
Disabled Instruction Set Transition Fault, if PSR.di is 1
IA_32_Exception
Floating-point Error, if any floating-point exceptions are pending
IA_32_Exception
Taken Branch trap, if PSR.tb is 1.
IA-32 System Environment Exceptions (All Operating Modes)
#UD
JMPE raises an invalid opcode exception at privilege levels 1, 2 and
3. Privilege level 0 results in termination of the IA-32 System
Environment on a processor based on the Itanium architecture.
Summary of Contents for ITANIUM ARCHITECTURE
Page 1: ......
Page 7: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 199: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 352: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 589: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 590: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 591: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 603: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...
Page 604: ......