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

1234

/macosx-10.9.5/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...]
H A DRegisters.hpp52 Registers_x86(const void* registers);
107 inline Registers_x86::Registers_x86(const void* registers) argument
110 fRegisters = *((GPRs*)registers);
226 ABORT("no x86 float registers");
231 ABORT("no x86 float registers");
236 ABORT("no x86 vector registers");
241 ABORT("no x86 vector registers");
254 Registers_x86_64(const void* registers);
311 inline Registers_x86_64::Registers_x86_64(const void* registers) argument
314 fRegisters = *((GPRs*)registers);
589 Registers_ppc(const void* registers) argument
[all...]
H A Dunw_getcontext.s131 ; save CR registers
138 ; save float registers
173 ; save vector registers
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOSREntry.cpp113 if (!exec->registers()[local].jsValue().isNumber()) {
115 dataLog(" OSR failed because variable ", local, " is ", exec->registers()[local].jsValue(), ", expected number.\n");
121 if (!entry->m_expectedValues.local(local).validate(exec->registers()[local].jsValue())) {
123 dataLog(" OSR failed because variable ", local, " is ", exec->registers()[local].jsValue(), ", expected ", entry->m_expectedValues.local(local), ".\n");
136 if (!vm->interpreter->stack().grow(&exec->registers()[codeBlock->m_numCalleeRegisters])) {
150 *bitwise_cast<double*>(exec->registers() + local) = exec->registers()[local].jsValue().asNumber();
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DJSVariableObject.h63 Register* registers,
68 , m_registers(reinterpret_cast<WriteBarrierBase<Unknown>*>(registers))
60 JSVariableObject( VM& vm, Structure* structure, Register* registers, JSScope* scope, SharedSymbolTable* symbolTable = 0 ) argument
H A DCommonSlowPaths.h54 if (!stack->grow(exec->registers() + newCodeBlock->numParameters() + newCodeBlock->m_numCalleeRegisters))
61 Register* src = exec->registers();
62 Register* dst = exec->registers() + delta;
/macosx-10.9.5/emacs-92/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.9.5/JavaScriptCore-7537.78.1/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.9.5/llvmCore-3425.0.33/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.9.5/tcl-102/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.9.5/libauto-185.5/
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);
H A DThread.cpp364 // Scan the current thread stack and registers for block references.
367 // capture non-volatile registers
368 NonVolatileRegisters registers; local
370 // scan the registers
371 Range range = registers.buffer_range();
432 // read another thread's registers
469 // Scan a thread other than the current thread stack and registers for block references.
475 // suspend the thread while scanning its registers and stack.
482 // scan the registers
592 // dump the registers
596 NonVolatileRegisters registers; local
636 NonVolatileRegisters registers; local
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/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.9.5/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.9.5/llvmCore-3425.0.33/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.9.5/Csu-79/
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.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter7/
H A Dtoy.ml33 (* Promote allocas to registers. *)
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/
H A DCallFrame.h105 Register* registers() { return this; } function in class:JSC::ExecState
113 void clearReturnPC() { registers()[JSStack::ReturnPC] = static_cast<Instruction*>(0); }
136 return registers();
299 int offset = reg - this->registers();
/macosx-10.9.5/dyld-239.4/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
H A Ddyld_stub_binder.s78 movdqa XMMM0_SAVE(%esp),%xmm0 # restore registers
135 movq %rdi,RDI_SAVE(%rsp) # save registers that might be used as parameters
156 L2: vmovdqu %ymm0,YMM0_SAVE(%rsp) # stack is only 16-byte aligned, so must use unaligned stores for avx registers
216 stmfd sp!, {r0,r1,r2,r3,r7,lr} // save registers
226 ldmfd sp!, {r0,r1,r2,r3,r7,lr} // restore registers
/macosx-10.9.5/JavaScriptCore-7537.78.1/heap/
H A DMachineStackMarker.cpp244 // setjmp forces volatile registers onto the stack
245 jmp_buf registers REGISTER_BUFFER_ALIGNMENT;
250 setjmp(registers);
255 void* registersBegin = &registers;
256 void* registersEnd = reinterpret_cast<void*>(roundUpToMultipleOf<sizeof(void*)>(reinterpret_cast<uintptr_t>(&registers + 1)));
383 #error Need a way to get thread registers on this platform
/macosx-10.9.5/RubyCocoa-80/RubyCocoa/misc/libffi/src/powerpc/
H A Dppc_closure.S19 # in registers (both floating point and integer)
41 # set up registers for the routine that actually does the work
48 # now load up the pointer to the saved gpr registers
51 # now load up the pointer to the saved fpr registers */

Completed in 185 milliseconds

1234