Package jnr.x86asm
Class Immediate
- java.lang.Object
-
- jnr.x86asm.Operand
-
- jnr.x86asm.Immediate
-
public final class Immediate extends Operand
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Immediate.Cache
Internal cache of common native long values
-
Field Summary
Fields Modifier and Type Field Description private boolean
isUnsigned
private RELOC_MODE
relocMode
private long
value
-
Constructor Summary
Constructors Constructor Description Immediate(long value, boolean isUnsigned)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
byteValue()
static Immediate
imm(long value)
int
intValue()
boolean
isUnsigned()
Return true if immediate is unsigned value.long
longValue()
(package private) RELOC_MODE
relocMode()
Return relocation mode.short
shortValue()
static Immediate
uimm(long value)
long
value()
-
-
-
Field Detail
-
value
private final long value
-
isUnsigned
private final boolean isUnsigned
-
relocMode
private final RELOC_MODE relocMode
-
-
Method Detail
-
value
public long value()
-
byteValue
public final byte byteValue()
-
shortValue
public final short shortValue()
-
intValue
public final int intValue()
-
longValue
public final long longValue()
-
isUnsigned
public final boolean isUnsigned()
Return true if immediate is unsigned value.
-
relocMode
RELOC_MODE relocMode()
Return relocation mode.
-
imm
public static final Immediate imm(long value)
-
uimm
public static final Immediate uimm(long value)
-
-