Uses of Class
jnr.a64asm.Register
-
-
Uses of Register in jnr.a64asm
Fields in jnr.a64asm declared as Register Modifier and Type Field Description private RegisterOffset. baseregprivate RegisterPost_index. baseregprivate RegisterPre_index. baseregstatic RegisterAsm. fpframe pointerprivate static Register[]Register. gpbprivate static Register[]Register. gpwstatic RegisterAsm. lrlink registerstatic RegisterAsm. no_regNo register, can be used only in @c Mem operand.static RegisterAsm. spstack pointerstatic RegisterAsm. w064 bit 15 Spare General purpose register (64 bit mode only).static RegisterAsm. w1static RegisterAsm. w10static RegisterAsm. w11static RegisterAsm. w12static RegisterAsm. w13static RegisterAsm. w14static RegisterAsm. w15static RegisterAsm. w2static RegisterAsm. w3static RegisterAsm. w4static RegisterAsm. w5static RegisterAsm. w6static RegisterAsm. w7static RegisterAsm. w8static RegisterAsm. w9static RegisterAsm. x064 bit General purpose register.static RegisterAsm. x164 bit General purpose register.static RegisterAsm. x264 bit General purpose register.static RegisterAsm. x364 bit General purpose register.static RegisterAsm. x464 bit General purpose register.static RegisterAsm. x564 bit General purpose register.static RegisterAsm. x664 bit General purpose register.static RegisterAsm. x764 bit General purpose register.Methods in jnr.a64asm that return Register Modifier and Type Method Description RegisterOffset. getRegister()RegisterPost_index. getRegister()RegisterPre_index. getRegister()static RegisterRegister. gpb(int idx)static RegisterRegister. gpr(int reg)private static RegisterRegister. gpr(Register[] cache, int idx)static RegisterRegister. gpw(int idx)Methods in jnr.a64asm with parameters of type Register Modifier and Type Method Description (package private) static MemAsm. _ptr_build(Label label, Register index, int shift, long disp, int ptrSize)(package private) static MemAsm. _ptr_build(Register base, long disp, int ptrSize)(package private) static MemAsm. _ptr_build(Register base, Register index, int shift, long disp, int ptrSize)(package private) static MemAsm. _ptr_build_abs(long target, Register index, int shift, long disp, int ptrSize)voidSerializerIntrinsics_a64. adc(Register dst, Register Xn, Register Xm)voidSerializerIntrinsics_a64. adcs(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. add(Register Xd, Register Xn, Immediate val, Shift sft)voidSerializerIntrinsics_a64. add(Register Xd, Register Xn, Register Xm, Ext extnd)voidSerializerIntrinsics_a64. add(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. adds(Register Xd, Register Xn, Immediate val, Shift sft)voidSerializerIntrinsics_a64. adds(Register Xd, Register Xn, Register Xm, Ext extnd)voidSerializerIntrinsics_a64. adds(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. adr(Register Xd, Label label)voidSerializerIntrinsics_a64. adrp(Register Xd, Label label)voidSerializerIntrinsics_a64. and(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. and(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. ands(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. ands(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. asr(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. asr(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. asrv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. bfi(Register Xd, Register Xn, Immediate val, Immediate width)voidSerializerIntrinsics_a64. bfm(Register Xd, Register Xn, Immediate val1, Immediate val2)voidSerializerIntrinsics_a64. bfxil(Register Xd, Register Xn, Immediate val, Immediate width)voidSerializerIntrinsics_a64. bic(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. bics(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. blr(Register Xn)voidSerializerIntrinsics_a64. br(Register Xn)voidSerializerIntrinsics_a64. cbnz(Register Xn, Label label)voidSerializerIntrinsics_a64. cbz(Register Xn, Label label)voidSerializerIntrinsics_a64. ccmn(Register Xn, Immediate val, Immediate nzcv, Conditions cc)voidSerializerIntrinsics_a64. ccmn(Register Xn, Register Xm, Immediate nzcv, Conditions cc)voidSerializerIntrinsics_a64. ccmp(Register Xn, Immediate val, Immediate nzcv, Conditions cc)voidSerializerIntrinsics_a64. ccmp(Register Xn, Register Xm, Immediate nzcv, Conditions cc)voidSerializerIntrinsics_a64. cinc(Register Xd, Register Xn, Conditions cc)voidSerializerIntrinsics_a64. cinv(Register Xd, Register Xn, Conditions cc)voidSerializerIntrinsics_a64. cls(Register Xd, Register Xn)voidSerializerIntrinsics_a64. clz(Register Xd, Register Xn)voidSerializerIntrinsics_a64. cmn(Register Xd, Immediate val, Shift sft)voidSerializerIntrinsics_a64. cmn(Register Xd, Register Xn, Ext extend)voidSerializerIntrinsics_a64. cmn(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. cmp(Register Xd, Immediate val, Shift sft)voidSerializerIntrinsics_a64. cmp(Register Xd, Register Xn, Ext extend)voidSerializerIntrinsics_a64. cmp(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. cneg(Register Xd, Register Xn, Conditions cc)voidSerializerIntrinsics_a64. csel(Register Xd, Register Xn, Register Xm, Conditions cc)voidSerializerIntrinsics_a64. cset(Register Xd, Conditions cc)voidSerializerIntrinsics_a64. csetm(Register Xd, Conditions cc)voidSerializerIntrinsics_a64. csinc(Register Xd, Register Xn, Register Xm, Conditions cc)voidSerializerIntrinsics_a64. csinv(Register Xd, Register Xn, Register Xm, Conditions cc)voidSerializerIntrinsics_a64. csneg(Register Xd, Register Xn, Register Xm, Conditions cc)voidSerializerIntrinsics_a64. dc(Register Xd, Register Xn)static MemAsm. dword_ptr(Label label, Register index, int shift, long disp)Create qword (8 Bytes) pointer operand.static MemAsm. dword_ptr(Register base, long disp)Create dword (8 Bytes) pointer operand.static MemAsm. dword_ptr(Register base, Register index, int shift, long disp)Create dword (4 Bytes) pointer operand.static MemAsm. dword_ptr_abs(long target, Register index, int shift, long disp)voidSerializerIntrinsics_a64. eon(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. eor(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. eor(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. extr(Register Xd, Register Xn, Register Xm, Immediate val)private static RegisterRegister. gpr(Register[] cache, int idx)voidSerializerIntrinsics_a64. ic(Register Xd, Register Xn)voidSerializerIntrinsics_a64. ldar(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldarb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldarh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldaxp(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldaxr(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldaxrb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldaxrh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldnp(Register Xd, Register Xn, Register location, Immediate imm7)voidSerializerIntrinsics_a64. ldp(Register Xd, Register Xn, Offset offset)voidSerializerIntrinsics_a64. ldp(Register Xd, Register Xn, Post_index location)voidSerializerIntrinsics_a64. ldp(Register Xd, Register Xn, Pre_index pindex)voidSerializerIntrinsics_a64. ldpsw(Register Xd, Register Xn, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldpsw(Register Xd, Register Xn, Offset offset)voidSerializerIntrinsics_a64. ldpsw(Register Xd, Register Xn, Pre_index pindex)voidSerializerIntrinsics_a64. ldr(Register Xd, Immediate label)voidSerializerIntrinsics_a64. ldr(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldr(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldr(Register Xd, Post_index postindex)voidSerializerIntrinsics_a64. ldr(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldrb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldrb(Register Xd, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldrb(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldrb(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldrh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldrh(Register Xd, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldrh(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldrh(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldrsb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldrsb(Register Xd, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldrsb(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldrsb(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldrsh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldrsh(Register Xd, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldrsh(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldrsh(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldrsw(Register Xd, Label label)voidSerializerIntrinsics_a64. ldrsw(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldrsw(Register Xd, Mem location, Immediate val)voidSerializerIntrinsics_a64. ldrsw(Register Xd, Offset offset)voidSerializerIntrinsics_a64. ldrsw(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. ldtr(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldtrb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldtrh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldtrsb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldtrsh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldtrsw(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldur(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldurb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldurh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldursb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldursh(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldursw(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldxp(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldxr(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldxrb(Register Xd, Mem location)voidSerializerIntrinsics_a64. ldxrh(Register Xd, Mem location)voidSerializerIntrinsics_a64. lsl(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. lsl(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. lslv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. lsr(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. lsr(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. lsrv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. madd(Register Xd, Register Xn, Register Xm, Register Xa)voidSerializerIntrinsics_a64. mneg(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. mov(Register Xd, Immediate val)voidSerializerIntrinsics_a64. mov(Register Xd, Register Xn)voidSerializerIntrinsics_a64. mov(Register Xd, Shift sft)voidSerializerIntrinsics_a64. movk(Register Xd, Immediate val, Shift sft)voidSerializerIntrinsics_a64. movn(Register Xd, Immediate val, Shift sft)voidSerializerIntrinsics_a64. movz(Register Xd, Immediate val, Shift sft)voidSerializerIntrinsics_a64. mrs(Register Xd, Register SysReg)voidSerializerIntrinsics_a64. msr(Register Xd, Immediate val)voidSerializerIntrinsics_a64. msr(SysRegister srt, Register Xd)voidSerializerIntrinsics_a64. msub(Register Xd, Register Xn, Register Xm, Register Xa)voidSerializerIntrinsics_a64. mul(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. mvn(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. neg(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. negs(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. ngc(Register Xd, Register Xn)voidSerializerIntrinsics_a64. ngcs(Register Xd, Register Xn)voidSerializerIntrinsics_a64. orn(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. orr(Register Xd, Register Xm, Immediate val)voidSerializerIntrinsics_a64. orr(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. prfm(PRFOP_ENUM Xd, Register Xn, Immediate imm12)voidSerializerIntrinsics_a64. prfm(PRFOP_ENUM label, Register Xn, Register Rm, Ext ext)voidSerializerIntrinsics_a64. prfum(PRFOP_ENUM Xd, Register Xn, Immediate imm9)static MemAsm. ptr(Label label, Register index, int shift, long disp)Create pointer operand with not specified size.static MemAsm. ptr(Register base, long disp)Create pointer operand with not specified size.static MemAsm. ptr(Register base, Register index, int shift, long disp)Create pointer operand with not specified size.voidSerializerIntrinsics_a64. rbit(Register Xd, Register Xn)voidSerializerIntrinsics_a64. ret(Register Xd)voidSerializerIntrinsics_a64. rev(Register Xd, Register Xn)voidSerializerIntrinsics_a64. rev16(Register Xd, Register Xn)voidSerializerIntrinsics_a64. rev32(Register Xd, Register Xn)voidSerializerIntrinsics_a64. ror(Register Xd, Register Xm, Immediate val)voidSerializerIntrinsics_a64. ror(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. rorv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. sbc(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. sbcs(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. sbfiz(Register Xd, Register Xn, Immediate lsb, Immediate width)voidSerializerIntrinsics_a64. sbfm(Register Xd, Register Xn, Immediate val, Immediate val1)voidSerializerIntrinsics_a64. sbfx(Register Xd, Register Xn, Immediate val, Immediate val1)voidSerializerIntrinsics_a64. sdiv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. smaddl(Register Xd, Register Wn, Register Wm, Register Xn)voidSerializerIntrinsics_a64. smnegl(Register Xd, Register Wn, Register Wm)voidSerializerIntrinsics_a64. smsubl(Register Xd, Register Wn, Register Wm, Register Xn)voidSerializerIntrinsics_a64. smulh(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. smull(Register Xd, Register Wn, Register Wm)voidSerializerIntrinsics_a64. stlr(Register Xd, Mem location)voidSerializerIntrinsics_a64. stlrb(Register Xd, Register Xn, Immediate val)voidSerializerIntrinsics_a64. stlrh(Register Xd, Mem location)voidSerializerIntrinsics_a64. stlxp(Register Wd, Register Xn, Register Xm, Mem location)voidSerializerIntrinsics_a64. stlxr(Register Wd, Register Xn, Mem location)voidSerializerIntrinsics_a64. stlxrb(Register Wd, Register Wn, Mem location)voidSerializerIntrinsics_a64. stlxrh(Register Wd, Register Wn, Mem location)voidSerializerIntrinsics_a64. stnp(Register Xd, Register Xn, Mem location)voidSerializerIntrinsics_a64. stp(Register Xd, Register Xn, Offset offset)voidSerializerIntrinsics_a64. stp(Register Xd, Register Xn, Post_index location)voidSerializerIntrinsics_a64. stp(Register Xd, Register Xn, Pre_index pindex)voidSerializerIntrinsics_a64. str(Register Xd, Offset offset)voidSerializerIntrinsics_a64. str(Register Xd, Post_index postindex)voidSerializerIntrinsics_a64. str(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. str(Register Xt, Register Xn, Register Xm, Ext ext)voidSerializerIntrinsics_a64. strb(Register Xd, Offset offset)voidSerializerIntrinsics_a64. strb(Register Xd, Post_index pindex)voidSerializerIntrinsics_a64. strb(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. strb(Register Wt, Register Xn, Register Rm, Ext ext)voidSerializerIntrinsics_a64. strh(Register Xd, Offset offset)voidSerializerIntrinsics_a64. strh(Register Xd, Post_index pindex)voidSerializerIntrinsics_a64. strh(Register Xd, Pre_index pindex)voidSerializerIntrinsics_a64. strh(Register Xd, Register Xn, Register Xm, Ext ext)voidSerializerIntrinsics_a64. sttr(Register Xd, Offset offset)voidSerializerIntrinsics_a64. sttrb(Register Xd, Offset offset)voidSerializerIntrinsics_a64. sttrh(Register Xd, Offset offset)voidSerializerIntrinsics_a64. stur(Register Xd, Offset offset)voidSerializerIntrinsics_a64. sturb(Register Xd, Offset offset)voidSerializerIntrinsics_a64. sturh(Register Xd, Offset offset)voidSerializerIntrinsics_a64. stxp(Register Xd, Register Xn, Register Xm, Register location, Immediate zero)voidSerializerIntrinsics_a64. stxr(Register Xd, Register Xn, Offset location)voidSerializerIntrinsics_a64. stxrb(Register Xd, Register Xn, Offset location)voidSerializerIntrinsics_a64. stxrh(Register Xd, Register Xn, Offset location)voidSerializerIntrinsics_a64. sub(Register Xd, Register Xn, Immediate val, Shift sft)voidSerializerIntrinsics_a64. sub(Register Xd, Register Xn, Register Xm, Ext extend)voidSerializerIntrinsics_a64. sub(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. subs(Register Xd, Register Xn, Immediate val, Shift sft)voidSerializerIntrinsics_a64. subs(Register Xd, Register Xn, Register Xm, Ext extend)voidSerializerIntrinsics_a64. subs(Register Xd, Register Xn, Register Xm, Shift sft)voidSerializerIntrinsics_a64. sxtb(Register Xd, Register Xn)voidSerializerIntrinsics_a64. sxth(Register Xd, Register Xn)voidSerializerIntrinsics_a64. sxtw(Register Xd, Register Xn)voidSerializerIntrinsics_a64. tbnz(Register Xd, Immediate val, Label label)voidSerializerIntrinsics_a64. tbz(Register Xd, Immediate val, Label label)voidSerializerIntrinsics_a64. tst(Register Xd, Immediate val)voidSerializerIntrinsics_a64. tst(Register Xd, Register Xn, Shift sft)voidSerializerIntrinsics_a64. ubfiz(Register Xd, Register Xn, Immediate val, Immediate val1)voidSerializerIntrinsics_a64. ubfm(Register Xd, Register Xn, Immediate val, Immediate val1)voidSerializerIntrinsics_a64. ubfx(Register Xd, Register Xn, Immediate val, Immediate val1)voidSerializerIntrinsics_a64. udiv(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. umaddl(Register Xd, Register Xn, Register Xm, Register Xa)voidSerializerIntrinsics_a64. umnegl(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. umsubl(Register Xd, Register Xn, Register Xm, Register Xa)voidSerializerIntrinsics_a64. umulh(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. umull(Register Xd, Register Xn, Register Xm)voidSerializerIntrinsics_a64. uxtb(Register Xd, Register Xn)voidSerializerIntrinsics_a64. uxth(Register Xd, Register Xn)voidSerializerIntrinsics_a64. uxtw(Register Xd, Register Xn)static MemAsm. word_ptr(Label label, Register index, int shift, long disp)Create dword (4 Bytes) pointer operand.static MemAsm. word_ptr(Register base, long disp)Create word (4 Bytes) pointer operand.static MemAsm. word_ptr(Register base, Register index, int shift, long disp)Create word (2 Bytes) pointer operand.static MemAsm. word_ptr_abs(long target, Register index, int shift, long disp)Constructors in jnr.a64asm with parameters of type Register Constructor Description Mem(long target, Register index, int shift, long disp, int ptrSize)Mem(Label label, Register index, int shift, long disp, int ptrSize)Mem(Register base, int size)Mem(Register base, long displacement, int size)Mem(Register base, Ext extend, int size)Mem(Register base, Register index, int shift, long displacement, int size)Offset(Register base, Immediate offset)Post_index(Register base, Immediate postIndex)Pre_index(Register base, Immediate preIndex)
-