Home | History | Annotate | Download | only in priv

Lines Matching refs:ARM64RIA

465 ARM64RIA* ARM64RIA_I12 ( UShort imm12, UChar shift ) {
466 ARM64RIA* riA = LibVEX_Alloc(sizeof(ARM64RIA));
468 riA->ARM64riA.I12.imm12 = imm12;
469 riA->ARM64riA.I12.shift = shift;
474 ARM64RIA* ARM64RIA_R ( HReg reg ) {
475 ARM64RIA* riA = LibVEX_Alloc(sizeof(ARM64RIA));
477 riA->ARM64riA.R.reg = reg;
481 static void ppARM64RIA ( ARM64RIA* riA ) {
484 vex_printf("#%u",(UInt)(riA->ARM64riA
485 << riA->ARM64riA.I12.shift));
488 ppHRegARM64(riA->ARM64riA.R.reg);
495 static void addRegUsage_ARM64RIA ( HRegUsage* u, ARM64RIA* riA ) {
500 addHRegUse(u, HRmRead, riA->ARM64riA.R.reg);
507 static void mapRegs_ARM64RIA ( HRegRemap* m, ARM64RIA* riA ) {
512 riA->ARM64riA.R.reg = lookupHRegRemap(m, riA->ARM64riA.R.reg);
1318 HReg argL, ARM64RIA* argR, Bool isAdd ) {
1327 ARM64Instr* ARM64Instr_Cmp ( HReg argL, ARM64RIA* argR, Bool is64 ) {
4034 ARM64RIA* argR = i->ARM64in.Arith.argR;
4040 argR->ARM64riA.I12.shift == 12 ? X01 : X00,
4041 argR->ARM64riA.I12.imm12, rN, rD
4045 UInt rM = iregNo(i->ARM64in.Arith.argR->ARM64riA.R.reg);
4060 ARM64RIA* argR = i->ARM64in.Cmp.argR;
4068 argR->ARM64riA.I12.shift == 12 ? X01 : X00,
4069 argR->ARM64riA.I12.imm12, rN, rD);
4074 UInt rM = iregNo(i->ARM64in.Cmp.argR->ARM64riA.R.reg);