/external/v8/test/cctest/ |
H A D | test-disasm-x64.cc | 50 #define __ assm. macro 65 __ addq(rax, Immediate(12345678)); 66 __ or_(rax, Immediate(12345678)); 67 __ subq(rax, Immediate(12345678)); 68 __ xor_(rax, Immediate(12345678)); 69 __ and_(rax, Immediate(12345678)); 72 __ movq(rbx, Operand(rsp, rcx, times_2, 0)); // [rsp+rcx*4] 75 __ addq(rdx, rbx); 76 __ addq(rdx, Operand(rbx, 0)); 77 __ add 429 #undef __ macro [all...] |
H A D | test-disasm-ia32.cc | 50 #define __ assm. macro 65 __ adc(eax, 12345678); 66 __ add(eax, Immediate(12345678)); 67 __ or_(eax, 12345678); 68 __ sub(eax, Immediate(12345678)); 69 __ xor_(eax, 12345678); 70 __ and_(eax, 12345678); 72 __ cmp(eax, foo); 75 __ mov(ebx, Operand(esp, ecx, times_2, 0)); // [esp+ecx*4] 78 __ ad 474 #undef __ macro [all...] |
H A D | test-macro-assembler-x64.cc | 93 #define __ masm-> macro 98 __ push(v8::internal::kSmiConstantRegister); 99 __ push(v8::internal::kRootRegister); 100 __ InitializeSmiConstantRegister(); 101 __ InitializeRootRegister(); 107 __ Move(rdx, Smi::FromInt(1)); 108 __ cmpq(rdx, v8::internal::kSmiConstantRegister); 109 __ movq(rdx, Immediate(-1)); 110 __ cmovq(not_equal, rax, rdx); 111 __ po 2544 #undef __ macro [all...] |
/external/v8/src/ia32/ |
H A D | builtins-ia32.cc | 40 #define __ ACCESS_MASM(masm) macro 63 __ pop(scratch); // Save return address. 64 __ push(edi); 65 __ push(scratch); // Restore return address. 72 __ add(eax, Immediate(num_extra_args + 1)); 73 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 93 __ SmiTag(eax); 94 __ push(eax); 97 __ push(edi); 107 __ cm 1733 #undef __ macro [all...] |
H A D | codegen-ia32.cc | 57 #define __ masm. macro 82 __ push(ebx); 83 __ push(edx); 84 __ push(edi); 85 __ fld_d(Operand(esp, 4 * kPointerSize)); 86 __ mov(ebx, Operand(esp, 4 * kPointerSize)); 87 __ mov(edx, Operand(esp, 5 * kPointerSize)); 90 __ pop(edi); 91 __ pop(edx); 92 __ po 347 #undef __ macro 352 #define __ macro 742 #undef __ macro [all...] |
H A D | code-stubs-ia32.cc | 43 #define __ ACCESS_MASM(masm) macro 48 __ JumpIfNotSmi(eax, &check_heap_number, Label::kNear); 49 __ ret(0); 51 __ bind(&check_heap_number); 52 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); 54 __ cmp(ebx, Immediate(factory->heap_number_map())); 55 __ j(not_equal, &call_builtin, Label::kNear); 56 __ ret(0); 58 __ bind(&call_builtin); 59 __ po 7384 #undef __ macro [all...] |
H A D | ic-ia32.cc | 44 #define __ ACCESS_MASM(masm) macro 52 __ cmp(type, JS_GLOBAL_OBJECT_TYPE); 53 __ j(equal, global_object); 54 __ cmp(type, JS_BUILTINS_OBJECT_TYPE); 55 __ j(equal, global_object); 56 __ cmp(type, JS_GLOBAL_PROXY_TYPE); 57 __ j(equal, global_object); 75 __ JumpIfSmi(receiver, miss); 78 __ mov(r1, FieldOperand(receiver, HeapObject::kMapOffset)); 79 __ movzx_ 1675 #undef __ macro [all...] |
H A D | regexp-macro-assembler-ia32.cc | 97 #define __ ACCESS_MASM(masm_) macro 112 __ jmp(&entry_label_); // We'll write the entry code later. 113 __ bind(&start_label_); // And then continue from here. 137 __ add(edi, Immediate(by * char_size())); 146 __ add(register_location(reg), Immediate(by)); 155 __ add(ebx, Immediate(masm_->CodeObject())); 156 __ jmp(ebx); 161 __ bind(label); 166 __ cmp(current_character(), c); 172 __ cm 1284 #undef __ macro [all...] |
H A D | stub-cache-ia32.cc | 39 #define __ ACCESS_MASM(masm) macro 58 __ lea(offset, Operand(offset, offset, times_2, 0)); 62 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset)); 65 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 66 __ j(not_equal, &miss); 69 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 70 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); 71 __ j(not_equal, &miss); 74 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 75 __ and 871 #undef __ macro 872 #define __ macro 3258 #undef __ macro 3259 #define __ macro 4057 #undef __ macro [all...] |
/external/v8/src/mips/ |
H A D | builtins-mips.cc | 44 #define __ ACCESS_MASM(masm) macro 65 __ push(a1); 72 __ Addu(s0, a0, num_extra_args + 1); 73 __ sll(s1, s0, kPointerSizeLog2); 74 __ Subu(s1, s1, kPointerSize); 75 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 84 __ lw(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 85 __ lw(result, 88 __ lw(result, 99 __ l 1801 #undef __ macro [all...] |
H A D | codegen-mips.cc | 38 #define __ ACCESS_MASM(masm) macro 86 __ sw(a3, FieldMemOperand(a2, HeapObject::kMapOffset)); 87 __ RecordWriteField(a2, 115 __ lw(t0, FieldMemOperand(a2, JSObject::kElementsOffset)); 116 __ LoadRoot(at, Heap::kEmptyFixedArrayRootIndex); 117 __ Branch(&only_change_map, eq, at, Operand(t0)); 119 __ push(ra); 120 __ lw(t1, FieldMemOperand(t0, FixedArray::kLengthOffset)); 125 __ sll(scratch, t1, 2); 126 __ Add 449 #undef __ macro [all...] |
H A D | ic-mips.cc | 48 #define __ ACCESS_MASM(masm) macro 56 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE)); 57 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE)); 58 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE)); 79 __ JumpIfSmi(receiver, miss); 82 __ GetObjectType(receiver, scratch0, scratch1); 83 __ Branch(miss, lt, scratch1, Operand(FIRST_SPEC_OBJECT_TYPE)); 91 __ lbu(scratch1, FieldMemOperand(scratch0, Map::kBitFieldOffset)); 92 __ And(scratch1, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) | 94 __ Branc 1640 #undef __ macro [all...] |
H A D | code-stubs-mips.cc | 41 #define __ ACCESS_MASM(masm) macro 63 __ lw(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 64 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); 72 __ JumpIfNotSmi(a0, &check_heap_number); 73 __ Ret(USE_DELAY_SLOT); 74 __ mov(v0, a0); 76 __ bind(&check_heap_number); 78 __ Ret(USE_DELAY_SLOT); 79 __ mo 7692 #undef __ macro [all...] |
H A D | regexp-macro-assembler-mips.cc | 113 #define __ ACCESS_MASM(masm_) macro 129 __ jmp(&entry_label_); // We'll write the entry code later. 132 __ bind(&internal_failure_label_); 133 __ li(v0, Operand(FAILURE)); 134 __ Ret(); 135 __ bind(&start_label_); // And then continue from here. 160 __ Addu(current_input_offset(), 170 __ lw(a0, register_location(reg)); 171 __ Addu(a0, a0, Operand(by)); 172 __ s [all...] |
H A D | stub-cache-mips.cc | 39 #define __ ACCESS_MASM(masm) macro 74 __ sll(offset_scratch, offset, 1); 75 __ Addu(offset_scratch, offset_scratch, offset); 78 __ li(base_addr, Operand(key_offset)); 79 __ sll(at, offset_scratch, kPointerSizeLog2); 80 __ Addu(base_addr, base_addr, at); 83 __ lw(at, MemOperand(base_addr, 0)); 84 __ Branch(&miss, ne, name, Operand(at)); 87 __ lw(at, MemOperand(base_addr, map_off_addr - key_off_addr)); 88 __ l 1035 #undef __ macro 1036 #define __ macro 3296 #undef __ macro 3297 #define __ macro 4517 #undef __ macro [all...] |
/external/v8/src/arm/ |
H A D | builtins-arm.cc | 42 #define __ ACCESS_MASM(masm) macro 63 __ push(r1); 70 __ add(r0, r0, Operand(num_extra_args + 1)); 71 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 80 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 81 __ ldr(result, 84 __ ldr(result, 95 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 96 __ ldr(result, 99 __ ld 1764 #undef __ macro [all...] |
H A D | codegen-arm.cc | 38 #define __ ACCESS_MASM(masm) macro 87 __ str(r3, FieldMemOperand(r2, HeapObject::kMapOffset)); 88 __ RecordWriteField(r2, 114 __ ldr(r4, FieldMemOperand(r2, JSObject::kElementsOffset)); 115 __ CompareRoot(r4, Heap::kEmptyFixedArrayRootIndex); 116 __ b(eq, &only_change_map); 118 __ push(lr); 119 __ ldr(r5, FieldMemOperand(r4, FixedArray::kLengthOffset)); 124 __ mov(lr, Operand(FixedDoubleArray::kHeaderSize)); 125 __ ad 434 #undef __ macro [all...] |
H A D | ic-arm.cc | 48 #define __ ACCESS_MASM(masm) macro 56 __ cmp(type, Operand(JS_GLOBAL_OBJECT_TYPE)); 57 __ b(eq, global_object); 58 __ cmp(type, Operand(JS_BUILTINS_OBJECT_TYPE)); 59 __ b(eq, global_object); 60 __ cmp(type, Operand(JS_GLOBAL_PROXY_TYPE)); 61 __ b(eq, global_object); 82 __ JumpIfSmi(receiver, miss); 85 __ CompareObjectType(receiver, t0, t1, FIRST_SPEC_OBJECT_TYPE); 86 __ 1642 #undef __ macro [all...] |
H A D | code-stubs-arm.cc | 40 #define __ ACCESS_MASM(masm) macro 62 __ ldr(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 63 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 64 __ cmp(scratch1, scratch2); 65 __ b(ne, not_a_heap_number); 72 __ JumpIfNotSmi(r0, &check_heap_number); 73 __ Ret(); 75 __ bind(&check_heap_number); 77 __ Ret(); 79 __ bin 7414 #undef __ macro [all...] |
H A D | regexp-macro-assembler-arm.cc | 114 #define __ ACCESS_MASM(masm_) macro 129 __ jmp(&entry_label_); // We'll write the entry code later. 131 __ bind(&start_label_); // And then continue from here. 155 __ add(current_input_offset(), 165 __ ldr(r0, register_location(reg)); 166 __ add(r0, r0, Operand(by)); 167 __ str(r0, register_location(reg)); 176 __ add(pc, r0, Operand(code_pointer())); 181 __ bind(label); 186 __ cm [all...] |
/external/v8/src/x64/ |
H A D | builtins-x64.cc | 40 #define __ ACCESS_MASM(masm) macro 62 __ pop(kScratchRegister); // Save return address. 63 __ push(rdi); 64 __ push(kScratchRegister); // Restore return address. 71 __ addq(rax, Immediate(num_extra_args + 1)); 72 __ JumpToExternalReference(ExternalReference(id, masm->isolate()), 1); 92 __ Integer32ToSmi(rax, rax); 93 __ push(rax); 96 __ push(rdi); 107 __ mov 1741 #undef __ macro [all...] |
H A D | code-stubs-x64.cc | 39 #define __ ACCESS_MASM(masm) macro 44 __ SmiTest(rax); 45 __ j(not_zero, &check_heap_number, Label::kNear); 46 __ Ret(); 48 __ bind(&check_heap_number); 49 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), 51 __ j(not_equal, &call_builtin, Label::kNear); 52 __ Ret(); 54 __ bind(&call_builtin); 55 __ po 6351 #undef __ macro [all...] |
H A D | codegen-x64.cc | 55 #define __ masm. macro 78 __ push(rbx); 79 __ push(rdi); 80 __ movq(rbx, xmm0); 81 __ push(rbx); 82 __ fld_d(Operand(rsp, 0)); 85 __ fstp_d(Operand(rsp, 0)); 86 __ pop(rbx); 87 __ movq(xmm0, rbx); 88 __ po 216 #undef __ macro 221 #define __ macro 578 #undef __ macro [all...] |
H A D | regexp-macro-assembler-x64.cc | 112 #define __ ACCESS_MASM((&masm_)) macro 129 __ jmp(&entry_label_); // We'll write the entry code when we know more. 130 __ bind(&start_label_); // And then continue from here. 153 __ addq(rdi, Immediate(by * char_size())); 162 __ addq(register_location(reg), Immediate(by)); 171 __ addq(rbx, code_object_pointer()); 172 __ jmp(rbx); 177 __ bind(label); 182 __ cmpl(current_character(), Immediate(c)); 188 __ cmp 1419 #undef __ macro [all...] |
H A D | ic-x64.cc | 44 #define __ ACCESS_MASM(masm) macro 52 __ cmpb(type, Immediate(JS_GLOBAL_OBJECT_TYPE)); 53 __ j(equal, global_object); 54 __ cmpb(type, Immediate(JS_BUILTINS_OBJECT_TYPE)); 55 __ j(equal, global_object); 56 __ cmpb(type, Immediate(JS_GLOBAL_PROXY_TYPE)); 57 __ j(equal, global_object); 74 __ JumpIfSmi(receiver, miss); 77 __ movq(r1, FieldOperand(receiver, HeapObject::kMapOffset)); 78 __ mov 1681 #undef __ macro [all...] |