/external/v8/src/ppc/ |
D | macro-assembler-ppc.h | 1153 ShiftLeftImm(dst, src, Operand(kSmiShift), rc); 1164 STATIC_ASSERT(kSmiShift == 1); in JumpIfNotSmiCandidate() 1174 TestBitRange(value, kBitsPerPointer - 1, kBitsPerPointer - 1 - kSmiShift, in TestUnsignedSmiCandidate() 1186 ShiftRightArithImm(dst, src, kSmiShift, rc); 1191 STATIC_ASSERT(kSmiTag == 0 && kSmiShift > kPointerSizeLog2); in SmiToPtrArrayOffset() 1192 ShiftRightArithImm(dst, src, kSmiShift - kPointerSizeLog2); in SmiToPtrArrayOffset() 1194 STATIC_ASSERT(kSmiTag == 0 && kSmiShift < kPointerSizeLog2); in SmiToPtrArrayOffset() 1195 ShiftLeftImm(dst, src, Operand(kPointerSizeLog2 - kSmiShift)); in SmiToPtrArrayOffset() 1203 STATIC_ASSERT(kSmiTag == 0 && kSmiShift > 1); in SmiToShortArrayOffset() 1204 ShiftRightArithImm(dst, src, kSmiShift - 1); in SmiToShortArrayOffset() [all …]
|
D | macro-assembler-ppc.cc | 2357 rldicl(dst, src, kBitsPerPointer - kSmiShift, in GetLeastBitsFromSmi() 2360 rlwinm(dst, src, kBitsPerPointer - kSmiShift, in GetLeastBitsFromSmi()
|
/external/v8/src/s390/ |
D | macro-assembler-s390.h | 1443 ShiftLeftP(dst, src, Operand(kSmiShift)); in SmiTag() 1454 STATIC_ASSERT(kSmiShift == 1); in JumpIfNotSmiCandidate() 1464 TestBitRange(value, kBitsPerPointer - 1, kBitsPerPointer - 1 - kSmiShift, in TestUnsignedSmiCandidate() 1476 ShiftRightArithP(dst, src, Operand(kSmiShift)); in SmiUntag() 1481 STATIC_ASSERT(kSmiTag == 0 && kSmiShift > kPointerSizeLog2); in SmiToPtrArrayOffset() 1482 ShiftRightArithP(dst, src, Operand(kSmiShift - kPointerSizeLog2)); in SmiToPtrArrayOffset() 1484 STATIC_ASSERT(kSmiTag == 0 && kSmiShift < kPointerSizeLog2); in SmiToPtrArrayOffset() 1485 ShiftLeftP(dst, src, Operand(kPointerSizeLog2 - kSmiShift)); in SmiToPtrArrayOffset() 1493 STATIC_ASSERT(kSmiTag == 0 && kSmiShift > 1); in SmiToShortArrayOffset() 1494 ShiftRightArithP(dst, src, Operand(kSmiShift - 1)); in SmiToShortArrayOffset() [all …]
|
D | macro-assembler-s390.cc | 2160 Operand(64 - kSmiShift), true); in GetLeastBitsFromSmi()
|
/external/v8/src/x64/ |
D | macro-assembler-x64.cc | 1198 shlp(dst, Immediate(kSmiShift)); in Integer32ToSmi() 1212 DCHECK(kSmiShift % kBitsPerByte == 0); in Integer32ToSmiField() 1213 movl(Operand(dst, kSmiShift / kBitsPerByte), src); in Integer32ToSmiField() 1230 shlp(dst, Immediate(kSmiShift)); in Integer64PlusConstantToSmi() 1241 shrp(dst, Immediate(kSmiShift)); in SmiToInteger32() 1244 sarl(dst, Immediate(kSmiShift)); in SmiToInteger32() 1251 movl(dst, Operand(src, kSmiShift / kBitsPerByte)); in SmiToInteger32() 1255 sarl(dst, Immediate(kSmiShift)); in SmiToInteger32() 1265 sarp(dst, Immediate(kSmiShift)); in SmiToInteger64() 1275 movsxlq(dst, Operand(src, kSmiShift / kBitsPerByte)); in SmiToInteger64() [all …]
|
D | macro-assembler-x64.h | 1200 shlp(reg, Immediate(kSmiShift - Field::kShift)); in DecodeFieldToSmi() 1205 DCHECK(kSmiShift == kSmiTagSize); in DecodeFieldToSmi() 1207 if (shift < kSmiShift) { in DecodeFieldToSmi() 1208 shlp(reg, Immediate(kSmiShift - shift)); in DecodeFieldToSmi() 1209 } else if (shift > kSmiShift) { in DecodeFieldToSmi() 1210 sarp(reg, Immediate(shift - kSmiShift)); in DecodeFieldToSmi() 1534 static const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable
|
/external/v8/src/arm64/ |
D | macro-assembler-arm64-inl.h | 35 STATIC_ASSERT(kSmiShift == 32); in UntagSmiMemOperand() 36 return MemOperand(object, offset + (kSmiShift / kBitsPerByte)); in UntagSmiMemOperand() 1298 static_cast<unsigned>(kSmiShift + kSmiValueSize)); in SmiTag() 1300 Lsl(dst, src, kSmiShift); in SmiTag() 1309 static_cast<unsigned>(kSmiShift + kSmiValueSize)); in SmiUntag() 1314 Asr(dst, src, kSmiShift); in SmiUntag() 1328 Scvtf(dst, src, kSmiShift); in SmiUntagToDouble() 1339 Scvtf(dst, src, kSmiShift); in SmiUntagToFloat() 1344 STATIC_ASSERT((static_cast<unsigned>(kSmiShift) == kWRegSizeInBits) && in SmiTagAndPush() 1352 STATIC_ASSERT((static_cast<unsigned>(kSmiShift) == kWRegSizeInBits) && in SmiTagAndPush() [all …]
|
D | assembler-arm64-inl.h | 424 STATIC_ASSERT(kXRegSizeInBits == static_cast<unsigned>(kSmiShift + 427 return Operand(smi, ASR, kSmiShift); 432 STATIC_ASSERT(kXRegSizeInBits == static_cast<unsigned>(kSmiShift + 436 if (scale > kSmiShift) { 437 return Operand(smi, LSL, scale - kSmiShift); 438 } else if (scale < kSmiShift) { 439 return Operand(smi, ASR, kSmiShift - scale);
|
D | assembler-arm64.h | 569 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable 570 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
|
D | simulator-arm64.cc | 3557 int32_t untagged = (value >> kSmiShift) & 0xffffffff; in Debug()
|
/external/v8/src/mips64/ |
D | macro-assembler-mips64.h | 144 STATIC_ASSERT(kSmiShift == 32); in UntagSmiMemOperand() 1576 STATIC_ASSERT(kSmiShift == 32); in SmiTag() 1609 STATIC_ASSERT(kSmiShift == 32); in SmiUntag() 1624 dsra(dst, src, kSmiShift - scale); in SmiScale()
|
D | assembler-mips64.h | 317 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable 318 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
|
D | macro-assembler-mips64.cc | 5945 dsra(d_scaled, d_smi, kSmiShift - scale); in SmiLoadWithScale()
|
/external/v8/src/full-codegen/arm64/ |
D | full-codegen-arm64.cc | 1535 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp() 1540 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp() 1546 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp() 1563 STATIC_ASSERT(static_cast<unsigned>(kSmiShift) == (kXRegSizeInBits / 2)); in EmitInlineSmiBinaryOp() 1573 __ Cmp(x11, kXRegSizeInBits - kSmiShift); in EmitInlineSmiBinaryOp()
|
/external/v8/src/crankshaft/arm64/ |
D | lithium-codegen-arm64.cc | 3433 STATIC_ASSERT((kSmiValueSize == 32) && (kSmiShift == 32) && (kSmiTag == 0)); in DoMathAbsTagged() 4089 STATIC_ASSERT((kSmiShift == 32) && (kSmiTag == 0)); in DoMulS() 4099 STATIC_ASSERT((kSmiShift % 2) == 0); in DoMulS() 4100 __ Asr(result, left, kSmiShift / 2); in DoMulS() 4533 __ Ubfx(result, right, kSmiShift, 5); in DoShiftS()
|