Uses of Class
jnr.x86asm.Register
Packages that use Register
-
Uses of Register in jnr.x86asm
Fields in jnr.x86asm declared as RegisterModifier and TypeFieldDescriptionstatic final Register
Asm.ah
8 bit General purpose register.static final Register
Asm.al
8 bit General purpose register.static final Register
Asm.ax
16 bit General purpose register.static final Register
Asm.bh
8 bit General purpose register.static final Register
Asm.bl
8 bit General purpose register.static final Register
Asm.bp
16 bit General purpose register.static final Register
Asm.bx
16 bit General purpose register.static final Register
Asm.ch
8 bit General purpose register.static final Register
Asm.cl
8 bit General purpose register.static final Register
Asm.cx
16 bit General purpose register.static final Register
Asm.dh
8 bit General purpose register.static final Register
Asm.di
16 bit General purpose register.static final Register
Asm.dl
8 bit General purpose register.static final Register
Asm.dx
16 bit General purpose register.static final Register
Asm.eax
32 bit General purpose register.static final Register
Asm.ebp
32 bit General purpose register.static final Register
Asm.ebx
32 bit General purpose register.static final Register
Asm.ecx
32 bit General purpose register.static final Register
Asm.edi
32 bit General purpose register.static final Register
Asm.edx
32 bit General purpose register.static final Register
Asm.esi
32 bit General purpose register.static final Register
Asm.esp
32 bit General purpose register.private static final Register[]
Register.gpb
private static final Register[]
Register.gpd
private static final Register[]
Register.gpq
private static final Register[]
Register.gpw
static final Register
Asm.no_reg
No register, can be used only in @c Mem operand.static final Register
Asm.r10
64 bit General purpose register (64 bit mode only).static final Register
Asm.r10b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r10w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r11
64 bit General purpose register (64 bit mode only).static final Register
Asm.r11b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r11w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r12
64 bit General purpose register (64 bit mode only).static final Register
Asm.r12b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r12w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r13
64 bit General purpose register (64 bit mode only).static final Register
Asm.r13b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r13w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r14
64 bit General purpose register (64 bit mode only).static final Register
Asm.r14b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r14w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r15
64 bit General purpose register (64 bit mode only).static final Register
Asm.r15b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r15w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r8
64 bit General purpose register (64 bit mode only).static final Register
Asm.r8b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r8w
16 bit General purpose register (64 bit mode only).static final Register
Asm.r9
64 bit General purpose register (64 bit mode only).static final Register
Asm.r9b
8 bit General purpose register (64 bit mode only).static final Register
Asm.r9w
16 bit General purpose register (64 bit mode only).static final Register
Asm.rax
64 bit General purpose register (64 bit mode only).static final Register
Asm.rbp
64 bit General purpose register (64 bit mode only).static final Register
Asm.rbx
64 bit General purpose register (64 bit mode only).static final Register
Asm.rcx
64 bit General purpose register (64 bit mode only).static final Register
Asm.rdi
64 bit General purpose register (64 bit mode only).static final Register
Asm.rdx
64 bit General purpose register (64 bit mode only).static final Register
Asm.rsi
64 bit General purpose register (64 bit mode only).static final Register
Asm.rsp
64 bit General purpose register (64 bit mode only).static final Register
Asm.si
16 bit General purpose register.static final Register
Asm.sp
16 bit General purpose register.Methods in jnr.x86asm that return RegisterModifier and TypeMethodDescriptionstatic final Register
Register.gpb
(int idx) static final Register
Register.gpd
(int idx) static final Register
Register.gpq
(int idx) static final Register
Register.gpr
(int reg) private static final Register
static final Register
Register.gpw
(int idx) Methods in jnr.x86asm with parameters of type RegisterModifier and TypeMethodDescription(package private) static final Mem
Asm._ptr_build
(Label label, Register index, int shift, long disp, int ptrSize) (package private) static final Mem
Asm._ptr_build
(Register base, long disp, int ptrSize) (package private) static final Mem
Asm._ptr_build
(Register base, Register index, int shift, long disp, int ptrSize) (package private) static final Mem
Asm._ptr_build_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix, int ptrSize) final void
Add with Carry.final void
Add with Carry.final void
Add with Carry.final void
Add with Carry.final void
Add.final void
Add.final void
Add.final void
Add.final void
Logical And.final void
Logical And.final void
Logical And.final void
Logical And.final void
Bit Scan Forward.final void
Bit Scan Forward.final void
Bit Scan Reverse.final void
Bit Scan Reverse.final void
Byte swap (32 bit or 64 bit registers only) (i486).final void
Bit test.final void
Bit test.final void
Bit test.final void
Bit test and complement.final void
Bit test and complement.final void
Bit test and complement.final void
Bit test and reset.final void
Bit test and reset.final void
Bit test and reset.final void
Bit test and set.final void
Bit test and set.final void
Bit test and set.static final Mem
Create byte pointer operand.static final Mem
Create byte pointer operand.static final Mem
Create byte pointer operand.static final Mem
Asm.byte_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create byte pointer operand.final void
Call Procedure.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Conditional Move.final void
Compare Two Operands.final void
Compare Two Operands.final void
Compare Two Operands.final void
Compare Two Operands.final void
Compare and Exchange (i486).final void
Compare and Exchange (i486).final void
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final void
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final void
Convert Scalar DP-FP Value to Dword Integer (SSE2).final void
SerializerIntrinsics.cvtsd2si
(Register dst, XMMRegister src) Convert Scalar DP-FP Value to Dword Integer (SSE2).final void
SerializerIntrinsics.cvtsi2sd
(XMMRegister dst, Register src) Convert Dword Integer to Scalar DP-FP Value (SSE2).final void
SerializerIntrinsics.cvtsi2ss
(XMMRegister dst, Register src) Scalar Signed INT32 to SP-FP Conversion (SSE).final void
Scalar SP-FP to Signed INT32 Conversion (SSE).final void
SerializerIntrinsics.cvtss2si
(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (SSE).final void
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final void
SerializerIntrinsics.cvttsd2si
(Register dst, XMMRegister src) Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final void
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final void
SerializerIntrinsics.cvttss2si
(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final void
Decrement by 1.final void
Unsigned divide.static final Mem
Asm.dqword_ptr
(Label label, Register index, int shift, long disp) Create dqword (16 Bytes) pointer operand.static final Mem
Asm.dqword_ptr
(Register base, long disp) Create dqword (16 Bytes) pointer operand.static final Mem
Asm.dqword_ptr
(Register base, Register index, int shift, long disp) Create dqword (16 Bytes) pointer operand.static final Mem
Asm.dqword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create dqword (16 Bytes) pointer operand.static final Mem
Create dword (4 Bytes) pointer operand.static final Mem
Create dword (4 Bytes) pointer operand.static final Mem
Create dword (4 Bytes) pointer operand.static final Mem
Asm.dword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create dword (4 Bytes) pointer operand.final void
Store x87 FPU Status Word (2 Bytes) (FPU).final void
Store x87 FPU Status Word (2 Bytes) (FPU).private static final Register
final void
Signed divide.final void
Signed multiply.final void
Signed multiply.final void
Signed multiply.final void
final void
Signed multiply.final void
Signed multiply.final void
Increment by 1.final void
Jump.final void
Load Effective Addressstatic final Mem
Asm.mmword_ptr
(Label label, Register index, int shift, long disp) Create mmword (8 bytes) pointer operand //! //! @note This constructor is provided only for convenience for mmx programming.static final Mem
Asm.mmword_ptr
(Register base, long disp) Create mmword (8 bytes) pointer operand //! //! @note This constructor is provided only for convenience for mmx programming.static final Mem
Asm.mmword_ptr
(Register base, Register index, int shift, long disp) Create mmword (8 Bytes) pointer operand).static final Mem
Asm.mmword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create mmword (8 bytes) pointer operand //! //! @note This constructor is provided only for convenience for mmx programming.final void
Move.final void
Move.final void
Move.final void
Move data from one register to another.final void
Move byte, word, dword or qword from AL, AX, EAX or RAX register to absolute address @a dst.final void
Move byte, word, dword or qword from absolute address @a src to AL, AX, EAX or RAX register.final void
Move Data After Swapping Bytes (SSE3 - Intel Atom).final void
Move Data After Swapping Bytes (SSE3 - Intel Atom).final void
SerializerIntrinsics.movd
(MMRegister dst, Register src) Move DWord (MMX).final void
SerializerIntrinsics.movd
(Register dst, MMRegister src) Move DWord (MMX).final void
SerializerIntrinsics.movd
(Register dst, XMMRegister src) Move DWord.final void
SerializerIntrinsics.movd
(XMMRegister dst, Register src) Move DWord.final void
SerializerIntrinsics.movmskpd
(Register dst, XMMRegister src) Extract Packed DP-FP Sign Mask (SSE2).final void
SerializerIntrinsics.movmskps
(Register dst, XMMRegister src) Extract Packed SP-FP Sign Mask (SSE2).final void
Store Store DWORD Using Non-Temporal Hint (SSE2).final void
SerializerIntrinsics.movq
(MMRegister dst, Register src) Move QWord (MMX).final void
SerializerIntrinsics.movq
(Register dst, MMRegister src) Move QWord (MMX).final void
SerializerIntrinsics.movq
(Register dst, XMMRegister src) Move QWord (SSE).final void
SerializerIntrinsics.movq
(XMMRegister dst, Register src) Move QWord (SSE).final void
Move with Sign-Extension.final void
Move with Sign-Extension.final void
Move DWord to QWord with sign-extension.final void
Move DWord to QWord with sign-extension.final void
Move with Zero-Extend.final void
Move with Zero-Extend.final void
Unsigned multiply.final void
Two's Complement Negation.final void
One's Complement Negation.final void
Logical Inclusive OR.final void
Logical Inclusive OR.final void
Logical Inclusive OR.final void
Logical Inclusive OR.final void
SerializerIntrinsics.pextrb
(Register dst, XMMRegister src, Immediate imm8) Extract Byte (SSE4.1).final void
SerializerIntrinsics.pextrd
(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final void
SerializerIntrinsics.pextrq
(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final void
SerializerIntrinsics.pextrw
(Register dst, MMRegister src, Immediate imm8) Extract Word (SSE).final void
SerializerIntrinsics.pextrw
(Register dst, XMMRegister src, Immediate imm8) Extract Word (SSE4.1).final void
SerializerIntrinsics.pinsrb
(XMMRegister dst, Register src, Immediate imm8) Insert Byte (SSE4.1).final void
SerializerIntrinsics.pinsrd
(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final void
SerializerIntrinsics.pinsrq
(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final void
SerializerIntrinsics.pinsrw
(MMRegister dst, Register src, Immediate imm8) Insert Word (SSE).final void
SerializerIntrinsics.pinsrw
(XMMRegister dst, Register src, Immediate imm8) Insert Word (SSE2).final void
SerializerIntrinsics.pmovmskb
(Register dst, MMRegister src) Move Byte Mask To Integer (SSE).final void
SerializerIntrinsics.pmovmskb
(Register dst, XMMRegister src) Move Byte Mask (SSE2).final void
Pop a Value from the Stack.final void
Return the Count of Number of Bits Set to 1 (SSE4.2).final void
Return the Count of Number of Bits Set to 1 (SSE4.2).static final Mem
Create pointer operand with not specified size.static final Mem
Create pointer operand with not specified size.static final Mem
Create pointer operand with not specified size.static final Mem
Create pointer operand with not specified size.final void
Push WORD/DWORD/QWORD Onto the Stack.static final Mem
Create qword (8 Bytes) pointer operand.static final Mem
Create qword (8 Bytes) pointer operand.static final Mem
Create qword (8 Bytes) pointer operand.static final Mem
Asm.qword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create qword (8 Bytes) pointer operand.final void
Rotate Bits Left.final void
Rotate Bits Left.final void
Rotate Bits Left.final void
Rotate Bits Right.final void
Rotate Bits Right.final void
Rotate Bits Right.final void
Rotate Bits Left.final void
Rotate Bits Left.final void
Rotate Bits Left.final void
Rotate Bits Right.final void
Rotate Bits Right.final void
Rotate Bits Right.final void
Shift Bits Left.final void
Shift Bits Left.final void
Shift Bits Left.final void
Shift Bits Right.final void
Shift Bits Right.final void
Shift Bits Right.final void
Integer subtraction with borrow.final void
Integer subtraction with borrow.final void
Integer subtraction with borrow.final void
Integer subtraction with borrow.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Set Byte on Condition.final void
Shift Bits Left.final void
Shift Bits Left.final void
Shift Bits Left.final void
Double Precision Shift Left.final void
Double Precision Shift Left.final void
Double Precision Shift Left.final void
Double Precision Shift Left.final void
Shift Bits Right.final void
Shift Bits Right.final void
Shift Bits Right.final void
Double Precision Shift Right.final void
Double Precision Shift Right.final void
Double Precision Shift Right.final void
Double Precision Shift Right.final void
Subtract.final void
Subtract.final void
Subtract.final void
Subtract.final void
Logical Compare.final void
Logical Compare.final void
Logical Compare.static final Mem
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).static final Mem
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).static final Mem
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).static final Mem
Asm.tword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create tword (10 Bytes) pointer operand (used for 80 bit floating points).static final Mem
Create word (2 Bytes) pointer operand.static final Mem
Create word (2 Bytes) pointer operand.static final Mem
Create word (2 Bytes) pointer operand.static final Mem
Asm.word_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create word (2 Bytes) pointer operand.final void
Exchange and Add.final void
Exchange and Add.final void
Exchange Register/Memory with Register.final void
Exchange Register/Memory with Register.final void
Exchange Register/Memory with Register.static final Mem
Asm.xmmword_ptr
(Label label, Register index, int shift, long disp) Create xmmword (16 bytes) pointer operand //! //! @note This constructor is provided only for convenience for sse programming.static final Mem
Asm.xmmword_ptr
(Register base, long disp) Create xmmword (16 bytes) pointer operand //! //! @note This constructor is provided only for convenience for sse programming.static final Mem
Asm.xmmword_ptr
(Register base, Register index, int shift, long disp) Create xmmword (16 Bytes) pointer operand.static final Mem
Asm.xmmword_ptr_abs
(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create xmmword (16 bytes) pointer operand //! //! @note This constructor is provided only for convenience for sse programming.final void
Exchange Register/Memory with Register.final void
Exchange Register/Memory with Register.final void
Exchange Register/Memory with Register.final void
Exchange Register/Memory with Register.Constructors in jnr.x86asm with parameters of type RegisterModifierConstructorDescription(package private)
(package private)
(package private)
(package private)