Searched refs:registers (Results 1 - 25 of 87) sorted by relevance

1234

/macosx-10.10.1/libunwind-35.3/src/
H A DCompactUnwinder.hpp62 static int stepWithCompactEncoding(compact_unwind_encoding_t info, uint32_t functionStart, A& addressSpace, Registers_x86& registers);
67 static void frameUnwind(A& addressSpace, Registers_x86& registers);
68 static void framelessUnwind(A& addressSpace, typename A::pint_t returnAddressLocation, Registers_x86& registers);
69 static int stepWithCompactEncodingEBPFrame(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers);
70 static int stepWithCompactEncodingFrameless(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers, bool indirectStackSize);
72 static int stepWithCompactEncodingCompat(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers);
79 int CompactUnwinder_x86<A>::stepWithCompactEncoding(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers) argument
85 return stepWithCompactEncodingCompat(compactEncoding, functionStart, addressSpace, registers);
88 return stepWithCompactEncodingEBPFrame(compactEncoding, functionStart, addressSpace, registers);
90 return stepWithCompactEncodingFrameless(compactEncoding, functionStart, addressSpace, registers, fals
99 stepWithCompactEncodingEBPFrame(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers) argument
139 stepWithCompactEncodingFrameless(compact_unwind_encoding_t encoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers, bool indirectStackSize) argument
253 stepWithCompactEncodingCompat(compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A& addressSpace, Registers_x86& registers) argument
487 frameUnwind(A& addressSpace, Registers_x86& registers) argument
499 framelessUnwind(A& addressSpace, typename A::pint_t returnAddressLocation, Registers_x86& registers) argument
536 stepWithCompactEncoding(compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A& addressSpace, Registers_x86_64& registers) argument
556 stepWithCompactEncodingRBPFrame(compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A& addressSpace, Registers_x86_64& registers) argument
596 stepWithCompactEncodingFrameless(compact_unwind_encoding_t encoding, uint64_t functionStart, A& addressSpace, Registers_x86_64& registers, bool indirectStackSize) argument
709 stepWithCompactEncodingCompat(compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A& addressSpace, Registers_x86_64& registers) argument
999 frameUnwind(A& addressSpace, Registers_x86_64& registers) argument
1011 framelessUnwind(A& addressSpace, uint64_t returnAddressLocation, Registers_x86_64& registers) argument
[all...]
H A DDwarfInstructions.hpp105 static int stepWithDwarf(A& addressSpace, pint_t pc, pint_t fdeStart, R& registers);
117 static pint_t evaluateExpression(pint_t expression, A& addressSpace, const R& registers, pint_t initialStackValue);
118 static pint_t getSavedRegister(A& addressSpace, const R& registers, pint_t cfa,
120 static double getSavedFloatRegister(A& addressSpace, const R& registers, pint_t cfa,
122 static v128 getSavedVectorRegister(A& addressSpace, const R& registers, pint_t cfa,
312 typename A::pint_t DwarfInstructions<A,R>::getSavedRegister(A& addressSpace, const R& registers, pint_t cfa, argument
320 return addressSpace.getP(evaluateExpression(savedReg.value, addressSpace, registers, cfa));
323 return evaluateExpression(savedReg.value, addressSpace, registers, cfa);
326 return registers.getRegister(savedReg.value);
337 double DwarfInstructions<A,R>::getSavedFloatRegister(A& addressSpace, const R& registers, pint_ argument
358 getSavedVectorRegister(A& addressSpace, const R& registers, pint_t cfa, const typename CFI_Parser<A>::RegisterLocation& savedReg) argument
380 stepWithDwarf(A& addressSpace, pint_t pc, pint_t fdeStart, R& registers) argument
428 evaluateExpression(pint_t expression, A& addressSpace, const R& registers, pint_t initialStackValue) argument
931 getCFA(A& addressSpace, const typename CFI_Parser<A>::PrologInfo& prolog, const Registers_x86_64& registers) argument
1211 int registers[6]; local
1326 getCFA(A& addressSpace, const typename CFI_Parser<A>::PrologInfo& prolog, const Registers_x86& registers) argument
1584 int registers[6]; local
1702 getCFA(A& addressSpace, const typename CFI_Parser<A>::PrologInfo& prolog, const Registers_ppc& registers) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/
H A DThunkGenerators.h44 CodeSpecializationKind kind, RegisterPreservationMode registers)
48 switch (registers) {
56 switch (registers) {
71 inline ThunkGenerator linkClosureCallThunkGeneratorFor(RegisterPreservationMode registers) argument
73 switch (registers) {
89 CodeSpecializationKind kind, RegisterPreservationMode registers)
93 switch (registers) {
101 switch (registers) {
43 linkThunkGeneratorFor( CodeSpecializationKind kind, RegisterPreservationMode registers) argument
88 virtualThunkGeneratorFor( CodeSpecializationKind kind, RegisterPreservationMode registers) argument
H A DJITCode.cpp154 RegisterPreservationMode registers)
158 switch (registers) {
175 switch (registers) {
152 addressForCall( VM& vm, ExecutableBase* executable, ArityCheckMode arity, RegisterPreservationMode registers) argument
H A DJITOperations.h309 CodeSpecializationKind kind, RegisterPreservationMode registers)
313 switch (registers) {
321 switch (registers) {
334 CodeSpecializationKind kind, RegisterPreservationMode registers)
338 switch (registers) {
346 switch (registers) {
358 inline P_JITOperation_ECli operationLinkClosureCallFor(RegisterPreservationMode registers) argument
360 switch (registers) {
308 operationLinkFor( CodeSpecializationKind kind, RegisterPreservationMode registers) argument
333 operationVirtualFor( CodeSpecializationKind kind, RegisterPreservationMode registers) argument
/macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/
H A DJSVariableObject.h49 WriteBarrierBase<Unknown>* registers() { return m_registers; } function in class:JSC::JSVariableObject
63 Register* registers,
67 , m_registers(reinterpret_cast<WriteBarrierBase<Unknown>*>(registers))
60 JSVariableObject( VM& vm, Structure* structure, Register* registers, JSScope* scope, SymbolTable* symbolTable = 0) argument
H A DJSActivation.h49 static JSActivation* create(VM& vm, CallFrame* callFrame, Register* registers, CodeBlock* codeBlock) argument
59 ) JSActivation(vm, callFrame, registers, symbolTable);
66 return create(vm, callFrame, callFrame->registers() + codeBlock->framePointerOffsetToGetActivationRegisters(), codeBlock);
108 WriteBarrier<Unknown>* storage(); // captureCount() number of registers.
114 inline JSActivation::JSActivation(VM& vm, CallFrame* callFrame, Register* registers, SymbolTable* symbolTable) argument
118 registers,
H A DExecutable.h151 VM& vm, CodeSpecializationKind kind, ArityCheckMode arity, RegisterPreservationMode registers)
159 switch (registers) {
171 switch (registers) {
185 generatedJITCodeFor(kind)->addressForCall(vm, this, arity, registers);
190 switch (registers) {
200 switch (registers) {
215 CodeSpecializationKind kind, RegisterPreservationMode registers)
219 switch (registers) {
226 switch (registers) {
150 entrypointFor( VM& vm, CodeSpecializationKind kind, ArityCheckMode arity, RegisterPreservationMode registers) argument
214 offsetOfJITCodeWithArityCheckFor( CodeSpecializationKind kind, RegisterPreservationMode registers) argument
/macosx-10.10.1/emacs-93/emacs/src/
H A Ddosfns.c59 (interrupt, registers)
60 Lisp_Object interrupt, registers; variable
69 CHECK_VECTOR (registers); variable
70 if (no < 0 || no > 0xff || XVECTOR (registers)-> size != 8)
73 CHECK_NUMBER (XVECTOR (registers)->contents[i]);
75 inregs.x.ax = (unsigned long) XFASTINT (XVECTOR (registers)->contents[0]);
76 inregs.x.bx = (unsigned long) XFASTINT (XVECTOR (registers)->contents[1]);
77 inregs.x.cx = (unsigned long) XFASTINT (XVECTOR (registers)->contents[2]);
78 inregs.x.dx = (unsigned long) XFASTINT (XVECTOR (registers)->contents[3]);
79 inregs.x.si = (unsigned long) XFASTINT (XVECTOR (registers)
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGOSREntry.cpp150 if (!exec->registers()[localOffset].jsValue().isNumber()) {
154 exec->registers()[localOffset].jsValue(), ", expected number.\n");
161 if (!exec->registers()[localOffset].jsValue().isMachineInt()) {
165 exec->registers()[localOffset].jsValue(), ", expected ",
172 if (!entry->m_expectedValues.local(local).validate(exec->registers()[localOffset].jsValue())) {
176 exec->registers()[localOffset].jsValue(), ", expected ",
191 if (!vm->interpreter->stack().ensureCapacityFor(&exec->registers()[virtualRegisterForLocal(frameSizeForCheck - 1).offset()])) {
228 *bitwise_cast<double*>(pivot + index) = exec->registers()[reg.offset()].jsValue().asNumber();
233 *bitwise_cast<int64_t*>(pivot + index) = exec->registers()[reg.offset()].jsValue().asMachineInt() << JSValue::int52ShiftAmount;
238 pivot[index] = exec->registers()[re
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/offlineasm/
H A Dopt.rb95 # Assign registers to temporaries, by finding which temporaries interfere
99 def assignRegistersToTemporaries(list, kind, registers)
110 freeRegisters = registers.dup
125 raise "Register allocation inconsistency at #{node.codeOriginString}" if freeRegisters.size > registers.size
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/X86/
H A DX86CompilationCallback_Win64.asm23 ; Save all int arg registers
33 ; Save all XMM arg registers. Also allocate reg spill area.
47 ; Restore all XMM arg registers.
56 ; Restore all int arg registers
/macosx-10.10.1/tcl-105/tcl_ext/tkimg/tkimg/compat/libjpeg/
H A Djmemdosa.asm17 ; we save and restore all 8086 registers, even though most compilers only
46 push si ; save all registers for safety
61 open_err: pop ds ; restore registers and exit
81 push si ; save all registers for safety
93 close_err: pop ds ; restore registers and exit
113 push si ; save all registers for safety
127 seek_err: pop ds ; restore registers and exit
147 push si ; save all registers for safety
165 read_err: pop ds ; restore registers and exit
185 push si ; save all registers fo
[all...]
/macosx-10.10.1/libauto-186/
H A DThread.h123 // Non-volatile registers are: ebx, ebp, esp, esi, edi
124 usword_t _registers[5]; // buffer for capturing registers
129 // Capture the state of the non-volatile registers.
131 static inline void capture_registers(register usword_t *registers) { argument
132 __asm__ volatile ("mov %%ebx, 0(%[registers]) \n"
133 "mov %%ebp, 4(%[registers]) \n"
134 "mov %%esp, 8(%[registers]) \n"
135 "mov %%esi, 12(%[registers]) \n"
136 "mov %%edi, 16(%[registers]) \n"
137 : : [registers] "
[all...]
H A DThreadLocalCollector.h109 void collect_suspended(Range &registers, Range &stack);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Support/
H A DHost.cpp69 int registers[4];
70 __cpuid(registers, value);
71 *rEAX = registers[0];
72 *rEBX = registers[1];
73 *rECX = registers[2];
74 *rEDX = registers[3];
/macosx-10.10.1/JavaScriptCore-7600.1.17/interpreter/
H A DCallFrame.cpp125 return registers() + codeBlock->stackPointerOffset();
144 return registers()[activationRegister.offset()].Register::activation();
152 registers()[activationRegister.offset()] = activation;
H A DCallFrame.h113 Register* registers() { return this; } function in class:JSC::ExecState
114 const Register* registers() const { return this; } function in class:JSC::ExecState
186 return registers();
335 int offset = reg - this->registers();
/macosx-10.10.1/libunwind-35.3/testsuite/
H A Dunwind_test_x86.s3 # This is a generic function to test that restoring registers during unwinding work correctly.
22 # load magic values into non-volatile registers
28 # verify that non-volatile registers still contain magic values
H A Dunwind_test_x86_64.s3 # This is a generic function to test that restoring registers during unwinding work correctly.
26 # load magic values into non-volatile registers
34 # verify that non-volatile registers still contain magic values
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp73 int registers[4];
74 __cpuid(registers, value);
75 *rEAX = registers[0];
76 *rEBX = registers[1];
77 *rECX = registers[2];
78 *rEDX = registers[3];
137 int registers[4];
138 __cpuidex(registers, value, subleaf);
139 *rEAX = registers[0];
140 *rEBX = registers[
[all...]
/macosx-10.10.1/Csu-85/
H A Dlazy_dylib_helper.s68 movdqu XMMM0_SAVE(%esp),%xmm0 # restore registers
89 * All parameters registers must be preserved.
119 movq %rdi,RDI_SAVE(%rsp) # save registers that might be used as parameters
137 movdqa XMMM0_SAVE(%rsp),%xmm0 # restore registers
189 stg r3,R3SAVE(r1) ; save all registers that could contain
206 lg r3,R3SAVE(r1) ; restore all registers that could contain
238 stmfd sp!, {r0,r1,r2,r3,r7,lr} // save registers
246 ldmfd sp!, {r0,r1,r2,r3,r7,lr} // restore registers
/macosx-10.10.1/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter7/
H A Dtoy.ml33 (* Promote allocas to registers. *)
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLOSREntry.cpp91 if (!vm.interpreter->stack().ensureCapacityFor(&exec->registers()[virtualRegisterForLocal(stackFrameSize - 1).offset()])) {
/macosx-10.10.1/dyld-353.2.1/src/
H A Dstub_binding_helper.s35 * Some inter-image function calls pass parameters in registers EAX, ECX, EDX, or XXM0-3,
36 * Therefore those registers need to be preserved during the lazy binding.
84 movdqa XMMM0_SAVE(%esp),%xmm0 # restore registers
109 * All parameters registers must be preserved.
141 movq %rdi,RDI_SAVE(%rsp) # save registers that might be used as parameters
160 movdqa XMMM0_SAVE(%rsp),%xmm0 # restore registers
201 stmfd sp!, {r0,r1,r2,r3,r7,lr} // save registers
211 ldmfd sp!, {r0,r1,r2,r3,r7,lr} // restore registers

Completed in 373 milliseconds

1234