/external/v8/src/arm64/ |
D | codegen-arm64.cc | 135 Register dst_elements = x11; in GenerateSmiToDouble() local 138 __ Add(dst_elements, array, FixedDoubleArray::kHeaderSize - kHeapObjectTag); in GenerateSmiToDouble() 139 __ Add(dst_end, dst_elements, Operand(length, LSL, kDoubleSizeLog2)); in GenerateSmiToDouble() 168 __ Str(d0, MemOperand(dst_elements, kDoubleSize, PostIndex)); in GenerateSmiToDouble() 171 __ Cmp(dst_elements, dst_end); in GenerateSmiToDouble() 230 Register dst_elements = x11; in GenerateDoubleToObject() local 236 __ Add(dst_elements, array, FixedArray::kHeaderSize - kHeapObjectTag); in GenerateDoubleToObject() 237 __ Add(dst_end, dst_elements, Operand(length, LSL, kPointerSizeLog2)); in GenerateDoubleToObject() 245 __ Str(the_hole, MemOperand(dst_elements, kPointerSize, PostIndex)); in GenerateDoubleToObject() 247 __ Cmp(dst_elements, dst_end); in GenerateDoubleToObject() [all …]
|
/external/v8/src/s390/ |
D | codegen-s390.cc | 264 Register dst_elements = target_map; in GenerateDoubleToObject() local 279 __ AddP(dst_elements, array, in GenerateDoubleToObject() 282 __ StoreP(hole_value, MemOperand(dst_elements, kPointerSize)); in GenerateDoubleToObject() 283 __ lay(dst_elements, MemOperand(dst_elements, kPointerSize)); in GenerateDoubleToObject() 286 __ AddP(dst_elements, array, in GenerateDoubleToObject() 288 __ AddP(dst_end, dst_elements, length); in GenerateDoubleToObject() 308 __ StoreP(hole_value, MemOperand(dst_elements)); in GenerateDoubleToObject() 309 __ AddP(dst_elements, Operand(kPointerSize)); in GenerateDoubleToObject() 310 __ CmpLogicalP(dst_elements, dst_end); in GenerateDoubleToObject() 343 __ LoadRR(scratch2, dst_elements); in GenerateDoubleToObject() [all …]
|
/external/v8/src/ppc/ |
D | codegen-ppc.cc | 270 Register dst_elements = target_map; in GenerateDoubleToObject() local 286 __ addi(dst_elements, array, in GenerateDoubleToObject() 289 __ StorePU(hole_value, MemOperand(dst_elements, kPointerSize)); in GenerateDoubleToObject() 292 __ addi(dst_elements, array, in GenerateDoubleToObject() 294 __ add(dst_end, dst_elements, length); in GenerateDoubleToObject() 314 __ StoreP(hole_value, MemOperand(dst_elements)); in GenerateDoubleToObject() 315 __ addi(dst_elements, dst_elements, Operand(kPointerSize)); in GenerateDoubleToObject() 316 __ cmpl(dst_elements, dst_end); in GenerateDoubleToObject() 347 __ mr(scratch2, dst_elements); in GenerateDoubleToObject() 348 __ StoreP(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject() [all …]
|
/external/v8/src/mips64/ |
D | codegen-mips64.cc | 842 Register dst_elements = target_map; in GenerateDoubleToObject() local 847 __ Daddu(dst_elements, array, Operand(FixedArray::kHeaderSize)); in GenerateDoubleToObject() 849 __ Daddu(dst_end, dst_elements, dst_end); in GenerateDoubleToObject() 858 __ sd(scratch, MemOperand(dst_elements)); in GenerateDoubleToObject() 859 __ Daddu(dst_elements, dst_elements, Operand(kPointerSize)); in GenerateDoubleToObject() 861 __ Branch(&initialization_loop, lt, dst_elements, Operand(dst_end)); in GenerateDoubleToObject() 863 __ Daddu(dst_elements, array, Operand(FixedArray::kHeaderSize)); in GenerateDoubleToObject() 902 __ mov(scratch2, dst_elements); in GenerateDoubleToObject() 903 __ sd(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject() 904 __ Daddu(dst_elements, dst_elements, kPointerSize); in GenerateDoubleToObject() [all …]
|
/external/v8/src/mips/ |
D | codegen-mips.cc | 841 Register dst_elements = target_map; in GenerateDoubleToObject() local 847 __ Addu(dst_elements, array, in GenerateDoubleToObject() 849 __ Lsa(dst_end, dst_elements, dst_end, 1); in GenerateDoubleToObject() 858 __ sw(scratch, MemOperand(dst_elements)); in GenerateDoubleToObject() 859 __ Addu(dst_elements, dst_elements, Operand(kPointerSize)); in GenerateDoubleToObject() 861 __ Branch(&initialization_loop, lt, dst_elements, Operand(dst_end)); in GenerateDoubleToObject() 863 __ Addu(dst_elements, array, in GenerateDoubleToObject() 903 __ mov(scratch2, dst_elements); in GenerateDoubleToObject() 904 __ sw(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject() 905 __ Addu(dst_elements, dst_elements, kIntSize); in GenerateDoubleToObject() [all …]
|
/external/v8/src/arm/ |
D | codegen-arm.cc | 546 Register dst_elements = target_map; in GenerateDoubleToObject() local 551 __ add(dst_elements, array, Operand(FixedArray::kHeaderSize)); in GenerateDoubleToObject() 552 __ add(dst_end, dst_elements, Operand(length, LSL, 1)); in GenerateDoubleToObject() 561 __ str(scratch, MemOperand(dst_elements, kPointerSize, PostIndex)); in GenerateDoubleToObject() 563 __ cmp(dst_elements, dst_end); in GenerateDoubleToObject() 566 __ add(dst_elements, array, Operand(FixedArray::kHeaderSize)); in GenerateDoubleToObject() 602 __ mov(scratch2, dst_elements); in GenerateDoubleToObject() 603 __ str(heap_number, MemOperand(dst_elements, 4, PostIndex)); in GenerateDoubleToObject() 616 __ str(scratch2, MemOperand(dst_elements, 4, PostIndex)); in GenerateDoubleToObject() 619 __ cmp(dst_elements, dst_end); in GenerateDoubleToObject()
|