Home
last modified time | relevance | path

Searched refs:__ (Results 1 – 25 of 133) sorted by relevance

123456

/external/v8/test/cctest/
Dtest-disasm-ia32.cc50 #define __ assm. macro
65 __ adc(eax, 12345678); in TEST()
66 __ add(eax, Immediate(12345678)); in TEST()
67 __ or_(eax, 12345678); in TEST()
68 __ sub(eax, Immediate(12345678)); in TEST()
69 __ xor_(eax, 12345678); in TEST()
70 __ and_(eax, 12345678); in TEST()
72 __ cmp(eax, foo); in TEST()
75 __ mov(ebx, Operand(esp, ecx, times_2, 0)); // [esp+ecx*4] in TEST()
78 __ add(edx, ebx); in TEST()
[all …]
Dtest-disasm-x64.cc50 #define __ assm. macro
65 __ addq(rax, Immediate(12345678)); in TEST()
66 __ or_(rax, Immediate(12345678)); in TEST()
67 __ subq(rax, Immediate(12345678)); in TEST()
68 __ xor_(rax, Immediate(12345678)); in TEST()
69 __ and_(rax, Immediate(12345678)); in TEST()
72 __ movq(rbx, Operand(rsp, rcx, times_2, 0)); // [rsp+rcx*4] in TEST()
75 __ addq(rdx, rbx); in TEST()
76 __ addq(rdx, Operand(rbx, 0)); in TEST()
77 __ addq(rdx, Operand(rbx, 16)); in TEST()
[all …]
Dtest-macro-assembler-x64.cc93 #define __ masm-> macro
98 __ push(v8::internal::kSmiConstantRegister); in EntryCode()
99 __ push(v8::internal::kRootRegister); in EntryCode()
100 __ InitializeSmiConstantRegister(); in EntryCode()
101 __ InitializeRootRegister(); in EntryCode()
107 __ Move(rdx, Smi::FromInt(1)); in ExitCode()
108 __ cmpq(rdx, v8::internal::kSmiConstantRegister); in ExitCode()
109 __ movq(rdx, Immediate(-1)); in ExitCode()
110 __ cmovq(not_equal, rax, rdx); in ExitCode()
111 __ pop(v8::internal::kRootRegister); in ExitCode()
[all …]
Dtest-assembler-mips.cc60 #define __ assm. macro
70 __ addu(v0, a0, a1); in TEST()
71 __ jr(ra); in TEST()
72 __ nop(); in TEST()
95 __ mov(a1, a0); in TEST()
96 __ li(v0, 0); in TEST()
97 __ b(&C); in TEST()
98 __ nop(); in TEST()
100 __ bind(&L); in TEST()
101 __ addu(v0, v0, a1); in TEST()
[all …]
/external/v8/src/ia32/
Dbuiltins-ia32.cc40 #define __ ACCESS_MASM(masm) macro
63 __ pop(scratch); // Save return address. in Generate_Adaptor()
64 __ push(edi); in Generate_Adaptor()
65 __ push(scratch); // Restore return address. in Generate_Adaptor()
72 __ add(eax, Immediate(num_extra_args + 1)); in Generate_Adaptor()
73 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); in Generate_Adaptor()
93 __ SmiTag(eax); in Generate_JSConstructStubHelper()
94 __ push(eax); in Generate_JSConstructStubHelper()
97 __ push(edi); in Generate_JSConstructStubHelper()
107 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); in Generate_JSConstructStubHelper()
[all …]
Dcode-stubs-ia32.cc43 #define __ ACCESS_MASM(masm) macro
48 __ JumpIfNotSmi(eax, &check_heap_number, Label::kNear); in Generate()
49 __ ret(0); in Generate()
51 __ bind(&check_heap_number); in Generate()
52 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in Generate()
54 __ cmp(ebx, Immediate(factory->heap_number_map())); in Generate()
55 __ j(not_equal, &call_builtin, Label::kNear); in Generate()
56 __ ret(0); in Generate()
58 __ bind(&call_builtin); in Generate()
59 __ pop(ecx); // Pop return address. in Generate()
[all …]
Dcodegen-ia32.cc57 #define __ masm. macro
82 __ push(ebx); in CreateTranscendentalFunction()
83 __ push(edx); in CreateTranscendentalFunction()
84 __ push(edi); in CreateTranscendentalFunction()
85 __ fld_d(Operand(esp, 4 * kPointerSize)); in CreateTranscendentalFunction()
86 __ mov(ebx, Operand(esp, 4 * kPointerSize)); in CreateTranscendentalFunction()
87 __ mov(edx, Operand(esp, 5 * kPointerSize)); in CreateTranscendentalFunction()
90 __ pop(edi); in CreateTranscendentalFunction()
91 __ pop(edx); in CreateTranscendentalFunction()
92 __ pop(ebx); in CreateTranscendentalFunction()
[all …]
Dic-ia32.cc44 #define __ ACCESS_MASM(masm) macro
52 __ cmp(type, JS_GLOBAL_OBJECT_TYPE); in GenerateGlobalInstanceTypeCheck()
53 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
54 __ cmp(type, JS_BUILTINS_OBJECT_TYPE); in GenerateGlobalInstanceTypeCheck()
55 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
56 __ cmp(type, JS_GLOBAL_PROXY_TYPE); in GenerateGlobalInstanceTypeCheck()
57 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
75 __ JumpIfSmi(receiver, miss); in GenerateStringDictionaryReceiverCheck()
78 __ mov(r1, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateStringDictionaryReceiverCheck()
79 __ movzx_b(r0, FieldOperand(r1, Map::kInstanceTypeOffset)); in GenerateStringDictionaryReceiverCheck()
[all …]
Dregexp-macro-assembler-ia32.cc97 #define __ ACCESS_MASM(masm_) macro
112 __ jmp(&entry_label_); // We'll write the entry code later. in RegExpMacroAssemblerIA32()
113 __ bind(&start_label_); // And then continue from here. in RegExpMacroAssemblerIA32()
137 __ add(edi, Immediate(by * char_size())); in AdvanceCurrentPosition()
146 __ add(register_location(reg), Immediate(by)); in AdvanceRegister()
155 __ add(ebx, Immediate(masm_->CodeObject())); in Backtrack()
156 __ jmp(ebx); in Backtrack()
161 __ bind(label); in Bind()
166 __ cmp(current_character(), c); in CheckCharacter()
172 __ cmp(current_character(), limit); in CheckCharacterGT()
[all …]
/external/v8/src/x64/
Dbuiltins-x64.cc40 #define __ ACCESS_MASM(masm) macro
62 __ pop(kScratchRegister); // Save return address. in Generate_Adaptor()
63 __ push(rdi); in Generate_Adaptor()
64 __ push(kScratchRegister); // Restore return address. in Generate_Adaptor()
71 __ addq(rax, Immediate(num_extra_args + 1)); in Generate_Adaptor()
72 __ JumpToExternalReference(ExternalReference(id, masm->isolate()), 1); in Generate_Adaptor()
92 __ Integer32ToSmi(rax, rax); in Generate_JSConstructStubHelper()
93 __ push(rax); in Generate_JSConstructStubHelper()
96 __ push(rdi); in Generate_JSConstructStubHelper()
107 __ movq(kScratchRegister, debug_step_in_fp); in Generate_JSConstructStubHelper()
[all …]
Dcode-stubs-x64.cc39 #define __ ACCESS_MASM(masm) macro
44 __ SmiTest(rax); in Generate()
45 __ j(not_zero, &check_heap_number, Label::kNear); in Generate()
46 __ Ret(); in Generate()
48 __ bind(&check_heap_number); in Generate()
49 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), in Generate()
51 __ j(not_equal, &call_builtin, Label::kNear); in Generate()
52 __ Ret(); in Generate()
54 __ bind(&call_builtin); in Generate()
55 __ pop(rcx); // Pop return address. in Generate()
[all …]
Dcodegen-x64.cc55 #define __ masm. macro
78 __ push(rbx); in CreateTranscendentalFunction()
79 __ push(rdi); in CreateTranscendentalFunction()
80 __ movq(rbx, xmm0); in CreateTranscendentalFunction()
81 __ push(rbx); in CreateTranscendentalFunction()
82 __ fld_d(Operand(rsp, 0)); in CreateTranscendentalFunction()
85 __ fstp_d(Operand(rsp, 0)); in CreateTranscendentalFunction()
86 __ pop(rbx); in CreateTranscendentalFunction()
87 __ movq(xmm0, rbx); in CreateTranscendentalFunction()
88 __ pop(rdi); in CreateTranscendentalFunction()
[all …]
Dic-x64.cc44 #define __ ACCESS_MASM(masm) macro
52 __ cmpb(type, Immediate(JS_GLOBAL_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
53 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
54 __ cmpb(type, Immediate(JS_BUILTINS_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
55 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
56 __ cmpb(type, Immediate(JS_GLOBAL_PROXY_TYPE)); in GenerateGlobalInstanceTypeCheck()
57 __ j(equal, global_object); in GenerateGlobalInstanceTypeCheck()
74 __ JumpIfSmi(receiver, miss); in GenerateStringDictionaryReceiverCheck()
77 __ movq(r1, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateStringDictionaryReceiverCheck()
78 __ movb(r0, FieldOperand(r1, Map::kInstanceTypeOffset)); in GenerateStringDictionaryReceiverCheck()
[all …]
Dregexp-macro-assembler-x64.cc112 #define __ ACCESS_MASM((&masm_)) macro
129 __ jmp(&entry_label_); // We'll write the entry code when we know more. in RegExpMacroAssemblerX64()
130 __ bind(&start_label_); // And then continue from here. in RegExpMacroAssemblerX64()
153 __ addq(rdi, Immediate(by * char_size())); in AdvanceCurrentPosition()
162 __ addq(register_location(reg), Immediate(by)); in AdvanceRegister()
171 __ addq(rbx, code_object_pointer()); in Backtrack()
172 __ jmp(rbx); in Backtrack()
177 __ bind(label); in Bind()
182 __ cmpl(current_character(), Immediate(c)); in CheckCharacter()
188 __ cmpl(current_character(), Immediate(limit)); in CheckCharacterGT()
[all …]
/external/v8/src/arm/
Dbuiltins-arm.cc42 #define __ ACCESS_MASM(masm) macro
63 __ push(r1); in Generate_Adaptor()
70 __ add(r0, r0, Operand(num_extra_args + 1)); in Generate_Adaptor()
71 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); in Generate_Adaptor()
80 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); in GenerateLoadInternalArrayFunction()
81 __ ldr(result, in GenerateLoadInternalArrayFunction()
84 __ ldr(result, in GenerateLoadInternalArrayFunction()
95 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); in GenerateLoadArrayFunction()
96 __ ldr(result, in GenerateLoadArrayFunction()
99 __ ldr(result, in GenerateLoadArrayFunction()
[all …]
Dcode-stubs-arm.cc40 #define __ ACCESS_MASM(masm) macro
62 __ ldr(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); in EmitCheckForHeapNumber()
63 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); in EmitCheckForHeapNumber()
64 __ cmp(scratch1, scratch2); in EmitCheckForHeapNumber()
65 __ b(ne, not_a_heap_number); in EmitCheckForHeapNumber()
72 __ JumpIfNotSmi(r0, &check_heap_number); in Generate()
73 __ Ret(); in Generate()
75 __ bind(&check_heap_number); in Generate()
77 __ Ret(); in Generate()
79 __ bind(&call_builtin); in Generate()
[all …]
Dcodegen-arm.cc38 #define __ ACCESS_MASM(masm) macro
87 __ str(r3, FieldMemOperand(r2, HeapObject::kMapOffset)); in GenerateSmiOnlyToObject()
88 __ RecordWriteField(r2, in GenerateSmiOnlyToObject()
114 __ ldr(r4, FieldMemOperand(r2, JSObject::kElementsOffset)); in GenerateSmiOnlyToDouble()
115 __ CompareRoot(r4, Heap::kEmptyFixedArrayRootIndex); in GenerateSmiOnlyToDouble()
116 __ b(eq, &only_change_map); in GenerateSmiOnlyToDouble()
118 __ push(lr); in GenerateSmiOnlyToDouble()
119 __ ldr(r5, FieldMemOperand(r4, FixedArray::kLengthOffset)); in GenerateSmiOnlyToDouble()
124 __ mov(lr, Operand(FixedDoubleArray::kHeaderSize)); in GenerateSmiOnlyToDouble()
125 __ add(lr, lr, Operand(r5, LSL, 2)); in GenerateSmiOnlyToDouble()
[all …]
Dic-arm.cc48 #define __ ACCESS_MASM(masm) macro
56 __ cmp(type, Operand(JS_GLOBAL_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
57 __ b(eq, global_object); in GenerateGlobalInstanceTypeCheck()
58 __ cmp(type, Operand(JS_BUILTINS_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
59 __ b(eq, global_object); in GenerateGlobalInstanceTypeCheck()
60 __ cmp(type, Operand(JS_GLOBAL_PROXY_TYPE)); in GenerateGlobalInstanceTypeCheck()
61 __ b(eq, global_object); in GenerateGlobalInstanceTypeCheck()
82 __ JumpIfSmi(receiver, miss); in GenerateStringDictionaryReceiverCheck()
85 __ CompareObjectType(receiver, t0, t1, FIRST_SPEC_OBJECT_TYPE); in GenerateStringDictionaryReceiverCheck()
86 __ b(lt, miss); in GenerateStringDictionaryReceiverCheck()
[all …]
Dregexp-macro-assembler-arm.cc114 #define __ ACCESS_MASM(masm_) macro
129 __ jmp(&entry_label_); // We'll write the entry code later. in RegExpMacroAssemblerARM()
131 __ bind(&start_label_); // And then continue from here. in RegExpMacroAssemblerARM()
155 __ add(current_input_offset(), in AdvanceCurrentPosition()
165 __ ldr(r0, register_location(reg)); in AdvanceRegister()
166 __ add(r0, r0, Operand(by)); in AdvanceRegister()
167 __ str(r0, register_location(reg)); in AdvanceRegister()
176 __ add(pc, r0, Operand(code_pointer())); in Backtrack()
181 __ bind(label); in Bind()
186 __ cmp(current_character(), Operand(c)); in CheckCharacter()
[all …]
Dfull-codegen-arm.cc48 #define __ ACCESS_MASM(masm_) macro
74 __ bind(&patch_site_); in EmitJumpIfNotSmi()
75 __ cmp(reg, Operand(reg)); in EmitJumpIfNotSmi()
79 __ b(eq, target); // Always taken before patched. in EmitJumpIfNotSmi()
87 __ bind(&patch_site_); in EmitJumpIfSmi()
88 __ cmp(reg, Operand(reg)); in EmitJumpIfSmi()
89 __ b(ne, target); // Never taken before patched. in EmitJumpIfSmi()
97 __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask); in EmitPatchInfo()
102 __ nop(); // Signals no inlined code. in EmitPatchInfo()
148 __ stop("stop-at"); in Generate()
[all …]
/external/v8/src/mips/
Dbuiltins-mips.cc44 #define __ ACCESS_MASM(masm) macro
65 __ push(a1); in Generate_Adaptor()
72 __ Addu(s0, a0, num_extra_args + 1); in Generate_Adaptor()
73 __ sll(s1, s0, kPointerSizeLog2); in Generate_Adaptor()
74 __ Subu(s1, s1, kPointerSize); in Generate_Adaptor()
75 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); in Generate_Adaptor()
84 __ lw(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); in GenerateLoadInternalArrayFunction()
85 __ lw(result, in GenerateLoadInternalArrayFunction()
88 __ lw(result, in GenerateLoadInternalArrayFunction()
99 __ lw(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); in GenerateLoadArrayFunction()
[all …]
Dcode-stubs-mips.cc41 #define __ ACCESS_MASM(masm) macro
63 __ lw(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); in EmitCheckForHeapNumber()
64 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); in EmitCheckForHeapNumber()
65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); in EmitCheckForHeapNumber()
72 __ JumpIfNotSmi(a0, &check_heap_number); in Generate()
73 __ Ret(USE_DELAY_SLOT); in Generate()
74 __ mov(v0, a0); in Generate()
76 __ bind(&check_heap_number); in Generate()
78 __ Ret(USE_DELAY_SLOT); in Generate()
79 __ mov(v0, a0); in Generate()
[all …]
Dcodegen-mips.cc38 #define __ ACCESS_MASM(masm) macro
86 __ sw(a3, FieldMemOperand(a2, HeapObject::kMapOffset)); in GenerateSmiOnlyToObject()
87 __ RecordWriteField(a2, in GenerateSmiOnlyToObject()
115 __ lw(t0, FieldMemOperand(a2, JSObject::kElementsOffset)); in GenerateSmiOnlyToDouble()
116 __ LoadRoot(at, Heap::kEmptyFixedArrayRootIndex); in GenerateSmiOnlyToDouble()
117 __ Branch(&only_change_map, eq, at, Operand(t0)); in GenerateSmiOnlyToDouble()
119 __ push(ra); in GenerateSmiOnlyToDouble()
120 __ lw(t1, FieldMemOperand(t0, FixedArray::kLengthOffset)); in GenerateSmiOnlyToDouble()
125 __ sll(scratch, t1, 2); in GenerateSmiOnlyToDouble()
126 __ Addu(scratch, scratch, FixedDoubleArray::kHeaderSize); in GenerateSmiOnlyToDouble()
[all …]
Dic-mips.cc48 #define __ ACCESS_MASM(masm) macro
56 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
57 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
58 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE)); in GenerateGlobalInstanceTypeCheck()
79 __ JumpIfSmi(receiver, miss); in GenerateStringDictionaryReceiverCheck()
82 __ GetObjectType(receiver, scratch0, scratch1); in GenerateStringDictionaryReceiverCheck()
83 __ Branch(miss, lt, scratch1, Operand(FIRST_SPEC_OBJECT_TYPE)); in GenerateStringDictionaryReceiverCheck()
91 __ lbu(scratch1, FieldMemOperand(scratch0, Map::kBitFieldOffset)); in GenerateStringDictionaryReceiverCheck()
92 __ And(scratch1, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) | in GenerateStringDictionaryReceiverCheck()
94 __ Branch(miss, ne, scratch1, Operand(zero_reg)); in GenerateStringDictionaryReceiverCheck()
[all …]
Dstub-cache-mips.cc39 #define __ ACCESS_MASM(masm) macro
74 __ sll(offset_scratch, offset, 1); in ProbeTable()
75 __ Addu(offset_scratch, offset_scratch, offset); in ProbeTable()
78 __ li(base_addr, Operand(key_offset)); in ProbeTable()
79 __ sll(at, offset_scratch, kPointerSizeLog2); in ProbeTable()
80 __ Addu(base_addr, base_addr, at); in ProbeTable()
83 __ lw(at, MemOperand(base_addr, 0)); in ProbeTable()
84 __ Branch(&miss, ne, name, Operand(at)); in ProbeTable()
87 __ lw(at, MemOperand(base_addr, map_off_addr - key_off_addr)); in ProbeTable()
88 __ lw(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset)); in ProbeTable()
[all …]

123456