Lines Matching defs:imm

1362 	unsigned long int imm;
1377 imm = (signed short)(word & 0xfffc);
1379 imm += regs->nip;
1380 op->val = truncate_if_32bit(regs->msr, imm);
1399 imm = word & 0x03fffffc;
1400 if (imm & 0x02000000)
1401 imm -= 0x04000000;
1403 imm += regs->nip;
1404 op->val = truncate_if_32bit(regs->msr, imm);
1423 imm = (word & 0x400)? regs->ctr: regs->link;
1424 op->val = truncate_if_32bit(regs->msr, imm);
1566 imm = (short) word;
1567 add_with_carry(regs, op, rd, ~regs->gpr[ra], imm, 1);
1571 imm = (unsigned short) word;
1577 do_cmp_unsigned(regs, op, val, imm, rd >> 2);
1581 imm = (short) word;
1587 do_cmp_signed(regs, op, val, imm, rd >> 2);
1591 imm = (short) word;
1592 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1596 imm = (short) word;
1597 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1602 imm = (short) word;
1604 imm += regs->gpr[ra];
1605 op->val = imm;
1609 imm = ((short) word) << 16;
1611 imm += regs->gpr[ra];
1612 op->val = imm;
1620 imm = (short) (word & 0xffc1); /* d0 + d2 fields */
1621 imm |= (word >> 15) & 0x3e; /* d1 field */
1622 op->val = regs->nip + (imm << 16) + 4;
1632 imm = MASK32(mb, me);
1633 op->val = (regs->gpr[ra] & ~imm) | (ROTATE(val, rb) & imm);
1656 imm = (unsigned short) word;
1657 op->val = regs->gpr[rd] | (imm << 16);
1665 imm = (unsigned short) word;
1666 op->val = regs->gpr[rd] ^ (imm << 16);
1675 imm = (unsigned short) word;
1676 op->val = regs->gpr[rd] & (imm << 16);
1698 imm = MASK64(mb, 63 - sh);
1699 val = (regs->gpr[ra] & ~imm) |
1700 (val & imm);
1765 imm = (word & 0x10000)? 0x8002: 0xefffffffffffeffeUL;
1766 op->val = imm;
1771 imm = 0xffffffffUL;
1773 imm = 0xf0000000UL;
1777 imm >>= 4;
1780 op->val = regs->ccr & imm;
1807 imm = 0xf0000000UL;
1812 op->ccval = (op->ccval & ~imm) |
1813 (val & imm);
1814 imm >>= 4;