Lines Matching defs:src

35 #include "src/codegen/mips64/assembler-mips64.h"
39 #include "src/base/cpu.h"
40 #include "src/codegen/machine-type.h"
41 #include "src/codegen/mips64/assembler-mips64-inl.h"
42 #include "src/codegen/safepoint-table.h"
43 #include "src/codegen/string-constants.h"
44 #include "src/deoptimizer/deoptimizer.h"
45 #include "src/objects/heap-number-inl.h"
1242 uint32_t n, SrcType src, DstType dst) {
1244 DCHECK(src.is_valid() && dst.is_valid() && is_valid_msa_df_n(df, n));
1246 (src.code() << kWsShift) | (dst.code() << kWdShift) |
2018 void Assembler::AdjustBaseAndOffset(MemOperand* src,
2031 bool doubleword_aligned = (src->offset() & (kDoubleSize - 1)) == 0;
2036 if (is_int16(src->offset()) &&
2038 src->offset() + second_access_add_to_offset)))) {
2044 DCHECK(src->rm() !=
2049 uint32_t misalignment = src->offset() & (kDoubleSize - 1);
2064 if (0 <= src->offset() && src->offset() <= kMaxOffsetForSimpleAdjustment) {
2065 daddiu(scratch, src->rm(), kMinOffsetForSimpleAdjustment);
2066 src->offset_ -= kMinOffsetForSimpleAdjustment;
2067 } else if (-kMaxOffsetForSimpleAdjustment <= src->offset() &&
2068 src->offset() < 0) {
2069 daddiu(scratch, src->rm(), -kMinOffsetForSimpleAdjustment);
2070 src->offset_ += kMinOffsetForSimpleAdjustment;
2082 int16_t offset_low = static_cast<uint16_t>(src->offset());
2084 int16_t offset_high = static_cast<uint16_t>(src->offset() >> 16);
2092 daui(scratch, src->rm(), static_cast<uint16_t>(offset_high));
2106 src->offset_ = offset_low32;
2117 if (0 <= src->offset() && src->offset() <= kMaxOffsetForMediumAdjustment) {
2118 daddiu(scratch, src->rm(), kMinOffsetForMediumAdjustment / 2);
2120 src->offset_ -= kMinOffsetForMediumAdjustment;
2121 } else if (-kMaxOffsetForMediumAdjustment <= src->offset() &&
2122 src->offset() < 0) {
2123 daddiu(scratch, src->rm(), -kMinOffsetForMediumAdjustment / 2);
2125 src->offset_ += kMinOffsetForMediumAdjustment;
2129 int32_t loaded_offset = RoundDown(src->offset(), kDoubleSize);
2132 daddu(scratch, scratch, src->rm());
2133 src->offset_ -= loaded_offset;
2136 src->rm_ = scratch;
2138 DCHECK(is_int16(src->offset()));
2141 static_cast<int32_t>(src->offset() + second_access_add_to_offset)));
2143 DCHECK(misalignment == (src->offset() & (kDoubleSize - 1)));
2662 void Assembler::lwc1(FPURegister fd, const MemOperand& src) {
2663 GenInstrImmediate(LWC1, src.rm(), fd, src.offset_);
2666 void Assembler::ldc1(FPURegister fd, const MemOperand& src) {
2667 GenInstrImmediate(LDC1, src.rm(), fd, src.offset_);
2670 void Assembler::swc1(FPURegister fs, const MemOperand& src) {
2671 GenInstrImmediate(SWC1, src.rm(), fs, src.offset_);
2674 void Assembler::sdc1(FPURegister fs, const MemOperand& src) {
2675 GenInstrImmediate(SDC1, src.rm(), fs, src.offset_);