Lines Matching defs:imm
1231 unsigned long int imm;
1246 imm = (signed short)(word & 0xfffc);
1248 imm += regs->nip;
1249 op->val = truncate_if_32bit(regs->msr, imm);
1270 imm = word & 0x03fffffc;
1271 if (imm & 0x02000000)
1272 imm -= 0x04000000;
1274 imm += regs->nip;
1275 op->val = truncate_if_32bit(regs->msr, imm);
1294 imm = (word & 0x400)? regs->ctr: regs->link;
1295 op->val = truncate_if_32bit(regs->msr, imm);
1441 imm = (short) word;
1442 add_with_carry(regs, op, rd, ~regs->gpr[ra], imm, 1);
1446 imm = (unsigned short) word;
1452 do_cmp_unsigned(regs, op, val, imm, rd >> 2);
1456 imm = (short) word;
1462 do_cmp_signed(regs, op, val, imm, rd >> 2);
1466 imm = (short) word;
1467 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1471 imm = (short) word;
1472 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1477 imm = (short) word;
1479 imm += regs->gpr[ra];
1480 op->val = imm;
1484 imm = ((short) word) << 16;
1486 imm += regs->gpr[ra];
1487 op->val = imm;
1495 imm = (short) (word & 0xffc1); /* d0 + d2 fields */
1496 imm |= (word >> 15) & 0x3e; /* d1 field */
1497 op->val = regs->nip + (imm << 16) + 4;
1507 imm = MASK32(mb, me);
1508 op->val = (regs->gpr[ra] & ~imm) | (ROTATE(val, rb) & imm);
1531 imm = (unsigned short) word;
1532 op->val = regs->gpr[rd] | (imm << 16);
1540 imm = (unsigned short) word;
1541 op->val = regs->gpr[rd] ^ (imm << 16);
1550 imm = (unsigned short) word;
1551 op->val = regs->gpr[rd] & (imm << 16);
1573 imm = MASK64(mb, 63 - sh);
1574 val = (regs->gpr[ra] & ~imm) |
1575 (val & imm);
1640 imm = (word & 0x10000)? 0x8002: 0xefffffffffffeffeUL;
1641 op->val = imm;
1646 imm = 0xffffffffUL;
1648 imm = 0xf0000000UL;
1652 imm >>= 4;
1655 op->val = regs->ccr & imm;
1660 imm = 0xf0000000UL;
1665 op->ccval = (op->ccval & ~imm) |
1666 (val & imm);
1667 imm >>= 4;