Home | History | Annotate | Download | only in priv

Lines Matching refs:Alu32R

645    i->Ain.Alu32R.op  = op;
646 i->Ain.Alu32R.src = src;
647 i->Ain.Alu32R.dst = dst;
1059 vex_printf("%sl ", showAMD64AluOp(i->Ain.Alu32R.op));
1060 ppAMD64RMI_lo32(i->Ain.Alu32R.src);
1062 ppHRegAMD64_lo32(i->Ain.Alu32R.dst);
1395 vassert(i->Ain.Alu32R.op != Aalu_MOV);
1396 addRegUsage_AMD64RMI(u, i->Ain.Alu32R.src);
1397 if (i->Ain.Alu32R.op == Aalu_CMP) {
1398 addHRegUse(u, HRmRead, i->Ain.Alu32R.dst);
1401 addHRegUse(u, HRmModify, i->Ain.Alu32R.dst);
1701 mapRegs_AMD64RMI(m, i->Ain.Alu32R.src);
1702 mapReg(m, &i->Ain.Alu32R.dst);
2610 switch (i->Ain.Alu32R.op) {
2625 switch (i->Ain.Alu32R.src->tag) {
2627 if (sameHReg(i->Ain.Alu32R.dst, hregAMD64_RAX())
2628 && !fits8bits(i->Ain.Alu32R.src->Armi.Imm.imm32)) {
2631 p = emit32(p, i->Ain.Alu32R.src->Armi.Imm.imm32);
2633 if (fits8bits(i->Ain.Alu32R.src->Armi.Imm.imm32)) {
2634 rex = clearWBit( rexAMode_R_enc_reg( 0, i->Ain.Alu32R.dst ) );
2637 p = doAMode_R_enc_reg(p, subopc_imm, i->Ain.Alu32R.dst);
2638 *p++ = toUChar(0xFF & i->Ain.Alu32R.src->Armi.Imm.imm32);
2640 rex = clearWBit( rexAMode_R_enc_reg( 0, i->Ain.Alu32R.dst) );
2643 p = doAMode_R_enc_reg(p, subopc_imm, i->Ain.Alu32R.dst);
2644 p = emit32(p, i->Ain.Alu32R.src->Armi.Imm.imm32);
2649 rexAMode_R( i->Ain.Alu32R.src->Armi.Reg.reg,
2650 i->Ain.Alu32R.dst) );
2653 p = doAMode_R(p, i->Ain.Alu32R.src->Armi.Reg.reg,
2654 i->Ain.Alu32R.dst);
2658 rexAMode_M( i->Ain.Alu32R.dst,
2659 i->Ain.Alu32R.src->Armi.Mem.am) );
2662 p = doAMode_M(p, i->Ain.Alu32R.dst,
2663 i->Ain.Alu32R.src->Armi.Mem.am);