FP 350 nanojit/Assembler.cpp return FP; FP 175 nanojit/Native.h #define isSPorFP(r) ( (r)==SP || (r)==FP ) FP 475 nanojit/NativeARM.cpp uint32_t savingMask = rmask(FP) | rmask(LR); FP 490 nanojit/NativeARM.cpp MOV(FP, SP); FP 554 nanojit/NativeARM.cpp MOV(SP, FP); FP 564 nanojit/NativeARM.cpp RegisterMask savingMask = rmask(FP) | rmask(PC); FP 740 nanojit/NativeARM.cpp asm_add_imm(r, FP, d, 0); FP 742 nanojit/NativeARM.cpp LDR(r, FP, d); FP 806 nanojit/NativeARM.cpp asm_add_imm(IP, FP, d); FP 808 nanojit/NativeARM.cpp LDR(IP, FP, d); FP 817 nanojit/NativeARM.cpp LDR(IP, FP, d+4); FP 819 nanojit/NativeARM.cpp LDR(IP, FP, d); FP 889 nanojit/NativeARM.cpp STR(R0, FP, d+0); FP 890 nanojit/NativeARM.cpp STR(R1, FP, d+4); FP 1057 nanojit/NativeARM.cpp rX != FP && rY != FP && FP 1078 nanojit/NativeARM.cpp rX != FP && rX != 15) { FP 1197 nanojit/NativeARM.cpp STR(r, FP, d+4); FP 1201 nanojit/NativeARM.cpp STR(r, FP, d); FP 1223 nanojit/NativeARM.cpp rb = FP; FP 1242 nanojit/NativeARM.cpp asm_add_imm(r, FP, disp(i)); FP 1256 nanojit/NativeARM.cpp FLDD(r, FP, d); FP 1259 nanojit/NativeARM.cpp asm_add_imm(IP, FP, d); FP 1263 nanojit/NativeARM.cpp LDR(r, FP, d); FP 1287 nanojit/NativeARM.cpp FSTD(rr, FP, d); FP 1290 nanojit/NativeARM.cpp asm_add_imm(IP, FP, d); FP 1294 nanojit/NativeARM.cpp STR(rr, FP, d); FP 1364 nanojit/NativeARM.cpp asm_mmq(FP, d, rb, offset); FP 1431 nanojit/NativeARM.cpp asm_mmq(rb, dr, FP, da); FP 1483 nanojit/NativeARM.cpp STR(IP, FP, d+4); FP 1485 nanojit/NativeARM.cpp STR(IP, FP, d); FP 1575 nanojit/NativeARM.cpp NanoAssert((free & rmask(FP)) == 0); FP 2331 nanojit/NativeARM.cpp asm_add_imm(rs, FP, d); FP 2572 nanojit/NativeARM.cpp LDR(rr, FP, d+4); FP 2581 nanojit/NativeARM.cpp LDR(rr, FP, d); FP 2600 nanojit/NativeARM.cpp LDR(r, FP, d); FP 2628 nanojit/NativeARM.cpp MOV(SP,FP); FP 111 nanojit/NativePPC.cpp MR(FP,SP); // save SP to use as a FP FP 112 nanojit/NativePPC.cpp STP(FP, cr_offset, SP); // cheat and save our FP in linkage.cr FP 123 nanojit/NativePPC.cpp LP(FP, cr_offset, SP); // restore FP from linkage.cr FP 124 nanojit/NativePPC.cpp MR(SP,FP); FP 135 nanojit/NativePPC.cpp STW(r, d+4, FP); FP 139 nanojit/NativePPC.cpp STW(r, d, FP); FP 644 nanojit/NativePPC.cpp ADDI(r, FP, d); FP 656 nanojit/NativePPC.cpp LFD(r, d, FP); FP 658 nanojit/NativePPC.cpp LD(r, d, FP); FP 660 nanojit/NativePPC.cpp LWZ(r, d, FP); FP 791 nanojit/NativePPC.cpp ADDI(r, FP, d); FP 793 nanojit/NativePPC.cpp LD(r, d, FP); FP 795 nanojit/NativePPC.cpp LWZ(r, d, FP); FP 815 nanojit/NativePPC.cpp LFD(r, d, FP); FP 838 nanojit/NativePPC.cpp STFD(rr, d, FP); FP 842 nanojit/NativePPC.cpp STD(rr, d, FP); FP 847 nanojit/NativePPC.cpp STW(rr, d, FP); FP 1221 nanojit/NativePPC.cpp LWZ(rr, d+4, FP); FP 1227 nanojit/NativePPC.cpp LWZ(rr, d, FP); FP 91 nanojit/NativeSparc.cpp SUBI(FP, frameSize, SP); FP 93 nanojit/NativeSparc.cpp SUB(FP, G1, SP); FP 266 nanojit/NativeSparc.cpp STW32(L2, d+4, FP); FP 270 nanojit/NativeSparc.cpp STW32(rh, d+4, FP); FP 274 nanojit/NativeSparc.cpp STW32(L2, d, FP); FP 279 nanojit/NativeSparc.cpp STW32(rl, d, FP); FP 290 nanojit/NativeSparc.cpp ADD(FP, L2, r); FP 303 nanojit/NativeSparc.cpp LDDF32(FP, d, r); FP 305 nanojit/NativeSparc.cpp LDSW32(FP, d, r); FP 338 nanojit/NativeSparc.cpp rb = FP; FP 359 nanojit/NativeSparc.cpp STDF32(rr, d, FP); FP 361 nanojit/NativeSparc.cpp STW32(rr, d, FP); FP 390 nanojit/NativeSparc.cpp rb = FP; FP 399 nanojit/NativeSparc.cpp asm_mmq(FP, dr, rb, db); FP 452 nanojit/NativeSparc.cpp rb = FP; FP 457 nanojit/NativeSparc.cpp asm_mmq(rb, dr, FP, da); FP 463 nanojit/NativeSparc.cpp rb = FP; FP 679 nanojit/NativeSparc.cpp ADD(FP, L2, rr); FP 843 nanojit/NativeSparc.cpp LDSW32(FP, d+4, rr); FP 876 nanojit/NativeSparc.cpp LDDF32(FP, d, rr); FP 884 nanojit/NativeSparc.cpp STW32(L2, d+4, FP); FP 886 nanojit/NativeSparc.cpp STW32(L2, d, FP); FP 942 nanojit/NativeSparc.cpp LDDF32(FP, d, rr); FP 1280 nanojit/NativeX64.cpp LEAQRM(r, d, FP); FP 1301 nanojit/NativeX64.cpp MOVSDRM(r, d, FP); FP 1303 nanojit/NativeX64.cpp MOVQRM(r, d, FP); FP 1305 nanojit/NativeX64.cpp MOVLRM(r, d, FP); FP 1346 nanojit/NativeX64.cpp MR(RSP,FP); FP 1666 nanojit/NativeX64.cpp MOVQMR(rr, d, FP); FP 1668 nanojit/NativeX64.cpp MOVLMR(rr, d, FP); FP 1672 nanojit/NativeX64.cpp MOVSDMR(rr, d, FP); FP 1698 nanojit/NativeX64.cpp MR(FP, RSP); // Establish our own FP. FP 1699 nanojit/NativeX64.cpp PUSHR(FP); // Save caller's FP. FP 141 nanojit/Nativei386.cpp MR(FP, SP); // Establish our own FP. FP 142 nanojit/Nativei386.cpp PUSHr(FP); // Save caller's FP. FP 188 nanojit/Nativei386.cpp MR(SP,FP); FP 197 nanojit/Nativei386.cpp POPr(FP); // Restore caller's FP. FP 401 nanojit/Nativei386.cpp STi(FP, d+4, hi->imm32()); FP 406 nanojit/Nativei386.cpp ST(FP, d+4, r); FP 411 nanojit/Nativei386.cpp STi(FP, d, lo->imm32()); FP 417 nanojit/Nativei386.cpp ST(FP, d, r); FP 428 nanojit/Nativei386.cpp SSE_LDQ(r, d, FP); FP 430 nanojit/Nativei386.cpp FLDQ(d, FP); FP 435 nanojit/Nativei386.cpp LD(r, d, FP); FP 446 nanojit/Nativei386.cpp LEA(r, disp(i), FP); FP 467 nanojit/Nativei386.cpp LD(r, d, FP); FP 506 nanojit/Nativei386.cpp rb = FP; FP 543 nanojit/Nativei386.cpp SSE_STQ(d, FP, rr); FP 545 nanojit/Nativei386.cpp FSTQ((pop?1:0), d, FP); FP 550 nanojit/Nativei386.cpp ST(FP, d, rr); FP 592 nanojit/Nativei386.cpp rb = FP; FP 604 nanojit/Nativei386.cpp asm_mmq(FP, dr, rb, db); FP 623 nanojit/Nativei386.cpp FSTQ(0,dr, FP); FP 631 nanojit/Nativei386.cpp FSTPQ(dr, FP); FP 648 nanojit/Nativei386.cpp rb = FP; FP 683 nanojit/Nativei386.cpp rb = FP; FP 708 nanojit/Nativei386.cpp rb = FP; FP 720 nanojit/Nativei386.cpp rb = FP; FP 725 nanojit/Nativei386.cpp asm_mmq(rb, dr, FP, da); FP 731 nanojit/Nativei386.cpp rb = FP; FP 1008 nanojit/Nativei386.cpp LEA(rr, d, FP); FP 1329 nanojit/Nativei386.cpp LD(rr, d+4, FP); FP 1347 nanojit/Nativei386.cpp LD(r, d, FP); FP 1399 nanojit/Nativei386.cpp SSE_LDQ(rr, d, FP); FP 1410 nanojit/Nativei386.cpp FLDQ(d,FP); FP 1420 nanojit/Nativei386.cpp STi(FP,d+4,ins->imm64_1()); FP 1421 nanojit/Nativei386.cpp STi(FP,d, ins->imm64_0()); FP 1433 nanojit/Nativei386.cpp LD(rr, d, FP); FP 1443 nanojit/Nativei386.cpp SSE_MOVDm(d, FP, qr); FP 1530 nanojit/Nativei386.cpp LEA(r, da, FP); FP 1549 nanojit/Nativei386.cpp LEA(r, d, FP); FP 1551 nanojit/Nativei386.cpp LD(r, d, FP); FP 1594 nanojit/Nativei386.cpp PUSHm(disp(p), FP); FP 1718 nanojit/Nativei386.cpp { FADD(db, FP); } FP 1720 nanojit/Nativei386.cpp { FSUBR(db, FP); } FP 1722 nanojit/Nativei386.cpp { FMUL(db, FP); } FP 1724 nanojit/Nativei386.cpp { FDIVR(db, FP); } FP 1742 nanojit/Nativei386.cpp FILD(d, FP); FP 1790 nanojit/Nativei386.cpp LD(gr, d, FP); FP 2018 nanojit/Nativei386.cpp FCOM((pop?1:0), d, FP); FP 2061 nanojit/Nativei386.cpp MR(SP,FP); FP 809 nanojit/Nativei386.h NanoAssert(_is_xmm_reg_(xrs) && (_is_gp_reg_(b) || b==FP));\