Lines Matching refs:base
2919 Register base = x28;
2940 __ Mov(base, reinterpret_cast<uint64_t>(&data_ptr[data_size / 2]));
2952 (masm.*op)(XRegister(i), MemOperand(base, offset, addr_mode));
2956 __ Bic(base_tag, base, 0x0f00000000000000);
3002 __ Mov(base_tag, base);
3007 (masm.*op)(sp, MemOperand(base, neg_offset, addr_mode));
3015 __ Ldg(x17, MemOperand(base, neg_offset));
3018 __ Ldg(x18, MemOperand(base, neg_offset + tag_granule));
3023 __ Ldg(x17, MemOperand(base));
3026 __ Ldg(x18, MemOperand(base, tag_granule));
3031 __ Ldg(x17, MemOperand(base, -neg_offset));
3034 __ Ldg(x18, MemOperand(base, -neg_offset + tag_granule));
3125 Register base = x28;
3147 __ Mov(base, reinterpret_cast<uint64_t>(&data_ptr[data_size / 2]));
3161 __ Addg(base, base, 0, 1);
3162 __ Stgp(x1, x2, MemOperand(base, offset, Offset));
3164 __ Add(x29, base, 8);
3166 LoadDataAndSum(base, offset);
3169 __ Addg(base, base, 0, 1);
3170 __ Stgp(x2, x3, MemOperand(base, offset, Offset));
3171 __ Add(x29, base, 4);
3173 LoadDataAndSum(base, offset);
3176 __ Addg(base, base, 0, 1);
3177 __ Stgp(x3, x4, MemOperand(base, offset, Offset));
3178 __ Mov(sp, base);
3180 LoadDataAndSum(base, offset);
3183 __ Addg(base, base, 0, 1);
3184 __ Stgp(x4, x5, MemOperand(base, offset, PreIndex));
3185 __ Add(x29, base, 8);
3187 LoadDataAndSum(base, 0);
3190 __ Addg(base, base, 0, 1);
3191 __ Stgp(x5, x6, MemOperand(base, offset, PreIndex));
3192 __ Add(x29, base, 4);
3194 LoadDataAndSum(base, 0);
3197 __ Addg(base, base, 0, 1);
3198 __ Stgp(x6, x7, MemOperand(base, offset, PreIndex));
3199 __ Mov(sp, base);
3201 LoadDataAndSum(base, 0);
3204 __ Addg(base, base, 0, 1);
3205 __ Stgp(x7, x8, MemOperand(base, offset, PostIndex));
3206 __ Add(x29, base, 8);
3208 LoadDataAndSum(base, -offset);
3211 __ Addg(base, base, 0, 1);
3212 __ Stgp(x8, x9, MemOperand(base, offset, PostIndex));
3213 __ Add(x29, base, 4);
3215 LoadDataAndSum(base, -offset);
3218 __ Addg(base, base, 0, 1);
3219 __ Stgp(x9, x10, MemOperand(base, offset, PostIndex));
3220 __ Mov(sp, base);
3222 LoadDataAndSum(base, -offset);
3727 // Move base too far from the array to force multiple instructions
3917 // Move base too far from the array to force multiple instructions
4037 // Move base too far from the array to force multiple instructions
7895 // The literal base is chosen to have two useful properties:
7957 // The literal base is chosen to have two useful properties:
8036 // The literal base is chosen to have two useful properties:
8089 // The literal base is chosen to have two useful properties:
8164 // The literal base is chosen to have two useful properties:
8169 uint64_t base = 0x0100001000100101;
8172 __ Mov(x1, base);
8223 ASSERT_EQUAL_64(3 * base, x11);
8224 ASSERT_EQUAL_64(4 * base, x12);
8225 ASSERT_EQUAL_64(1 * base, x13);
8226 ASSERT_EQUAL_64(2 * base, x14);
8227 ASSERT_EQUAL_64(((1 * base) >> kWRegSize) | ((2 * base) << kWRegSize), x15);
8228 ASSERT_EQUAL_64(2 * base, x14);
8229 ASSERT_EQUAL_32((4 * base) & kWRegMask, w16);
8230 ASSERT_EQUAL_32((4 * base) >> kWRegSize, w17);
8251 // The literal base is chosen to have two useful properties:
8258 uint64_t base = (high_base << 32) | low_base;
8263 __ Mov(x1, base);
8328 VIXL_CHECK(array[4] == 1 * base);
8329 VIXL_CHECK(array[5] == 2 * base);
8330 VIXL_CHECK(array[6] == 3 * base);
8331 VIXL_CHECK(array[7] == 4 * base);
8332 VIXL_CHECK(array[8] == 1 * base);
8333 VIXL_CHECK(array[9] == 2 * base);
8334 VIXL_CHECK(array[10] == 3 * base);
8335 VIXL_CHECK(array[11] == 4 * base);
8350 ASSERT_EQUAL_FP64(RawbitsToDouble(1 * base), d11);
8351 ASSERT_EQUAL_FP64(RawbitsToDouble(2 * base), d12);
8352 ASSERT_EQUAL_FP64(RawbitsToDouble(3 * base), d13);
8353 ASSERT_EQUAL_FP64(RawbitsToDouble(4 * base), d14);
8354 ASSERT_EQUAL_FP64(RawbitsToDouble(1 * base), d15);
8355 ASSERT_EQUAL_FP64(RawbitsToDouble(2 * base), d16);
8356 ASSERT_EQUAL_FP64(RawbitsToDouble(3 * base), d17);
8357 ASSERT_EQUAL_FP64(RawbitsToDouble(4 * base), d18);
8411 // The literal base is chosen to have two useful properties:
8657 // The literal base is chosen to have two useful properties:
8899 // The literal base is chosen to have two useful properties:
9003 // The literal base is chosen to have two useful properties:
12925 Register base = x0;
12928 __ Mov(base, base_address);
12932 __ ComputeAddress(x2, MemOperand(base, 0));
12933 __ ComputeAddress(x3, MemOperand(base, 8));
12934 __ ComputeAddress(x4, MemOperand(base, -100));
12936 __ ComputeAddress(x5, MemOperand(base, offset));
12937 __ ComputeAddress(x6, MemOperand(base, offset, LSL, 2));
12938 __ ComputeAddress(x7, MemOperand(base, offset, LSL, 4));
12939 __ ComputeAddress(x8, MemOperand(base, offset, LSL, 8));
12941 __ ComputeAddress(x9, MemOperand(base, offset, SXTW));
12942 __ ComputeAddress(x10, MemOperand(base, offset, UXTW, 1));
12943 __ ComputeAddress(x11, MemOperand(base, offset, SXTW, 2));
12944 __ ComputeAddress(x12, MemOperand(base, offset, UXTW, 3));
12951 ASSERT_EQUAL_64(base_address, base);
14732 void (*helper)(const CPUFeatures& base, const CPUFeatures& f)) {
14759 CPUFeatures base = CPUFeatures::None();
14761 base.Combine(features[i]);
14765 helper(base, f);
14770 static void SetSimulatorCPUFeaturesHelper(const CPUFeatures& base,
14772 SETUP_WITH_FEATURES(base);
14788 static void EnableSimulatorCPUFeaturesHelper(const CPUFeatures& base,
14790 SETUP_WITH_FEATURES(base);
14798 VIXL_CHECK(*(simulator.GetCPUFeatures()) == base.With(f));
14806 static void DisableSimulatorCPUFeaturesHelper(const CPUFeatures& base,
14808 SETUP_WITH_FEATURES(base);
14816 VIXL_CHECK(*(simulator.GetCPUFeatures()) == base.Without(f));
14824 static void SaveRestoreSimulatorCPUFeaturesHelper(const CPUFeatures& base,
14826 SETUP_WITH_FEATURES(base);
14843 VIXL_CHECK(*(simulator.GetCPUFeatures()) == base);
14851 static void SimulationCPUFeaturesScopeHelper(const CPUFeatures& base,
14853 SETUP_WITH_FEATURES(base);
14872 VIXL_CHECK(*(simulator.GetCPUFeatures()) == base);
14887 uintptr_t base = reinterpret_cast<uintptr_t>(stack.GetBase());
14893 __ Mov(x0, base);
14900 __ Peek(x10, base - limit - kXRegSizeInBytes - 1);
14960 uintptr_t base = reinterpret_cast<uintptr_t>(stack.GetBase());
14964 __ Mov(x0, base);
14965 // `base` (x0) is the byte after the highest usable byte of the stack.
14979 uintptr_t base = reinterpret_cast<uintptr_t>(stack.GetBase());
14983 __ Mov(x0, base);
14984 // `base` (x0) is the byte after the highest usable byte of the stack.