Lines Matching defs:src
35 #include "src/codegen/mips/assembler-mips.h"
39 #include "src/base/bits.h"
40 #include "src/base/cpu.h"
41 #include "src/codegen/mips/assembler-mips-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"
1313 uint32_t n, SrcType src, DstType dst) {
1315 DCHECK(src.is_valid() && dst.is_valid() && is_valid_msa_df_n(df, n));
1317 (src.code() << kWsShift) | (dst.code() << kWdShift) |
1944 void Assembler::AdjustBaseAndOffset(MemOperand* src,
1957 bool doubleword_aligned = (src->offset() & (kDoubleSize - 1)) == 0;
1962 if (is_int16(src->offset()) &&
1964 src->offset() + second_access_add_to_offset)))) {
1971 DCHECK(src->rm() != scratch); // Must not overwrite the register 'base'
1976 uint32_t misalignment = src->offset() & (kDoubleSize - 1);
1988 if (0 <= src->offset() && src->offset() <= kMaxOffsetForSimpleAdjustment) {
1989 addiu(scratch, src->rm(), kMinOffsetForSimpleAdjustment);
1990 src->offset_ -= kMinOffsetForSimpleAdjustment;
1991 } else if (-kMaxOffsetForSimpleAdjustment <= src->offset() &&
1992 src->offset() < 0) {
1993 addiu(scratch, src->rm(), -kMinOffsetForSimpleAdjustment);
1994 src->offset_ += kMinOffsetForSimpleAdjustment;
2005 int16_t offset_high = static_cast<uint16_t>(src->offset() >> 16);
2006 int16_t offset_low = static_cast<uint16_t>(src->offset());
2010 aui(scratch, src->rm(), static_cast<uint16_t>(offset_high));
2018 src->offset_ = offset_low;
2029 if (0 <= src->offset() && src->offset() <= kMaxOffsetForMediumAdjustment) {
2030 addiu(scratch, src->rm(), kMinOffsetForMediumAdjustment / 2);
2032 src->offset_ -= kMinOffsetForMediumAdjustment;
2033 } else if (-kMaxOffsetForMediumAdjustment <= src->offset() &&
2034 src->offset() < 0) {
2035 addiu(scratch, src->rm(), -kMinOffsetForMediumAdjustment / 2);
2037 src->offset_ += kMinOffsetForMediumAdjustment;
2041 int32_t loaded_offset = RoundDown(src->offset(), kDoubleSize);
2044 addu(scratch, scratch, src->rm());
2045 src->offset_ -= loaded_offset;
2048 src->rm_ = scratch;
2050 DCHECK(is_int16(src->offset()));
2053 static_cast<int32_t>(src->offset() + second_access_add_to_offset)));
2055 DCHECK(misalignment == (src->offset() & (kDoubleSize - 1)));
2399 void Assembler::lwc1(FPURegister fd, const MemOperand& src) {
2400 MemOperand tmp = src;
2405 void Assembler::swc1(FPURegister fd, const MemOperand& src) {
2406 MemOperand tmp = src;