Lines Matching refs:bU
2369 IRExpr* mk_EA_reg_plusminus_imm12 ( UInt rN, UInt bU, UInt imm12,
2373 vassert(bU < 2);
2375 HChar opChar = bU == 1 ? '+' : '-';
2378 binop( (bU == 1 ? Iop_Add32 : Iop_Sub32),
2388 IRExpr* mk_EA_reg_plusminus_shifted_reg ( UInt rN, UInt bU, UInt rM,
2393 vassert(bU < 2);
2397 HChar opChar = bU == 1 ? '+' : '-';
2451 return binop(bU == 1 ? Iop_Add32 : Iop_Sub32,
2458 IRExpr* mk_EA_reg_plusminus_imm8 ( UInt rN, UInt bU, UInt imm8,
2462 vassert(bU < 2);
2464 HChar opChar = bU == 1 ? '+' : '-';
2467 binop( (bU == 1 ? Iop_Add32 : Iop_Sub32),
2475 IRExpr* mk_EA_reg_plusminus_reg ( UInt rN, UInt bU, UInt rM,
2479 vassert(bU < 2);
2481 HChar opChar = bU == 1 ? '+' : '-';
2484 return binop(bU == 1 ? Iop_Add32 : Iop_Sub32,
12852 UInt bU = (insn28 >> 23) & 1;
12862 /**/ if (bP == 0 && bU == 1 && bW == 0) {
12865 else if (bP == 0 && bU == 1 && bW == 1) {
12868 else if (bP == 1 && bU == 0 && bW == 1) {
12989 UInt bU = (insn28 >> 23) & 1;
12999 /**/ if (bP == 0 && bU == 1 && bW == 0) {
13002 else if (bP == 0 && bU == 1 && bW == 1) {
13005 else if (bP == 1 && bU == 0 && bW == 1) {
13431 UInt bU = (insn28 >> 23) & 1; /* 1: +offset 0: -offset */
13442 assign(ea, binop(bU ? Iop_Add32 : Iop_Sub32,
13453 bU ? '+' : '-', offset);
13780 UInt bU = (insn28 >> 23) & 1;
13791 /**/ if (bP == 0 && bU == 1 && bW == 0) {
13794 else if (bP == 0 && bU == 1 && bW == 1) {
13797 else if (bP == 1 && bU == 0 && bW == 1) {
13936 UInt bU = (insn28 >> 23) & 1; /* 1: +offset 0: -offset */
13947 assign(ea, binop(bU ? Iop_Add32 : Iop_Sub32,
13958 bU ? '+' : '-', offset);
14329 UInt bU = INSN(16,16);
14337 Bool unsyned = bU == 1;
14473 UInt bU = INSN(23,23);
14475 DIP("pld%c [r%u, #%c%u]\n", bR ? ' ' : 'w', rN, bU ? '+' : '-', imm12);
14486 UInt bU = INSN(23,23);
14489 IRExpr* eaE = mk_EA_reg_plusminus_shifted_reg(rN, bU, rM,
14508 UInt bU = INSN(23,23);
14509 DIP("pli [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12);
15111 UInt bU = (insn >> 23) & 1; /* 23 */
15146 eaE = mk_EA_reg_plusminus_imm12( rN, bU, imm12, dis_buf );
15149 eaE = mk_EA_reg_plusminus_shifted_reg( rN, bU, rM, sh2, imm5,
15339 UInt bU = (insn >> 23) & 1; /* 23 U=1 offset+, U=0 offset- */
15397 eaE = mk_EA_reg_plusminus_imm8( rN, bU, imm8, dis_buf );
15400 eaE = mk_EA_reg_plusminus_reg( rN, bU, rM, dis_buf );
16464 UInt bU = (insn >> 23) & 1; /* 23 U=1 offset+, U=0 offset- */
16517 eaE = mk_EA_reg_plusminus_imm8( rN, bU, imm8, dis_buf );
16520 eaE = mk_EA_reg_plusminus_reg( rN, bU, rM, dis_buf );
16552 && bU == 0/*minus*/) {
16793 UInt bU = INSN(23,23);
16801 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
16805 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
16820 UInt bU = INSN(23,23);
16832 IRExpr* erN = mk_EA_reg_plusminus_shifted_reg(rN, bU, rM,
16848 UInt bU = INSN(23,23);
16856 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
16860 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
16875 UInt bU = INSN(23,23);
16887 IRExpr* erN = mk_EA_reg_plusminus_shifted_reg(rN, bU, rM,
16903 UInt bU = INSN(23,23);
16915 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
16919 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm8);
16933 UInt bU = INSN(23,23);
16942 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
16946 nCC(INSN_COND), rT, rN, bU ? '+' : '-', rM);
16959 UInt bU = INSN(23,23);
16971 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
16975 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm8);
16989 UInt bU = INSN(23,23);
16998 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
17002 nCC(INSN_COND), rT, rN, bU ? '+' : '-', rM);
17015 UInt bU = INSN(23,23);
17027 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
17031 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm8);
17044 UInt bU = INSN(23,23);
17054 IRExpr* erN = binop(bU ? Iop_Add32 : Iop_Sub32,
17058 nCC(INSN_COND), rT, rN, bU ? '+' : '-', rM);
17071 UInt bU = INSN(23,23);
17078 IRExpr* newRn = binop(bU ? Iop_Add32 : Iop_Sub32,
17082 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
17098 UInt bU = INSN(23,23);
17106 IRExpr* erN = mk_EA_reg_plusminus_shifted_reg(rN, bU, rM,
17125 UInt bU = INSN(23,23);
17132 IRExpr* newRn = binop(bU ? Iop_Add32 : Iop_Sub32,
17136 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm8);
17150 UInt bU = INSN(23,23);
17157 IRExpr* newRn = binop(bU ? Iop_Add32 : Iop_Sub32,
17161 nCC(INSN_COND), rT, rN, bU ? '+' : '-', rM);
17174 UInt bU = INSN(23,23);
17180 IRExpr* newRn = binop(bU ? Iop_Add32 : Iop_Sub32,
17184 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
17200 UInt bU = INSN(23,23);
17208 IRExpr* erN = mk_EA_reg_plusminus_shifted_reg(rN, bU, rM,
20124 UInt bU = INSN1(9,9);
20130 if (bP == 1 && bU == 1 && bW == 0)
20166 assign(postAddr, binop(bU == 1 ? Iop_Add32 : Iop_Sub32,
20261 nm, rT, rN, bU ? '+' : '-', imm8);
20265 nm, rT, rN, bU ? '+' : '-', imm8);
20270 nm, rT, rN, bU ? '+' : '-', imm8);
20441 UInt bU = INSN0(7,7); // 1: +imm 0: -imm
20467 if (rN != 15 && bU == 0) {
20513 binop(bU == 1 ? Iop_Add32 : Iop_Sub32,
20588 UInt bU = INSN0(7,7);
20613 assign(postAddr, binop(bU == 1 ? Iop_Add32 : Iop_Sub32,
20627 && bU == 0/*minus*/ && (imm8 << 2) == 8) {
20668 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
20672 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
20677 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
21898 UInt bU = INSN0(7,7);
21899 DIP("pli [pc, #%c%u]\n", bU == 1 ? '+' : '-', imm12);