Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.0
-
Fix Version/s: None
-
Component/s: Architecture: Intel, Compilers: Optimizing
-
Labels:None
-
Environment:x86_64, fc14
-
Number of attachments :
Description
rvm/src-generated/opt-ir/ia32/OperatorList.dat
IMMQ_MOV is special kind of mov, and need special immediate as type long, while all existing immediate value is of type int. Only this operator uses 'public final void emitMOV_Reg_Imm_Quad(GPR dstReg, long imm)'
=============
The B8
through BF (B8 +rq) opcodes, in 64-bit mode, are the only cases that support a 64-bit immediate value
(in all other cases, immediate values are a maximum of 32 bits)