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 RegisterAsm.ah8 bit General purpose register.static final RegisterAsm.al8 bit General purpose register.static final RegisterAsm.ax16 bit General purpose register.static final RegisterAsm.bh8 bit General purpose register.static final RegisterAsm.bl8 bit General purpose register.static final RegisterAsm.bp16 bit General purpose register.static final RegisterAsm.bx16 bit General purpose register.static final RegisterAsm.ch8 bit General purpose register.static final RegisterAsm.cl8 bit General purpose register.static final RegisterAsm.cx16 bit General purpose register.static final RegisterAsm.dh8 bit General purpose register.static final RegisterAsm.di16 bit General purpose register.static final RegisterAsm.dl8 bit General purpose register.static final RegisterAsm.dx16 bit General purpose register.static final RegisterAsm.eax32 bit General purpose register.static final RegisterAsm.ebp32 bit General purpose register.static final RegisterAsm.ebx32 bit General purpose register.static final RegisterAsm.ecx32 bit General purpose register.static final RegisterAsm.edi32 bit General purpose register.static final RegisterAsm.edx32 bit General purpose register.static final RegisterAsm.esi32 bit General purpose register.static final RegisterAsm.esp32 bit General purpose register.private static final Register[]Register.gpbprivate static final Register[]Register.gpdprivate static final Register[]Register.gpqprivate static final Register[]Register.gpwstatic final RegisterAsm.no_regNo register, can be used only in @c Mem operand.static final RegisterAsm.r1064 bit General purpose register (64 bit mode only).static final RegisterAsm.r10b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r10w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r1164 bit General purpose register (64 bit mode only).static final RegisterAsm.r11b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r11w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r1264 bit General purpose register (64 bit mode only).static final RegisterAsm.r12b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r12w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r1364 bit General purpose register (64 bit mode only).static final RegisterAsm.r13b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r13w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r1464 bit General purpose register (64 bit mode only).static final RegisterAsm.r14b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r14w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r1564 bit General purpose register (64 bit mode only).static final RegisterAsm.r15b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r15w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r864 bit General purpose register (64 bit mode only).static final RegisterAsm.r8b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r8w16 bit General purpose register (64 bit mode only).static final RegisterAsm.r964 bit General purpose register (64 bit mode only).static final RegisterAsm.r9b8 bit General purpose register (64 bit mode only).static final RegisterAsm.r9w16 bit General purpose register (64 bit mode only).static final RegisterAsm.rax64 bit General purpose register (64 bit mode only).static final RegisterAsm.rbp64 bit General purpose register (64 bit mode only).static final RegisterAsm.rbx64 bit General purpose register (64 bit mode only).static final RegisterAsm.rcx64 bit General purpose register (64 bit mode only).static final RegisterAsm.rdi64 bit General purpose register (64 bit mode only).static final RegisterAsm.rdx64 bit General purpose register (64 bit mode only).static final RegisterAsm.rsi64 bit General purpose register (64 bit mode only).static final RegisterAsm.rsp64 bit General purpose register (64 bit mode only).static final RegisterAsm.si16 bit General purpose register.static final RegisterAsm.sp16 bit General purpose register.Methods in jnr.x86asm that return RegisterModifier and TypeMethodDescriptionstatic final RegisterRegister.gpb(int idx) static final RegisterRegister.gpd(int idx) static final RegisterRegister.gpq(int idx) static final RegisterRegister.gpr(int reg) private static final Registerstatic final RegisterRegister.gpw(int idx) Methods in jnr.x86asm with parameters of type RegisterModifier and TypeMethodDescription(package private) static final MemAsm._ptr_build(Label label, Register index, int shift, long disp, int ptrSize) (package private) static final MemAsm._ptr_build(Register base, long disp, int ptrSize) (package private) static final MemAsm._ptr_build(Register base, Register index, int shift, long disp, int ptrSize) (package private) static final MemAsm._ptr_build_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix, int ptrSize) final voidAdd with Carry.final voidAdd with Carry.final voidAdd with Carry.final voidAdd with Carry.final voidAdd.final voidAdd.final voidAdd.final voidAdd.final voidLogical And.final voidLogical And.final voidLogical And.final voidLogical And.final voidBit Scan Forward.final voidBit Scan Forward.final voidBit Scan Reverse.final voidBit Scan Reverse.final voidByte swap (32 bit or 64 bit registers only) (i486).final voidBit test.final voidBit test.final voidBit test.final voidBit test and complement.final voidBit test and complement.final voidBit test and complement.final voidBit test and reset.final voidBit test and reset.final voidBit test and reset.final voidBit test and set.final voidBit test and set.final voidBit test and set.static final MemCreate byte pointer operand.static final MemCreate byte pointer operand.static final MemCreate byte pointer operand.static final MemAsm.byte_ptr_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create byte pointer operand.final voidCall Procedure.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare and Exchange (i486).final voidCompare and Exchange (i486).final voidAccumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final voidAccumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final voidConvert Scalar DP-FP Value to Dword Integer (SSE2).final voidSerializerIntrinsics.cvtsd2si(Register dst, XMMRegister src) Convert Scalar DP-FP Value to Dword Integer (SSE2).final voidSerializerIntrinsics.cvtsi2sd(XMMRegister dst, Register src) Convert Dword Integer to Scalar DP-FP Value (SSE2).final voidSerializerIntrinsics.cvtsi2ss(XMMRegister dst, Register src) Scalar Signed INT32 to SP-FP Conversion (SSE).final voidScalar SP-FP to Signed INT32 Conversion (SSE).final voidSerializerIntrinsics.cvtss2si(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (SSE).final voidConvert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final voidSerializerIntrinsics.cvttsd2si(Register dst, XMMRegister src) Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final voidScalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final voidSerializerIntrinsics.cvttss2si(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final voidDecrement by 1.final voidUnsigned divide.static final MemAsm.dqword_ptr(Label label, Register index, int shift, long disp) Create dqword (16 Bytes) pointer operand.static final MemAsm.dqword_ptr(Register base, long disp) Create dqword (16 Bytes) pointer operand.static final MemAsm.dqword_ptr(Register base, Register index, int shift, long disp) Create dqword (16 Bytes) pointer operand.static final MemAsm.dqword_ptr_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create dqword (16 Bytes) pointer operand.static final MemCreate dword (4 Bytes) pointer operand.static final MemCreate dword (4 Bytes) pointer operand.static final MemCreate dword (4 Bytes) pointer operand.static final MemAsm.dword_ptr_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create dword (4 Bytes) pointer operand.final voidStore x87 FPU Status Word (2 Bytes) (FPU).final voidStore x87 FPU Status Word (2 Bytes) (FPU).private static final Registerfinal voidSigned divide.final voidSigned multiply.final voidSigned multiply.final voidSigned multiply.final voidfinal voidSigned multiply.final voidSigned multiply.final voidIncrement by 1.final voidJump.final voidLoad Effective Addressstatic final MemAsm.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 MemAsm.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 MemAsm.mmword_ptr(Register base, Register index, int shift, long disp) Create mmword (8 Bytes) pointer operand).static final MemAsm.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 voidMove.final voidMove.final voidMove.final voidMove data from one register to another.final voidMove byte, word, dword or qword from AL, AX, EAX or RAX register to absolute address @a dst.final voidMove byte, word, dword or qword from absolute address @a src to AL, AX, EAX or RAX register.final voidMove Data After Swapping Bytes (SSE3 - Intel Atom).final voidMove Data After Swapping Bytes (SSE3 - Intel Atom).final voidSerializerIntrinsics.movd(MMRegister dst, Register src) Move DWord (MMX).final voidSerializerIntrinsics.movd(Register dst, MMRegister src) Move DWord (MMX).final voidSerializerIntrinsics.movd(Register dst, XMMRegister src) Move DWord.final voidSerializerIntrinsics.movd(XMMRegister dst, Register src) Move DWord.final voidSerializerIntrinsics.movmskpd(Register dst, XMMRegister src) Extract Packed DP-FP Sign Mask (SSE2).final voidSerializerIntrinsics.movmskps(Register dst, XMMRegister src) Extract Packed SP-FP Sign Mask (SSE2).final voidStore Store DWORD Using Non-Temporal Hint (SSE2).final voidSerializerIntrinsics.movq(MMRegister dst, Register src) Move QWord (MMX).final voidSerializerIntrinsics.movq(Register dst, MMRegister src) Move QWord (MMX).final voidSerializerIntrinsics.movq(Register dst, XMMRegister src) Move QWord (SSE).final voidSerializerIntrinsics.movq(XMMRegister dst, Register src) Move QWord (SSE).final voidMove with Sign-Extension.final voidMove with Sign-Extension.final voidMove DWord to QWord with sign-extension.final voidMove DWord to QWord with sign-extension.final voidMove with Zero-Extend.final voidMove with Zero-Extend.final voidUnsigned multiply.final voidTwo's Complement Negation.final voidOne's Complement Negation.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidSerializerIntrinsics.pextrb(Register dst, XMMRegister src, Immediate imm8) Extract Byte (SSE4.1).final voidSerializerIntrinsics.pextrd(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidSerializerIntrinsics.pextrq(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidSerializerIntrinsics.pextrw(Register dst, MMRegister src, Immediate imm8) Extract Word (SSE).final voidSerializerIntrinsics.pextrw(Register dst, XMMRegister src, Immediate imm8) Extract Word (SSE4.1).final voidSerializerIntrinsics.pinsrb(XMMRegister dst, Register src, Immediate imm8) Insert Byte (SSE4.1).final voidSerializerIntrinsics.pinsrd(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final voidSerializerIntrinsics.pinsrq(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final voidSerializerIntrinsics.pinsrw(MMRegister dst, Register src, Immediate imm8) Insert Word (SSE).final voidSerializerIntrinsics.pinsrw(XMMRegister dst, Register src, Immediate imm8) Insert Word (SSE2).final voidSerializerIntrinsics.pmovmskb(Register dst, MMRegister src) Move Byte Mask To Integer (SSE).final voidSerializerIntrinsics.pmovmskb(Register dst, XMMRegister src) Move Byte Mask (SSE2).final voidPop a Value from the Stack.final voidReturn the Count of Number of Bits Set to 1 (SSE4.2).final voidReturn the Count of Number of Bits Set to 1 (SSE4.2).static final MemCreate pointer operand with not specified size.static final MemCreate pointer operand with not specified size.static final MemCreate pointer operand with not specified size.static final MemCreate pointer operand with not specified size.final voidPush WORD/DWORD/QWORD Onto the Stack.static final MemCreate qword (8 Bytes) pointer operand.static final MemCreate qword (8 Bytes) pointer operand.static final MemCreate qword (8 Bytes) pointer operand.static final MemAsm.qword_ptr_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create qword (8 Bytes) pointer operand.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidSubtract.final voidSubtract.final voidSubtract.final voidSubtract.final voidLogical Compare.final voidLogical Compare.final voidLogical Compare.static final MemCreate tword (10 Bytes) pointer operand (used for 80 bit floating points).static final MemCreate tword (10 Bytes) pointer operand (used for 80 bit floating points).static final MemCreate tword (10 Bytes) pointer operand (used for 80 bit floating points).static final MemAsm.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 MemCreate word (2 Bytes) pointer operand.static final MemCreate word (2 Bytes) pointer operand.static final MemCreate word (2 Bytes) pointer operand.static final MemAsm.word_ptr_abs(long target, Register index, int shift, long disp, SEGMENT segmentPrefix) Create word (2 Bytes) pointer operand.final voidExchange and Add.final voidExchange and Add.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.static final MemAsm.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 MemAsm.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 MemAsm.xmmword_ptr(Register base, Register index, int shift, long disp) Create xmmword (16 Bytes) pointer operand.static final MemAsm.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 voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.Constructors in jnr.x86asm with parameters of type RegisterModifierConstructorDescription(package private)(package private)(package private)(package private)