Searched defs:masm (Results 1 - 25 of 56) sorted by relevance

123

/external/v8/src/
H A Dmacro-assembler.h77 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) argument
78 : masm_(masm), type_(type), old_has_frame_(masm->has_frame()) {
79 masm->set_has_frame(true);
81 masm->EnterFrame(type);
110 explicit AllowExternalCallThatCantCauseGC(MacroAssembler* masm) argument
111 : FrameScope(masm, StackFrame::NONE) { }
117 explicit NoCurrentFrameScope(MacroAssembler* masm) argument
118 : masm_(masm), saved_(masm
[all...]
H A Dcodegen.cc46 Comment::Comment(MacroAssembler* masm, const char* msg) argument
47 : masm_(masm), msg_(msg) {
96 Handle<Code> CodeGenerator::MakeCodeEpilogue(MacroAssembler* masm, argument
103 masm->GetCode(&desc);
105 isolate->factory()->NewCode(desc, flags, masm->CodeObject());
168 bool CodeGenerator::RecordPositions(MacroAssembler* masm, argument
172 masm->positions_recorder()->RecordStatementPosition(pos);
173 masm->positions_recorder()->RecordPosition(pos);
175 return masm->positions_recorder()->WriteRecordedPositions();
182 void ArgumentsAccessStub::Generate(MacroAssembler* masm) { argument
[all...]
H A Dcode-stubs.cc51 void CodeStub::GenerateCode(MacroAssembler* masm) { argument
53 masm->isolate()->counters()->code_stubs()->Increment();
56 AllowStubCallsScope allow_scope(masm, false);
59 masm->set_generating_stub(true);
60 NoCurrentFrameScope scope(masm);
61 Generate(masm);
75 void CodeStub::RecordCodeGeneration(Code* code, MacroAssembler* masm) { argument
78 Isolate* isolate = masm->isolate();
115 MacroAssembler masm(isolate, NULL, 256);
116 GenerateCode(&masm);
202 Generate(MacroAssembler* masm) argument
263 Generate(MacroAssembler* masm) argument
293 Generate(MacroAssembler* masm) argument
432 Generate(MacroAssembler* masm) argument
[all...]
H A Dstub-cache.h258 void GenerateProbe(MacroAssembler* masm,
424 static void GenerateLoadGlobalFunctionPrototype(MacroAssembler* masm,
434 static void GenerateDirectLoadGlobalFunctionPrototype(MacroAssembler* masm,
439 static void GenerateFastPropertyLoad(MacroAssembler* masm,
445 static void GenerateLoadArrayLength(MacroAssembler* masm,
450 static void GenerateLoadStringLength(MacroAssembler* masm,
457 static void GenerateLoadFunctionPrototype(MacroAssembler* masm,
463 static void GenerateStoreField(MacroAssembler* masm,
472 static void GenerateLoadMiss(MacroAssembler* masm,
475 static void GenerateKeyedLoadMissForceGeneric(MacroAssembler* masm);
518 MacroAssembler* masm() { return &masm_; } function in class:v8::internal::BASE_EMBEDDED
[all...]
H A Ddeoptimizer.h231 EntryGenerator(MacroAssembler* masm, BailoutType type) argument
232 : masm_(masm), type_(type) { }
238 MacroAssembler* masm() const { return masm_; } function in class:v8::internal::Deoptimizer::BASE_EMBEDDED
250 TableEntryGenerator(MacroAssembler* masm, BailoutType type, int count) argument
251 : EntryGenerator(masm, type), count_(count) { }
305 MacroAssembler* masm, int count, BailoutType type);
H A Dic.h247 static void GenerateMiss(MacroAssembler* masm,
252 static void GenerateNormal(MacroAssembler* masm, int argc);
254 static void GenerateMonomorphicCacheProbe(MacroAssembler* masm,
272 static void GenerateInitialize(MacroAssembler* masm, argument
275 GenerateMiss(masm, argc, extra_state);
278 static void GenerateMiss(MacroAssembler* masm, argument
281 CallICBase::GenerateMiss(masm, argc, IC::kCallIC_Miss, extra_state);
284 static void GenerateMegamorphic(MacroAssembler* masm,
288 static void GenerateNormal(MacroAssembler* masm, int argc) { argument
289 CallICBase::GenerateNormal(masm, arg
307 GenerateInitialize(MacroAssembler* masm, int argc) argument
311 GenerateMiss(MacroAssembler* masm, int argc) argument
333 GenerateInitialize(MacroAssembler* masm) argument
334 GeneratePreMonomorphic(MacroAssembler* masm) argument
481 GenerateInitialize(MacroAssembler* masm) argument
484 GeneratePreMonomorphic(MacroAssembler* masm) argument
566 GenerateInitialize(MacroAssembler* masm) argument
636 GenerateInitialize(MacroAssembler* masm) argument
[all...]
/external/v8/test/cctest/
H A Dtest-hashing.cc49 #define __ masm->
52 void generate(MacroAssembler* masm, i::Vector<const char> string) { argument
61 StringHelper::GenerateHashInit(masm, eax, ebx, ecx);
64 StringHelper::GenerateHashAddCharacter(masm, eax, ebx, ecx);
66 StringHelper::GenerateHashGetHash(masm, eax, ecx);
77 StringHelper::GenerateHashInit(masm, rax, rbx, rcx);
80 StringHelper::GenerateHashAddCharacter(masm, rax, rbx, rcx);
82 StringHelper::GenerateHashGetHash(masm, rax, rcx);
93 StringHelper::GenerateHashInit(masm, r0, ip);
96 StringHelper::GenerateHashAddCharacter(masm, r
120 generate(MacroAssembler* masm, uint32_t key) argument
[all...]
H A Dtest-macro-assembler-x64.cc93 #define __ masm->
96 static void EntryCode(MacroAssembler* masm) { argument
105 static void ExitCode(MacroAssembler* masm) { argument
142 static void TestMoveSmi(MacroAssembler* masm, Label* exit, int id, Smi* value) { argument
164 MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. local
165 masm->set_allow_stub_calls(false);
166 EntryCode(masm);
169 TestMoveSmi(masm, &exit, 1, Smi::FromInt(0));
170 TestMoveSmi(masm, &exit, 2, Smi::FromInt(127));
171 TestMoveSmi(masm,
195 TestSmiCompare(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
255 MacroAssembler* masm = &assembler; local
307 MacroAssembler* masm = &assembler; local
398 TestI64PlusConstantToSmi(MacroAssembler* masm, Label* exit, int id, int64_t x, int y) argument
437 MacroAssembler* masm = &assembler; local
483 MacroAssembler* masm = &assembler; local
673 TestSmiNeg(MacroAssembler* masm, Label* exit, int id, int x) argument
733 MacroAssembler* masm = &assembler; local
762 SmiAddTest(MacroAssembler* masm, Label* exit, int id, int first, int second) argument
823 MacroAssembler* masm = &assembler; local
851 SmiSubTest(MacroAssembler* masm, Label* exit, int id, int first, int second) argument
895 SmiSubOverflowTest(MacroAssembler* masm, Label* exit, int id, int x) argument
1015 MacroAssembler* masm = &assembler; local
1052 TestSmiMul(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1107 MacroAssembler* masm = &assembler; local
1140 TestSmiDiv(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1215 MacroAssembler* masm = &assembler; local
1259 TestSmiMod(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1327 MacroAssembler* masm = &assembler; local
1371 TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) argument
1425 MacroAssembler* masm = &assembler; local
1449 TestSelectNonSmi(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1496 MacroAssembler* masm = &assembler; local
1524 TestSmiAnd(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1577 MacroAssembler* masm = &assembler; local
1607 TestSmiOr(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1660 MacroAssembler* masm = &assembler; local
1692 TestSmiXor(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1745 MacroAssembler* masm = &assembler; local
1777 TestSmiNot(MacroAssembler* masm, Label* exit, int id, int x) argument
1814 MacroAssembler* masm = &assembler; local
1841 TestSmiShiftLeft(MacroAssembler* masm, Label* exit, int id, int x) argument
1912 MacroAssembler* masm = &assembler; local
1938 TestSmiShiftLogicalRight(MacroAssembler* masm, Label* exit, int id, int x) argument
2020 MacroAssembler* masm = &assembler; local
2046 TestSmiShiftArithmeticRight(MacroAssembler* masm, Label* exit, int id, int x) argument
2091 MacroAssembler* masm = &assembler; local
2117 TestPositiveSmiPowerUp(MacroAssembler* masm, Label* exit, int id, int x) argument
2157 MacroAssembler* masm = &assembler; local
2202 MacroAssembler* masm = &assembler; local
[all...]
/external/v8/src/arm/
H A Dcodegen-arm.cc38 #define __ ACCESS_MASM(masm)
59 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const {
60 masm->EnterFrame(StackFrame::INTERNAL);
61 ASSERT(!masm->has_frame());
62 masm->set_has_frame(true);
66 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
67 masm->LeaveFrame(StackFrame::INTERNAL);
68 ASSERT(masm->has_frame());
69 masm->set_has_frame(false);
77 MacroAssembler* masm) {
76 GenerateSmiOnlyToObject( MacroAssembler* masm) argument
99 GenerateSmiOnlyToDouble( MacroAssembler* masm, Label* fail) argument
234 GenerateDoubleToObject( MacroAssembler* masm, Label* fail) argument
348 Generate(MacroAssembler* masm, Register string, Register index, Register result, Label* call_runtime) argument
[all...]
H A Ddebug-arm.cc62 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
63 patcher.masm()->blx(v8::internal::ip);
65 patcher.masm()->mov(v8::internal::lr, v8::internal::pc);
66 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4));
69 patcher.masm()->bkpt(0);
112 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
113 patcher.masm()->blx(v8::internal::ip);
115 patcher.masm()->mov(v8::internal::lr, v8::internal::pc);
116 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4));
129 #define __ ACCESS_MASM(masm)
132 Generate_DebugBreakCallHelper(MacroAssembler* masm, RegList object_regs, RegList non_object_regs) argument
198 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
212 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
226 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
235 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
245 GenerateCallICDebugBreak(MacroAssembler* masm) argument
254 GenerateReturnDebugBreak(MacroAssembler* masm) argument
262 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
271 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
281 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
291 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
302 GenerateSlot(MacroAssembler* masm) argument
317 GenerateSlotDebugBreak(MacroAssembler* masm) argument
324 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
329 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dlithium-codegen-arm.h69 MacroAssembler* masm() const { return masm_; } function in class:v8::internal::BASE_EMBEDDED
424 MacroAssembler* masm() const { return codegen_->masm(); } function in class:v8::internal::LDeferredCode
H A Dmacro-assembler-arm.h1336 MacroAssembler* masm() { return &masm_; } function in class:v8::internal::CodePatcher
1374 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm->
1376 #define ACCESS_MASM(masm) masm->
/external/v8/src/ia32/
H A Ddebug-ia32.cc95 #define __ ACCESS_MASM(masm)
98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
104 FrameScope scope(masm, StackFrame::INTERNAL);
132 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate())));
167 ExternalReference(Debug_Address::AfterBreakTarget(), masm->isolate());
172 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
178 Generate_DebugBreakCallHelper(masm, eax.bit() | ecx.bit(), 0, false);
182 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { argument
190 masm, eax.bit() | ecx.bit() | edx.bit(), 0, false);
194 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { argument
204 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
216 GenerateCallICDebugBreak(MacroAssembler* masm) argument
225 GenerateReturnDebugBreak(MacroAssembler* masm) argument
234 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
243 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
253 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
266 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
280 GenerateSlot(MacroAssembler* masm) argument
291 GenerateSlotDebugBreak(MacroAssembler* masm) argument
298 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
303 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcodegen-ia32.cc43 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const {
44 masm->EnterFrame(StackFrame::INTERNAL);
45 ASSERT(!masm->has_frame());
46 masm->set_has_frame(true);
50 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
51 masm->LeaveFrame(StackFrame::INTERNAL);
52 ASSERT(masm->has_frame());
53 masm->set_has_frame(false);
57 #define __ masm.
77 MacroAssembler masm(NUL
354 GenerateSmiOnlyToObject( MacroAssembler* masm) argument
375 GenerateSmiOnlyToDouble( MacroAssembler* masm, Label* fail) argument
507 GenerateDoubleToObject( MacroAssembler* masm, Label* fail) argument
639 Generate(MacroAssembler* masm, Factory* factory, Register string, Register index, Register result, Label* call_runtime) argument
[all...]
H A Dlithium-codegen-ia32.h70 MacroAssembler* masm() const { return masm_; } function in class:v8::internal::BASE_EMBEDDED
391 MacroAssembler* masm() const { return codegen_->masm(); } function in class:v8::internal::LDeferredCode
H A Dmacro-assembler-ia32.h913 MacroAssembler* masm() { return &masm_; } function in class:v8::internal::CodePatcher
959 #define ACCESS_MASM(masm) { \
962 masm->pushfd(); \
963 masm->pushad(); \
964 masm->push(Immediate(reinterpret_cast<int>(&__FILE_LINE__))); \
965 masm->call(ia32_coverage_function, RelocInfo::RUNTIME_ENTRY); \
966 masm->pop(eax); \
967 masm->popad(); \
968 masm->popfd(); \
970 masm
[all...]
/external/v8/src/mips/
H A Dcodegen-mips.cc38 #define __ ACCESS_MASM(masm)
59 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const {
60 masm->EnterFrame(StackFrame::INTERNAL);
61 ASSERT(!masm->has_frame());
62 masm->set_has_frame(true);
66 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
67 masm->LeaveFrame(StackFrame::INTERNAL);
68 ASSERT(masm->has_frame());
69 masm->set_has_frame(false);
76 MacroAssembler* masm) {
75 GenerateSmiOnlyToObject( MacroAssembler* masm) argument
98 GenerateSmiOnlyToDouble( MacroAssembler* masm, Label* fail) argument
241 GenerateDoubleToObject( MacroAssembler* masm, Label* fail) argument
358 Generate(MacroAssembler* masm, Register string, Register index, Register result, Label* call_runtime) argument
[all...]
H A Ddebug-mips.cc61 patcher.masm()->li(v8::internal::t9,
64 patcher.masm()->Call(v8::internal::t9);
65 patcher.masm()->nop();
66 patcher.masm()->nop();
67 patcher.masm()->nop();
70 // patcher.masm()->bkpt(0);
107 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>(
109 patcher.masm()->Call(v8::internal::t9);
120 #define __ ACCESS_MASM(masm)
124 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
190 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
204 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
218 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
227 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
237 GenerateCallICDebugBreak(MacroAssembler* masm) argument
246 GenerateReturnDebugBreak(MacroAssembler* masm) argument
254 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
263 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
273 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
283 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
294 GenerateSlot(MacroAssembler* masm) argument
309 GenerateSlotDebugBreak(MacroAssembler* masm) argument
316 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
321 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dlithium-codegen-mips.h69 MacroAssembler* masm() const { return masm_; } function in class:v8::internal::BASE_EMBEDDED
439 MacroAssembler* masm() const { return codegen_->masm(); } function in class:v8::internal::LDeferredCode
/external/v8/src/x64/
H A Ddebug-x64.cc95 #define __ ACCESS_MASM(masm)
98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
104 FrameScope scope(masm, StackFrame::INTERNAL);
134 __ movq(rbx, ExternalReference::debug_break(masm->isolate()));
173 ExternalReference(Debug_Address::AfterBreakTarget(), masm->isolate());
179 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
185 Generate_DebugBreakCallHelper(masm, rax.bit() | rcx.bit(), 0, false);
189 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { argument
197 masm, rax.bit() | rcx.bit() | rdx.bit(), 0, false);
201 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { argument
211 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
223 GenerateCallICDebugBreak(MacroAssembler* masm) argument
232 GenerateReturnDebugBreak(MacroAssembler* masm) argument
241 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
250 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
260 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
272 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
285 GenerateSlot(MacroAssembler* masm) argument
296 GenerateSlotDebugBreak(MacroAssembler* masm) argument
303 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
308 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcodegen-x64.cc41 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const {
42 masm->EnterFrame(StackFrame::INTERNAL);
43 ASSERT(!masm->has_frame());
44 masm->set_has_frame(true);
48 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
49 masm->LeaveFrame(StackFrame::INTERNAL);
50 ASSERT(masm->has_frame());
51 masm->set_has_frame(false);
55 #define __ masm.
75 MacroAssembler masm(NUL
223 GenerateSmiOnlyToObject( MacroAssembler* masm) argument
244 GenerateSmiOnlyToDouble( MacroAssembler* masm, Label* fail) argument
366 GenerateDoubleToObject( MacroAssembler* masm, Label* fail) argument
476 Generate(MacroAssembler* masm, Register string, Register index, Register result, Label* call_runtime) argument
[all...]
H A Dlithium-codegen-x64.h70 MacroAssembler* masm() const { return masm_; } function in class:v8::internal::BASE_EMBEDDED
388 MacroAssembler* masm() const { return codegen_->masm(); } function in class:v8::internal::LDeferredCode
H A Dmacro-assembler-x64.h1409 MacroAssembler* masm() { return &masm_; } function in class:v8::internal::CodePatcher
1463 #define ACCESS_MASM(masm) { \
1466 masm->pushfd(); \
1467 masm->pushad(); \
1468 masm->push(Immediate(reinterpret_cast<int>(&__FILE_LINE__))); \
1469 masm->call(x64_coverage_function, RelocInfo::RUNTIME_ENTRY); \
1470 masm->pop(rax); \
1471 masm->popad(); \
1472 masm->popfd(); \
1474 masm
[all...]
/external/webkit/Source/JavaScriptCore/assembler/
H A DLinkBuffer.h74 LinkBuffer(MacroAssembler* masm, PassRefPtr<ExecutablePool> executablePool, void* linkOffset) argument
78 , m_assembler(masm)
H A DAbstractMacroAssembler.h258 Label(AbstractMacroAssembler<AssemblerType>* masm) argument
259 : m_label(masm->m_assembler.label())
283 DataLabelPtr(AbstractMacroAssembler<AssemblerType>* masm) argument
284 : m_label(masm->m_assembler.label())
307 DataLabel32(AbstractMacroAssembler<AssemblerType>* masm) argument
308 : m_label(masm->m_assembler.label())
381 void link(AbstractMacroAssembler<AssemblerType>* masm) const
383 masm->m_assembler.linkJump(m_jmp, masm->m_assembler.label());
386 void linkTo(Label label, AbstractMacroAssembler<AssemblerType>* masm) cons
407 link(AbstractMacroAssembler<AssemblerType>* masm) argument
415 linkTo(Label label, AbstractMacroAssembler<AssemblerType>* masm) argument
[all...]

Completed in 2489 milliseconds

123