Lines Matching refs:gpr
132 ea += regs->gpr[ra];
150 ea += regs->gpr[ra];
167 ea += regs->gpr[ra];
184 ea = regs->gpr[rb];
186 ea += regs->gpr[ra];
218 ea += regs->gpr[ra];
747 err = do_lq(ea, ®s->gpr[reg]);
749 err = read_mem(®s->gpr[reg + IS_LE], ea, 8, regs);
751 err = read_mem(®s->gpr[reg + IS_BE], ea + 8, 8, regs);
754 do_byte_reverse(®s->gpr[reg], 16);
766 vals[0] = regs->gpr[reg];
767 vals[1] = regs->gpr[reg + 1];
1499 op->val = regs->gpr[rd];
1515 if (rd & trap_compare(regs->gpr[ra], (short) word))
1520 if (rd & trap_compare((int)regs->gpr[ra], (short) word))
1537 "=r" (op->val) : "r" (regs->gpr[ra]),
1538 "r" (regs->gpr[rb]), "r" (regs->gpr[rc]));
1543 "=r" (op->val) : "r" (regs->gpr[ra]),
1544 "r" (regs->gpr[rb]), "r" (regs->gpr[rc]));
1549 "=r" (op->val) : "r" (regs->gpr[ra]),
1550 "r" (regs->gpr[rb]), "r" (regs->gpr[rc]));
1562 op->val = regs->gpr[ra] * (short) word;
1567 add_with_carry(regs, op, rd, ~regs->gpr[ra], imm, 1);
1572 val = regs->gpr[ra];
1582 val = regs->gpr[ra];
1592 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1597 add_with_carry(regs, op, rd, regs->gpr[ra], imm, 0);
1604 imm += regs->gpr[ra];
1611 imm += regs->gpr[ra];
1631 val = DATA32(regs->gpr[rd]);
1633 op->val = (regs->gpr[ra] & ~imm) | (ROTATE(val, rb) & imm);
1639 val = DATA32(regs->gpr[rd]);
1646 rb = regs->gpr[rb] & 0x1f;
1647 val = DATA32(regs->gpr[rd]);
1652 op->val = regs->gpr[rd] | (unsigned short) word;
1657 op->val = regs->gpr[rd] | (imm << 16);
1661 op->val = regs->gpr[rd] ^ (unsigned short) word;
1666 op->val = regs->gpr[rd] ^ (imm << 16);
1670 op->val = regs->gpr[rd] & (unsigned short) word;
1676 op->val = regs->gpr[rd] & (imm << 16);
1683 val = regs->gpr[rd];
1699 val = (regs->gpr[ra] & ~imm) |
1705 sh = regs->gpr[rb] & 0x3f;
1725 val2 = (ra) ? regs->gpr[ra] : 0;
1727 op->val = (val) ? val2 : regs->gpr[rb];
1734 (rd & trap_compare((int)regs->gpr[ra],
1735 (int)regs->gpr[rb])))
1740 if (rd & trap_compare(regs->gpr[ra], regs->gpr[rb]))
1808 val = regs->gpr[rd];
1831 op->val = regs->gpr[rd];
1842 val = regs->gpr[ra];
1843 val2 = regs->gpr[rb];
1855 val = regs->gpr[ra];
1856 val2 = regs->gpr[rb];
1868 do_cmpb(regs, op, regs->gpr[rd], regs->gpr[rb]);
1875 add_with_carry(regs, op, rd, ~regs->gpr[ra],
1876 regs->gpr[rb], 1);
1881 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
1885 add_with_carry(regs, op, rd, regs->gpr[ra],
1886 regs->gpr[rb], 0);
1891 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
1895 op->val = regs->gpr[rb] - regs->gpr[ra];
1900 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
1905 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
1909 op->val = -regs->gpr[ra];
1913 add_with_carry(regs, op, rd, ~regs->gpr[ra],
1914 regs->gpr[rb], regs->xer & XER_CA);
1918 add_with_carry(regs, op, rd, regs->gpr[ra],
1919 regs->gpr[rb], regs->xer & XER_CA);
1923 add_with_carry(regs, op, rd, ~regs->gpr[ra], 0L,
1928 add_with_carry(regs, op, rd, regs->gpr[ra], 0L,
1933 add_with_carry(regs, op, rd, ~regs->gpr[ra], -1L,
1938 op->val = regs->gpr[ra] * regs->gpr[rb];
1942 add_with_carry(regs, op, rd, regs->gpr[ra], -1L,
1947 op->val = (long)(int) regs->gpr[ra] *
1948 (int) regs->gpr[rb];
1955 op->val = regs->gpr[ra] % regs->gpr[rb];
1959 op->val = regs->gpr[ra] + regs->gpr[rb];
1965 op->val = (unsigned int) regs->gpr[ra] %
1966 (unsigned int) regs->gpr[rb];
1970 op->val = regs->gpr[ra] / regs->gpr[rb];
1974 op->val = (unsigned int) regs->gpr[ra] /
1975 (unsigned int) regs->gpr[rb];
1979 op->val = (long int) regs->gpr[ra] /
1980 (long int) regs->gpr[rb];
1984 op->val = (int) regs->gpr[ra] /
1985 (int) regs->gpr[rb];
1990 "=r" (op->val) : "r" (regs->gpr[ra]),
1991 "r" (regs->gpr[rb]));
1995 "=r" (op->val) : "r" (regs->gpr[ra]),
1996 "r" (regs->gpr[rb]));
2024 op->val = (long int) regs->gpr[ra] %
2025 (long int) regs->gpr[rb];
2031 op->val = (int) regs->gpr[ra] %
2032 (int) regs->gpr[rb];
2040 val = (unsigned int) regs->gpr[rd];
2045 val = regs->gpr[rd];
2050 op->val = regs->gpr[rd] & regs->gpr[rb];
2054 op->val = regs->gpr[rd] & ~regs->gpr[rb];
2058 do_popcnt(regs, op, regs->gpr[rd], 8);
2062 op->val = ~(regs->gpr[rd] | regs->gpr[rb]);
2066 do_prty(regs, op, regs->gpr[rd], 32);
2070 do_prty(regs, op, regs->gpr[rd], 64);
2074 do_bpermd(regs, op, regs->gpr[rd], regs->gpr[rb]);
2078 op->val = ~(regs->gpr[rd] ^ regs->gpr[rb]);
2082 op->val = regs->gpr[rd] ^ regs->gpr[rb];
2086 do_popcnt(regs, op, regs->gpr[rd], 32);
2090 op->val = regs->gpr[rd] | ~regs->gpr[rb];
2094 op->val = regs->gpr[rd] | regs->gpr[rb];
2098 op->val = ~(regs->gpr[rd] & regs->gpr[rb]);
2102 do_popcnt(regs, op, regs->gpr[rd], 64);
2108 val = (unsigned int) regs->gpr[rd];
2115 val = regs->gpr[rd];
2120 op->val = (signed short) regs->gpr[rd];
2124 op->val = (signed char) regs->gpr[rd];
2128 op->val = (signed int) regs->gpr[rd];
2136 sh = regs->gpr[rb] & 0x3f;
2138 op->val = (regs->gpr[rd] << sh) & 0xffffffffUL;
2144 sh = regs->gpr[rb] & 0x3f;
2146 op->val = (regs->gpr[rd] & 0xffffffffUL) >> sh;
2153 sh = regs->gpr[rb] & 0x3f;
2154 ival = (signed int) regs->gpr[rd];
2167 ival = (signed int) regs->gpr[rd];
2179 sh = regs->gpr[rb] & 0x7f;
2181 op->val = regs->gpr[rd] << sh;
2187 sh = regs->gpr[rb] & 0x7f;
2189 op->val = regs->gpr[rd] >> sh;
2196 sh = regs->gpr[rb] & 0x7f;
2197 ival = (signed long int) regs->gpr[rd];
2211 ival = (signed long int) regs->gpr[rd];
2227 val = (signed int) regs->gpr[rd];
2280 op->val = regs->gpr[rd];
2453 op->ea = ra ? regs->gpr[ra] : 0;
2503 op->val = byterev_8(regs->gpr[rd]);
2513 op->val = byterev_4(regs->gpr[rd]);
2520 op->ea = ra ? regs->gpr[ra] : 0;
2529 op->val = byterev_2(regs->gpr[rd]);
2566 op->ea = ra ? regs->gpr[ra] : 0;
2567 nb = regs->gpr[rb] & 0xff;
2615 op->ea = ra ? regs->gpr[ra] : 0;
2616 nb = regs->gpr[rb] & 0xff;
2989 op->val = regs->gpr[rd];
3182 * below the kprobed function stack. So we only update gpr[1] but
3238 regs->gpr[op->reg] = op->val;
3279 regs->gpr[op->reg] = regs->xer & 0xffffffffUL;
3282 regs->gpr[op->reg] = regs->link;
3285 regs->gpr[op->reg] = regs->ctr;
3364 err = do_lqarx(ea, ®s->gpr[op->reg]);
3375 regs->gpr[op->reg] = val;
3401 err = do_stqcx(ea, regs->gpr[op->reg],
3402 regs->gpr[op->reg + 1], &cr);
3423 err = read_mem(®s->gpr[op->reg], ea, size, regs);
3426 do_signext(®s->gpr[op->reg], size);
3428 do_byterev(®s->gpr[op->reg], size);
3483 regs->gpr[rd] = v32;
3500 ea >= regs->gpr[1] - STACK_INT_FRAME_SIZE) {
3544 unsigned int v32 = regs->gpr[rd];
3568 regs->gpr[op->update_reg] = op->ea;
3640 regs->gpr[op.reg] = regs->msr & MSR_MASK;
3644 val = regs->gpr[op.reg];