Lines Matching defs:src
37 #include "src/codegen/riscv64/assembler-riscv64.h"
39 #include "src/base/cpu.h"
40 #include "src/codegen/riscv64/assembler-riscv64-inl.h"
41 #include "src/codegen/safepoint-table.h"
42 #include "src/codegen/string-constants.h"
43 #include "src/deoptimizer/deoptimizer.h"
44 #include "src/diagnostics/disasm.h"
45 #include "src/diagnostics/disassembler.h"
46 #include "src/objects/heap-number-inl.h"
3543 bool Assembler::NeedAdjustBaseAndOffset(const MemOperand& src,
3550 if (is_int12(src.offset()) &&
3552 src.offset() + second_access_add_to_offset)))) {
3560 void Assembler::AdjustBaseAndOffset(MemOperand* src, Register scratch,
3570 if (0 <= src->offset() && src->offset() <= kMaxOffsetForSimpleAdjustment) {
3571 addi(scratch, src->rm(), kMinOffsetForSimpleAdjustment);
3572 src->offset_ -= kMinOffsetForSimpleAdjustment;
3573 } else if (-kMaxOffsetForSimpleAdjustment <= src->offset() &&
3574 src->offset() < 0) {
3575 addi(scratch, src->rm(), -kMinOffsetForSimpleAdjustment);
3576 src->offset_ += kMinOffsetForSimpleAdjustment;
3578 RV_li(scratch, (static_cast<int64_t>(src->offset()) + 0x800) >> 12 << 12);
3579 add(scratch, scratch, src->rm());
3580 src->offset_ = src->offset() << 20 >> 20;
3582 RV_li(scratch, src->offset());
3583 add(scratch, scratch, src->rm());
3584 src->offset_ = 0;
3586 src->rm_ = scratch;