Searched refs:gpr (Results 1 - 25 of 28) sorted by relevance

12

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGAssemblyHelpers.cpp73 void AssemblyHelpers::jitAssertIsInt32(GPRReg gpr) argument
76 Jump checkInt32 = branch64(BelowOrEqual, gpr, TrustedImm64(static_cast<uintptr_t>(0xFFFFFFFFu)));
80 UNUSED_PARAM(gpr);
84 void AssemblyHelpers::jitAssertIsJSInt32(GPRReg gpr) argument
86 Jump checkJSInt32 = branch64(AboveOrEqual, gpr, GPRInfo::tagTypeNumberRegister);
91 void AssemblyHelpers::jitAssertIsJSNumber(GPRReg gpr) argument
93 Jump checkJSNumber = branchTest64(MacroAssembler::NonZero, gpr, GPRInfo::tagTypeNumberRegister);
98 void AssemblyHelpers::jitAssertIsJSDouble(GPRReg gpr) argument
100 Jump checkJSInt32 = branch64(AboveOrEqual, gpr, GPRInfo::tagTypeNumberRegister);
101 Jump checkJSNumber = branchTest64(MacroAssembler::NonZero, gpr, GPRInf
107 jitAssertIsCell(GPRReg gpr) argument
114 jitAssertIsInt32(GPRReg gpr) argument
119 jitAssertIsJSInt32(GPRReg gpr) argument
126 jitAssertIsJSNumber(GPRReg gpr) argument
135 jitAssertIsJSDouble(GPRReg gpr) argument
142 jitAssertIsCell(GPRReg gpr) argument
[all...]
H A DDFGGenerationInfo.h72 void initInteger(Node* node, uint32_t useCount, GPRReg gpr) argument
79 u.gpr = gpr;
85 void initJSValue(Node* node, uint32_t useCount, GPRReg gpr, DataFormat format = DataFormatJS) argument
94 u.gpr = gpr;
116 void initCell(Node* node, uint32_t useCount, GPRReg gpr) argument
123 u.gpr = gpr;
128 void initBoolean(Node* node, uint32_t useCount, GPRReg gpr) argument
153 initStorage(Node* node, uint32_t useCount, GPRReg gpr) argument
252 GPRReg gpr() { ASSERT(m_registerFormat && m_registerFormat != DataFormatDouble); return u.gpr; } function in class:JSC::DFG::GenerationInfo
256 GPRReg gpr() { ASSERT(!(m_registerFormat & DataFormatJS) && m_registerFormat != DataFormatDouble); return u.gpr; } function in class:JSC::DFG::GenerationInfo
311 fillJSValue(VariableEventStream& stream, GPRReg gpr, DataFormat format = DataFormatJS) argument
331 fillCell(VariableEventStream& stream, GPRReg gpr) argument
340 fillInteger(VariableEventStream& stream, GPRReg gpr) argument
348 fillBoolean(VariableEventStream& stream, GPRReg gpr) argument
365 fillStorage(VariableEventStream& stream, GPRReg gpr) argument
411 GPRReg gpr; member in union:JSC::DFG::GenerationInfo::__anon2716
[all...]
H A DDFGSpeculativeJIT64.cpp50 GPRReg gpr = allocate(); local
53 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
55 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(edge.node())), gpr);
56 info.fillInteger(*m_stream, gpr);
58 return gpr;
62 m_jit.move(MacroAssembler::Imm64(JSValue::encode(jsValue)), gpr);
66 m_jit.move(MacroAssembler::TrustedImm64(JSValue::encode(jsValue)), gpr);
69 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
70 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr); local
72 m_jit.or64(GPRInfo::tagTypeNumberRegister, gpr);
76 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
101 GPRReg gpr = info.gpr(); local
109 GPRReg gpr = info.gpr(); local
129 GPRReg gpr = allocate(); local
152 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr); local
156 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
170 GPRReg gpr = info.gpr(); local
186 GPRReg gpr = boxDouble(fpr); local
203 GPRReg gpr = info.gpr(); local
835 GPRReg gpr = allocate(); local
855 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr); local
861 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr); local
864 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
869 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
878 GPRReg gpr = info.gpr(); local
895 GPRReg gpr = info.gpr(); local
911 GPRReg gpr = info.gpr(); local
918 GPRReg gpr = info.gpr(); local
927 GPRReg gpr = allocate(); local
979 GPRReg gpr = allocate(); local
1014 GPRReg gpr = allocate(); local
1017 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr); local
1024 GPRReg gpr = allocate(); local
1028 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
1080 GPRReg gpr = info.gpr(); local
1089 GPRReg gpr = info.gpr(); local
1138 GPRReg gpr = allocate(); local
1153 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
1164 GPRReg gpr = info.gpr(); local
1170 GPRReg gpr = info.gpr(); local
1215 GPRReg gpr = allocate(); local
1230 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr); local
1244 GPRReg gpr = info.gpr(); local
1250 GPRReg gpr = info.gpr(); local
[all...]
H A DDFGSpeculativeJIT32_64.cpp51 GPRReg gpr = allocate(); local
54 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
56 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(edge.node())), gpr);
62 m_jit.move(MacroAssembler::Imm32(jsValue.payload()), gpr); local
66 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
67 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr); local
70 info.fillInteger(*m_stream, gpr);
72 return gpr;
105 GPRReg gpr = info.gpr(); local
171 GPRReg gpr = info.gpr(); local
879 GPRReg gpr = allocate(); local
894 GPRReg gpr = allocate(); local
895 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr); local
922 GPRReg gpr = info.gpr(); local
974 GPRReg gpr = allocate(); local
1064 GPRReg gpr = info.gpr(); local
1116 GPRReg gpr = allocate(); local
1119 m_jit.move(MacroAssembler::TrustedImmPtr(jsValue.asCell()), gpr); local
1130 GPRReg gpr = allocate(); local
1131 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr); local
1138 GPRReg gpr = info.gpr(); local
1197 GPRReg gpr = allocate(); local
1200 m_jit.move(MacroAssembler::TrustedImm32(jsValue.asBoolean()), gpr); local
1213 GPRReg gpr = allocate(); local
1214 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr); local
1221 GPRReg gpr = info.gpr(); local
[all...]
H A DDFGSpeculativeJIT.cpp67 GPRReg scratchGPR = scratch.gpr();
68 GPRReg scratch2GPR = scratch2.gpr();
392 ASSERT(info.gpr() == source);
406 ASSERT(info.gpr() == source);
413 ASSERT(info.gpr() == source);
425 ASSERT(info.gpr() == source);
433 ASSERT(info.gpr() == source);
446 ASSERT(info.gpr() == source);
451 ASSERT(info.gpr() == source);
542 m_jit.store32(plan.gpr(), JITCompile
881 GPRReg gpr = allocate(); local
883 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), gpr); local
893 GPRReg gpr = info.gpr(); local
1134 GPRReg gpr = info.gpr(); local
2205 GPRReg gpr = result.gpr(); local
2218 GPRReg gpr = op1.gpr(); local
2645 GPRReg gpr = result.gpr(); local
2653 GPRReg gpr = result.gpr(); local
4388 GPRReg gpr = operand.gpr(); local
4405 GPRReg gpr = operand.gpr(); local
4458 GPRReg gpr = operand.gpr(); local
4466 speculateStringObject(Edge edge, GPRReg gpr) argument
4477 GPRReg gpr = operand.gpr(); local
4491 GPRReg gpr = operand.gpr(); local
[all...]
H A DDFGSilentRegisterSavePlan.h85 GPRReg gpr)
88 , m_register(gpr)
110 GPRReg gpr() const { return static_cast<GPRReg>(m_register); } function in class:JSC::DFG::SilentRegisterSavePlan
81 SilentRegisterSavePlan( SilentSpillAction spillAction, SilentFillAction fillAction, Node* node, GPRReg gpr) argument
H A DDFGVariableEvent.h74 MacroAssembler::RegisterID gpr; member in union:JSC::DFG::VariableRepresentation
99 static VariableEvent fillGPR(VariableEventKind kind, MinifiedID id, MacroAssembler::RegisterID gpr, DataFormat dataFormat) argument
108 event.u.gpr = gpr;
197 MacroAssembler::RegisterID gpr() const function in class:JSC::DFG::VariableEvent
205 return u.gpr;
H A DDFGOSRExitCompiler64.cpp109 usedRegister = exit.m_jsValueSource.gpr();
124 value = exit.m_jsValueSource.gpr();
148 m_jit.store64(exit.m_jsValueSource.gpr(), bucket);
276 if (recovery.gpr() != alreadyBoxed)
277 m_jit.or64(GPRInfo::tagTypeNumberRegister, recovery.gpr());
296 if (addressGPR == recovery.gpr())
303 AssemblyHelpers::Jump positive = m_jit.branch32(AssemblyHelpers::GreaterThanOrEqual, recovery.gpr(), AssemblyHelpers::TrustedImm32(0));
305 m_jit.convertInt32ToDouble(recovery.gpr(), FPRInfo::fpRegT0);
307 m_jit.boxDouble(FPRInfo::fpRegT0, recovery.gpr());
313 m_jit.or64(GPRInfo::tagTypeNumberRegister, recovery.gpr());
364 GPRReg gpr = GPRInfo::toRegister(FPRInfo::toIndex(fpr)); local
375 GPRReg gpr = GPRInfo::toRegister(FPRInfo::toIndex(recovery.fpr())); local
419 GPRReg gpr = GPRInfo::toRegister(displacementIndex++); local
420 m_jit.load32(AssemblyHelpers::addressFor(recovery.virtualRegister()), gpr); local
426 GPRReg gpr = GPRInfo::toRegister(displacementIndex++); local
427 m_jit.load64(AssemblyHelpers::addressFor(recovery.virtualRegister()), gpr); local
[all...]
H A DDFGAssemblyHelpers.h264 GPRReg boxDouble(FPRReg fpr, GPRReg gpr) argument
266 moveDoubleTo64(fpr, gpr);
267 sub64(GPRInfo::tagTypeNumberRegister, gpr);
268 jitAssertIsJSDouble(gpr);
269 return gpr;
271 FPRReg unboxDouble(GPRReg gpr, FPRReg fpr) argument
273 jitAssertIsJSDouble(gpr);
274 add64(GPRInfo::tagTypeNumberRegister, gpr);
275 move64ToDouble(gpr, fpr);
H A DDFGVariableEvent.cpp79 out.printf("%s", GPRInfo::debugName(gpr()));
H A DDFGGPRInfo.h49 explicit JSValueRegs(GPRReg gpr) argument
50 : m_gpr(gpr)
56 GPRReg gpr() const { return m_gpr; } function in class:JSC::DFG::JSValueRegs
72 , m_base(regs.gpr())
76 explicit JSValueSource(GPRReg gpr) argument
78 , m_base(gpr)
111 GPRReg gpr() const function in class:JSC::DFG::JSValueSource
H A DDFGSpeculativeJIT.h173 // Allocate a gpr/fpr.
180 GPRReg gpr = m_gprs.allocate(spillMe); local
186 m_gprs.release(info.tagGPR() == gpr ? info.payloadGPR() : info.tagGPR());
190 return gpr;
262 m_gprs.release(info.gpr());
270 m_gprs.release(info.gpr());
282 GPRReg gpr = GPRInfo::toRegister(i); local
283 if (m_gprs.isInUse(gpr))
284 result.set(gpr);
340 GPRReg gpr local
431 boxDouble(FPRReg fpr, GPRReg gpr) argument
435 unboxDouble(GPRReg gpr, FPRReg fpr) argument
2289 GPRReg gpr() function in class:JSC::DFG::IntegerOperand
2360 GPRReg gpr() function in class:JSC::DFG::JSValueOperand
2457 GPRReg gpr() function in class:JSC::DFG::StorageOperand
2510 GPRReg gpr() function in class:JSC::DFG::GPRTemporary
2640 GPRReg gpr() function in class:JSC::DFG::SpeculateIntegerOperand
2688 GPRReg gpr() function in class:JSC::DFG::SpeculateStrictInt32Operand
2786 GPRReg gpr() function in class:JSC::DFG::SpeculateCellOperand
2835 GPRReg gpr() function in class:JSC::DFG::SpeculateBooleanOperand
[all...]
H A DDFGOSRExitCompiler32_64.cpp312 m_jit.store32(recovery.gpr(), reinterpret_cast<char*>(scratchDataBuffer + currentPoisonIndex) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.payload));
324 m_jit.store32(recovery.gpr(), AssemblyHelpers::payloadFor((VirtualRegister)operand));
342 if (addressGPR == recovery.gpr())
349 AssemblyHelpers::Jump positive = m_jit.branch32(AssemblyHelpers::GreaterThanOrEqual, recovery.gpr(), AssemblyHelpers::TrustedImm32(0));
351 m_jit.convertInt32ToDouble(recovery.gpr(), FPRInfo::fpRegT0);
364 m_jit.store32(recovery.gpr(), reinterpret_cast<char*>(scratchDataBuffer + currentPoisonIndex) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.payload));
367 m_jit.store32(recovery.gpr(), AssemblyHelpers::payloadFor((VirtualRegister)operand));
H A DDFGVariableEventStream.cpp49 bool filled; // true -> in gpr/fpr/pair, false -> spilled
299 valueRecoveries[i] = ValueRecovery::inGPR(info.u.gpr, info.format);
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DValueRecovery.h117 static ValueRecovery inGPR(MacroAssembler::RegisterID gpr, DataFormat dataFormat) argument
130 result.m_source.gpr = gpr;
134 static ValueRecovery uint32InGPR(MacroAssembler::RegisterID gpr) argument
138 result.m_source.gpr = gpr;
239 MacroAssembler::RegisterID gpr() const function in class:JSC::ValueRecovery
242 return m_source.gpr;
296 out.printf("%%r%d", gpr());
299 out.printf("int32(%%r%d)", gpr());
348 MacroAssembler::RegisterID gpr; member in union:JSC::ValueRecovery::__anon2708
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/offlineasm/
H A Drisc.rb97 tmp1 = Tmp.new(node.codeOrigin, :gpr)
98 tmp2 = Tmp.new(node.codeOrigin, :gpr)
123 tmp = Tmp.new(operand.codeOrigin, :gpr)
193 tmp = Tmp.new(codeOrigin, :gpr)
204 tmp = Tmp.new(codeOrigin, :gpr)
214 tmp = Tmp.new(codeOrigin, :gpr)
248 tmp = Tmp.new(codeOrigin, :gpr)
296 tmp = Tmp.new(operand.codeOrigin, :gpr)
356 tmp = Tmp.new(codeOrigin, :gpr)
392 tmp = Tmp.new(codeOrigin, :gpr)
[all...]
H A Dmips.rb171 tmp = Tmp.new(node.codeOrigin, :gpr)
226 tr = Tmp.new(node.codeOrigin, :gpr)
227 tmp = Tmp.new(node.codeOrigin, :gpr)
245 tr = Tmp.new(node.codeOrigin, :gpr)
246 tmp = Tmp.new(node.codeOrigin, :gpr)
263 tr = Tmp.new(node.codeOrigin, :gpr)
274 tmp = Tmp.new(node.codeOrigin, :gpr)
279 tmp = Tmp.new(node.codeOrigin, :gpr)
284 tmp = Tmp.new(node.codeOrigin, :gpr)
289 tmp = Tmp.new(node.codeOrigin, :gpr)
[all...]
H A Dsh4.rb180 tmp = Tmp.new(node.codeOrigin, :gpr)
189 tmp = Tmp.new(node.codeOrigin, :gpr)
245 tmpVal = Tmp.new(node.codeOrigin, :gpr)
246 tmpPtr = Tmp.new(node.codeOrigin, :gpr)
259 tmp1 = Tmp.new(node.codeOrigin, :gpr)
260 tmp2 = Tmp.new(node.codeOrigin, :gpr)
291 tmp = Tmp.new(codeOrigin, :gpr)
296 tmp = Tmp.new(codeOrigin, :gpr)
359 tmp = Tmp.new(codeOrigin, :gpr)
366 tmp1 = Tmp.new(codeOrigin, :gpr)
[all...]
/macosx-10.9.5/vim-53/runtime/autoload/
H A Dgnat.vim66 elseif expand ("%:e") == 'gpr'
69 let self.Project_File = browse (0, 'GNAT Project File?', '', 'default.gpr')
99 if argc() == 1 && fnamemodify (argv(0), ':e') == 'gpr'
102 call self.Set_Project_File (v:servername . '.gpr')
/macosx-10.9.5/RubyCocoa-80/RubyCocoa/misc/libffi/src/x86/
H A Dffi64.c40 UINT64 gpr[MAX_GPR_REGS]; member in struct:register_args
372 reg_args->gpr[gprcount++] = (long) rvalue;
410 reg_args->gpr[gprcount] = 0;
411 memcpy (&reg_args->gpr[gprcount], a, size < 8 ? size : 8);
487 rvalue = (void *) reg_args->gpr[gprcount++];
541 avalue[i] = &reg_args->gpr[gprcount];
557 memcpy (a, &reg_args->gpr[gprcount++], 8);
/macosx-10.9.5/libffi-18.1/x86/
H A Dx86-ffi64.c39 UINT64 gpr[MAX_GPR_REGS]; member in struct:RegisterArgs
413 reg_args->gpr[gprcount++] = (long) rvalue;
473 reg_args->gpr[gprcount] = 0;
474 memcpy (&reg_args->gpr[gprcount], a, size < 8 ? size : 8);
557 rvalue = (void *) reg_args->gpr[gprcount++];
615 avalue[i] = &reg_args->gpr[gprcount];
634 memcpy (a, &reg_args->gpr[gprcount++], 8);
/macosx-10.9.5/pyobjc-42/2.5/pyobjc/pyobjc-core/libffi-src/x86/
H A Dx86-ffi64.c39 UINT64 gpr[MAX_GPR_REGS]; member in struct:RegisterArgs
413 reg_args->gpr[gprcount++] = (long) rvalue;
451 reg_args->gpr[gprcount] = 0;
452 memcpy (&reg_args->gpr[gprcount], a, size < 8 ? size : 8);
535 rvalue = (void *) reg_args->gpr[gprcount++];
593 avalue[i] = &reg_args->gpr[gprcount];
612 memcpy (a, &reg_args->gpr[gprcount++], 8);
/macosx-10.9.5/pyobjc-42/pyobjc/pyobjc-core/libffi-src/x86/
H A Dx86-ffi64.c39 UINT64 gpr[MAX_GPR_REGS]; member in struct:RegisterArgs
413 reg_args->gpr[gprcount++] = (long) rvalue;
451 reg_args->gpr[gprcount] = 0;
452 memcpy (&reg_args->gpr[gprcount], a, size < 8 ? size : 8);
535 rvalue = (void *) reg_args->gpr[gprcount++];
593 avalue[i] = &reg_args->gpr[gprcount];
612 memcpy (a, &reg_args->gpr[gprcount++], 8);
/macosx-10.9.5/RubyCocoa-80/RubyCocoa/misc/libffi/src/powerpc/
H A Dppc_closure.S21 # so first save gpr 3 to gpr 10 (aligned to 4)
48 # now load up the pointer to the saved gpr registers
/macosx-10.9.5/JavaScriptCore-7537.78.1/disassembler/udis86/
H A Dudis86_decode.c734 ud_type_t gpr = (type - OP_ALr8b) + UD_R_AL local
736 if (UD_R_AH <= gpr && u->pfx_rex) {
737 gpr = gpr + 4;
740 operand->base = gpr;

Completed in 524 milliseconds

12