/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/ |
H A D | MacroAssemblerARM.cpp | 79 m_assembler.add(ARMRegisters::S0, address.base, op2); 80 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset)); 81 m_assembler.halfDtrUp(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset + 0x2)); 83 m_assembler.add(ARMRegisters::S0, address.base, op2); 84 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset)); 85 m_assembler.halfDtrDown(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset - 0x2)); 87 m_assembler.moveImm(address.offset, ARMRegisters::S0); 88 m_assembler.add(ARMRegisters [all...] |
H A D | MacroAssemblerARM.h | 43 typedef ARMRegisters::FPRegisterID FPRegisterID; 83 static const RegisterID stackPointerRegister = ARMRegisters::sp; 84 static const RegisterID linkRegister = ARMRegisters::lr; 100 load32(address, ARMRegisters::S1); 101 add32(imm, ARMRegisters::S1); 102 store32(ARMRegisters::S1, address); 107 m_assembler.adds(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0)); 112 move(TrustedImmPtr(src.m_ptr), ARMRegisters::S1); 113 m_assembler.dtrUp(ARMAssembler::LoadUint32, ARMRegisters::S1, ARMRegisters [all...] |
H A D | ARMAssembler.cpp | 271 add(ARMRegisters::S0, base, Op2Immediate | (offset >> 12) | (10 << 8)); 272 dtrUp(transferType, srcDst, ARMRegisters::S0, (offset & 0xfff)); 274 moveImm(offset, ARMRegisters::S0); 275 dtrUpRegister(transferType, srcDst, base, ARMRegisters::S0); 281 sub(ARMRegisters::S0, base, Op2Immediate | (-offset >> 12) | (10 << 8)); 282 dtrDown(transferType, srcDst, ARMRegisters::S0, (-offset & 0xfff)); 284 moveImm(offset, ARMRegisters::S0); 285 dtrUpRegister(transferType, srcDst, base, ARMRegisters::S0); 301 add(ARMRegisters::S0, base, op2); 302 dataTransfer32(transferType, srcDst, ARMRegisters [all...] |
H A D | ARMAssembler.h | 39 namespace ARMRegisters { namespace in namespace:JSC 94 } // namespace ARMRegisters 98 typedef ARMRegisters::RegisterID RegisterID; 99 typedef ARMRegisters::FPRegisterID FPRegisterID; 383 emitInstruction(toARMWord(cc) | MOV, rd, ARMRegisters::r0, op2); 402 emitInstruction(toARMWord(cc) | MOV | SetConditionalCodes, rd, ARMRegisters::r0, op2); 417 emitInstruction(toARMWord(cc) | MVN, rd, ARMRegisters::r0, op2); 422 emitInstruction(toARMWord(cc) | MVN | SetConditionalCodes, rd, ARMRegisters::r0, op2); 487 m_buffer.putIntWithConstantInt(toARMWord(cc) | LoadUint32 | DataTransferUp | RN(ARMRegisters::pc) | RD(rd), imm, true); 492 m_buffer.putIntWithConstantInt(toARMWord(cc) | LoadUint32 | DataTransferUp | RN(ARMRegisters [all...] |
H A D | ARMv7Assembler.h | 39 namespace ARMRegisters { namespace in namespace:JSC 417 typedef ARMRegisters::RegisterID RegisterID; 418 typedef ARMRegisters::FPSingleRegisterID FPSingleRegisterID; 419 typedef ARMRegisters::FPDoubleRegisterID FPDoubleRegisterID; 420 typedef ARMRegisters::FPQuadRegisterID FPQuadRegisterID; 512 return (reg == ARMRegisters::sp) || (reg == ARMRegisters::pc); 761 ASSERT((rd != ARMRegisters::sp) || (rn == ARMRegisters::sp)); 762 ASSERT(rd != ARMRegisters 1845 vmrs(RegisterID reg = ARMRegisters::pc) argument [all...] |
H A D | MacroAssemblerARMv7.h | 41 static const RegisterID dataTempRegister = ARMRegisters::ip; 42 static const RegisterID addressTempRegister = ARMRegisters::r3; 44 static const ARMRegisters::FPDoubleRegisterID fpTempRegister = ARMRegisters::d7; 45 inline ARMRegisters::FPSingleRegisterID fpTempRegisterAsSingle() { return ARMRegisters::asSingle(fpTempRegister); } 102 typedef ARMRegisters::FPDoubleRegisterID FPRegisterID; 144 static const RegisterID stackPointerRegister = ARMRegisters::sp; 145 static const RegisterID linkRegister = ARMRegisters::lr; 830 m_assembler.flds(ARMRegisters [all...] |
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGFPRInfo.h | 114 static const FPRReg fpRegT0 = ARMRegisters::d0; 115 static const FPRReg fpRegT1 = ARMRegisters::d1; 116 static const FPRReg fpRegT2 = ARMRegisters::d2; 117 static const FPRReg fpRegT3 = ARMRegisters::d3; 118 static const FPRReg fpRegT4 = ARMRegisters::d4; 119 static const FPRReg fpRegT5 = ARMRegisters::d5; 123 static const FPRReg returnValueFPR = ARMRegisters::d0; // fpRegT0 126 static const FPRReg argumentFPR0 = ARMRegisters::d0; // fpRegT0 127 static const FPRReg argumentFPR1 = ARMRegisters::d1; // fpRegT1 132 COMPILE_ASSERT(ARMRegisters [all...] |
H A D | DFGGPRInfo.h | 399 static const GPRReg regT0 = ARMRegisters::r0; 400 static const GPRReg regT1 = ARMRegisters::r1; 401 static const GPRReg regT2 = ARMRegisters::r2; 402 static const GPRReg regT3 = ARMRegisters::r4; 403 static const GPRReg regT4 = ARMRegisters::r8; 404 static const GPRReg regT5 = ARMRegisters::r9; 405 static const GPRReg regT6 = ARMRegisters::r10; 406 static const GPRReg regT7 = ARMRegisters::r11; 410 static const GPRReg callFrameRegister = ARMRegisters::r5; 412 static const GPRReg argumentGPR0 = ARMRegisters [all...] |
H A D | DFGCCallHelpers.h | 533 moveDouble(FPRInfo::argumentFPR0, ARMRegisters::d2); 535 moveDouble(ARMRegisters::d2, FPRInfo::argumentFPR1);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JSInterfaceJIT.h | 104 static const RegisterID returnValueRegister = ARMRegisters::r0; 105 static const RegisterID cachedResultRegister = ARMRegisters::r0; 106 static const RegisterID firstArgumentRegister = ARMRegisters::r0; 109 static const RegisterID bucketCounterRegister = ARMRegisters::r7; 112 static const RegisterID regT0 = ARMRegisters::r0; 113 static const RegisterID regT1 = ARMRegisters::r1; 114 static const RegisterID regT2 = ARMRegisters::r2; 115 static const RegisterID regT3 = ARMRegisters::r4; 118 static const RegisterID callFrameRegister = ARMRegisters::r5; 120 static const FPRegisterID fpRegT0 = ARMRegisters [all...] |
H A D | ThunkGenerators.cpp | 308 jit.move(JSInterfaceJIT::callFrameRegister, ARMRegisters::r0); 310 jit.emitGetFromCallFrameHeaderPtr(JSStack::Callee, ARMRegisters::r1); 312 jit.loadPtr(JSInterfaceJIT::Address(ARMRegisters::r1, JSFunction::offsetOfExecutable()), JSInterfaceJIT::regT2);
|
H A D | JITOpcodes32_64.cpp | 86 move(callFrameRegister, ARMRegisters::r0); 88 emitGetFromCallFrameHeaderPtr(JSStack::Callee, ARMRegisters::r1); 90 loadPtr(Address(ARMRegisters::r1, OBJECT_OFFSETOF(JSFunction, m_executable)), regT2);
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/yarr/ |
H A D | YarrJIT.cpp | 46 static const RegisterID input = ARMRegisters::r0; 47 static const RegisterID index = ARMRegisters::r1; 48 static const RegisterID length = ARMRegisters::r2; 49 static const RegisterID output = ARMRegisters::r4; 51 static const RegisterID regT0 = ARMRegisters::r5; 52 static const RegisterID regT1 = ARMRegisters::r6; 54 static const RegisterID returnRegister = ARMRegisters::r0; 55 static const RegisterID returnRegister2 = ARMRegisters::r1; 2553 push(ARMRegisters::r4); 2554 push(ARMRegisters [all...] |