| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <limits.h> // For LONG_MIN, LONG_MAX. | 5 #include <limits.h> // For LONG_MIN, LONG_MAX. |
| 6 | 6 |
| 7 #include "src/v8.h" | 7 #include "src/v8.h" |
| 8 | 8 |
| 9 #if V8_TARGET_ARCH_MIPS | 9 #if V8_TARGET_ARCH_MIPS |
| 10 | 10 |
| (...skipping 3786 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3797 | 3797 |
| 3798 void MacroAssembler::InitializeFieldsWithFiller(Register start_offset, | 3798 void MacroAssembler::InitializeFieldsWithFiller(Register start_offset, |
| 3799 Register end_offset, | 3799 Register end_offset, |
| 3800 Register filler) { | 3800 Register filler) { |
| 3801 Label loop, entry; | 3801 Label loop, entry; |
| 3802 Branch(&entry); | 3802 Branch(&entry); |
| 3803 bind(&loop); | 3803 bind(&loop); |
| 3804 sw(filler, MemOperand(start_offset)); | 3804 sw(filler, MemOperand(start_offset)); |
| 3805 Addu(start_offset, start_offset, kPointerSize); | 3805 Addu(start_offset, start_offset, kPointerSize); |
| 3806 bind(&entry); | 3806 bind(&entry); |
| 3807 Branch(&loop, lt, start_offset, Operand(end_offset)); | 3807 Branch(&loop, ult, start_offset, Operand(end_offset)); |
| 3808 } | 3808 } |
| 3809 | 3809 |
| 3810 | 3810 |
| 3811 void MacroAssembler::CheckFastElements(Register map, | 3811 void MacroAssembler::CheckFastElements(Register map, |
| 3812 Register scratch, | 3812 Register scratch, |
| 3813 Label* fail) { | 3813 Label* fail) { |
| 3814 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); | 3814 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); |
| 3815 STATIC_ASSERT(FAST_HOLEY_SMI_ELEMENTS == 1); | 3815 STATIC_ASSERT(FAST_HOLEY_SMI_ELEMENTS == 1); |
| 3816 STATIC_ASSERT(FAST_ELEMENTS == 2); | 3816 STATIC_ASSERT(FAST_ELEMENTS == 2); |
| 3817 STATIC_ASSERT(FAST_HOLEY_ELEMENTS == 3); | 3817 STATIC_ASSERT(FAST_HOLEY_ELEMENTS == 3); |
| (...skipping 1742 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5560 } | 5560 } |
| 5561 | 5561 |
| 5562 Call(function); | 5562 Call(function); |
| 5563 | 5563 |
| 5564 int stack_passed_arguments = CalculateStackPassedWords( | 5564 int stack_passed_arguments = CalculateStackPassedWords( |
| 5565 num_reg_arguments, num_double_arguments); | 5565 num_reg_arguments, num_double_arguments); |
| 5566 | 5566 |
| 5567 if (base::OS::ActivationFrameAlignment() > kPointerSize) { | 5567 if (base::OS::ActivationFrameAlignment() > kPointerSize) { |
| 5568 lw(sp, MemOperand(sp, stack_passed_arguments * kPointerSize)); | 5568 lw(sp, MemOperand(sp, stack_passed_arguments * kPointerSize)); |
| 5569 } else { | 5569 } else { |
| 5570 Addu(sp, sp, Operand(stack_passed_arguments * sizeof(kPointerSize))); | 5570 Addu(sp, sp, Operand(stack_passed_arguments * kPointerSize)); |
| 5571 } | 5571 } |
| 5572 } | 5572 } |
| 5573 | 5573 |
| 5574 | 5574 |
| 5575 #undef BRANCH_ARGS_CHECK | 5575 #undef BRANCH_ARGS_CHECK |
| 5576 | 5576 |
| 5577 | 5577 |
| 5578 void MacroAssembler::PatchRelocatedValue(Register li_location, | 5578 void MacroAssembler::PatchRelocatedValue(Register li_location, |
| 5579 Register scratch, | 5579 Register scratch, |
| 5580 Register new_value) { | 5580 Register new_value) { |
| (...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6126 if (mag.shift > 0) sra(result, result, mag.shift); | 6126 if (mag.shift > 0) sra(result, result, mag.shift); |
| 6127 srl(at, dividend, 31); | 6127 srl(at, dividend, 31); |
| 6128 Addu(result, result, Operand(at)); | 6128 Addu(result, result, Operand(at)); |
| 6129 } | 6129 } |
| 6130 | 6130 |
| 6131 | 6131 |
| 6132 } // namespace internal | 6132 } // namespace internal |
| 6133 } // namespace v8 | 6133 } // namespace v8 |
| 6134 | 6134 |
| 6135 #endif // V8_TARGET_ARCH_MIPS | 6135 #endif // V8_TARGET_ARCH_MIPS |
| OLD | NEW |