Lines Matching refs:ri84
424 ARMRI84* ri84 = LibVEX_Alloc_inline(sizeof(ARMRI84));
425 ri84->tag = ARMri84_I84;
426 ri84->ARMri84.I84.imm8 = imm8;
427 ri84->ARMri84.I84.imm4 = imm4;
430 return ri84;
433 ARMRI84* ri84 = LibVEX_Alloc_inline(sizeof(ARMRI84));
434 ri84->tag = ARMri84_R;
435 ri84->ARMri84.R.reg = reg;
436 return ri84;
439 void ppARMRI84 ( ARMRI84* ri84 ) {
440 switch (ri84->tag) {
442 vex_printf("0x%x", ROR32(ri84->ARMri84.I84.imm8,
443 2 * ri84->ARMri84.I84.imm4));
446 ppHRegARM(ri84->ARMri84.R.reg);
453 static void addRegUsage_ARMRI84 ( HRegUsage* u, ARMRI84* ri84 ) {
454 switch (ri84->tag) {
458 addHRegUse(u, HRmRead, ri84->ARMri84.R.reg);
465 static void mapRegs_ARMRI84 ( HRegRemap* m, ARMRI84* ri84 ) {
466 switch (ri84->tag) {
470 ri84->ARMri84.R.reg = lookupHRegRemap(m, ri84->ARMri84.R.reg);
2759 /* Generate a skeletal insn that involves an a RI84 shifter operand.