Register 118 nanojit/Assembler.cpp Register Assembler::registerAlloc(LIns* ins, RegisterMask allow)
Register 121 nanojit/Assembler.cpp Register r;
Register 162 nanojit/Assembler.cpp Register Assembler::registerAllocTmp(RegisterMask allow)
Register 166 nanojit/Assembler.cpp Register r = registerAlloc(&dummyIns, allow);
Register 249 nanojit/Assembler.cpp Register r = ins->getReg();
Register 277 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r)) {
Register 333 nanojit/Assembler.cpp Register Assembler::findSpecificRegFor(LIns* i, Register w)
Register 342 nanojit/Assembler.cpp Register Assembler::getBaseReg(LOpcode op, LIns *i, int &d, RegisterMask allow)
Register 368 nanojit/Assembler.cpp Register Assembler::findRegFor(LIns* ins, RegisterMask allow)
Register 375 nanojit/Assembler.cpp Register r;
Register 425 nanojit/Assembler.cpp Register s = r;
Register 447 nanojit/Assembler.cpp Register Assembler::findSpecificRegForUnallocated(LIns* ins, Register r)
Register 477 nanojit/Assembler.cpp Register Assembler::prepResultReg(LIns *ins, RegisterMask allow)
Register 489 nanojit/Assembler.cpp Register r = findRegFor(ins, allow);
Register 497 nanojit/Assembler.cpp Register r = ins->getReg();
Register 510 nanojit/Assembler.cpp Register r = ins->getReg();
Register 823 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r))
Register 1007 nanojit/Assembler.cpp Register r = ins->getReg();
Register 1585 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r)) {
Register 1718 nanojit/Assembler.cpp Register tosave[LastReg-FirstReg+1];
Register 1721 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r)) {
Register 1749 nanojit/Assembler.cpp Register hi = tosave[0];
Register 1752 nanojit/Assembler.cpp Register r = findRegFor(i, allow);
Register 1762 nanojit/Assembler.cpp Register last = tosave[len];
Register 1785 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r)) {
Register 1794 nanojit/Assembler.cpp for (Register r = FirstReg; r <= LastReg; r = nextreg(r)) {
Register 1824 nanojit/Assembler.cpp for (int ri=LastReg; ri >= FirstReg && ri <= LastReg; ri = int(prevreg(Register(ri))))
Register 1826 nanojit/Assembler.cpp Register const r = Register(ri);
Register 1871 nanojit/Assembler.cpp for (Register r=FirstReg; r <= LastReg; r = nextreg(r))
Register 1910 nanojit/Assembler.cpp for (Register r=FirstReg; r <= LastReg; r = nextreg(r))
Register 1925 nanojit/Assembler.cpp for (Register r=FirstReg; r <= LastReg; r = nextreg(r))
Register 264 nanojit/Assembler.h Register registerAlloc(LIns* ins, RegisterMask allow);
Register 265 nanojit/Assembler.h Register registerAllocTmp(RegisterMask allow);
Register 275 nanojit/Assembler.h Register getBaseReg(LOpcode op, LIns *i, int &d, RegisterMask allow);
Register 277 nanojit/Assembler.h Register findRegFor(LIns* i, RegisterMask allow);
Register 278 nanojit/Assembler.h void findRegFor2(RegisterMask allow, LIns* ia, Register &ra, LIns *ib, Register &rb);
Register 279 nanojit/Assembler.h Register findSpecificRegFor(LIns* i, Register r);
Register 280 nanojit/Assembler.h Register findSpecificRegForUnallocated(LIns* i, Register r);
Register 281 nanojit/Assembler.h Register prepResultReg(LIns *i, RegisterMask allow);
Register 283 nanojit/Assembler.h void evictIfActive(Register r);
Register 284 nanojit/Assembler.h void evict(Register r, LIns* vic);
Register 291 nanojit/Assembler.h bool isKnownReg(Register r) {
Register 337 nanojit/Assembler.h void asm_mmq(Register rd, int dd, Register rs, int ds);
Register 343 nanojit/Assembler.h void asm_restore(LInsp, Register);
Register 345 nanojit/Assembler.h void asm_spill(Register rr, int d, bool pop, bool quad);
Register 364 nanojit/Assembler.h void asm_nongp_copy(Register r, Register s);
Register 366 nanojit/Assembler.h Register asm_binop_rhs_reg(LInsp ins);
Register 379 nanojit/Assembler.h Register nRegisterAllocFromSet(RegisterMask set);
Register 386 nanojit/Assembler.h const static Register savedRegs[NumSavedRegs];
Register 255 nanojit/LIR.h Register reg:7; // register UnknownReg implies not in register
Register 319 nanojit/LIR.h Register getReg() {
Register 323 nanojit/LIR.h void setReg(Register r) {
Register 128 nanojit/Native.h inline Register nextreg(Register r) {
Register 129 nanojit/Native.h return Register(r+1);
Register 132 nanojit/Native.h inline Register prevreg(Register r) {
Register 133 nanojit/Native.h return Register(r-1);
Register 60 nanojit/NativeARM.cpp const Register Assembler::argRegs[] = { R0, R1, R2, R3 };
Register 61 nanojit/NativeARM.cpp const Register Assembler::retRegs[] = { R0, R1 };
Register 62 nanojit/NativeARM.cpp const Register Assembler::savedRegs[] = { R4, R5, R6, R7, R8, R9, R10 };
Register 287 nanojit/NativeARM.cpp Register rm = (rn == IP) ? (rd) : (IP);
Register 328 nanojit/NativeARM.cpp Register rm = (rn == IP) ? (rd) : (IP);
Register 366 nanojit/NativeARM.cpp Register rm = (rn == IP) ? (rd) : (IP);
Register 401 nanojit/NativeARM.cpp Register rm = (rn == IP) ? (rd) : (IP);
Register 436 nanojit/NativeARM.cpp Register rm = (rn == IP) ? (rd) : (IP);
Register 636 nanojit/NativeARM.cpp Register fp_reg = UnknownReg;
Register 655 nanojit/NativeARM.cpp Register ra = r;
Register 656 nanojit/NativeARM.cpp Register rb = nextreg(r);
Register 680 nanojit/NativeARM.cpp Register ra = r;
Register 774 nanojit/NativeARM.cpp Register rr;
Register 878 nanojit/NativeARM.cpp Register rr = ins->getReg();
Register 931 nanojit/NativeARM.cpp Register r = R0;
Register 948 nanojit/NativeARM.cpp Register
Register 956 nanojit/NativeARM.cpp Register r = (Register)(31-CountLeadingZeroes(set));
Register 1196 nanojit/NativeARM.cpp Register r = findRegFor(hi, GpRegs);
Register 1221 nanojit/NativeARM.cpp Register ra, rb;
Register 1334 nanojit/NativeARM.cpp Register rr = ins->getReg();
Register 1337 nanojit/NativeARM.cpp Register rb = findRegFor(base, GpRegs);
Register 1388 nanojit/NativeARM.cpp Register rb = findRegFor(base, GpRegs);
Register 1402 nanojit/NativeARM.cpp Register rv = findRegFor(value, FpRegs);
Register 1407 nanojit/NativeARM.cpp Register baseReg = rb;
Register 1429 nanojit/NativeARM.cpp Register rb = findRegFor(base, GpRegs);
Register 1467 nanojit/NativeARM.cpp Register rr = ins->getReg();
Register 1505 nanojit/NativeARM.cpp Register
Register 1567 nanojit/NativeARM.cpp Register rr = (Register)(31-CountLeadingZeroes(free));
Register 2018 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, FpRegs);
Register 2019 nanojit/NativeARM.cpp Register srcr = findRegFor(ins->oprnd1(), GpRegs);
Register 2031 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, FpRegs);
Register 2032 nanojit/NativeARM.cpp Register sr = findRegFor(ins->oprnd1(), GpRegs);
Register 2045 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, FpRegs);
Register 2047 nanojit/NativeARM.cpp Register sr = ( lhs->isUnusedOrHasUnknownReg()
Register 2065 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, FpRegs);
Register 2067 nanojit/NativeARM.cpp Register ra = findRegFor(lhs, FpRegs);
Register 2068 nanojit/NativeARM.cpp Register rb = (rhs == lhs) ? ra : findRegFor(rhs, FpRegs & ~rmask(ra));
Register 2091 nanojit/NativeARM.cpp Register ra, rb;
Register 2198 nanojit/NativeARM.cpp Register r = findRegFor(lhs, GpRegs);
Register 2202 nanojit/NativeARM.cpp Register r = getBaseReg(condop, lhs, c, GpRegs);
Register 2208 nanojit/NativeARM.cpp Register ra, rb;
Register 2240 nanojit/NativeARM.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 2257 nanojit/NativeARM.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 2297 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, allow);
Register 2301 nanojit/NativeARM.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 2327 nanojit/NativeARM.cpp Register rs = prepResultReg(ins, allow);
Register 2359 nanojit/NativeARM.cpp Register rb;
Register 2469 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, GpRegs);
Register 2474 nanojit/NativeARM.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 2492 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, GpRegs);
Register 2493 nanojit/NativeARM.cpp Register ra = getBaseReg(op, base, d, GpRegs);
Register 2533 nanojit/NativeARM.cpp const Register rr = prepResultReg(ins, GpRegs);
Register 2537 nanojit/NativeARM.cpp const Register iffalsereg = findRegFor(iffalse, GpRegs & ~rmask(rr));
Register 2569 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, GpRegs);
Register 2578 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, GpRegs);
Register 2598 nanojit/NativeARM.cpp Register r = prepResultReg(ins, GpRegs);
Register 2611 nanojit/NativeARM.cpp Register rr = prepResultReg(ins, GpRegs);
Register 2638 nanojit/NativeARM.cpp Register reg = findRegFor(value, FpRegs);
Register 2661 nanojit/NativeARM.cpp Register indexreg = findRegFor(ins->oprnd1(), GpRegs);
Register 2662 nanojit/NativeARM.cpp Register tmp = registerAllocTmp(GpRegs & ~rmask(indexreg));
Register 194 nanojit/NativeARM.h #define IsFpReg(_r) ((rmask((Register)_r) & (FpRegs)) != 0)
Register 195 nanojit/NativeARM.h #define IsGpReg(_r) ((rmask((Register)_r) & (GpRegs)) != 0)
Register 200 nanojit/NativeARM.h #define imm2register(c) (Register)(c-1)
Register 228 nanojit/NativeARM.h const static Register argRegs[4], retRegs[2]; \
Register 231 nanojit/NativeARM.h inline void BLX(Register addr, bool chk = true); \
Register 237 nanojit/NativeARM.h void asm_quad_nochk(Register, int32_t, int32_t); \
Register 238 nanojit/NativeARM.h void asm_regarg(ArgSize, LInsp, Register); \
Register 240 nanojit/NativeARM.h void asm_cmpi(Register, int32_t imm); \
Register 241 nanojit/NativeARM.h void asm_ldr_chk(Register d, Register b, int32_t off, bool chk); \
Register 244 nanojit/NativeARM.h void asm_ld_imm(Register d, int32_t imm, bool chk = true); \
Register 245 nanojit/NativeARM.h void asm_arg(ArgSize sz, LInsp arg, Register& r, int& stkd); \
Register 246 nanojit/NativeARM.h void asm_arg_64(LInsp arg, Register& r, int& stkd); \
Register 247 nanojit/NativeARM.h void asm_add_imm(Register rd, Register rn, int32_t imm, int stat = 0); \
Register 248 nanojit/NativeARM.h void asm_sub_imm(Register rd, Register rn, int32_t imm, int stat = 0); \
Register 249 nanojit/NativeARM.h void asm_and_imm(Register rd, Register rn, int32_t imm, int stat = 0); \
Register 250 nanojit/NativeARM.h void asm_orr_imm(Register rd, Register rn, int32_t imm, int stat = 0); \
Register 251 nanojit/NativeARM.h void asm_eor_imm(Register rd, Register rn, int32_t imm, int stat = 0); \
Register 46 nanojit/NativePPC.cpp const Register Assembler::retRegs[] = { R3, R4 }; // high=R3, low=R4
Register 47 nanojit/NativePPC.cpp const Register Assembler::argRegs[] = { R3, R4, R5, R6, R7, R8, R9, R10 };
Register 49 nanojit/NativePPC.cpp const Register Assembler::savedRegs[] = {
Register 134 nanojit/NativePPC.cpp Register r = findRegFor(hi, GpRegs);
Register 146 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 147 nanojit/NativePPC.cpp Register ra = getBaseReg(ins->opcode(), base, d, GpRegs);
Register 206 nanojit/NativePPC.cpp Register rs = findRegFor(value, GpRegs);
Register 207 nanojit/NativePPC.cpp Register ra = value == base ? rs : getBaseReg(LIR_sti, base, dr, GpRegs & ~rmask(rs));
Register 239 nanojit/NativePPC.cpp Register rr = ins->getReg();
Register 249 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, FpRegs);
Register 253 nanojit/NativePPC.cpp Register ra = getBaseReg(ins->opcode(), base, dr, GpRegs);
Register 328 nanojit/NativePPC.cpp Register ra = getBaseReg(LIR_stqi, base, dr, GpRegs);
Register 344 nanojit/NativePPC.cpp Register rlo = findRegFor(lo, allow);
Register 346 nanojit/NativePPC.cpp Register rhi = hi == lo ? rlo : findRegFor(hi, allow & ~rmask(rlo));
Register 356 nanojit/NativePPC.cpp Register rs = findRegFor(value, FpRegs);
Register 359 nanojit/NativePPC.cpp Register rs = ( value->isUnusedOrHasUnknownReg()
Register 396 nanojit/NativePPC.cpp Register r = prepResultReg(ins, GpRegs);
Register 569 nanojit/NativePPC.cpp Register ra = findRegFor(a, allow);
Register 600 nanojit/NativePPC.cpp Register rb = b==a ? ra : findRegFor(b, allow & ~rmask(ra));
Register 630 nanojit/NativePPC.cpp Register r = ins->isop(LIR_ret) ? R3 : F1;
Register 666 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 671 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, FpRegs);
Register 672 nanojit/NativePPC.cpp Register ra = findRegFor(ins->oprnd1(), FpRegs);
Register 698 nanojit/NativePPC.cpp Register retReg = ( ins->isop(LIR_fcall) ? F1 : retRegs[0] );
Register 728 nanojit/NativePPC.cpp Register r = R3;
Register 729 nanojit/NativePPC.cpp Register fr = F1;
Register 811 nanojit/NativePPC.cpp Register rp = p->getReg();
Register 857 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, allow);
Register 858 nanojit/NativePPC.cpp Register ra = findRegFor(lhs, GpRegs);
Register 912 nanojit/NativePPC.cpp Register rb = rhs==lhs ? ra : findRegFor(rhs, GpRegs&~rmask(ra));
Register 963 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, allow);
Register 964 nanojit/NativePPC.cpp Register ra, rb;
Register 978 nanojit/NativePPC.cpp Register r = prepResultReg(ins, FpRegs);
Register 979 nanojit/NativePPC.cpp Register v = findRegFor(ins->oprnd1(), GpRegs);
Register 1001 nanojit/NativePPC.cpp Register r = prepResultReg(ins, FpRegs);
Register 1002 nanojit/NativePPC.cpp Register v = findRegFor(ins->oprnd1(), GpRegs);
Register 1024 nanojit/NativePPC.cpp Register r = prepResultReg(ins, GpRegs);
Register 1025 nanojit/NativePPC.cpp Register v = findRegFor(ins->oprnd1(), GpRegs);
Register 1041 nanojit/NativePPC.cpp Register r = ins->getReg();
Register 1051 nanojit/NativePPC.cpp Register r = prepResultReg(ins, FpRegs);
Register 1181 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1183 nanojit/NativePPC.cpp Register rf = findRegFor(iffalse, GpRegs & ~rmask(rr));
Register 1209 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1210 nanojit/NativePPC.cpp Register ra = findRegFor(ins->oprnd1(), GpRegs);
Register 1219 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1225 nanojit/NativePPC.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1283 nanojit/NativePPC.cpp Register rd = Register((branch[0] >> 21) & 31);
Register 1300 nanojit/NativePPC.cpp Register rd = Register((branch[0] >> 21) & 31);
Register 1315 nanojit/NativePPC.cpp register Register i;
Register 1324 nanojit/NativePPC.cpp Register Assembler::nRegisterAllocFromSet(RegisterMask set) {
Register 1325 nanojit/NativePPC.cpp Register i;
Register 1328 nanojit/NativePPC.cpp i = Register(cntzlw(int(set))); // gp reg
Register 1330 nanojit/NativePPC.cpp i = Register(32+cntzlw(int(set>>32))); // fp reg
Register 1371 nanojit/NativePPC.cpp Register indexreg = findRegFor(ins->oprnd1(), GpRegs);
Register 264 nanojit/NativePPC.h static inline bool IsFpReg(Register r) {
Register 281 nanojit/NativePPC.h const static Register argRegs[8], retRegs[2]; \
Register 287 nanojit/NativePPC.h void asm_regarg(ArgSize, LIns*, Register); \
Register 288 nanojit/NativePPC.h void asm_li(Register r, int32_t imm); \
Register 289 nanojit/NativePPC.h void asm_li32(Register r, int32_t imm); \
Register 290 nanojit/NativePPC.h void asm_li64(Register r, uint64_t imm); \
Register 62 nanojit/NativeSparc.cpp const Register Assembler::argRegs[] = { I0, I1, I2, I3, I4, I5 };
Register 63 nanojit/NativeSparc.cpp const Register Assembler::retRegs[] = { O0 };
Register 64 nanojit/NativeSparc.cpp const Register Assembler::savedRegs[] = { L1 };
Register 156 nanojit/NativeSparc.cpp Register retReg = ( ins->isop(LIR_fcall) ? F0 : retRegs[0] );
Register 182 nanojit/NativeSparc.cpp Register r = findSpecificRegFor(ins->arg(argc), I0);
Register 194 nanojit/NativeSparc.cpp Register r = findRegFor(ins->arg(j), FpRegs);
Register 203 nanojit/NativeSparc.cpp LDSW32(SP, offset-8, (Register)(GPRIndex-2));
Register 206 nanojit/NativeSparc.cpp LDSW32(SP, offset-4, (Register)(GPRIndex-1));
Register 212 nanojit/NativeSparc.cpp Register r = findRegFor(ins->arg(j), GpRegs);
Register 215 nanojit/NativeSparc.cpp Register r = findSpecificRegFor(ins->arg(j), (Register)GPRIndex);
Register 223 nanojit/NativeSparc.cpp Register Assembler::nRegisterAllocFromSet(RegisterMask set)
Register 227 nanojit/NativeSparc.cpp while (!(set & rmask((Register)i)))
Register 229 nanojit/NativeSparc.cpp _allocator.free &= ~rmask((Register)i);
Register 230 nanojit/NativeSparc.cpp return (Register) i;
Register 261 nanojit/NativeSparc.cpp Register rr = ins->getReg();
Register 269 nanojit/NativeSparc.cpp Register rh = findRegFor(hi, GpRegs);
Register 278 nanojit/NativeSparc.cpp Register rl = findRegFor(lo, GpRegs);
Register 328 nanojit/NativeSparc.cpp Register rb = getBaseReg(LIR_sti, base, dr, GpRegs);
Register 336 nanojit/NativeSparc.cpp Register ra, rb;
Register 385 nanojit/NativeSparc.cpp Register rr = ins->getReg();
Register 388 nanojit/NativeSparc.cpp Register rb;
Register 430 nanojit/NativeSparc.cpp Register rb = findRegFor(base, GpRegs);
Register 450 nanojit/NativeSparc.cpp Register rb;
Register 461 nanojit/NativeSparc.cpp Register rb;
Register 471 nanojit/NativeSparc.cpp Register rv = ( value->isUnusedOrHasUnknownReg()
Register 486 nanojit/NativeSparc.cpp Register t = registerAllocTmp(GpRegs & ~(rmask(rd)|rmask(rs)));
Register 588 nanojit/NativeSparc.cpp Register r = findRegFor(lhs, GpRegs);
Register 592 nanojit/NativeSparc.cpp Register r = getBaseReg(condop, lhs, c, GpRegs);
Register 599 nanojit/NativeSparc.cpp Register ra, rb;
Register 608 nanojit/NativeSparc.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 631 nanojit/NativeSparc.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 664 nanojit/NativeSparc.cpp Register rb = UnknownReg;
Register 677 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, allow);
Register 683 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, allow);
Register 686 nanojit/NativeSparc.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 748 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, GpRegs);
Register 753 nanojit/NativeSparc.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 772 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, GpRegs);
Register 773 nanojit/NativeSparc.cpp Register ra = getBaseReg(ins->opcode(), base, d, GpRegs);
Register 810 nanojit/NativeSparc.cpp const Register rr = prepResultReg(ins, GpRegs);
Register 814 nanojit/NativeSparc.cpp const Register iffalsereg = findRegFor(iffalse, GpRegs & ~rmask(rr));
Register 840 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, GpRegs);
Register 856 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, GpRegs);
Register 867 nanojit/NativeSparc.cpp Register rr = ins->getReg();
Register 898 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, FpRegs);
Register 904 nanojit/NativeSparc.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 919 nanojit/NativeSparc.cpp Register ra = findRegFor(lhs, FpRegs);
Register 920 nanojit/NativeSparc.cpp Register rb = (rhs == lhs) ? ra : findRegFor(rhs, FpRegs);
Register 922 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, allow);
Register 939 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, FpRegs);
Register 949 nanojit/NativeSparc.cpp Register rr = prepResultReg(ins, FpRegs);
Register 950 nanojit/NativeSparc.cpp Register rt = registerAllocTmp(FpRegs & ~(rmask(rr)));
Register 951 nanojit/NativeSparc.cpp Register gr = findRegFor(ins->oprnd1(), GpRegs);
Register 1025 nanojit/NativeSparc.cpp Register rLhs = findRegFor(lhs, FpRegs);
Register 1026 nanojit/NativeSparc.cpp Register rRhs = findRegFor(rhs, FpRegs);
Register 1035 nanojit/NativeSparc.cpp Register Assembler::asm_binop_rhs_reg(LInsp ins)
Register 205 nanojit/NativeSparc.h const static Register argRegs[6], retRegs[1]; \
Register 72 nanojit/NativeX64.cpp const Register Assembler::retRegs[] = { RAX };
Register 74 nanojit/NativeX64.cpp const Register Assembler::argRegs[] = { RCX, RDX, R8, R9 };
Register 75 nanojit/NativeX64.cpp const Register Assembler::savedRegs[] = { RBX, RSI, RDI, R12, R13, R14, R15 };
Register 77 nanojit/NativeX64.cpp const Register Assembler::argRegs[] = { RDI, RSI, RDX, RCX, R8, R9 };
Register 78 nanojit/NativeX64.cpp const Register Assembler::savedRegs[] = { RBX, R12, R13, R14, R15 };
Register 314 nanojit/NativeX64.cpp emit(rexrb(op, (Register)0, b));
Register 323 nanojit/NativeX64.cpp op = rexrb(op, r, (Register)0); // put rr[3] into rex byte
Register 333 nanojit/NativeX64.cpp emitrr(op, r, (Register)0);
Register 361 nanojit/NativeX64.cpp #define R Register
Register 494 nanojit/NativeX64.cpp void Assembler::LEARIP(R r, I32 d) { emitrm(X64_learip,r,d,(Register)0); asm_output("lea %s, %d(rip)",RQ(r),d); }
Register 519 nanojit/NativeX64.cpp void Assembler::JMPX(R indexreg, NIns** table) { emitrxb_imm(X64_jmpx, (R)0, indexreg, (Register)5, (int32_t)(uintptr_t)table); asm_output("jmpq [%s*8 + %p]", RQ(indexreg), (void*)table); }
Register 659 nanojit/NativeX64.cpp Register rr, ra;
Register 682 nanojit/NativeX64.cpp Register rr, ra;
Register 710 nanojit/NativeX64.cpp Register rr, ra;
Register 773 nanojit/NativeX64.cpp Register rhsReg = findRegFor(rhs, (GpRegs ^ (rmask(RAX)|rmask(RDX))));
Register 774 nanojit/NativeX64.cpp Register lhsReg = lhs->isUnusedOrHasUnknownReg()
Register 786 nanojit/NativeX64.cpp Register rr, ra, rb;
Register 829 nanojit/NativeX64.cpp Register rr, ra, rb;
Register 844 nanojit/NativeX64.cpp Register rr, ra;
Register 856 nanojit/NativeX64.cpp Register retReg = ( ins->isop(LIR_fcall) ? XMM0 : retRegs[0] );
Register 893 nanojit/NativeX64.cpp Register fr = XMM0;
Register 908 nanojit/NativeX64.cpp asm_regarg(sz, arg, Register(XMM0+arg_index));
Register 959 nanojit/NativeX64.cpp Register r = findRegFor(p, GpRegs);
Register 976 nanojit/NativeX64.cpp Register rr, ra;
Register 992 nanojit/NativeX64.cpp Register r = prepResultReg(ins, FpRegs);
Register 993 nanojit/NativeX64.cpp Register b = findRegFor(ins->oprnd1(), GpRegs);
Register 999 nanojit/NativeX64.cpp Register r = prepResultReg(ins, FpRegs);
Register 1000 nanojit/NativeX64.cpp Register b = findRegFor(ins->oprnd1(), GpRegs);
Register 1018 nanojit/NativeX64.cpp const Register rr = prepResultReg(ins, GpRegs);
Register 1019 nanojit/NativeX64.cpp const Register rf = findRegFor(iffalse, GpRegs & ~rmask(rr));
Register 1139 nanojit/NativeX64.cpp Register ra, rb;
Register 1160 nanojit/NativeX64.cpp Register ra = findRegFor(a, GpRegs);
Register 1248 nanojit/NativeX64.cpp Register r = prepResultReg(ins, 1<<RAX|1<<RCX|1<<RDX|1<<RBX);
Register 1261 nanojit/NativeX64.cpp Register r = prepResultReg(ins, GpRegs); // x64 can use any GPR as setcc target
Register 1272 nanojit/NativeX64.cpp Register ra, rb;
Register 1313 nanojit/NativeX64.cpp Register r = prepResultReg(ins, GpRegs);
Register 1350 nanojit/NativeX64.cpp Register r = ins->isop(LIR_ret) ? RAX : XMM0;
Register 1384 nanojit/NativeX64.cpp Register rr, rb;
Register 1415 nanojit/NativeX64.cpp Register r, b;
Register 1449 nanojit/NativeX64.cpp Register b = getBaseReg(LIR_stqi, base, d, BaseRegs);
Register 1450 nanojit/NativeX64.cpp Register r;
Register 1484 nanojit/NativeX64.cpp Register t = registerAllocTmp(FpRegs & ~rmask(r));
Register 1519 nanojit/NativeX64.cpp Register b = getBaseReg(LIR_sti, base, d, BaseRegs);
Register 1520 nanojit/NativeX64.cpp Register r = findRegFor(value, SrcRegs & ~rmask(b));
Register 1558 nanojit/NativeX64.cpp Register r = prepResultReg(ins, GpRegs);
Register 1571 nanojit/NativeX64.cpp Register r = prepResultReg(ins, allow);
Register 1628 nanojit/NativeX64.cpp Register rr, ra;
Register 1656 nanojit/NativeX64.cpp Register rr, ra;
Register 1749 nanojit/NativeX64.cpp Register Assembler::nRegisterAllocFromSet(RegisterMask set) {
Register 1753 nanojit/NativeX64.cpp _allocator.free &= ~rmask((Register)tr);
Register 1754 nanojit/NativeX64.cpp return (Register) tr;
Register 1757 nanojit/NativeX64.cpp Register r;
Register 1874 nanojit/NativeX64.cpp Register indexreg = findRegFor(ins->oprnd1(), GpRegs & ~rmask(R12));
Register 1881 nanojit/NativeX64.cpp Register tablereg = registerAllocTmp(GpRegs & ~(rmask(indexreg)|rmask(R13)));
Register 335 nanojit/NativeX64.h static inline bool IsFpReg(Register r) {
Register 338 nanojit/NativeX64.h static inline bool IsGpReg(Register r) {
Register 351 nanojit/NativeX64.h const static Register argRegs[NumArgRegs], retRegs[1]; \
Register 356 nanojit/NativeX64.h void MR(Register, Register);\
Register 363 nanojit/NativeX64.h void emitrr(uint64_t op, Register r, Register b);\
Register 364 nanojit/NativeX64.h void emitrxb(uint64_t op, Register r, Register x, Register b);\
Register 365 nanojit/NativeX64.h void emitxb(uint64_t op, Register x, Register b) { emitrxb(op, (Register)0, x, b); }\
Register 366 nanojit/NativeX64.h void emitrr8(uint64_t op, Register r, Register b);\
Register 367 nanojit/NativeX64.h void emitr(uint64_t op, Register b) { emitrr(op, (Register)0, b); }\
Register 368 nanojit/NativeX64.h void emitr8(uint64_t op, Register b) { emitrr8(op, (Register)0, b); }\
Register 369 nanojit/NativeX64.h void emitprr(uint64_t op, Register r, Register b);\
Register 370 nanojit/NativeX64.h void emitrm8(uint64_t op, Register r, int32_t d, Register b);\
Register 371 nanojit/NativeX64.h void emitrm(uint64_t op, Register r, int32_t d, Register b);\
Register 372 nanojit/NativeX64.h void emitrm_wide(uint64_t op, Register r, int32_t d, Register b);\
Register 374 nanojit/NativeX64.h void emitprm(uint64_t op, Register r, int32_t d, Register b);\
Register 375 nanojit/NativeX64.h void emitrr_imm(uint64_t op, Register r, Register b, int32_t imm);\
Register 376 nanojit/NativeX64.h void emitr_imm64(uint64_t op, Register r, uint64_t imm);\
Register 377 nanojit/NativeX64.h void emitrxb_imm(uint64_t op, Register r, Register x, Register b, int32_t imm);\
Register 378 nanojit/NativeX64.h void emitr_imm(uint64_t op, Register r, int32_t imm) { emitrr_imm(op, (Register)0, r, imm); }\
Register 379 nanojit/NativeX64.h void emitr_imm8(uint64_t op, Register b, int32_t imm8);\
Register 380 nanojit/NativeX64.h void emitxm_abs(uint64_t op, Register r, int32_t addr32);\
Register 381 nanojit/NativeX64.h void emitxm_rel(uint64_t op, Register r, NIns* addr64);\
Register 384 nanojit/NativeX64.h void asm_quad(Register r, uint64_t v);\
Register 385 nanojit/NativeX64.h void asm_regarg(ArgSize, LIns*, Register);\
Register 390 nanojit/NativeX64.h void regalloc_unary(LIns *ins, RegisterMask allow, Register &rr, Register &ra);\
Register 391 nanojit/NativeX64.h void regalloc_binary(LIns *ins, RegisterMask allow, Register &rr, Register &ra, Register &rb);\
Register 392 nanojit/NativeX64.h void regalloc_load(LIns *ins, RegisterMask allow, Register &rr, int32_t &d, Register &rb);\
Register 400 nanojit/NativeX64.h void PUSHR(Register r);\
Register 401 nanojit/NativeX64.h void POPR(Register r);\
Register 402 nanojit/NativeX64.h void NOT(Register r);\
Register 403 nanojit/NativeX64.h void NEG(Register r);\
Register 404 nanojit/NativeX64.h void IDIV(Register r);\
Register 405 nanojit/NativeX64.h void SHR(Register r);\
Register 406 nanojit/NativeX64.h void SAR(Register r);\
Register 407 nanojit/NativeX64.h void SHL(Register r);\
Register 408 nanojit/NativeX64.h void SHRQ(Register r);\
Register 409 nanojit/NativeX64.h void SARQ(Register r);\
Register 410 nanojit/NativeX64.h void SHLQ(Register r);\
Register 411 nanojit/NativeX64.h void SHRI(Register r, int i);\
Register 412 nanojit/NativeX64.h void SARI(Register r, int i);\
Register 413 nanojit/NativeX64.h void SHLI(Register r, int i);\
Register 414 nanojit/NativeX64.h void SHRQI(Register r, int i);\
Register 415 nanojit/NativeX64.h void SARQI(Register r, int i);\
Register 416 nanojit/NativeX64.h void SHLQI(Register r, int i);\
Register 417 nanojit/NativeX64.h void SETE(Register r);\
Register 418 nanojit/NativeX64.h void SETL(Register r);\
Register 419 nanojit/NativeX64.h void SETLE(Register r);\
Register 420 nanojit/NativeX64.h void SETG(Register r);\
Register 421 nanojit/NativeX64.h void SETGE(Register r);\
Register 422 nanojit/NativeX64.h void SETB(Register r);\
Register 423 nanojit/NativeX64.h void SETBE(Register r);\
Register 424 nanojit/NativeX64.h void SETA(Register r);\
Register 425 nanojit/NativeX64.h void SETAE(Register r);\
Register 426 nanojit/NativeX64.h void SETO(Register r);\
Register 427 nanojit/NativeX64.h void ADDRR(Register l, Register r);\
Register 428 nanojit/NativeX64.h void SUBRR(Register l, Register r);\
Register 429 nanojit/NativeX64.h void ANDRR(Register l, Register r);\
Register 430 nanojit/NativeX64.h void ORLRR(Register l, Register r);\
Register 431 nanojit/NativeX64.h void XORRR(Register l, Register r);\
Register 432 nanojit/NativeX64.h void IMUL(Register l, Register r);\
Register 433 nanojit/NativeX64.h void CMPLR(Register l, Register r);\
Register 434 nanojit/NativeX64.h void MOVLR(Register l, Register r);\
Register 435 nanojit/NativeX64.h void ADDQRR(Register l, Register r);\
Register 436 nanojit/NativeX64.h void SUBQRR(Register l, Register r);\
Register 437 nanojit/NativeX64.h void ANDQRR(Register l, Register r);\
Register 438 nanojit/NativeX64.h void ORQRR(Register l, Register r);\
Register 439 nanojit/NativeX64.h void XORQRR(Register l, Register r);\
Register 440 nanojit/NativeX64.h void CMPQR(Register l, Register r);\
Register 441 nanojit/NativeX64.h void MOVQR(Register l, Register r);\
Register 442 nanojit/NativeX64.h void MOVAPSR(Register l, Register r);\
Register 443 nanojit/NativeX64.h void CMOVNO(Register l, Register r);\
Register 444 nanojit/NativeX64.h void CMOVNE(Register l, Register r);\
Register 445 nanojit/NativeX64.h void CMOVNL(Register l, Register r);\
Register 446 nanojit/NativeX64.h void CMOVNLE(Register l, Register r);\
Register 447 nanojit/NativeX64.h void CMOVNG(Register l, Register r);\
Register 448 nanojit/NativeX64.h void CMOVNGE(Register l, Register r);\
Register 449 nanojit/NativeX64.h void CMOVNB(Register l, Register r);\
Register 450 nanojit/NativeX64.h void CMOVNBE(Register l, Register r);\
Register 451 nanojit/NativeX64.h void CMOVNA(Register l, Register r);\
Register 452 nanojit/NativeX64.h void CMOVNAE(Register l, Register r);\
Register 453 nanojit/NativeX64.h void CMOVQNO(Register l, Register r);\
Register 454 nanojit/NativeX64.h void CMOVQNE(Register l, Register r);\
Register 455 nanojit/NativeX64.h void CMOVQNL(Register l, Register r);\
Register 456 nanojit/NativeX64.h void CMOVQNLE(Register l, Register r);\
Register 457 nanojit/NativeX64.h void CMOVQNG(Register l, Register r);\
Register 458 nanojit/NativeX64.h void CMOVQNGE(Register l, Register r);\
Register 459 nanojit/NativeX64.h void CMOVQNB(Register l, Register r);\
Register 460 nanojit/NativeX64.h void CMOVQNBE(Register l, Register r);\
Register 461 nanojit/NativeX64.h void CMOVQNA(Register l, Register r);\
Register 462 nanojit/NativeX64.h void CMOVQNAE(Register l, Register r);\
Register 463 nanojit/NativeX64.h void MOVSXDR(Register l, Register r);\
Register 464 nanojit/NativeX64.h void MOVZX8(Register l, Register r);\
Register 465 nanojit/NativeX64.h void XORPS(Register r);\
Register 466 nanojit/NativeX64.h void DIVSD(Register l, Register r);\
Register 467 nanojit/NativeX64.h void MULSD(Register l, Register r);\
Register 468 nanojit/NativeX64.h void ADDSD(Register l, Register r);\
Register 469 nanojit/NativeX64.h void SUBSD(Register l, Register r);\
Register 470 nanojit/NativeX64.h void CVTSQ2SD(Register l, Register r);\
Register 471 nanojit/NativeX64.h void CVTSI2SD(Register l, Register r);\
Register 472 nanojit/NativeX64.h void CVTSS2SD(Register l, Register r);\
Register 473 nanojit/NativeX64.h void CVTSD2SS(Register l, Register r);\
Register 474 nanojit/NativeX64.h void UCOMISD(Register l, Register r);\
Register 475 nanojit/NativeX64.h void MOVQRX(Register l, Register r);\
Register 476 nanojit/NativeX64.h void MOVQXR(Register l, Register r);\
Register 477 nanojit/NativeX64.h void MOVI(Register r, int32_t i32);\
Register 478 nanojit/NativeX64.h void ADDLRI(Register r, int32_t i32);\
Register 479 nanojit/NativeX64.h void SUBLRI(Register r, int32_t i32);\
Register 480 nanojit/NativeX64.h void ANDLRI(Register r, int32_t i32);\
Register 481 nanojit/NativeX64.h void ORLRI(Register r, int32_t i32);\
Register 482 nanojit/NativeX64.h void XORLRI(Register r, int32_t i32);\
Register 483 nanojit/NativeX64.h void CMPLRI(Register r, int32_t i32);\
Register 484 nanojit/NativeX64.h void ADDQRI(Register r, int32_t i32);\
Register 485 nanojit/NativeX64.h void SUBQRI(Register r, int32_t i32);\
Register 486 nanojit/NativeX64.h void ANDQRI(Register r, int32_t i32);\
Register 487 nanojit/NativeX64.h void ORQRI(Register r, int32_t i32);\
Register 488 nanojit/NativeX64.h void XORQRI(Register r, int32_t i32);\
Register 489 nanojit/NativeX64.h void CMPQRI(Register r, int32_t i32);\
Register 490 nanojit/NativeX64.h void MOVQI32(Register r, int32_t i32);\
Register 491 nanojit/NativeX64.h void ADDLR8(Register r, int32_t i8);\
Register 492 nanojit/NativeX64.h void SUBLR8(Register r, int32_t i8);\
Register 493 nanojit/NativeX64.h void ANDLR8(Register r, int32_t i8);\
Register 494 nanojit/NativeX64.h void ORLR8(Register r, int32_t i8);\
Register 495 nanojit/NativeX64.h void XORLR8(Register r, int32_t i8);\
Register 496 nanojit/NativeX64.h void CMPLR8(Register r, int32_t i8);\
Register 497 nanojit/NativeX64.h void ADDQR8(Register r, int32_t i8);\
Register 498 nanojit/NativeX64.h void SUBQR8(Register r, int32_t i8);\
Register 499 nanojit/NativeX64.h void ANDQR8(Register r, int32_t i8);\
Register 500 nanojit/NativeX64.h void ORQR8(Register r, int32_t i8);\
Register 501 nanojit/NativeX64.h void XORQR8(Register r, int32_t i8);\
Register 502 nanojit/NativeX64.h void CMPQR8(Register r, int32_t i8);\
Register 503 nanojit/NativeX64.h void IMULI(Register l, Register r, int32_t i32);\
Register 504 nanojit/NativeX64.h void MOVQI(Register r, uint64_t u64);\
Register 505 nanojit/NativeX64.h void LEARIP(Register r, int32_t d);\
Register 506 nanojit/NativeX64.h void LEAQRM(Register r1, int d, Register r2);\
Register 507 nanojit/NativeX64.h void MOVLRM(Register r1, int d, Register r2);\
Register 508 nanojit/NativeX64.h void MOVQRM(Register r1, int d, Register r2);\
Register 509 nanojit/NativeX64.h void MOVBMR(Register r1, int d, Register r2);\
Register 510 nanojit/NativeX64.h void MOVSMR(Register r1, int d, Register r2);\
Register 511 nanojit/NativeX64.h void MOVLMR(Register r1, int d, Register r2);\
Register 512 nanojit/NativeX64.h void MOVQMR(Register r1, int d, Register r2);\
Register 513 nanojit/NativeX64.h void MOVZX8M(Register r1, int d, Register r2);\
Register 514 nanojit/NativeX64.h void MOVZX16M(Register r1, int d, Register r2);\
Register 515 nanojit/NativeX64.h void MOVSX8M(Register r1, int d, Register r2);\
Register 516 nanojit/NativeX64.h void MOVSX16M(Register r1, int d, Register r2);\
Register 517 nanojit/NativeX64.h void MOVSDRM(Register r1, int d, Register r2);\
Register 518 nanojit/NativeX64.h void MOVSDMR(Register r1, int d, Register r2);\
Register 519 nanojit/NativeX64.h void MOVSSMR(Register r1, int d, Register r2);\
Register 520 nanojit/NativeX64.h void MOVSSRM(Register r1, int d, Register r2);\
Register 523 nanojit/NativeX64.h void JMPX(Register indexreg, NIns** table);\
Register 524 nanojit/NativeX64.h void JMPXB(Register indexreg, Register tablereg);\
Register 570 nanojit/NativeX64.h void MOVQSPR(int d, Register r);\
Register 571 nanojit/NativeX64.h void XORPSA(Register r, int32_t i32);\
Register 572 nanojit/NativeX64.h void XORPSM(Register r, NIns* a64);\
Register 573 nanojit/NativeX64.h void X86_AND8R(Register r);\
Register 574 nanojit/NativeX64.h void X86_SETNP(Register r);\
Register 575 nanojit/NativeX64.h void X86_SETE(Register r);\
Register 62 nanojit/Nativei386.cpp const Register Assembler::argRegs[] = { ECX, EDX };
Register 63 nanojit/Nativei386.cpp const Register Assembler::retRegs[] = { EAX, EDX };
Register 64 nanojit/Nativei386.cpp const Register Assembler::savedRegs[] = { EBX, ESI, EDI };
Register 159 nanojit/Nativei386.cpp Register r = EDX;
Register 204 nanojit/Nativei386.cpp Register retReg = ( ins->isop(LIR_fcall) ? FST0 : retRegs[0] );
Register 296 nanojit/Nativei386.cpp Register r = UnknownReg;
Register 313 nanojit/Nativei386.cpp Register Assembler::nRegisterAllocFromSet(RegisterMask set)
Register 315 nanojit/Nativei386.cpp Register r;
Register 395 nanojit/Nativei386.cpp Register rr = ins->getReg();
Register 405 nanojit/Nativei386.cpp Register r = findRegFor(hi, GpRegs);
Register 416 nanojit/Nativei386.cpp Register r = findRegFor(lo, GpRegs);
Register 479 nanojit/Nativei386.cpp Register rb = getBaseReg(LIR_sti, base, dr, GpRegs);
Register 504 nanojit/Nativei386.cpp Register ra, rb;
Register 564 nanojit/Nativei386.cpp Register rr = ins->getReg();
Register 569 nanojit/Nativei386.cpp Register rb = getBaseReg(ins->opcode(), base, db, GpRegs);
Register 590 nanojit/Nativei386.cpp Register rb;
Register 646 nanojit/Nativei386.cpp Register rb;
Register 657 nanojit/Nativei386.cpp Register rv = findRegFor(value, config.sse2 ? XmmRegs : FpRegs);
Register 661 nanojit/Nativei386.cpp Register t = registerAllocTmp(XmmRegs);
Register 681 nanojit/Nativei386.cpp Register rb;
Register 705 nanojit/Nativei386.cpp Register rv = findRegFor(value, XmmRegs);
Register 706 nanojit/Nativei386.cpp Register rb;
Register 718 nanojit/Nativei386.cpp Register rb;
Register 729 nanojit/Nativei386.cpp Register rb;
Register 740 nanojit/Nativei386.cpp Register rv = ( pop
Register 765 nanojit/Nativei386.cpp Register t = registerAllocTmp(XmmRegs);
Register 772 nanojit/Nativei386.cpp Register t = registerAllocTmp(GpRegs & ~(rmask(rd)|rmask(rs)));
Register 835 nanojit/Nativei386.cpp Register indexreg = findRegFor(ins->oprnd1(), GpRegs);
Register 899 nanojit/Nativei386.cpp Register r = findRegFor(lhs, GpRegs);
Register 902 nanojit/Nativei386.cpp Register r = getBaseReg(condop, lhs, c, GpRegs);
Register 908 nanojit/Nativei386.cpp Register ra, rb;
Register 919 nanojit/Nativei386.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 946 nanojit/Nativei386.cpp Register r = prepResultReg(ins, AllowableFlagRegs);
Register 979 nanojit/Nativei386.cpp Register rb = UnknownReg;
Register 1006 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, allow);
Register 1023 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, allow);
Register 1026 nanojit/Nativei386.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 1131 nanojit/Nativei386.cpp Register rDivRhs = findRegFor(divRhs, (GpRegs ^ (rmask(EAX)|rmask(EDX))));
Register 1133 nanojit/Nativei386.cpp Register rDivLhs = ( divLhs->isUnusedOrHasUnknownReg()
Register 1147 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1152 nanojit/Nativei386.cpp Register ra = ( lhs->isUnusedOrHasUnknownReg()
Register 1170 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1222 nanojit/Nativei386.cpp Register rleft = ( lhs->isUnusedOrHasUnknownReg()
Register 1227 nanojit/Nativei386.cpp Register rright = ( rr != rleft && rhs->isUnusedOrHasUnknownReg()
Register 1258 nanojit/Nativei386.cpp Register ra = getBaseReg(op, base, d, GpRegs);
Register 1296 nanojit/Nativei386.cpp const Register rr = prepResultReg(ins, GpRegs);
Register 1300 nanojit/Nativei386.cpp const Register iffalsereg = findRegFor(iffalse, GpRegs & ~rmask(rr));
Register 1326 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1345 nanojit/Nativei386.cpp Register r = prepResultReg(ins, GpRegs);
Register 1358 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1372 nanojit/Nativei386.cpp Register rr = ins->getReg();
Register 1392 nanojit/Nativei386.cpp Register gr = registerAllocTmp(GpRegs);
Register 1431 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, GpRegs);
Register 1437 nanojit/Nativei386.cpp Register rr = ins->getReg();
Register 1442 nanojit/Nativei386.cpp Register qr = findRegFor(q, XmmRegs);
Register 1446 nanojit/Nativei386.cpp Register qr = findRegFor(q, XmmRegs);
Register 1476 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, XmmRegs);
Register 1477 nanojit/Nativei386.cpp Register ra;
Register 1501 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, FpRegs);
Register 1589 nanojit/Nativei386.cpp Register ra = findRegFor(p, GpRegs);
Register 1611 nanojit/Nativei386.cpp Register ra;
Register 1625 nanojit/Nativei386.cpp Register r = findRegFor(p, FpRegs);
Register 1660 nanojit/Nativei386.cpp Register rb = UnknownReg;
Register 1666 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, allow);
Register 1667 nanojit/Nativei386.cpp Register ra;
Register 1703 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, rmask(FST0));
Register 1731 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, FpRegs);
Register 1735 nanojit/Nativei386.cpp Register gr = findRegFor(ins->oprnd1(), GpRegs);
Register 1749 nanojit/Nativei386.cpp Register rr = prepResultReg(ins, FpRegs);
Register 1754 nanojit/Nativei386.cpp Register gr = registerAllocTmp(GpRegs);
Register 1781 nanojit/Nativei386.cpp Register xr;
Register 1796 nanojit/Nativei386.cpp const Register base = SP;
Register 1797 nanojit/Nativei386.cpp Register gr = findRegFor(ins->oprnd1(), GpRegs);
Register 1895 nanojit/Nativei386.cpp Register r = findRegFor(lhs, XmmRegs);
Register 1911 nanojit/Nativei386.cpp Register ra, rb;
Register 1935 nanojit/Nativei386.cpp Register ra, rb;
Register 177 nanojit/Nativei386.h const static Register argRegs[2], retRegs[2]; \
Register 182 nanojit/Nativei386.h void asm_int(Register r, int32_t val, bool canClobberCCs);\
Register 185 nanojit/Nativei386.h void asm_arg(ArgSize sz, LInsp p, Register r, int32_t& stkd);\
Register 191 nanojit/Nativei386.h void asm_load(int d, Register r);
Register 232 nanojit/Nativei386.h MODRMs(r, d, b, 0, (Register)4); \
Register 364 nanojit/Nativei386.h #define DIV(r) do { count_alu(); ALU(0xf7, (Register)7,(r)); asm_output("idiv edx:eax, %s",gpn(r)); } while(0)
Register 365 nanojit/Nativei386.h #define NOT(r) do { count_alu(); ALU(0xf7, (Register)2,(r)); asm_output("not %s",gpn(r)); } while(0)
Register 366 nanojit/Nativei386.h #define NEG(r) do { count_alu(); ALU(0xf7, (Register)3,(r)); asm_output("neg %s",gpn(r)); } while(0)
Register 367 nanojit/Nativei386.h #define SHR(r,s) do { count_alu(); ALU(0xd3, (Register)5,(r)); asm_output("shr %s,%s",gpn(r),gpn(s)); } while(0)
Register 368 nanojit/Nativei386.h #define SAR(r,s) do { count_alu(); ALU(0xd3, (Register)7,(r)); asm_output("sar %s,%s",gpn(r),gpn(s)); } while(0)
Register 369 nanojit/Nativei386.h #define SHL(r,s) do { count_alu(); ALU(0xd3, (Register)4,(r)); asm_output("shl %s,%s",gpn(r),gpn(s)); } while(0)
Register 374 nanojit/Nativei386.h MODRM((Register)c,r);\
Register 51 nanojit/RegAlloc.cpp for(Register i=FirstReg; i <= LastReg; i = nextreg(i))
Register 47 nanojit/RegAlloc.h inline RegisterMask rmask(Register r)
Register 65 nanojit/RegAlloc.h bool isFree(Register r)
Register 71 nanojit/RegAlloc.h void addFree(Register r)
Register 77 nanojit/RegAlloc.h void removeFree(Register r)
Register 83 nanojit/RegAlloc.h void addActive(Register r, LIns* v)
Register 93 nanojit/RegAlloc.h void useActive(Register r)
Register 100 nanojit/RegAlloc.h void removeActive(Register r)
Register 110 nanojit/RegAlloc.h void retire(Register r)
Register 118 nanojit/RegAlloc.h int32_t getPriority(Register r) {
Register 123 nanojit/RegAlloc.h LIns* getActive(Register r) {
Register 129 nanojit/RegAlloc.h debug_only( bool isConsistent(Register r, LIns* v); )