movq 80 src/x64/assembler-x64.cc __ movq(rbp, rsp); movq 85 src/x64/assembler-x64.cc __ movq(rdx, rax); movq 112 src/x64/assembler-x64.cc __ movq(rax, 0x80000001, RelocInfo::NONE); movq 128 src/x64/assembler-x64.cc __ movq(rsp, rbp); movq 174 src/x64/assembler-x64.cc patcher.masm()->movq(r10, target, RelocInfo::NONE); movq 941 src/x64/assembler-x64.cc movq(dst, src); movq 959 src/x64/assembler-x64.cc movq(dst, src); movq 1534 src/x64/assembler-x64.cc movq(dst, Immediate(static_cast<int32_t>(value))); movq 1552 src/x64/assembler-x64.cc movq(dst, value, RelocInfo::EXTERNAL_REFERENCE); movq 1595 src/x64/assembler-x64.cc movq(dst, reinterpret_cast<int64_t>(*value), RelocInfo::NONE); movq 698 src/x64/assembler-x64.h void movq(const Operand& dst, Register src); movq 700 src/x64/assembler-x64.h void movq(Register dst, const Operand& src); movq 701 src/x64/assembler-x64.h void movq(Register dst, Register src); movq 703 src/x64/assembler-x64.h void movq(Register dst, Immediate x); movq 709 src/x64/assembler-x64.h void movq(const Operand& dst, Immediate value); movq 712 src/x64/assembler-x64.h void movq(Register dst, void* ptr, RelocInfo::Mode rmode); movq 713 src/x64/assembler-x64.h void movq(Register dst, int64_t value, RelocInfo::Mode rmode); movq 714 src/x64/assembler-x64.h void movq(Register dst, const char* s, RelocInfo::Mode rmode); movq 716 src/x64/assembler-x64.h void movq(Register dst, ExternalReference ext); movq 717 src/x64/assembler-x64.h void movq(Register dst, Handle<Object> handle, RelocInfo::Mode rmode); movq 1312 src/x64/assembler-x64.h void movq(XMMRegister dst, Register src); movq 1313 src/x64/assembler-x64.h void movq(Register dst, XMMRegister src); movq 1314 src/x64/assembler-x64.h void movq(XMMRegister dst, XMMRegister src); movq 107 src/x64/builtins-x64.cc __ movq(kScratchRegister, debug_step_in_fp); movq 115 src/x64/builtins-x64.cc __ movq(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); movq 135 src/x64/builtins-x64.cc __ movq(rcx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 167 src/x64/builtins-x64.cc __ movq(Operand(rbx, JSObject::kMapOffset), rax); movq 169 src/x64/builtins-x64.cc __ movq(Operand(rbx, JSObject::kPropertiesOffset), rcx); movq 170 src/x64/builtins-x64.cc __ movq(Operand(rbx, JSObject::kElementsOffset), rcx); movq 239 src/x64/builtins-x64.cc __ movq(Operand(rdi, HeapObject::kMapOffset), rcx); // setup the map movq 241 src/x64/builtins-x64.cc __ movq(Operand(rdi, FixedArray::kLengthOffset), rdx); // and length movq 253 src/x64/builtins-x64.cc __ movq(Operand(rcx, 0), rdx); movq 265 src/x64/builtins-x64.cc __ movq(FieldOperand(rbx, JSObject::kPropertiesOffset), rdi); movq 284 src/x64/builtins-x64.cc __ movq(rdi, Operand(rsp, 0)); movq 287 src/x64/builtins-x64.cc __ movq(rbx, rax); // store result in rbx movq 296 src/x64/builtins-x64.cc __ movq(rax, Operand(rsp, 0)); movq 310 src/x64/builtins-x64.cc __ movq(rcx, rax); movq 320 src/x64/builtins-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 338 src/x64/builtins-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 356 src/x64/builtins-x64.cc __ movq(rax, Operand(rsp, 0)); movq 360 src/x64/builtins-x64.cc __ movq(rbx, Operand(rsp, kPointerSize)); // Get arguments count. movq 422 src/x64/builtins-x64.cc __ movq(rsi, FieldOperand(rdx, JSFunction::kContextOffset)); movq 429 src/x64/builtins-x64.cc __ movq(rax, r9); movq 431 src/x64/builtins-x64.cc __ movq(kScratchRegister, Operand(rbp, 0)); movq 432 src/x64/builtins-x64.cc __ movq(rbx, Operand(kScratchRegister, EntryFrameConstants::kArgvOffset)); movq 434 src/x64/builtins-x64.cc __ movq(rdi, rdx); movq 443 src/x64/builtins-x64.cc __ movq(rdi, rsi); movq 454 src/x64/builtins-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 457 src/x64/builtins-x64.cc __ movq(rax, rcx); movq 458 src/x64/builtins-x64.cc __ movq(rbx, r8); movq 478 src/x64/builtins-x64.cc __ movq(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0)); movq 593 src/x64/builtins-x64.cc __ movq(rax, Operand(rsp, 2 * kPointerSize)); movq 653 src/x64/builtins-x64.cc __ movq(rdi, Operand(rsp, rax, times_pointer_size, 1 * kPointerSize)); movq 663 src/x64/builtins-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 666 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 678 src/x64/builtins-x64.cc __ movq(rbx, Operand(rsp, rax, times_pointer_size, 0)); movq 699 src/x64/builtins-x64.cc __ movq(rbx, rax); movq 707 src/x64/builtins-x64.cc __ movq(rdi, Operand(rsp, rax, times_pointer_size, 1 * kPointerSize)); movq 715 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rsi, kGlobalIndex)); movq 716 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalContextOffset)); movq 717 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, kGlobalIndex)); movq 718 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset)); movq 721 src/x64/builtins-x64.cc __ movq(Operand(rsp, rax, times_pointer_size, 0), rbx); movq 738 src/x64/builtins-x64.cc __ movq(Operand(rsp, rax, times_pointer_size, 0), rdi); movq 745 src/x64/builtins-x64.cc __ movq(rcx, rax); movq 747 src/x64/builtins-x64.cc __ movq(rbx, Operand(rsp, rcx, times_pointer_size, 0)); movq 748 src/x64/builtins-x64.cc __ movq(Operand(rsp, rcx, times_pointer_size, 1 * kPointerSize), rbx); movq 783 src/x64/builtins-x64.cc __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 787 src/x64/builtins-x64.cc __ movq(rdx, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); movq 827 src/x64/builtins-x64.cc __ movq(rcx, rsp); movq 853 src/x64/builtins-x64.cc __ movq(rbx, Operand(rbp, kReceiverOffset)); movq 857 src/x64/builtins-x64.cc __ movq(rdi, Operand(rbp, kFunctionOffset)); movq 862 src/x64/builtins-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 866 src/x64/builtins-x64.cc __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 893 src/x64/builtins-x64.cc __ movq(rbx, rax); movq 900 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rsi, kGlobalOffset)); movq 901 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalContextOffset)); movq 902 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, kGlobalOffset)); movq 903 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset)); movq 911 src/x64/builtins-x64.cc __ movq(rax, Operand(rbp, kIndexOffset)); movq 914 src/x64/builtins-x64.cc __ movq(rdx, Operand(rbp, kArgumentsOffset)); // load arguments movq 929 src/x64/builtins-x64.cc __ movq(rax, Operand(rbp, kIndexOffset)); movq 931 src/x64/builtins-x64.cc __ movq(Operand(rbp, kIndexOffset), rax); movq 941 src/x64/builtins-x64.cc __ movq(rdi, Operand(rbp, kFunctionOffset)); movq 1001 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSObject::kMapOffset), scratch1); movq 1020 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSArray::kElementsOffset), scratch1); movq 1040 src/x64/builtins-x64.cc __ movq(FieldOperand(scratch1, movq 1046 src/x64/builtins-x64.cc __ movq(scratch2, Immediate(initial_capacity)); movq 1049 src/x64/builtins-x64.cc __ movq(FieldOperand(scratch1, movq 1107 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSObject::kMapOffset), elements_array); movq 1109 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSArray::kPropertiesOffset), elements_array); movq 1111 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSArray::kLengthOffset), array_size); movq 1119 src/x64/builtins-x64.cc __ movq(FieldOperand(result, JSArray::kElementsOffset), elements_array); movq 1130 src/x64/builtins-x64.cc __ movq(FieldOperand(elements_array, FixedArray::kLengthOffset), array_size); movq 1143 src/x64/builtins-x64.cc __ movq(Operand(elements_array, 0), scratch); movq 1186 src/x64/builtins-x64.cc __ movq(rax, rbx); movq 1194 src/x64/builtins-x64.cc __ movq(rdx, Operand(rsp, kPointerSize)); // Get the argument from the stack. movq 1201 src/x64/builtins-x64.cc __ movq(rax, Immediate(0)); // Treat this as a call with argc of zero. movq 1227 src/x64/builtins-x64.cc __ movq(rax, rbx); movq 1232 src/x64/builtins-x64.cc __ movq(rdx, rax); movq 1271 src/x64/builtins-x64.cc __ movq(rcx, rax); movq 1274 src/x64/builtins-x64.cc __ movq(r8, Operand(r9, rcx, times_pointer_size, 0)); movq 1278 src/x64/builtins-x64.cc __ movq(Operand(rdx, 0), r8); movq 1293 src/x64/builtins-x64.cc __ movq(rax, rbx); movq 1309 src/x64/builtins-x64.cc __ movq(r11, FieldOperand(rbx, HeapObject::kMapOffset)); movq 1316 src/x64/builtins-x64.cc __ movq(FieldOperand(rbx, HeapObject::kMapOffset), r11); movq 1323 src/x64/builtins-x64.cc __ movq(r8, Operand(r9, rcx, times_pointer_size, 0)); movq 1324 src/x64/builtins-x64.cc __ movq(Operand(rdx, 0), r8); movq 1345 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); movq 1380 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); movq 1414 src/x64/builtins-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); movq 1457 src/x64/builtins-x64.cc __ movq(rbx, Operand(rsp, rax, times_pointer_size, 0)); movq 1461 src/x64/builtins-x64.cc __ movq(rax, rbx); movq 1500 src/x64/builtins-x64.cc __ movq(FieldOperand(rax, HeapObject::kMapOffset), rcx); movq 1504 src/x64/builtins-x64.cc __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rcx); movq 1505 src/x64/builtins-x64.cc __ movq(FieldOperand(rax, JSObject::kElementsOffset), rcx); movq 1508 src/x64/builtins-x64.cc __ movq(FieldOperand(rax, JSValue::kValueOffset), rbx); movq 1524 src/x64/builtins-x64.cc __ movq(rbx, rax); movq 1538 src/x64/builtins-x64.cc __ movq(rbx, rax); movq 1565 src/x64/builtins-x64.cc __ movq(rbp, rsp); movq 1583 src/x64/builtins-x64.cc __ movq(rbx, Operand(rbp, ArgumentsAdaptorFrameConstants::kLengthOffset)); movq 1586 src/x64/builtins-x64.cc __ movq(rsp, rbp); movq 1661 src/x64/builtins-x64.cc __ movq(rdi, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 1687 src/x64/builtins-x64.cc __ movq(rbx, Operand(rsp, 0)); // return address movq 1694 src/x64/builtins-x64.cc __ movq(rax, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 1695 src/x64/builtins-x64.cc __ movq(rcx, FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset)); movq 1696 src/x64/builtins-x64.cc __ movq(rcx, FieldOperand(rcx, SharedFunctionInfo::kCodeOffset)); movq 73 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 1 * kPointerSize)); movq 81 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 82 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalContextOffset)); movq 83 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rcx, Context::SlotOffset(map_index))); movq 84 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kMapOffset), rbx); movq 91 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rbx); movq 92 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kElementsOffset), rbx); movq 93 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kPrototypeOrInitialMapOffset), r8); movq 94 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset), rdx); movq 95 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kContextOffset), rsi); movq 96 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kLiteralsOffset), rbx); movq 104 src/x64/code-stubs-x64.cc __ movq(rbx, movq 110 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kNextFunctionLinkOffset), movq 112 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); movq 114 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kCodeEntryOffset), rdx); movq 128 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rbx, FixedArray::kHeaderSize + kPointerSize)); movq 135 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rbx, FixedArray::kLengthOffset)); movq 148 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rbx, movq 160 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kCodeEntryOffset), rdx); movq 163 src/x64/code-stubs-x64.cc __ movq(rdx, ContextOperand(rcx, Context::OPTIMIZED_FUNCTIONS_LIST)); movq 165 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSFunction::kNextFunctionLinkOffset), rdx); movq 168 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rcx, Context::OPTIMIZED_FUNCTIONS_LIST), rax); movq 171 src/x64/code-stubs-x64.cc __ movq(rdx, rax); movq 183 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 1 * kPointerSize)); movq 206 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 1 * kPointerSize)); movq 210 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); movq 215 src/x64/code-stubs-x64.cc __ movq(Operand(rax, Context::SlotOffset(Context::CLOSURE_INDEX)), rcx); movq 216 src/x64/code-stubs-x64.cc __ movq(Operand(rax, Context::SlotOffset(Context::PREVIOUS_INDEX)), rsi); movq 217 src/x64/code-stubs-x64.cc __ movq(Operand(rax, Context::SlotOffset(Context::EXTENSION_INDEX)), rbx); movq 220 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 221 src/x64/code-stubs-x64.cc __ movq(Operand(rax, Context::SlotOffset(Context::GLOBAL_INDEX)), rbx); movq 226 src/x64/code-stubs-x64.cc __ movq(Operand(rax, Context::SlotOffset(i)), rbx); movq 230 src/x64/code-stubs-x64.cc __ movq(rsi, rax); movq 252 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 1 * kPointerSize)); movq 255 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rsp, 2 * kPointerSize)); movq 259 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); movq 273 src/x64/code-stubs-x64.cc __ movq(rcx, GlobalObjectOperand()); movq 274 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalContextOffset)); movq 275 src/x64/code-stubs-x64.cc __ movq(rcx, ContextOperand(rcx, Context::CLOSURE_INDEX)); movq 279 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rax, Context::CLOSURE_INDEX), rcx); movq 280 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rax, Context::PREVIOUS_INDEX), rsi); movq 281 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rax, Context::EXTENSION_INDEX), rbx); movq 284 src/x64/code-stubs-x64.cc __ movq(rbx, ContextOperand(rsi, Context::GLOBAL_INDEX)); movq 285 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rax, Context::GLOBAL_INDEX), rbx); movq 290 src/x64/code-stubs-x64.cc __ movq(ContextOperand(rax, i + Context::MIN_CONTEXT_SLOTS), rbx); movq 294 src/x64/code-stubs-x64.cc __ movq(rsi, rax); movq 329 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rcx, i)); movq 330 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, i), rbx); movq 337 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, JSArray::kElementsOffset)); movq 339 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSArray::kElementsOffset), rdx); movq 344 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rcx, i)); movq 345 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdx, i), rbx); movq 351 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rcx, i)); movq 352 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdx, i), rbx); movq 373 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 3 * kPointerSize)); movq 374 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 2 * kPointerSize)); movq 376 src/x64/code-stubs-x64.cc __ movq(rcx, movq 387 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rcx, JSArray::kElementsOffset)); movq 423 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, JSArray::kElementsOffset)); movq 449 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 4 * kPointerSize)); movq 450 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 3 * kPointerSize)); movq 452 src/x64/code-stubs-x64.cc __ movq(rcx, movq 460 src/x64/code-stubs-x64.cc __ movq(rax, FieldOperand(rcx, HeapObject::kMapOffset)); movq 469 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rcx, i)); movq 470 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, i), rbx); movq 491 src/x64/code-stubs-x64.cc __ movq(argument, Operand(rsp, 1 * kPointerSize)); movq 510 src/x64/code-stubs-x64.cc __ movq(tos_, argument); movq 520 src/x64/code-stubs-x64.cc __ movq(map, FieldOperand(argument, HeapObject::kMapOffset)); movq 552 src/x64/code-stubs-x64.cc __ movq(tos_, FieldOperand(argument, String::kLengthOffset)); movq 693 src/x64/code-stubs-x64.cc __ movq(double_value, FieldOperand(source, HeapNumber::kValueOffset)); movq 696 src/x64/code-stubs-x64.cc __ movq(xmm0, double_value); // Save copy in xmm0 in case we need it there. movq 898 src/x64/code-stubs-x64.cc __ movq(rcx, rax); movq 905 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rax, HeapNumber::kValueOffset)); movq 909 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, HeapNumber::kValueOffset), rdx); movq 910 src/x64/code-stubs-x64.cc __ movq(rax, rcx); movq 1116 src/x64/code-stubs-x64.cc __ movq(rax, left); movq 1128 src/x64/code-stubs-x64.cc __ movq(rbx, rax); movq 1129 src/x64/code-stubs-x64.cc __ movq(rcx, rdx); movq 1137 src/x64/code-stubs-x64.cc __ movq(rbx, rax); movq 1138 src/x64/code-stubs-x64.cc __ movq(rcx, rdx); movq 1159 src/x64/code-stubs-x64.cc __ movq(rax, left); movq 1164 src/x64/code-stubs-x64.cc __ movq(rax, left); movq 1169 src/x64/code-stubs-x64.cc __ movq(rax, left); movq 1186 src/x64/code-stubs-x64.cc __ movq(rdx, rcx); movq 1187 src/x64/code-stubs-x64.cc __ movq(rax, rbx); movq 1207 src/x64/code-stubs-x64.cc __ movq(rax, rcx); movq 1309 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, HeapObject::kMapOffset), movq 1546 src/x64/code-stubs-x64.cc __ movq(rdx, rbx); movq 1549 src/x64/code-stubs-x64.cc __ movq(rax, rdx); movq 1563 src/x64/code-stubs-x64.cc __ movq(rax, rbx); movq 1600 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kPointerSize)); movq 1608 src/x64/code-stubs-x64.cc __ movq(rbx, xmm1); movq 1609 src/x64/code-stubs-x64.cc __ movq(rdx, xmm1); movq 1622 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset)); movq 1623 src/x64/code-stubs-x64.cc __ movq(rdx, rbx); movq 1627 src/x64/code-stubs-x64.cc __ movq(rbx, xmm1); movq 1628 src/x64/code-stubs-x64.cc __ movq(rdx, xmm1); movq 1659 src/x64/code-stubs-x64.cc __ movq(rax, cache_array); movq 1662 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rax, cache_array_index)); movq 1693 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rcx, 2 * kIntSize)); movq 1713 src/x64/code-stubs-x64.cc __ movq(Operand(rcx, 0), rbx); movq 1714 src/x64/code-stubs-x64.cc __ movq(Operand(rcx, 2 * kIntSize), rax); movq 1796 src/x64/code-stubs-x64.cc __ movq(rdi, rbx); movq 1821 src/x64/code-stubs-x64.cc __ movq(rdi, rax); // Save rax before using fnstsw_ax. movq 1854 src/x64/code-stubs-x64.cc __ movq(rax, rdi); // Restore rax, pointer to the new HeapNumber. movq 2044 src/x64/code-stubs-x64.cc __ movq(scratch2, xmm0); movq 2049 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, xmm1); movq 2064 src/x64/code-stubs-x64.cc __ movq(scratch2, xmm0); movq 2067 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, xmm1); movq 2096 src/x64/code-stubs-x64.cc __ movq(scratch, Immediate(1)); movq 2104 src/x64/code-stubs-x64.cc __ movq(base, Operand(rsp, 2 * kPointerSize)); movq 2105 src/x64/code-stubs-x64.cc __ movq(exponent, Operand(rsp, 1 * kPointerSize)); movq 2156 src/x64/code-stubs-x64.cc __ movq(scratch, V8_UINT64_C(0x3FE0000000000000), RelocInfo::NONE); movq 2157 src/x64/code-stubs-x64.cc __ movq(double_scratch, scratch); movq 2166 src/x64/code-stubs-x64.cc __ movq(scratch, V8_UINT64_C(0xFFF0000000000000), RelocInfo::NONE); movq 2167 src/x64/code-stubs-x64.cc __ movq(double_scratch, scratch); movq 2198 src/x64/code-stubs-x64.cc __ movq(scratch, V8_UINT64_C(0xFFF0000000000000), RelocInfo::NONE); movq 2199 src/x64/code-stubs-x64.cc __ movq(double_scratch, scratch); movq 2264 src/x64/code-stubs-x64.cc __ movq(scratch, exponent); // Back up exponent. movq 2327 src/x64/code-stubs-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2353 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2368 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); movq 2375 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rbx, ArgumentsAdaptorFrameConstants::kLengthOffset)); movq 2383 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); movq 2414 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2415 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, StandardFrameConstants::kContextOffset)); movq 2420 src/x64/code-stubs-x64.cc __ movq(rcx, rbx); movq 2430 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 2 * kPointerSize), rdx); movq 2437 src/x64/code-stubs-x64.cc __ movq(rbx, rcx); movq 2465 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 2466 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, GlobalObject::kGlobalContextOffset)); movq 2471 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rdi, Context::SlotOffset(kIndex))); movq 2476 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rdi, Context::SlotOffset(kAliasedIndex))); movq 2485 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rdi, i)); movq 2486 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, i), rdx); movq 2491 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 3 * kPointerSize)); movq 2492 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kHeaderSize + movq 2500 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kHeaderSize + movq 2508 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kElementsOffset), rdi); movq 2522 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); movq 2524 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kLengthOffset), r9); movq 2525 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kHeaderSize + 0 * kPointerSize), rsi); movq 2527 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kHeaderSize + 1 * kPointerSize), r9); movq 2545 src/x64/code-stubs-x64.cc __ movq(rdx, rdi); movq 2557 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdx, kScratchRegister, movq 2561 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, kScratchRegister, movq 2577 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kLengthOffset), rcx); movq 2580 src/x64/code-stubs-x64.cc __ movq(r8, rbx); movq 2581 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 2 * kPointerSize)); movq 2590 src/x64/code-stubs-x64.cc __ movq(r9, Operand(rdx, 0)); movq 2591 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, r8, movq 2608 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 1 * kPointerSize), rcx); // Patch argument count. movq 2621 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2622 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, StandardFrameConstants::kContextOffset)); movq 2627 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, ArgumentsAdaptorFrameConstants::kLengthOffset)); movq 2628 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 1 * kPointerSize), rcx); movq 2632 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 2 * kPointerSize), rdx); movq 2647 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2648 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, StandardFrameConstants::kContextOffset)); movq 2653 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 1 * kPointerSize)); movq 2659 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, ArgumentsAdaptorFrameConstants::kLengthOffset)); movq 2660 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 1 * kPointerSize), rcx); movq 2664 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, 2 * kPointerSize), rdx); movq 2680 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 2681 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, GlobalObject::kGlobalContextOffset)); movq 2684 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rdi, offset)); movq 2688 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, i)); movq 2689 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, i), rbx); movq 2694 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, 1 * kPointerSize)); movq 2695 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kHeaderSize + movq 2705 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 2 * kPointerSize)); movq 2710 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kElementsOffset), rdi); movq 2712 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); movq 2715 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kLengthOffset), rcx); movq 2722 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rdx, -1 * kPointerSize)); // Skip receiver. movq 2723 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rdi, FixedArray::kHeaderSize), rbx); movq 2771 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kJSRegExpOffset)); movq 2776 src/x64/code-stubs-x64.cc __ movq(rax, FieldOperand(rax, JSRegExp::kDataOffset)); movq 2804 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsp, kSubjectOffset)); movq 2814 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rsp, kPreviousIndexOffset)); movq 2822 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsp, kLastMatchInfoOffset)); movq 2827 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, JSArray::kElementsOffset)); movq 2828 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); movq 2845 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsp, kSubjectOffset)); movq 2847 src/x64/code-stubs-x64.cc __ movq(r15, rdi); movq 2848 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); movq 2888 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, SlicedString::kParentOffset)); movq 2898 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, ConsString::kFirstOffset)); movq 2903 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); movq 2916 src/x64/code-stubs-x64.cc __ movq(r11, FieldOperand(rax, JSRegExp::kDataAsciiCodeOffset)); movq 2923 src/x64/code-stubs-x64.cc __ movq(r11, FieldOperand(rax, JSRegExp::kDataUC16CodeOffset)); movq 2957 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argument_slots_on_stack - 1) * kPointerSize), movq 2961 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argument_slots_on_stack - 2) * kPointerSize), movq 2965 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, address_of_regexp_stack_memory_address); movq 2966 src/x64/code-stubs-x64.cc __ movq(r9, Operand(kScratchRegister, 0)); movq 2967 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, address_of_regexp_stack_memory_size); movq 2969 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argument_slots_on_stack - 3) * kPointerSize), r9); movq 2975 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argument_slots_on_stack - 4) * kPointerSize), movq 2986 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argument_slots_on_stack - 5) * kPointerSize), r8); movq 3011 src/x64/code-stubs-x64.cc __ movq(arg2, rbx); movq 3040 src/x64/code-stubs-x64.cc __ movq(arg1, r15); movq 3068 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kJSRegExpOffset)); movq 3069 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rax, JSRegExp::kDataOffset)); movq 3077 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kLastMatchInfoOffset)); movq 3078 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rax, JSArray::kElementsOffset)); movq 3084 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, RegExpImpl::kLastCaptureCountOffset), movq 3087 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kSubjectOffset)); movq 3088 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, RegExpImpl::kLastSubjectOffset), rax); movq 3094 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kSubjectOffset)); movq 3095 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, RegExpImpl::kLastInputOffset), rax); movq 3119 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, movq 3128 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kLastMatchInfoOffset)); movq 3140 src/x64/code-stubs-x64.cc __ movq(rax, pending_exception_operand); movq 3144 src/x64/code-stubs-x64.cc __ movq(pending_exception_operand, rdx); movq 3158 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); movq 3166 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, ExternalString::kResourceDataOffset)); movq 3186 src/x64/code-stubs-x64.cc __ movq(r8, Operand(rsp, kPointerSize * 3)); movq 3210 src/x64/code-stubs-x64.cc __ movq(rdx, ContextOperand(rsi, Context::GLOBAL_INDEX)); movq 3211 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalContextOffset)); movq 3212 src/x64/code-stubs-x64.cc __ movq(rdx, ContextOperand(rdx, Context::REGEXP_RESULT_MAP_INDEX)); movq 3213 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, HeapObject::kMapOffset), rdx); movq 3217 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister); movq 3221 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSObject::kElementsOffset), rcx); movq 3224 src/x64/code-stubs-x64.cc __ movq(r8, Operand(rsp, kPointerSize * 1)); movq 3225 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSRegExpResult::kInputOffset), r8); movq 3226 src/x64/code-stubs-x64.cc __ movq(r8, Operand(rsp, kPointerSize * 2)); movq 3227 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSRegExpResult::kIndexOffset), r8); movq 3228 src/x64/code-stubs-x64.cc __ movq(r8, Operand(rsp, kPointerSize * 3)); movq 3229 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, JSArray::kLengthOffset), r8); movq 3238 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, HeapObject::kMapOffset), kScratchRegister); movq 3241 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, FixedArray::kLengthOffset), rdx); movq 3255 src/x64/code-stubs-x64.cc __ movq(Operand(rcx, rbx, times_pointer_size, 0), rdx); movq 3309 src/x64/code-stubs-x64.cc __ movq(probe, movq 3338 src/x64/code-stubs-x64.cc __ movq(result, movq 3363 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rsp, kPointerSize)); movq 3397 src/x64/code-stubs-x64.cc __ movq(rax, rdx); movq 3491 src/x64/code-stubs-x64.cc __ movq(rax, rbx); movq 3661 src/x64/code-stubs-x64.cc __ movq(scratch, FieldOperand(object, HeapObject::kMapOffset)); movq 3692 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset)); movq 3713 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset), rdi); movq 3733 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, (argc_ + 1) * kPointerSize)); movq 3738 src/x64/code-stubs-x64.cc __ movq(rcx, GlobalObjectOperand()); movq 3739 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalReceiverOffset)); movq 3740 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rcx); movq 3802 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rdi); movq 3830 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 3831 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kConstructStubOffset)); movq 3920 src/x64/code-stubs-x64.cc __ movq(rcx, rax); movq 3922 src/x64/code-stubs-x64.cc __ movq(rdi, rax); movq 3924 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, movq 3941 src/x64/code-stubs-x64.cc __ movq(StackSpaceOperand(0), r14); // argc. movq 3942 src/x64/code-stubs-x64.cc __ movq(StackSpaceOperand(1), r15); // argv. movq 3959 src/x64/code-stubs-x64.cc __ movq(rdi, r14); // argc. movq 3960 src/x64/code-stubs-x64.cc __ movq(rsi, r15); // argv. movq 3961 src/x64/code-stubs-x64.cc __ movq(rdx, ExternalReference::isolate_address()); movq 3981 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 6 * kPointerSize)); movq 3982 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 7 * kPointerSize)); movq 4004 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, Failure::OutOfMemoryException(), RelocInfo::NONE); movq 4013 src/x64/code-stubs-x64.cc __ movq(rax, pending_exception_operand); movq 4015 src/x64/code-stubs-x64.cc __ movq(pending_exception_operand, rdx); movq 4084 src/x64/code-stubs-x64.cc __ movq(rax, failure, RelocInfo::NONE); movq 4103 src/x64/code-stubs-x64.cc __ movq(rax, Failure::OutOfMemoryException(), RelocInfo::NONE); movq 4122 src/x64/code-stubs-x64.cc __ movq(rbp, rsp); movq 4129 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, movq 4168 src/x64/code-stubs-x64.cc __ movq(rax, rbp); movq 4186 src/x64/code-stubs-x64.cc __ movq(rax, Failure::Exception(), RelocInfo::NONE); movq 4225 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, js_entry_sp); movq 4226 src/x64/code-stubs-x64.cc __ movq(Operand(kScratchRegister, 0), Immediate(0)); movq 4287 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 2 * kPointerSize + extra_stack_space)); movq 4297 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 1 * kPointerSize + extra_stack_space)); movq 4332 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize)); movq 4339 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, movq 4341 src/x64/code-stubs-x64.cc __ movq(Operand(kScratchRegister, 0), rax); movq 4344 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rax, Map::kPrototypeOffset)); movq 4356 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, HeapObject::kMapOffset)); movq 4357 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rcx, Map::kPrototypeOffset)); movq 4373 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize)); movq 4396 src/x64/code-stubs-x64.cc __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize)); movq 4477 src/x64/code-stubs-x64.cc __ movq(result_, FieldOperand(object_, HeapObject::kMapOffset)); movq 4527 src/x64/code-stubs-x64.cc __ movq(index_, rax); movq 4531 src/x64/code-stubs-x64.cc __ movq(result_, FieldOperand(object_, HeapObject::kMapOffset)); movq 4549 src/x64/code-stubs-x64.cc __ movq(result_, rax); movq 4569 src/x64/code-stubs-x64.cc __ movq(result_, FieldOperand(result_, index.reg, index.scale, movq 4587 src/x64/code-stubs-x64.cc __ movq(result_, rax); movq 4618 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 2 * kPointerSize)); // First argument (left). movq 4619 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 1 * kPointerSize)); // Second argument (right). movq 4652 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rdx, String::kLengthOffset)); movq 4660 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rax, String::kLengthOffset)); movq 4664 src/x64/code-stubs-x64.cc __ movq(rax, rdx); movq 4681 src/x64/code-stubs-x64.cc __ movq(r8, FieldOperand(rax, HeapObject::kMapOffset)); movq 4682 src/x64/code-stubs-x64.cc __ movq(r9, FieldOperand(rdx, HeapObject::kMapOffset)); movq 4754 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, ConsString::kLengthOffset), rbx); movq 4755 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, ConsString::kHashFieldOffset), movq 4757 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax); movq 4758 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rcx, ConsString::kSecondOffset), rdx); movq 4759 src/x64/code-stubs-x64.cc __ movq(rax, rcx); movq 4801 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rax, ExternalString::kResourceDataOffset)); movq 4822 src/x64/code-stubs-x64.cc __ movq(rdx, FieldOperand(rdx, ExternalString::kResourceDataOffset)); movq 4906 src/x64/code-stubs-x64.cc __ movq(arg, scratch1); movq 4907 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, stack_offset), arg); movq 4918 src/x64/code-stubs-x64.cc __ movq(arg, FieldOperand(arg, JSValue::kValueOffset)); movq 4919 src/x64/code-stubs-x64.cc __ movq(Operand(rsp, stack_offset), arg); movq 5077 src/x64/code-stubs-x64.cc __ movq(candidate, movq 5129 src/x64/code-stubs-x64.cc __ movq(rax, result); movq 5207 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, kStringOffset)); movq 5217 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rsp, kToOffset)); movq 5218 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, kFromOffset)); movq 5255 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rax, ConsString::kFirstOffset)); movq 5257 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); movq 5264 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rax, SlicedString::kParentOffset)); movq 5266 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); movq 5272 src/x64/code-stubs-x64.cc __ movq(rdi, rax); movq 5303 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, SlicedString::kLengthOffset), rcx); movq 5304 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, SlicedString::kHashFieldOffset), movq 5306 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, SlicedString::kParentOffset), rdi); movq 5307 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rax, SlicedString::kOffsetOffset), rdx); movq 5331 src/x64/code-stubs-x64.cc __ movq(rdi, FieldOperand(rdi, ExternalString::kResourceDataOffset)); movq 5346 src/x64/code-stubs-x64.cc __ movq(r14, rsi); // esi used by following code. movq 5361 src/x64/code-stubs-x64.cc __ movq(rsi, r14); // Restore rsi. movq 5371 src/x64/code-stubs-x64.cc __ movq(r14, rsi); // esi used by following code. movq 5386 src/x64/code-stubs-x64.cc __ movq(rsi, r14); // Restore esi. movq 5405 src/x64/code-stubs-x64.cc __ movq(length, FieldOperand(left, String::kLengthOffset)); movq 5449 src/x64/code-stubs-x64.cc __ movq(scratch1, FieldOperand(left, String::kLengthOffset)); movq 5450 src/x64/code-stubs-x64.cc __ movq(scratch4, scratch1); movq 5540 src/x64/code-stubs-x64.cc __ movq(rdx, Operand(rsp, 2 * kPointerSize)); // left movq 5541 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rsp, 1 * kPointerSize)); // right movq 5587 src/x64/code-stubs-x64.cc __ movq(rax, rdx); movq 5669 src/x64/code-stubs-x64.cc __ movq(tmp1, FieldOperand(left, HeapObject::kMapOffset)); movq 5670 src/x64/code-stubs-x64.cc __ movq(tmp2, FieldOperand(right, HeapObject::kMapOffset)); movq 5715 src/x64/code-stubs-x64.cc __ movq(tmp1, FieldOperand(left, HeapObject::kMapOffset)); movq 5716 src/x64/code-stubs-x64.cc __ movq(tmp2, FieldOperand(right, HeapObject::kMapOffset)); movq 5719 src/x64/code-stubs-x64.cc __ movq(tmp3, tmp1); movq 5807 src/x64/code-stubs-x64.cc __ movq(rcx, FieldOperand(rax, HeapObject::kMapOffset)); movq 5808 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 5875 src/x64/code-stubs-x64.cc __ movq(entity_name, Operand(properties, movq 5892 src/x64/code-stubs-x64.cc __ movq(entity_name, FieldOperand(entity_name, HeapObject::kMapOffset)); movq 6000 src/x64/code-stubs-x64.cc __ movq(scratch, Operand(rsp, 2 * kPointerSize)); movq 6011 src/x64/code-stubs-x64.cc __ movq(scratch, Operand(dictionary_, movq 6029 src/x64/code-stubs-x64.cc __ movq(scratch, FieldOperand(scratch, HeapObject::kMapOffset)); movq 6041 src/x64/code-stubs-x64.cc __ movq(scratch, Immediate(0)); movq 6047 src/x64/code-stubs-x64.cc __ movq(scratch, Immediate(1)); movq 6052 src/x64/code-stubs-x64.cc __ movq(scratch, Immediate(0)); movq 6189 src/x64/code-stubs-x64.cc __ movq(regs_.scratch0(), Operand(regs_.address(), 0)); movq 6245 src/x64/code-stubs-x64.cc __ movq(arg2, Operand(address, 0)); movq 6298 src/x64/code-stubs-x64.cc __ movq(regs_.scratch0(), Operand(regs_.address(), 0)); movq 6380 src/x64/code-stubs-x64.cc __ movq(rbx, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 6390 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); movq 6393 src/x64/code-stubs-x64.cc __ movq(Operand(rcx, 0), rax); movq 6405 src/x64/code-stubs-x64.cc __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); movq 6406 src/x64/code-stubs-x64.cc __ movq(FieldOperand(rbx, kScratchRegister, times_pointer_size, movq 6413 src/x64/code-stubs-x64.cc __ movq(r9, FieldOperand(rbx, JSObject::kElementsOffset)); movq 6462 src/x64/code-stubs-x64.cc __ movq(rcx, Operand(rdx, 0)); movq 6465 src/x64/code-stubs-x64.cc __ movq(rdi, Operand(rsi, 0)); movq 6470 src/x64/code-stubs-x64.cc __ movq(rax, &entry_hook_, RelocInfo::NONE); movq 6471 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rax, 0)); movq 598 src/x64/code-stubs-x64.h masm->movq(address_, address_orig_); movq 602 src/x64/code-stubs-x64.h masm->movq(object_, object_orig_); movq 611 src/x64/code-stubs-x64.h masm->movq(object_orig_, object_); movq 615 src/x64/code-stubs-x64.h masm->movq(address_orig_, address_); movq 80 src/x64/codegen-x64.cc __ movq(rbx, xmm0); movq 87 src/x64/codegen-x64.cc __ movq(xmm0, rbx); movq 185 src/x64/codegen-x64.cc __ movq(rcx, kNaNValue, RelocInfo::NONE); movq 186 src/x64/codegen-x64.cc __ movq(Operand(rsp, kPointerSize), rcx); movq 233 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); movq 258 src/x64/codegen-x64.cc __ movq(r8, FieldOperand(rdx, JSObject::kElementsOffset)); movq 274 src/x64/codegen-x64.cc __ movq(r14, r8); // Destination array equals source array. movq 281 src/x64/codegen-x64.cc __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); movq 285 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); movq 300 src/x64/codegen-x64.cc __ movq(r15, BitCast<int64_t, uint64_t>(kHoleNanInt64), RelocInfo::NONE); movq 310 src/x64/codegen-x64.cc __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); movq 312 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, JSObject::kElementsOffset), r14); movq 313 src/x64/codegen-x64.cc __ movq(r11, r14); movq 323 src/x64/codegen-x64.cc __ movq(FieldOperand(r14, FixedDoubleArray::kLengthOffset), r11); movq 328 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); movq 340 src/x64/codegen-x64.cc __ movq(rbx, movq 357 src/x64/codegen-x64.cc __ movq(FieldOperand(r14, r9, times_8, FixedDoubleArray::kHeaderSize), r15); movq 379 src/x64/codegen-x64.cc __ movq(r8, FieldOperand(rdx, JSObject::kElementsOffset)); movq 385 src/x64/codegen-x64.cc __ movq(r8, FieldOperand(rdx, JSObject::kElementsOffset)); movq 393 src/x64/codegen-x64.cc __ movq(FieldOperand(r11, HeapObject::kMapOffset), rdi); movq 395 src/x64/codegen-x64.cc __ movq(FieldOperand(r11, FixedArray::kLengthOffset), r14); movq 398 src/x64/codegen-x64.cc __ movq(rsi, BitCast<int64_t, uint64_t>(kHoleNanInt64), RelocInfo::NONE); movq 407 src/x64/codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 412 src/x64/codegen-x64.cc __ movq(r14, FieldOperand(r8, movq 424 src/x64/codegen-x64.cc __ movq(FieldOperand(rax, HeapNumber::kValueOffset), r14); movq 425 src/x64/codegen-x64.cc __ movq(FieldOperand(r11, movq 430 src/x64/codegen-x64.cc __ movq(r15, r9); movq 441 src/x64/codegen-x64.cc __ movq(FieldOperand(r11, movq 452 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, JSObject::kElementsOffset), r11); movq 461 src/x64/codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 465 src/x64/codegen-x64.cc __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); movq 482 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, HeapObject::kMapOffset)); movq 499 src/x64/codegen-x64.cc __ movq(string, FieldOperand(string, SlicedString::kParentOffset)); movq 511 src/x64/codegen-x64.cc __ movq(string, FieldOperand(string, ConsString::kFirstOffset)); movq 514 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, HeapObject::kMapOffset)); movq 541 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, ExternalString::kResourceDataOffset)); movq 129 src/x64/debug-x64.cc __ movq(kScratchRegister, reg); movq 142 src/x64/debug-x64.cc __ movq(rbx, ExternalReference::debug_break(masm->isolate())); movq 187 src/x64/debug-x64.cc __ movq(kScratchRegister, after_break_target); movq 325 src/x64/debug-x64.cc __ movq(rax, restarter_frame_function_slot); movq 326 src/x64/debug-x64.cc __ movq(Operand(rax, 0), Immediate(0)); movq 335 src/x64/debug-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 338 src/x64/debug-x64.cc __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 339 src/x64/debug-x64.cc __ movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); movq 835 src/x64/deoptimizer-x64.cc __ movq(arg3, Operand(rsp, kSavedRegistersAreaSize)); movq 843 src/x64/deoptimizer-x64.cc __ movq(arg4, Operand(rsp, kSavedRegistersAreaSize + 1 * kPointerSize)); movq 852 src/x64/deoptimizer-x64.cc __ movq(rax, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 853 src/x64/deoptimizer-x64.cc __ movq(arg1, rax); movq 860 src/x64/deoptimizer-x64.cc __ movq(Operand(rsp, 4 * kPointerSize), arg5); movq 862 src/x64/deoptimizer-x64.cc __ movq(Operand(rsp, 5 * kPointerSize), arg5); movq 864 src/x64/deoptimizer-x64.cc __ movq(r8, arg5); movq 876 src/x64/deoptimizer-x64.cc __ movq(rbx, Operand(rax, Deoptimizer::input_offset())); movq 900 src/x64/deoptimizer-x64.cc __ movq(rcx, Operand(rbx, FrameDescription::frame_size_offset())); movq 917 src/x64/deoptimizer-x64.cc __ movq(arg1, rax); movq 931 src/x64/deoptimizer-x64.cc __ movq(rax, Operand(rax, Deoptimizer::output_offset())); movq 935 src/x64/deoptimizer-x64.cc __ movq(rbx, Operand(rax, 0)); movq 936 src/x64/deoptimizer-x64.cc __ movq(rcx, Operand(rbx, FrameDescription::frame_size_offset())); movq 146 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, receiver_offset), kScratchRegister); movq 156 src/x64/full-codegen-x64.cc __ movq(rbp, rsp); movq 189 src/x64/full-codegen-x64.cc __ movq(Operand(rbp, StandardFrameConstants::kContextOffset), rsi); movq 199 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rbp, parameter_offset)); movq 202 src/x64/full-codegen-x64.cc __ movq(Operand(rsi, context_offset), rax); movq 303 src/x64/full-codegen-x64.cc __ movq(rbx, profiling_counter_, RelocInfo::EMBEDDED_OBJECT); movq 315 src/x64/full-codegen-x64.cc __ movq(rbx, profiling_counter_, RelocInfo::EMBEDDED_OBJECT); movq 316 src/x64/full-codegen-x64.cc __ movq(kScratchRegister, movq 319 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset), movq 421 src/x64/full-codegen-x64.cc __ movq(rsp, rbp); movq 576 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, 0), reg); movq 719 src/x64/full-codegen-x64.cc __ movq(dest, location); movq 732 src/x64/full-codegen-x64.cc __ movq(location, src); movq 768 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rsi, HeapObject::kMapOffset)); movq 800 src/x64/full-codegen-x64.cc __ movq(StackOperand(variable), kScratchRegister); movq 809 src/x64/full-codegen-x64.cc __ movq(ContextOperand(rsi, variable->index()), kScratchRegister); movq 860 src/x64/full-codegen-x64.cc __ movq(StackOperand(variable), result_register()); movq 868 src/x64/full-codegen-x64.cc __ movq(ContextOperand(rsi, variable->index()), result_register()); movq 996 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); // Switch value. movq 1001 src/x64/full-codegen-x64.cc __ movq(rcx, rdx); movq 1095 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset)); movq 1114 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rcx, DescriptorArray::kLastAddedOffset)); movq 1115 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rcx, DescriptorArray::kEnumCacheBridgeCacheOffset)); movq 1120 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rdx, FixedArray::kLengthOffset)); movq 1139 src/x64/full-codegen-x64.cc __ movq(rcx, Operand(rsp, 0 * kPointerSize)); // Get enumerated object movq 1147 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, FixedArray::kLengthOffset)); movq 1154 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rsp, 0 * kPointerSize)); // Get the current index. movq 1159 src/x64/full-codegen-x64.cc __ movq(rbx, Operand(rsp, 2 * kPointerSize)); movq 1161 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rbx, movq 1168 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 3 * kPointerSize)); movq 1173 src/x64/full-codegen-x64.cc __ movq(rcx, Operand(rsp, 4 * kPointerSize)); movq 1190 src/x64/full-codegen-x64.cc __ movq(rbx, rax); movq 1195 src/x64/full-codegen-x64.cc __ movq(result_register(), rbx); movq 1273 src/x64/full-codegen-x64.cc __ movq(temp, ContextOperand(context, Context::PREVIOUS_INDEX)); movq 1289 src/x64/full-codegen-x64.cc __ movq(temp, context); movq 1301 src/x64/full-codegen-x64.cc __ movq(temp, ContextOperand(temp, Context::PREVIOUS_INDEX)); movq 1308 src/x64/full-codegen-x64.cc __ movq(rax, GlobalObjectOperand()); movq 1332 src/x64/full-codegen-x64.cc __ movq(temp, ContextOperand(context, Context::PREVIOUS_INDEX)); movq 1362 src/x64/full-codegen-x64.cc __ movq(rax, ContextSlotOperandCheckExtensions(local, slow)); movq 1393 src/x64/full-codegen-x64.cc __ movq(rax, GlobalObjectOperand()); movq 1490 src/x64/full-codegen-x64.cc __ movq(rdi, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 1491 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rdi, JSFunction::kLiteralsOffset)); movq 1494 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rcx, literal_offset)); movq 1505 src/x64/full-codegen-x64.cc __ movq(rbx, rax); movq 1523 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rbx, i)); movq 1524 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rbx, i + kPointerSize)); movq 1525 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rax, i), rdx); movq 1526 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rax, i + kPointerSize), rcx); movq 1529 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rbx, size - kPointerSize)); movq 1530 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rax, size - kPointerSize), rdx); movq 1548 src/x64/full-codegen-x64.cc __ movq(rdi, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 1601 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); movq 1674 src/x64/full-codegen-x64.cc __ movq(rbx, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 1727 src/x64/full-codegen-x64.cc __ movq(rbx, Operand(rsp, 0)); // Copy of array literal. movq 1728 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); movq 1730 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rbx, offset), result_register()); movq 1738 src/x64/full-codegen-x64.cc __ movq(rbx, Operand(rsp, 0)); // Copy of array literal. movq 1739 src/x64/full-codegen-x64.cc __ movq(rdi, FieldOperand(rbx, JSObject::kMapOffset)); movq 1795 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); movq 1896 src/x64/full-codegen-x64.cc __ movq(rcx, rax); movq 1902 src/x64/full-codegen-x64.cc __ movq(rax, rcx); movq 1988 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 2001 src/x64/full-codegen-x64.cc __ movq(rcx, rax); movq 2020 src/x64/full-codegen-x64.cc __ movq(rdx, GlobalObjectOperand()); movq 2030 src/x64/full-codegen-x64.cc __ movq(rdx, StackOperand(var)); movq 2033 src/x64/full-codegen-x64.cc __ movq(StackOperand(var), rax); movq 2060 src/x64/full-codegen-x64.cc __ movq(rdx, location); movq 2066 src/x64/full-codegen-x64.cc __ movq(location, rax); movq 2068 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 2081 src/x64/full-codegen-x64.cc __ movq(rdx, location); movq 2086 src/x64/full-codegen-x64.cc __ movq(location, rax); movq 2088 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 2125 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); movq 2163 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); // Leave receiver on the stack for later. movq 2234 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2263 src/x64/full-codegen-x64.cc __ movq(rcx, Operand(rsp, (arg_count + 1) * kPointerSize)); // Key. movq 2267 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2296 src/x64/full-codegen-x64.cc __ movq(rdi, Operand(rsp, (arg_count + 1) * kPointerSize)); movq 2300 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2362 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, (arg_count + 0) * kPointerSize), rdx); movq 2363 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, (arg_count + 1) * kPointerSize), rax); movq 2368 src/x64/full-codegen-x64.cc __ movq(rdi, Operand(rsp, (arg_count + 1) * kPointerSize)); movq 2372 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2432 src/x64/full-codegen-x64.cc __ movq(rbx, GlobalObjectOperand()); movq 2469 src/x64/full-codegen-x64.cc __ movq(rdi, Operand(rsp, arg_count * kPointerSize)); movq 2550 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); movq 2602 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); movq 2630 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); movq 2636 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rax, JSObject::kPropertiesOffset)); movq 2637 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rcx, HeapObject::kMapOffset)); movq 2645 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rbx, FixedArray::kLengthOffset)); movq 2662 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rbx, 0)); movq 2671 src/x64/full-codegen-x64.cc __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); movq 2675 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rbx, Map::kPrototypeOffset)); movq 2678 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rcx, HeapObject::kMapOffset)); movq 2679 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 2680 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalContextOffset)); movq 2773 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2780 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rax, StandardFrameConstants::kCallerFPOffset)); movq 2824 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 2840 src/x64/full-codegen-x64.cc __ movq(rbx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2847 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rbx, ArgumentsAdaptorFrameConstants::kLengthOffset)); movq 2885 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, Map::kConstructorOffset)); movq 2891 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset)); movq 2892 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, SharedFunctionInfo::kInstanceClassNameOffset)); movq 2949 src/x64/full-codegen-x64.cc __ movq(rbx, rax); movq 2957 src/x64/full-codegen-x64.cc __ movq(rcx, ContextOperand(context_register(), Context::GLOBAL_INDEX)); movq 2958 src/x64/full-codegen-x64.cc __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalContextOffset)); movq 2961 src/x64/full-codegen-x64.cc __ movq(rdi, ContextOperand(context_register(), Context::GLOBAL_INDEX)); movq 2962 src/x64/full-codegen-x64.cc __ movq(rdi, FieldOperand(rdi, GlobalObject::kGlobalContextOffset)); movq 2977 src/x64/full-codegen-x64.cc __ movq(rax, rbx); movq 3021 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, JSValue::kValueOffset)); movq 3048 src/x64/full-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset)); movq 3052 src/x64/full-codegen-x64.cc __ movq(scratch, stamp); movq 3055 src/x64/full-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset + movq 3062 src/x64/full-codegen-x64.cc __ movq(rcx, object); movq 3063 src/x64/full-codegen-x64.cc __ movq(rdx, index, RelocInfo::NONE); movq 3065 src/x64/full-codegen-x64.cc __ movq(rdi, object); movq 3066 src/x64/full-codegen-x64.cc __ movq(rsi, index, RelocInfo::NONE); movq 3069 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3105 src/x64/full-codegen-x64.cc __ movq(FieldOperand(rbx, JSValue::kValueOffset), rax); movq 3108 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 3342 src/x64/full-codegen-x64.cc __ movq(rdi, result_register()); movq 3346 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3391 src/x64/full-codegen-x64.cc __ movq(cache, ContextOperand(rsi, Context::GLOBAL_INDEX)); movq 3392 src/x64/full-codegen-x64.cc __ movq(cache, movq 3394 src/x64/full-codegen-x64.cc __ movq(cache, movq 3396 src/x64/full-codegen-x64.cc __ movq(cache, movq 3402 src/x64/full-codegen-x64.cc __ movq(tmp, FieldOperand(cache, JSFunctionResultCache::kFingerOffset)); movq 3410 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(cache, movq 3446 src/x64/full-codegen-x64.cc __ movq(tmp, FieldOperand(left, HeapObject::kMapOffset)); movq 3452 src/x64/full-codegen-x64.cc __ movq(tmp, FieldOperand(left, JSRegExp::kDataOffset)); movq 3549 src/x64/full-codegen-x64.cc __ movq(array_length, FieldOperand(array, JSArray::kLengthOffset)); movq 3563 src/x64/full-codegen-x64.cc __ movq(elements, FieldOperand(array, JSArray::kElementsOffset)); movq 3579 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements, movq 3584 src/x64/full-codegen-x64.cc __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset)); movq 3606 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(elements, FixedArray::kHeaderSize)); movq 3621 src/x64/full-codegen-x64.cc __ movq(string, separator_operand); movq 3623 src/x64/full-codegen-x64.cc __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset)); movq 3650 src/x64/full-codegen-x64.cc __ movq(result_operand, result_pos); movq 3653 src/x64/full-codegen-x64.cc __ movq(string, separator_operand); movq 3674 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements, index, movq 3718 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements, index, movq 3745 src/x64/full-codegen-x64.cc __ movq(string, separator_operand); movq 3750 src/x64/full-codegen-x64.cc __ movq(separator_operand, string); movq 3765 src/x64/full-codegen-x64.cc __ movq(string, separator_operand); movq 3771 src/x64/full-codegen-x64.cc __ movq(string, Operand(elements, index, times_pointer_size, 0)); movq 3781 src/x64/full-codegen-x64.cc __ movq(rax, result_operand); movq 3786 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3804 src/x64/full-codegen-x64.cc __ movq(rax, GlobalObjectOperand()); movq 3822 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 4023 src/x64/full-codegen-x64.cc __ movq(rdx, Operand(rsp, 0)); // Leave receiver on stack movq 4055 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, kPointerSize), rax); movq 4058 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, 2 * kPointerSize), rax); movq 4096 src/x64/full-codegen-x64.cc __ movq(rdx, rax); movq 4173 src/x64/full-codegen-x64.cc __ movq(rax, GlobalObjectOperand()); movq 4219 src/x64/full-codegen-x64.cc __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset)); movq 4244 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset)); movq 4346 src/x64/full-codegen-x64.cc __ movq(rcx, rdx); movq 4399 src/x64/full-codegen-x64.cc __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset)); movq 4409 src/x64/full-codegen-x64.cc __ movq(rax, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 4426 src/x64/full-codegen-x64.cc __ movq(Operand(rbp, frame_offset), value); movq 4431 src/x64/full-codegen-x64.cc __ movq(dst, ContextOperand(rsi, context_index)); movq 4540 src/x64/full-codegen-x64.cc __ movq(rsi, Operand(rsp, StackHandlerConstants::kContextOffset)); movq 4541 src/x64/full-codegen-x64.cc __ movq(Operand(rbp, StandardFrameConstants::kContextOffset), rsi); movq 77 src/x64/ic-x64.cc __ movq(r1, FieldOperand(receiver, HeapObject::kMapOffset)); movq 93 src/x64/ic-x64.cc __ movq(r0, FieldOperand(receiver, JSObject::kPropertiesOffset)); movq 153 src/x64/ic-x64.cc __ movq(result, movq 220 src/x64/ic-x64.cc __ movq(Operand(scratch1, 0), value); movq 223 src/x64/ic-x64.cc __ movq(scratch0, value); movq 331 src/x64/ic-x64.cc __ movq(elements, FieldOperand(receiver, JSObject::kElementsOffset)); movq 346 src/x64/ic-x64.cc __ movq(scratch, FieldOperand(elements, movq 355 src/x64/ic-x64.cc __ movq(result, scratch); movq 424 src/x64/ic-x64.cc __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 452 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset)); movq 459 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 478 src/x64/ic-x64.cc __ movq(rdi, rcx); movq 519 src/x64/ic-x64.cc __ movq(rax, FieldOperand(rdx, rcx, times_pointer_size, 0)); movq 525 src/x64/ic-x64.cc __ movq(rax, FieldOperand(rdx, JSObject::kPropertiesOffset)); movq 526 src/x64/ic-x64.cc __ movq(rax, FieldOperand(rax, rdi, times_pointer_size, movq 538 src/x64/ic-x64.cc __ movq(rcx, FieldOperand(rdx, JSObject::kMapOffset)); movq 600 src/x64/ic-x64.cc __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 644 src/x64/ic-x64.cc __ movq(r9, FieldOperand(rdx, HeapObject::kMapOffset)); movq 664 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 692 src/x64/ic-x64.cc __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); movq 714 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 727 src/x64/ic-x64.cc __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); movq 735 src/x64/ic-x64.cc __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize), movq 744 src/x64/ic-x64.cc __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize), movq 746 src/x64/ic-x64.cc __ movq(rdx, rax); // Preserve the value which is returned. movq 765 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 768 src/x64/ic-x64.cc __ movq(r9, FieldOperand(rax, HeapObject::kMapOffset)); movq 780 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 791 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 798 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 805 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 911 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 947 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 964 src/x64/ic-x64.cc __ movq(rdi, rax); movq 971 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); // receiver movq 980 src/x64/ic-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset)); movq 981 src/x64/ic-x64.cc __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx); movq 1012 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1030 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1082 src/x64/ic-x64.cc __ movq(rdi, rax); movq 1095 src/x64/ic-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset)); movq 1176 src/x64/ic-x64.cc __ movq(scratch1, FieldOperand(object, JSObject::kElementsOffset)); movq 1180 src/x64/ic-x64.cc __ movq(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset)); movq 1188 src/x64/ic-x64.cc __ movq(scratch2, FieldOperand(scratch1, movq 1198 src/x64/ic-x64.cc __ movq(scratch1, FieldOperand(scratch1, FixedArray::kHeaderSize)); movq 1218 src/x64/ic-x64.cc __ movq(backing_store, FieldOperand(parameter_map, kBackingStoreOffset)); movq 1221 src/x64/ic-x64.cc __ movq(scratch, FieldOperand(backing_store, FixedArray::kLengthOffset)); movq 1242 src/x64/ic-x64.cc __ movq(rax, mapped_location); movq 1250 src/x64/ic-x64.cc __ movq(rax, unmapped_location); movq 1267 src/x64/ic-x64.cc __ movq(mapped_location, rax); movq 1269 src/x64/ic-x64.cc __ movq(r8, rax); movq 1281 src/x64/ic-x64.cc __ movq(unmapped_location, rax); movq 1283 src/x64/ic-x64.cc __ movq(r8, rax); movq 1308 src/x64/ic-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1311 src/x64/ic-x64.cc __ movq(rdi, mapped_location); movq 1319 src/x64/ic-x64.cc __ movq(rdi, unmapped_location); movq 1497 src/x64/ic-x64.cc __ movq(scratch, FieldOperand(receiver, JSArray::kElementsOffset)); movq 1503 src/x64/ic-x64.cc __ movq(scratch, FieldOperand(receiver, JSArray::kPropertiesOffset)); movq 1646 src/x64/ic-x64.cc __ movq(rax, rdx); movq 1669 src/x64/ic-x64.cc __ movq(rax, rdx); movq 151 src/x64/lithium-codegen-x64.cc __ movq(Operand(rsp, receiver_offset), kScratchRegister); movq 156 src/x64/lithium-codegen-x64.cc __ movq(rbp, rsp); movq 165 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE); movq 181 src/x64/lithium-codegen-x64.cc __ movq(Operand(rsp, offset), rax); movq 202 src/x64/lithium-codegen-x64.cc __ movq(Operand(rbp, StandardFrameConstants::kContextOffset), rsi); movq 212 src/x64/lithium-codegen-x64.cc __ movq(rax, Operand(rbp, parameter_offset)); movq 215 src/x64/lithium-codegen-x64.cc __ movq(Operand(rsi, context_offset), rax); movq 500 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 964 src/x64/lithium-codegen-x64.cc __ movq(reg2, multiplier, RelocInfo::NONE); movq 1254 src/x64/lithium-codegen-x64.cc __ movq(res, tmp); movq 1273 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(array, JSArray::kLengthOffset)); movq 1280 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(array, FixedArrayBase::kLengthOffset)); movq 1289 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(input, HeapObject::kMapOffset)); movq 1309 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(input, JSValue::kValueOffset)); movq 1330 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset)); movq 1334 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, stamp); movq 1338 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSDate::kValueOffset + movq 1345 src/x64/lithium-codegen-x64.cc __ movq(rcx, object); movq 1346 src/x64/lithium-codegen-x64.cc __ movq(rdx, index, RelocInfo::NONE); movq 1348 src/x64/lithium-codegen-x64.cc __ movq(rdi, object); movq 1349 src/x64/lithium-codegen-x64.cc __ movq(rsi, index, RelocInfo::NONE); movq 1352 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 1421 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 1535 src/x64/lithium-codegen-x64.cc __ movq(map, FieldOperand(reg, HeapObject::kMapOffset)); movq 1724 src/x64/lithium-codegen-x64.cc __ movq(scratch, FieldOperand(reg, HeapObject::kMapOffset)); movq 1742 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, FieldOperand(input, HeapObject::kMapOffset)); movq 1819 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(input, HeapObject::kMapOffset)); movq 1934 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(input, HeapObject::kMapOffset)); movq 1944 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(temp, Map::kConstructorOffset)); movq 1956 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(temp, JSFunction::kSharedFunctionInfoOffset)); movq 1957 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(temp, movq 2047 src/x64/lithium-codegen-x64.cc __ movq(map, FieldOperand(object, HeapObject::kMapOffset)); movq 2051 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, cache_cell, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2112 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, rax); movq 2151 src/x64/lithium-codegen-x64.cc __ movq(rsp, rbp); movq 2191 src/x64/lithium-codegen-x64.cc __ movq(cell, cell_handle, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2195 src/x64/lithium-codegen-x64.cc __ movq(Operand(cell, 0), value); movq 2198 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, cell_handle, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2199 src/x64/lithium-codegen-x64.cc __ movq(Operand(kScratchRegister, 0), value); movq 2220 src/x64/lithium-codegen-x64.cc __ movq(result, ContextOperand(context, instr->slot_index())); movq 2250 src/x64/lithium-codegen-x64.cc __ movq(target, value); movq 2275 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, instr->hydrogen()->offset())); movq 2277 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSObject::kPropertiesOffset)); movq 2278 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(result, instr->hydrogen()->offset())); movq 2297 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, offset + type->instance_size())); movq 2300 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(object, JSObject::kPropertiesOffset)); movq 2301 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(result, offset + FixedArray::kHeaderSize)); movq 2416 src/x64/lithium-codegen-x64.cc __ movq(result, movq 2429 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(result, Map::kPrototypeOffset)); movq 2435 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(result, Map::kConstructorOffset)); movq 2445 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(input, JSObject::kElementsOffset)); movq 2456 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(result, HeapObject::kMapOffset)); movq 2481 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(input, movq 2500 src/x64/lithium-codegen-x64.cc __ movq(result, Operand(arguments, length, times_pointer_size, kPointerSize)); movq 2515 src/x64/lithium-codegen-x64.cc __ movq(result, movq 2677 src/x64/lithium-codegen-x64.cc __ movq(result, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2683 src/x64/lithium-codegen-x64.cc __ movq(result, rbp); movq 2688 src/x64/lithium-codegen-x64.cc __ movq(result, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2712 src/x64/lithium-codegen-x64.cc __ movq(result, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 2733 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, movq 2763 src/x64/lithium-codegen-x64.cc __ movq(receiver, ContextOperand(rsi, Context::GLOBAL_INDEX)); movq 2764 src/x64/lithium-codegen-x64.cc __ movq(receiver, movq 2786 src/x64/lithium-codegen-x64.cc __ movq(receiver, length); movq 2809 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2826 src/x64/lithium-codegen-x64.cc __ movq(result, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); movq 2832 src/x64/lithium-codegen-x64.cc __ movq(result, rsi); movq 2839 src/x64/lithium-codegen-x64.cc __ movq(result, movq 2854 src/x64/lithium-codegen-x64.cc __ movq(result, GlobalObjectOperand()); movq 2861 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(global, GlobalObject::kGlobalReceiverOffset)); movq 2887 src/x64/lithium-codegen-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 2915 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2964 src/x64/lithium-codegen-x64.cc __ movq(tmp, rax); movq 2971 src/x64/lithium-codegen-x64.cc __ movq(tmp2, FieldOperand(input_reg, HeapNumber::kValueOffset)); movq 2974 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(tmp, HeapNumber::kValueOffset), tmp2); movq 3041 src/x64/lithium-codegen-x64.cc __ movq(output_reg, input_reg); movq 3098 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, V8_INT64_C(0x3FE0000000000000), RelocInfo::NONE); movq 3099 src/x64/lithium-codegen-x64.cc __ movq(xmm_scratch, kScratchRegister); movq 3120 src/x64/lithium-codegen-x64.cc __ movq(output_reg, input_reg); movq 3127 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, V8_INT64_C(0xBFE0000000000000), RelocInfo::NONE); movq 3128 src/x64/lithium-codegen-x64.cc __ movq(xmm_scratch, kScratchRegister); movq 3156 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, V8_INT64_C(0xFFF0000000000000), RelocInfo::NONE); movq 3157 src/x64/lithium-codegen-x64.cc __ movq(xmm_scratch, kScratchRegister); movq 3244 src/x64/lithium-codegen-x64.cc __ movq(global_object, movq 3248 src/x64/lithium-codegen-x64.cc __ movq(rbx, FieldOperand(global_object, kRandomSeedOffset)); movq 3299 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3382 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3401 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3414 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3425 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3437 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3478 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(object, HeapObject::kMapOffset), kScratchRegister); movq 3495 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(object, offset), value); movq 3509 src/x64/lithium-codegen-x64.cc __ movq(temp, FieldOperand(object, JSObject::kPropertiesOffset)); movq 3510 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(temp, offset), value); movq 3640 src/x64/lithium-codegen-x64.cc __ movq(operand, value); movq 3671 src/x64/lithium-codegen-x64.cc __ movq(value, kScratchRegister); movq 3717 src/x64/lithium-codegen-x64.cc __ movq(new_map_reg, to_map, RelocInfo::EMBEDDED_OBJECT); movq 3719 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(object_reg, HeapObject::kMapOffset), new_map_reg); movq 3729 src/x64/lithium-codegen-x64.cc __ movq(fixed_object_reg, object_reg); movq 3737 src/x64/lithium-codegen-x64.cc __ movq(fixed_object_reg, object_reg); movq 3831 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(result, movq 3860 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(string, String::kLengthOffset)); movq 3923 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, rax); movq 3925 src/x64/lithium-codegen-x64.cc __ movq(reg, kScratchRegister); movq 4101 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, V8_INT64_C(0x8000000000000000), RelocInfo::NONE); movq 4145 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, FieldOperand(input, HeapObject::kMapOffset)); movq 4194 src/x64/lithium-codegen-x64.cc __ movq(kScratchRegister, cell, RelocInfo::GLOBAL_PROPERTY_CELL); movq 4265 src/x64/lithium-codegen-x64.cc __ movq(input_reg, Immediate(0)); movq 4353 src/x64/lithium-codegen-x64.cc __ movq(map, FieldOperand(scratch, JSFunction::kPrototypeOrInitialMapOffset)); movq 4373 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, JSObject::kMapOffset), map); movq 4375 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, JSObject::kElementsOffset), scratch); movq 4376 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, JSObject::kPropertiesOffset), scratch); movq 4381 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, property_offset), scratch); movq 4416 src/x64/lithium-codegen-x64.cc __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); movq 4484 src/x64/lithium-codegen-x64.cc __ movq(rcx, FieldOperand(source, i)); movq 4486 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, object_offset + i), rcx); movq 4496 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4501 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4503 src/x64/lithium-codegen-x64.cc __ movq(rcx, value, RelocInfo::NONE); movq 4504 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4512 src/x64/lithium-codegen-x64.cc __ movq(rcx, FieldOperand(source, i)); movq 4513 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, elements_offset + i), rcx); movq 4525 src/x64/lithium-codegen-x64.cc __ movq(rcx, value, RelocInfo::NONE); movq 4526 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4536 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4541 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4543 src/x64/lithium-codegen-x64.cc __ movq(rcx, value, RelocInfo::NONE); movq 4544 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(result, total_offset), rcx); movq 4565 src/x64/lithium-codegen-x64.cc __ movq(rcx, FieldOperand(rbx, HeapObject::kMapOffset)); movq 4640 src/x64/lithium-codegen-x64.cc __ movq(rbx, FieldOperand(rcx, literal_offset)); movq 4651 src/x64/lithium-codegen-x64.cc __ movq(rbx, rax); movq 4669 src/x64/lithium-codegen-x64.cc __ movq(rdx, FieldOperand(rbx, i)); movq 4670 src/x64/lithium-codegen-x64.cc __ movq(rcx, FieldOperand(rbx, i + kPointerSize)); movq 4671 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(rax, i), rdx); movq 4672 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(rax, i + kPointerSize), rcx); movq 4675 src/x64/lithium-codegen-x64.cc __ movq(rdx, FieldOperand(rbx, size - kPointerSize)); movq 4676 src/x64/lithium-codegen-x64.cc __ movq(FieldOperand(rax, size - kPointerSize), rdx); movq 4775 src/x64/lithium-codegen-x64.cc __ movq(input, FieldOperand(input, HeapObject::kMapOffset)); movq 4823 src/x64/lithium-codegen-x64.cc __ movq(temp, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); movq 4830 src/x64/lithium-codegen-x64.cc __ movq(temp, Operand(rax, StandardFrameConstants::kCallerFPOffset)); movq 4899 src/x64/lithium-codegen-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 4990 src/x64/lithium-codegen-x64.cc __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset)); movq 5009 src/x64/lithium-codegen-x64.cc __ movq(result, movq 5011 src/x64/lithium-codegen-x64.cc __ movq(result, movq 5034 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, movq 5041 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, JSObject::kPropertiesOffset)); movq 5044 src/x64/lithium-codegen-x64.cc __ movq(object, FieldOperand(object, movq 175 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, src); movq 179 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, src); movq 186 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, src); movq 190 src/x64/lithium-gap-resolver-x64.cc __ movq(kScratchRegister, src); movq 191 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, kScratchRegister); movq 209 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, Immediate(cgen_->ToInteger32(constant_source))); movq 212 src/x64/lithium-gap-resolver-x64.cc __ movq(dst, kScratchRegister); movq 260 src/x64/lithium-gap-resolver-x64.cc __ movq(kScratchRegister, mem); movq 261 src/x64/lithium-gap-resolver-x64.cc __ movq(mem, reg); movq 262 src/x64/lithium-gap-resolver-x64.cc __ movq(reg, kScratchRegister); movq 270 src/x64/lithium-gap-resolver-x64.cc __ movq(kScratchRegister, dst); movq 272 src/x64/lithium-gap-resolver-x64.cc __ movq(src, kScratchRegister); movq 73 src/x64/macro-assembler-x64.cc movq(scratch, target); movq 83 src/x64/macro-assembler-x64.cc movq(destination, Operand(kRootRegister, static_cast<int32_t>(delta))); movq 91 src/x64/macro-assembler-x64.cc movq(kScratchRegister, source); movq 92 src/x64/macro-assembler-x64.cc movq(destination, Operand(kScratchRegister, 0)); movq 102 src/x64/macro-assembler-x64.cc movq(Operand(kRootRegister, static_cast<int32_t>(delta)), source); movq 110 src/x64/macro-assembler-x64.cc movq(kScratchRegister, destination); movq 111 src/x64/macro-assembler-x64.cc movq(Operand(kScratchRegister, 0), source); movq 127 src/x64/macro-assembler-x64.cc movq(destination, source); movq 157 src/x64/macro-assembler-x64.cc movq(kScratchRegister, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 169 src/x64/macro-assembler-x64.cc movq(destination, Operand(kRootRegister, movq 178 src/x64/macro-assembler-x64.cc movq(destination, movq 187 src/x64/macro-assembler-x64.cc movq(Operand(kRootRegister, (index << kPointerSizeLog2) - kRootRegisterBias), movq 228 src/x64/macro-assembler-x64.cc movq(Operand(scratch, 0), addr); movq 269 src/x64/macro-assembler-x64.cc movq(kScratchRegister, ExternalReference::new_space_mask(isolate())); movq 272 src/x64/macro-assembler-x64.cc movq(scratch, ExternalReference::new_space_mask(isolate())); movq 275 src/x64/macro-assembler-x64.cc movq(kScratchRegister, ExternalReference::new_space_start(isolate())); movq 282 src/x64/macro-assembler-x64.cc movq(kScratchRegister, -new_space_start, RelocInfo::NONE); movq 337 src/x64/macro-assembler-x64.cc movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 338 src/x64/macro-assembler-x64.cc movq(dst, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 371 src/x64/macro-assembler-x64.cc movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 372 src/x64/macro-assembler-x64.cc movq(index, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 439 src/x64/macro-assembler-x64.cc movq(address, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 440 src/x64/macro-assembler-x64.cc movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE); movq 521 src/x64/macro-assembler-x64.cc movq(kScratchRegister, p0, RelocInfo::NONE); movq 523 src/x64/macro-assembler-x64.cc movq(kScratchRegister, movq 713 src/x64/macro-assembler-x64.cc movq(base_reg, next_address); movq 714 src/x64/macro-assembler-x64.cc movq(prev_next_address_reg, Operand(base_reg, kNextOffset)); movq 715 src/x64/macro-assembler-x64.cc movq(prev_limit_reg, Operand(base_reg, kLimitOffset)); movq 718 src/x64/macro-assembler-x64.cc movq(rax, reinterpret_cast<int64_t>(function_address), movq 724 src/x64/macro-assembler-x64.cc movq(rax, Operand(rax, 0)); movq 730 src/x64/macro-assembler-x64.cc movq(rax, Operand(rax, 0)); movq 736 src/x64/macro-assembler-x64.cc movq(Operand(base_reg, kNextOffset), prev_next_address_reg); movq 742 src/x64/macro-assembler-x64.cc movq(rsi, scheduled_exception_address); movq 759 src/x64/macro-assembler-x64.cc movq(Operand(base_reg, kLimitOffset), prev_limit_reg); movq 760 src/x64/macro-assembler-x64.cc movq(prev_limit_reg, rax); movq 769 src/x64/macro-assembler-x64.cc movq(rax, prev_limit_reg); movq 801 src/x64/macro-assembler-x64.cc movq(target, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 802 src/x64/macro-assembler-x64.cc movq(target, FieldOperand(target, GlobalObject::kBuiltinsOffset)); movq 803 src/x64/macro-assembler-x64.cc movq(target, FieldOperand(target, movq 812 src/x64/macro-assembler-x64.cc movq(target, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); movq 880 src/x64/macro-assembler-x64.cc movq(dst, Immediate(static_cast<int32_t>(x))); movq 882 src/x64/macro-assembler-x64.cc movq(dst, x, RelocInfo::NONE); movq 888 src/x64/macro-assembler-x64.cc movq(dst, Immediate(static_cast<int32_t>(x))); movq 891 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 945 src/x64/macro-assembler-x64.cc movq(dst, movq 988 src/x64/macro-assembler-x64.cc movq(dst, kSmiConstantRegister); movq 994 src/x64/macro-assembler-x64.cc movq(dst, reinterpret_cast<uint64_t>(source), RelocInfo::NONE); movq 1044 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1058 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1151 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1179 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1182 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1184 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1208 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src); movq 1231 src/x64/macro-assembler-x64.cc movq(kScratchRegister, first); movq 1385 src/x64/macro-assembler-x64.cc movq(dst, tmp); movq 1393 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1453 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1461 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1473 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1501 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1517 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1545 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src); movq 1550 src/x64/macro-assembler-x64.cc movq(src, kScratchRegister); movq 1552 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1569 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1572 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1574 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1588 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1591 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1594 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1608 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1632 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1644 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1658 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src2); movq 1663 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1676 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1695 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); // Create backup for later testing. movq 1706 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 1712 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1730 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1755 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1771 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1788 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1795 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1818 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 1832 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1843 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 1874 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1897 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1918 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 1955 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1970 src/x64/macro-assembler-x64.cc movq(dst, src); movq 1987 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 2008 src/x64/macro-assembler-x64.cc movq(kScratchRegister, rcx); movq 2011 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 2022 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 2024 src/x64/macro-assembler-x64.cc movq(src2, kScratchRegister); movq 2043 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src1); movq 2045 src/x64/macro-assembler-x64.cc movq(kScratchRegister, src2); movq 2048 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 2055 src/x64/macro-assembler-x64.cc movq(src1, kScratchRegister); movq 2057 src/x64/macro-assembler-x64.cc movq(src2, kScratchRegister); movq 2092 src/x64/macro-assembler-x64.cc movq(dst, src1); movq 2108 src/x64/macro-assembler-x64.cc movq(dst, src); movq 2124 src/x64/macro-assembler-x64.cc movq(dst, src); movq 2165 src/x64/macro-assembler-x64.cc movq(scratch1, FieldOperand(first_object, HeapObject::kMapOffset)); movq 2166 src/x64/macro-assembler-x64.cc movq(scratch2, FieldOperand(second_object, HeapObject::kMapOffset)); movq 2213 src/x64/macro-assembler-x64.cc movq(scratch1, first_object_instance_type); movq 2214 src/x64/macro-assembler-x64.cc movq(scratch2, second_object_instance_type); movq 2236 src/x64/macro-assembler-x64.cc movq(dst, src); movq 2246 src/x64/macro-assembler-x64.cc movq(dst, source, RelocInfo::EMBEDDED_OBJECT); movq 2256 src/x64/macro-assembler-x64.cc movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT); movq 2257 src/x64/macro-assembler-x64.cc movq(dst, kScratchRegister); movq 2277 src/x64/macro-assembler-x64.cc movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT); movq 2288 src/x64/macro-assembler-x64.cc movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT); movq 2299 src/x64/macro-assembler-x64.cc movq(result, cell, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2300 src/x64/macro-assembler-x64.cc movq(result, Operand(result, 0)); movq 2311 src/x64/macro-assembler-x64.cc movq(kScratchRegister, cell, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2312 src/x64/macro-assembler-x64.cc movq(kScratchRegister, Operand(kScratchRegister, 0)); movq 2325 src/x64/macro-assembler-x64.cc movq(dst, cell, RelocInfo::GLOBAL_PROPERTY_CELL); movq 2326 src/x64/macro-assembler-x64.cc movq(dst, Operand(dst, 0)); movq 2368 src/x64/macro-assembler-x64.cc movq(kScratchRegister, destination, rmode); movq 2402 src/x64/macro-assembler-x64.cc movq(kScratchRegister, destination, rmode); movq 2496 src/x64/macro-assembler-x64.cc movq(SafepointRegisterSlot(dst), src); movq 2501 src/x64/macro-assembler-x64.cc movq(dst, SafepointRegisterSlot(src)); movq 2544 src/x64/macro-assembler-x64.cc movq(ExternalOperand(handler_address), rsp); movq 2560 src/x64/macro-assembler-x64.cc movq(rbx, FieldOperand(rdi, Code::kHandlerTableOffset)); movq 2562 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rbx, rdx, times_8, FixedArray::kHeaderSize)); movq 2580 src/x64/macro-assembler-x64.cc movq(rax, value); movq 2584 src/x64/macro-assembler-x64.cc movq(rsp, ExternalOperand(handler_address)); movq 2602 src/x64/macro-assembler-x64.cc movq(Operand(rbp, StandardFrameConstants::kContextOffset), rsi); movq 2620 src/x64/macro-assembler-x64.cc movq(rax, value); movq 2630 src/x64/macro-assembler-x64.cc movq(rsp, Operand(rsp, StackHandlerConstants::kNextOffset)); movq 2679 src/x64/macro-assembler-x64.cc movq(map, FieldOperand(heap_object, HeapObject::kMapOffset)); movq 2769 src/x64/macro-assembler-x64.cc movq(xmm_scratch, kScratchRegister); movq 2843 src/x64/macro-assembler-x64.cc movq(temp_xmm_reg, temp_reg); movq 2855 src/x64/macro-assembler-x64.cc movq(descriptors, FieldOperand(map, movq 2916 src/x64/macro-assembler-x64.cc movq(kScratchRegister, 0x100000000l, RelocInfo::NONE); movq 2926 src/x64/macro-assembler-x64.cc movq(object, FieldOperand(object, HeapObject::kMapOffset)); movq 2947 src/x64/macro-assembler-x64.cc movq(map, FieldOperand(heap_object, HeapObject::kMapOffset)); movq 2968 src/x64/macro-assembler-x64.cc movq(kScratchRegister, movq 2985 src/x64/macro-assembler-x64.cc movq(result, movq 3000 src/x64/macro-assembler-x64.cc movq(result, FieldOperand(result, Map::kPrototypeOffset)); movq 3006 src/x64/macro-assembler-x64.cc movq(result, FieldOperand(result, Map::kConstructorOffset)); movq 3157 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(function, JSFunction::kSharedFunctionInfoOffset)); movq 3158 src/x64/macro-assembler-x64.cc movq(rsi, FieldOperand(function, JSFunction::kContextOffset)); movq 3163 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); movq 3180 src/x64/macro-assembler-x64.cc movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 3185 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); movq 3244 src/x64/macro-assembler-x64.cc movq(rdx, code_constant, RelocInfo::EMBEDDED_OBJECT); movq 3247 src/x64/macro-assembler-x64.cc movq(rdx, code_register); movq 3269 src/x64/macro-assembler-x64.cc movq(rbp, rsp); movq 3272 src/x64/macro-assembler-x64.cc movq(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT); movq 3275 src/x64/macro-assembler-x64.cc movq(kScratchRegister, movq 3290 src/x64/macro-assembler-x64.cc movq(rsp, rbp); movq 3302 src/x64/macro-assembler-x64.cc movq(rbp, rsp); movq 3307 src/x64/macro-assembler-x64.cc movq(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT); movq 3312 src/x64/macro-assembler-x64.cc movq(r14, rax); // Backup rax in callee-save register. movq 3349 src/x64/macro-assembler-x64.cc movq(Operand(rbp, ExitFrameConstants::kSPOffset), rsp); movq 3382 src/x64/macro-assembler-x64.cc movq(rcx, Operand(rbp, 1 * kPointerSize)); movq 3383 src/x64/macro-assembler-x64.cc movq(rbp, Operand(rbp, 0 * kPointerSize)); movq 3397 src/x64/macro-assembler-x64.cc movq(rsp, rbp); movq 3408 src/x64/macro-assembler-x64.cc movq(rsi, context_operand); movq 3410 src/x64/macro-assembler-x64.cc movq(context_operand, Immediate(0)); movq 3417 src/x64/macro-assembler-x64.cc movq(c_entry_fp_operand, Immediate(0)); movq 3429 src/x64/macro-assembler-x64.cc movq(scratch, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 3438 src/x64/macro-assembler-x64.cc movq(scratch, FieldOperand(scratch, offset)); movq 3439 src/x64/macro-assembler-x64.cc movq(scratch, FieldOperand(scratch, GlobalObject::kGlobalContextOffset)); movq 3461 src/x64/macro-assembler-x64.cc movq(holder_reg, FieldOperand(holder_reg, JSGlobalProxy::kContextOffset)); movq 3466 src/x64/macro-assembler-x64.cc movq(holder_reg, FieldOperand(holder_reg, HeapObject::kMapOffset)); movq 3472 src/x64/macro-assembler-x64.cc movq(kScratchRegister, movq 3476 src/x64/macro-assembler-x64.cc movq(scratch, FieldOperand(scratch, token_offset)); movq 3561 src/x64/macro-assembler-x64.cc movq(r2, r0); movq 3596 src/x64/macro-assembler-x64.cc movq(result, FieldOperand(elements, r2, times_pointer_size, kValueOffset)); movq 3623 src/x64/macro-assembler-x64.cc movq(result, Operand(scratch, 0)); movq 3643 src/x64/macro-assembler-x64.cc movq(Operand(scratch, 0), result_end); movq 3682 src/x64/macro-assembler-x64.cc movq(top_reg, result); movq 3783 src/x64/macro-assembler-x64.cc movq(result_end, object_size); movq 3812 src/x64/macro-assembler-x64.cc movq(top_operand, object); movq 3829 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3864 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3866 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, String::kLengthOffset), scratch1); movq 3867 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, String::kHashFieldOffset), movq 3902 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3904 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, String::kLengthOffset), scratch1); movq 3905 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, String::kHashFieldOffset), movq 3924 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3942 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3960 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 3978 src/x64/macro-assembler-x64.cc movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); movq 4014 src/x64/macro-assembler-x64.cc movq(scratch, length); movq 4019 src/x64/macro-assembler-x64.cc movq(length, Operand(source, scratch, times_1, -8)); movq 4020 src/x64/macro-assembler-x64.cc movq(Operand(destination, scratch, times_1, -8), length); movq 4052 src/x64/macro-assembler-x64.cc movq(Operand(start_offset, 0), filler); movq 4063 src/x64/macro-assembler-x64.cc movq(dst, Operand(rsi, Context::SlotOffset(Context::PREVIOUS_INDEX))); movq 4065 src/x64/macro-assembler-x64.cc movq(dst, Operand(dst, Context::SlotOffset(Context::PREVIOUS_INDEX))); movq 4071 src/x64/macro-assembler-x64.cc movq(dst, rsi); movq 4093 src/x64/macro-assembler-x64.cc movq(scratch, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 4094 src/x64/macro-assembler-x64.cc movq(scratch, FieldOperand(scratch, GlobalObject::kGlobalContextOffset)); movq 4097 src/x64/macro-assembler-x64.cc movq(scratch, Operand(scratch, movq 4108 src/x64/macro-assembler-x64.cc movq(map_in_out, FieldOperand(scratch, offset)); movq 4117 src/x64/macro-assembler-x64.cc movq(map_out, FieldOperand(function_in, movq 4144 src/x64/macro-assembler-x64.cc movq(function, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); movq 4146 src/x64/macro-assembler-x64.cc movq(function, FieldOperand(function, GlobalObject::kGlobalContextOffset)); movq 4148 src/x64/macro-assembler-x64.cc movq(function, Operand(function, Context::SlotOffset(index))); movq 4155 src/x64/macro-assembler-x64.cc movq(map, FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset)); movq 4192 src/x64/macro-assembler-x64.cc movq(kScratchRegister, rsp); movq 4198 src/x64/macro-assembler-x64.cc movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister); movq 4221 src/x64/macro-assembler-x64.cc movq(rsp, Operand(rsp, argument_slots_on_stack * kPointerSize)); movq 4268 src/x64/macro-assembler-x64.cc movq(scratch, Immediate(~Page::kPageAlignmentMask)); movq 4292 src/x64/macro-assembler-x64.cc movq(rcx, mask_scratch); movq 4312 src/x64/macro-assembler-x64.cc movq(scratch, FieldOperand(value, HeapObject::kMapOffset)); movq 4330 src/x64/macro-assembler-x64.cc movq(bitmap_reg, addr_reg); movq 4333 src/x64/macro-assembler-x64.cc movq(rcx, addr_reg); movq 4342 src/x64/macro-assembler-x64.cc movq(rcx, addr_reg); movq 4393 src/x64/macro-assembler-x64.cc movq(map, FieldOperand(value, HeapObject::kMapOffset)); movq 4396 src/x64/macro-assembler-x64.cc movq(length, Immediate(HeapNumber::kSize)); movq 4419 src/x64/macro-assembler-x64.cc movq(length, Immediate(ExternalString::kSize)); movq 4453 src/x64/macro-assembler-x64.cc movq(rcx, rax); movq 4465 src/x64/macro-assembler-x64.cc movq(rbx, FieldOperand(rcx, HeapObject::kMapOffset)); movq 4466 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rbx, Map::kInstanceDescriptorsOrBackPointerOffset)); movq 4476 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rdx, DescriptorArray::kLastAddedOffset)); movq 4483 src/x64/macro-assembler-x64.cc movq(rdx, FieldOperand(rdx, DescriptorArray::kEnumCacheBridgeCacheOffset)); movq 4489 src/x64/macro-assembler-x64.cc movq(rcx, FieldOperand(rbx, Map::kPrototypeOffset)); movq 326 src/x64/macro-assembler-x64.h movq(kRootRegister, roots_array_start); movq 385 src/x64/macro-assembler-x64.h movq(kSmiConstantRegister, movq 725 src/x64/macro-assembler-x64.h movq(dst, constant); movq 283 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, combined_chars, RelocInfo::NONE); movq 303 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, combined_chars, RelocInfo::NONE); movq 338 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, register_location(start_reg)); // Offset of start of capture movq 339 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, register_location(start_reg + 1)); // Offset of end of capture movq 407 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, r11); movq 433 src/x64/regexp-macro-assembler-x64.cc __ movq(r8, rbx); movq 442 src/x64/regexp-macro-assembler-x64.cc __ movq(rsi, rax); movq 444 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, rbx); movq 482 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, register_location(start_reg)); movq 483 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, register_location(start_reg + 1)); movq 533 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, rbx); movq 614 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, current_character()); movq 716 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, ExternalReference::re_word_character_map()); movq 730 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, ExternalReference::re_word_character_map()); movq 773 src/x64/regexp-macro-assembler-x64.cc __ movq(rbp, rsp); movq 779 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kInputString), rcx); movq 780 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kStartIndex), rdx); // Passed as int32 in edx. movq 781 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kInputStart), r8); movq 782 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kInputEnd), r9); movq 815 src/x64/regexp-macro-assembler-x64.cc __ movq(rcx, rsp); movq 816 src/x64/regexp-macro-assembler-x64.cc __ movq(kScratchRegister, stack_limit); movq 841 src/x64/regexp-macro-assembler-x64.cc __ movq(rsi, Operand(rbp, kInputEnd)); movq 843 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, Operand(rbp, kInputStart)); movq 848 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, Operand(rbp, kStartIndex)); movq 857 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kInputStartMinusOne), rax); movq 867 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(i), rax); // One write every page. movq 896 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, rcx, times_1, 0), rax); movq 903 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(i), rax); movq 909 src/x64/regexp-macro-assembler-x64.cc __ movq(backtrack_stackpointer(), Operand(rbp, kStackHighEnd)); movq 919 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, Operand(rbp, kStartIndex)); movq 920 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, Operand(rbp, kRegisterOutput)); movq 921 src/x64/regexp-macro-assembler-x64.cc __ movq(rcx, Operand(rbp, kInputEnd)); movq 929 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, register_location(i)); movq 932 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, rax); movq 954 src/x64/regexp-macro-assembler-x64.cc __ movq(Operand(rbp, kNumOutputRegisters), rcx); movq 960 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, Operand(rbp, kInputStartMinusOne)); movq 981 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, Immediate(SUCCESS)); movq 988 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, Operand(rbp, kSuccessfulCaptures)); movq 1001 src/x64/regexp-macro-assembler-x64.cc __ movq(rbx, Operand(rbp, kBackup_rbx)); movq 1003 src/x64/regexp-macro-assembler-x64.cc __ movq(rsp, rbp); movq 1035 src/x64/regexp-macro-assembler-x64.cc __ movq(rsi, Operand(rbp, kInputEnd)); movq 1062 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, backtrack_stackpointer()); // First argument. movq 1074 src/x64/regexp-macro-assembler-x64.cc __ movq(backtrack_stackpointer(), rax); movq 1159 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(register_index), rax); movq 1176 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, register_location(register_index)); movq 1183 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, register_location(reg)); movq 1188 src/x64/regexp-macro-assembler-x64.cc __ movq(backtrack_stackpointer(), register_location(reg)); movq 1197 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, Immediate(-by * char_size())); movq 1208 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(register_index), Immediate(to)); movq 1221 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rdi); movq 1224 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); movq 1231 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, Operand(rbp, kInputStartMinusOne)); movq 1233 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); movq 1239 src/x64/regexp-macro-assembler-x64.cc __ movq(rax, backtrack_stackpointer()); movq 1241 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); movq 1254 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, code_object_pointer()); movq 1256 src/x64/regexp-macro-assembler-x64.cc __ movq(r8, rbp); movq 1262 src/x64/regexp-macro-assembler-x64.cc __ movq(rdx, rbp); movq 1264 src/x64/regexp-macro-assembler-x64.cc __ movq(rsi, code_object_pointer()); movq 77 src/x64/stub-cache-x64.cc __ movq(kScratchRegister, movq 84 src/x64/stub-cache-x64.cc __ movq(kScratchRegister, movq 125 src/x64/stub-cache-x64.cc __ movq(r0, FieldOperand(receiver, HeapObject::kMapOffset)); movq 141 src/x64/stub-cache-x64.cc __ movq(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); movq 230 src/x64/stub-cache-x64.cc __ movq(prototype, movq 233 src/x64/stub-cache-x64.cc __ movq(prototype, movq 236 src/x64/stub-cache-x64.cc __ movq(prototype, Operand(prototype, Context::SlotOffset(index))); movq 238 src/x64/stub-cache-x64.cc __ movq(prototype, movq 241 src/x64/stub-cache-x64.cc __ movq(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); movq 262 src/x64/stub-cache-x64.cc __ movq(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); movq 278 src/x64/stub-cache-x64.cc __ movq(rax, FieldOperand(receiver, JSArray::kLengthOffset)); movq 294 src/x64/stub-cache-x64.cc __ movq(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); movq 316 src/x64/stub-cache-x64.cc __ movq(rax, FieldOperand(receiver, String::kLengthOffset)); movq 327 src/x64/stub-cache-x64.cc __ movq(scratch2, FieldOperand(receiver, JSValue::kValueOffset)); movq 329 src/x64/stub-cache-x64.cc __ movq(rax, FieldOperand(scratch2, String::kLengthOffset)); movq 341 src/x64/stub-cache-x64.cc if (!result.is(rax)) __ movq(rax, result); movq 359 src/x64/stub-cache-x64.cc __ movq(dst, FieldOperand(src, offset)); movq 363 src/x64/stub-cache-x64.cc __ movq(dst, FieldOperand(src, JSObject::kPropertiesOffset)); movq 364 src/x64/stub-cache-x64.cc __ movq(dst, FieldOperand(dst, offset)); movq 418 src/x64/stub-cache-x64.cc __ movq(scratch, Operand(rsp, 0)); movq 420 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, 0), scratch); movq 423 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, i * kPointerSize), scratch); movq 438 src/x64/stub-cache-x64.cc __ movq(scratch, Operand(rsp, 0)); movq 439 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, kFastApiCallArguments * kPointerSize), scratch); movq 465 src/x64/stub-cache-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 468 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, 2 * kPointerSize), rdi); movq 473 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset)); movq 474 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, 3 * kPointerSize), rbx); movq 478 src/x64/stub-cache-x64.cc __ movq(kScratchRegister, ExternalReference::isolate_address()); movq 479 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, 4 * kPointerSize), kScratchRegister); movq 499 src/x64/stub-cache-x64.cc __ movq(StackSpaceOperand(0), rbx); // v8::Arguments::implicit_args_. movq 501 src/x64/stub-cache-x64.cc __ movq(StackSpaceOperand(1), rbx); // v8::Arguments::values_. movq 810 src/x64/stub-cache-x64.cc __ movq(FieldOperand(receiver_reg, HeapObject::kMapOffset), scratch1); movq 831 src/x64/stub-cache-x64.cc __ movq(FieldOperand(receiver_reg, offset), rax); movq 835 src/x64/stub-cache-x64.cc __ movq(name_reg, rax); movq 842 src/x64/stub-cache-x64.cc __ movq(scratch1, FieldOperand(receiver_reg, JSObject::kPropertiesOffset)); movq 843 src/x64/stub-cache-x64.cc __ movq(FieldOperand(scratch1, offset), rax); movq 847 src/x64/stub-cache-x64.cc __ movq(name_reg, rax); movq 921 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, kPointerSize), object_reg); movq 947 src/x64/stub-cache-x64.cc __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); movq 949 src/x64/stub-cache-x64.cc __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); movq 955 src/x64/stub-cache-x64.cc __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); movq 971 src/x64/stub-cache-x64.cc __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); movq 979 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, kPointerSize), reg); movq 1079 src/x64/stub-cache-x64.cc __ movq(name_arg, rsp); movq 1092 src/x64/stub-cache-x64.cc __ movq(StackSpaceOperand(0), rax); movq 1293 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1308 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdi, JSGlobalPropertyCell::kValueOffset)); movq 1359 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1378 src/x64/stub-cache-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset)); movq 1379 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx); movq 1420 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1430 src/x64/stub-cache-x64.cc __ movq(rax, FieldOperand(rdx, JSArray::kLengthOffset)); movq 1439 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSArray::kElementsOffset)); movq 1459 src/x64/stub-cache-x64.cc __ movq(rcx, Operand(rsp, argc * kPointerSize)); movq 1466 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdi, movq 1477 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 1499 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSArray::kElementsOffset)); movq 1510 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSArray::kElementsOffset)); movq 1523 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, 0), rcx); movq 1536 src/x64/stub-cache-x64.cc __ movq(rbx, Operand(rsp, argc * kPointerSize)); movq 1541 src/x64/stub-cache-x64.cc __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset)); movq 1570 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, 0), rbx); movq 1574 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, i * kPointerSize), kScratchRegister); movq 1585 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1593 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdx, JSArray::kLengthOffset), rax); movq 1635 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 1644 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdx, JSArray::kElementsOffset)); movq 1658 src/x64/stub-cache-x64.cc __ movq(rax, FieldOperand(rbx, movq 1670 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rbx, movq 1736 src/x64/stub-cache-x64.cc __ movq(receiver, Operand(rsp, (argc + 1) * kPointerSize)); movq 1738 src/x64/stub-cache-x64.cc __ movq(index, Operand(rsp, (argc - 0) * kPointerSize)); movq 1815 src/x64/stub-cache-x64.cc __ movq(receiver, Operand(rsp, (argc + 1) * kPointerSize)); movq 1817 src/x64/stub-cache-x64.cc __ movq(index, Operand(rsp, (argc - 0) * kPointerSize)); movq 1875 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, 2 * kPointerSize)); movq 1888 src/x64/stub-cache-x64.cc __ movq(code, Operand(rsp, 1 * kPointerSize)); movq 1956 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, 2 * kPointerSize)); movq 1967 src/x64/stub-cache-x64.cc __ movq(rax, Operand(rsp, 1 * kPointerSize)); movq 1998 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset)); movq 2005 src/x64/stub-cache-x64.cc __ movq(rdi, static_cast<int64_t>(HeapNumber::kSignMask) << sign_mask_shift, movq 2016 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rax, HeapNumber::kValueOffset), rbx); movq 2059 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 2077 src/x64/stub-cache-x64.cc __ movq(rax, Operand(rsp, 4 * kPointerSize)); movq 2078 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, 0 * kPointerSize), rax); movq 2121 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 2144 src/x64/stub-cache-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset)); movq 2145 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx); movq 2248 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 2255 src/x64/stub-cache-x64.cc __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); movq 2265 src/x64/stub-cache-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset)); movq 2266 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx); movq 2270 src/x64/stub-cache-x64.cc __ movq(rdi, rax); movq 2318 src/x64/stub-cache-x64.cc __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset)); movq 2319 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx); movq 2323 src/x64/stub-cache-x64.cc __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); movq 2335 src/x64/stub-cache-x64.cc __ movq(rdx, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); movq 2463 src/x64/stub-cache-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2551 src/x64/stub-cache-x64.cc __ movq(cell_operand, rax); movq 2648 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, HeapObject::kMapOffset)); movq 2658 src/x64/stub-cache-x64.cc __ movq(rbx, transitioned_maps->at(i), RelocInfo::EMBEDDED_OBJECT); movq 2778 src/x64/stub-cache-x64.cc __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); movq 2853 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset)); movq 2866 src/x64/stub-cache-x64.cc __ movq(rax, rbx); movq 3106 src/x64/stub-cache-x64.cc __ movq(map_reg, FieldOperand(rdx, HeapObject::kMapOffset)); movq 3141 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); movq 3142 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kDebugInfoOffset)); movq 3148 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); movq 3174 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, JSObject::kMapOffset), rbx); movq 3176 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, JSObject::kPropertiesOffset), rbx); movq 3177 src/x64/stub-cache-x64.cc __ movq(Operand(rdx, JSObject::kElementsOffset), rbx); movq 3201 src/x64/stub-cache-x64.cc __ movq(rbx, r8); movq 3205 src/x64/stub-cache-x64.cc __ movq(Operand(r9, i * kPointerSize), rbx); movq 3218 src/x64/stub-cache-x64.cc __ movq(Operand(r9, i * kPointerSize), r8); movq 3224 src/x64/stub-cache-x64.cc __ movq(rbx, rax); movq 3225 src/x64/stub-cache-x64.cc __ movq(rax, rdx); movq 3268 src/x64/stub-cache-x64.cc __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3342 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3352 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset)); movq 3415 src/x64/stub-cache-x64.cc __ movq(rax, rcx); movq 3424 src/x64/stub-cache-x64.cc __ movq(rax, rcx); movq 3477 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3499 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset)); movq 3564 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset)); movq 3663 src/x64/stub-cache-x64.cc __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3672 src/x64/stub-cache-x64.cc __ movq(rbx, FieldOperand(rcx, movq 3678 src/x64/stub-cache-x64.cc __ movq(rax, rbx); movq 3705 src/x64/stub-cache-x64.cc __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3724 src/x64/stub-cache-x64.cc __ movq(rax, rcx); movq 3765 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3786 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize), movq 3794 src/x64/stub-cache-x64.cc __ movq(Operand(rcx, 0), rax); movq 3796 src/x64/stub-cache-x64.cc __ movq(rbx, rax); movq 3824 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3842 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdi, FixedArray::SizeFor(i)), rbx); movq 3846 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdi, FixedArray::SizeFor(0)), rax); movq 3849 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi); movq 3903 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3957 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset)); movq 3976 src/x64/stub-cache-x64.cc __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi); movq 3982 src/x64/stub-cache-x64.cc __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset)); movq 112 test/cctest/test-assembler-x64.cc __ movq(rax, arg2); movq 137 test/cctest/test-assembler-x64.cc __ movq(rbp, rsp); movq 166 test/cctest/test-assembler-x64.cc __ movq(rax, arg2); movq 189 test/cctest/test-assembler-x64.cc __ movq(rax, arg2); movq 191 test/cctest/test-assembler-x64.cc __ movq(rax, rdx); movq 217 test/cctest/test-assembler-x64.cc __ movq(rbp, rsp); movq 224 test/cctest/test-assembler-x64.cc __ movq(rax, Operand(rbp, -3 * kStackElementSize)); movq 252 test/cctest/test-assembler-x64.cc __ movq(rbp, rsp); movq 253 test/cctest/test-assembler-x64.cc __ movq(rax, arg1); movq 256 test/cctest/test-assembler-x64.cc __ movq(rax, arg2); movq 279 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(-3)); movq 294 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(0x11FEED00)); movq 305 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(1)); movq 308 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(0)); movq 385 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(1)); movq 386 test/cctest/test-assembler-x64.cc __ movq(rbx, Immediate(2)); movq 387 test/cctest/test-assembler-x64.cc __ movq(rcx, Immediate(3)); movq 388 test/cctest/test-assembler-x64.cc __ movq(rdx, Immediate(4)); movq 389 test/cctest/test-assembler-x64.cc __ movq(rdi, Immediate(5)); movq 390 test/cctest/test-assembler-x64.cc __ movq(rsi, Immediate(6)); movq 410 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(42)); movq 418 test/cctest/test-assembler-x64.cc __ movq(rax, Immediate(13)); movq 72 test/cctest/test-disasm-x64.cc __ movq(rbx, Operand(rsp, rcx, times_2, 0)); // [rsp+rcx*4] movq 151 test/cctest/test-disasm-x64.cc __ movq(rdx, Immediate(1234567)); movq 152 test/cctest/test-disasm-x64.cc __ movq(rdx, Operand(rsp, 12)); movq 153 test/cctest/test-disasm-x64.cc __ movq(Operand(rbx, rcx, times_4, 10000), Immediate(12345)); movq 154 test/cctest/test-disasm-x64.cc __ movq(Operand(rbx, rcx, times_4, 10000), rdx); movq 75 test/cctest/test-hashing.cc __ movq(rax, Immediate(0)); movq 76 test/cctest/test-hashing.cc __ movq(rbx, Immediate(string.at(0))); movq 79 test/cctest/test-hashing.cc __ movq(rbx, Immediate(string.at(i))); movq 131 test/cctest/test-hashing.cc __ movq(rax, Immediate(key)); movq 109 test/cctest/test-macro-assembler-x64.cc __ movq(rdx, Immediate(-1)); movq 197 test/cctest/test-macro-assembler-x64.cc __ movq(r8, rcx); movq 199 test/cctest/test-macro-assembler-x64.cc __ movq(r9, rdx); movq 312 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(1)); // Test number. movq 319 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(2)); // Test number. movq 326 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(3)); // Test number. movq 333 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(4)); // Test number. movq 340 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(5)); // Test number. movq 349 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(6)); // Test number. movq 356 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(7)); // Test number. movq 363 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(8)); // Test number. movq 370 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(9)); // Test number. movq 377 test/cctest/test-macro-assembler-x64.cc __ movq(rax, Immediate(10)); // Test number. movq 407 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, x, RelocInfo::NONE); movq 408 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 550 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(-1)); movq 556 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMinValue)); movq 567 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMaxValue)); movq 580 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMaxValue)); movq 586 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(0)); movq 592 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMinValue)); movq 598 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMinValue + 1)); movq 606 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMaxValue)); movq 608 test/cctest/test-macro-assembler-x64.cc __ movq(rdx, Immediate(Smi::kMinValue)); movq 638 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(0)); movq 643 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(-1)); movq 648 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMaxValue)); movq 653 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, Immediate(Smi::kMinValue)); movq 675 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 906 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); // Store original Smi value of x in r11. movq 929 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 976 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1056 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1153 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1154 test/cctest/test-macro-assembler-x64.cc __ movq(r15, Immediate(id)); movq 1164 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1177 test/cctest/test-macro-assembler-x64.cc __ movq(r15, Immediate(id + 8)); movq 1180 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1245 test/cctest/test-macro-assembler-x64.cc __ movq(rax, r15); movq 1265 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1269 test/cctest/test-macro-assembler-x64.cc __ movq(r15, Immediate(id)); movq 1290 test/cctest/test-macro-assembler-x64.cc __ movq(r15, Immediate(id + 8)); movq 1357 test/cctest/test-macro-assembler-x64.cc __ movq(rax, r15); movq 1530 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1546 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1613 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1629 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1698 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1714 test/cctest/test-macro-assembler-x64.cc __ movq(rcx, r11); movq 1783 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 1980 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 2127 test/cctest/test-macro-assembler-x64.cc __ movq(r11, rcx); movq 2212 test/cctest/test-macro-assembler-x64.cc __ movq(rbp, rsp); movq 2230 test/cctest/test-macro-assembler-x64.cc __ movq(r8, reinterpret_cast<uintptr_t>(&data[128]), RelocInfo::NONE);