Home
last modified time | relevance | path

Searched refs:kSmiShift (Results 1 – 15 of 15) sorted by relevance

/external/v8/src/ppc/
Dmacro-assembler-ppc.h1153 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 …]
Dmacro-assembler-ppc.cc2357 rldicl(dst, src, kBitsPerPointer - kSmiShift, in GetLeastBitsFromSmi()
2360 rlwinm(dst, src, kBitsPerPointer - kSmiShift, in GetLeastBitsFromSmi()
/external/v8/src/s390/
Dmacro-assembler-s390.h1443 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 …]
Dmacro-assembler-s390.cc2160 Operand(64 - kSmiShift), true); in GetLeastBitsFromSmi()
/external/v8/src/x64/
Dmacro-assembler-x64.cc1198 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 …]
Dmacro-assembler-x64.h1200 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/
Dmacro-assembler-arm64-inl.h35 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 …]
Dassembler-arm64-inl.h424 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);
Dassembler-arm64.h569 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable
570 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
Dsimulator-arm64.cc3557 int32_t untagged = (value >> kSmiShift) & 0xffffffff; in Debug()
/external/v8/src/mips64/
Dmacro-assembler-mips64.h144 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()
Dassembler-mips64.h317 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable
318 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
Dmacro-assembler-mips64.cc5945 dsra(d_scaled, d_smi, kSmiShift - scale); in SmiLoadWithScale()
/external/v8/src/full-codegen/arm64/
Dfull-codegen-arm64.cc1535 __ 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/
Dlithium-codegen-arm64.cc3433 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()