Home
last modified time | relevance | path

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

/external/chromium_org/v8/src/x64/
Dmacro-assembler-x64.cc1160 shlp(dst, Immediate(kSmiShift)); in Integer32ToSmi()
1174 ASSERT(kSmiShift % kBitsPerByte == 0); in Integer32ToSmiField()
1175 movl(Operand(dst, kSmiShift / kBitsPerByte), src); in Integer32ToSmiField()
1192 shlp(dst, Immediate(kSmiShift)); in Integer64PlusConstantToSmi()
1203 shrp(dst, Immediate(kSmiShift)); in SmiToInteger32()
1206 sarl(dst, Immediate(kSmiShift)); in SmiToInteger32()
1213 movl(dst, Operand(src, kSmiShift / kBitsPerByte)); in SmiToInteger32()
1217 sarl(dst, Immediate(kSmiShift)); in SmiToInteger32()
1227 sarp(dst, Immediate(kSmiShift)); in SmiToInteger64()
1237 movsxlq(dst, Operand(src, kSmiShift / kBitsPerByte)); in SmiToInteger64()
[all …]
Dmacro-assembler-x64.h1058 shlp(reg, Immediate(kSmiShift - Field::kShift)); in DecodeFieldToSmi()
1063 ASSERT(kSmiShift == kSmiTagSize); in DecodeFieldToSmi()
1065 if (shift < kSmiShift) { in DecodeFieldToSmi()
1066 shlp(reg, Immediate(kSmiShift - shift)); in DecodeFieldToSmi()
1067 } else if (shift > kSmiShift) { in DecodeFieldToSmi()
1068 sarp(reg, Immediate(shift - kSmiShift)); in DecodeFieldToSmi()
1483 static const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable
/external/chromium_org/v8/src/arm64/
Dmacro-assembler-arm64-inl.h34 STATIC_ASSERT(kSmiShift == 32); in UntagSmiMemOperand()
35 return MemOperand(object, offset + (kSmiShift / kBitsPerByte)); in UntagSmiMemOperand()
1308 Lsl(dst, src, kSmiShift); in SmiTag()
1320 Asr(dst, src, kSmiShift); in SmiUntag()
1334 Scvtf(dst, src, kSmiShift); in SmiUntagToDouble()
1345 Scvtf(dst, src, kSmiShift); in SmiUntagToFloat()
1350 STATIC_ASSERT((kSmiShift == 32) && (kSmiTag == 0)); in SmiTagAndPush()
1356 STATIC_ASSERT((kSmiShift == 32) && (kSmiTag == 0)); in SmiTagAndPush()
1547 const int shift = CountTrailingZeros(unit_size, kXRegSizeInBits) - kSmiShift; in ClaimBySMI()
1608 const int shift = CountTrailingZeros(unit_size, kXRegSizeInBits) - kSmiShift; in DropBySMI()
Dassembler-arm64-inl.h434 return Operand(smi, ASR, kSmiShift);
441 if (scale > kSmiShift) {
442 return Operand(smi, LSL, scale - kSmiShift);
443 } else if (scale < kSmiShift) {
444 return Operand(smi, ASR, kSmiShift - scale);
Ddebug-arm64.cc168 STATIC_ASSERT((kSmiTag == 0) && (kSmiShift == 32)); in Generate_DebugBreakCallHelper()
Dlithium-codegen-arm64.cc3538 STATIC_ASSERT((kSmiValueSize == 32) && (kSmiShift == 32) && (kSmiTag == 0)); in PrepareKeyedArrayOperand()
3625 STATIC_ASSERT((kSmiValueSize == 32) && (kSmiShift == 32) && in DoLoadKeyedFixed()
3696 STATIC_ASSERT(kSmiValueSize == 32 && kSmiShift == 32 && kSmiTag == 0); in DoLoadNamedField()
3851 STATIC_ASSERT((kSmiValueSize == 32) && (kSmiShift == 32) && (kSmiTag == 0)); in DoMathAbsTagged()
4494 STATIC_ASSERT((kSmiShift == 32) && (kSmiTag == 0)); in DoMulS()
4504 STATIC_ASSERT((kSmiShift % 2) == 0); in DoMulS()
4505 __ Asr(result, left, kSmiShift / 2); in DoMulS()
4956 __ Ubfx(temp, right, kSmiShift, 5); in DoShiftS()
4963 __ Ubfx(result, right, kSmiShift, 5); in DoShiftS()
4968 __ Ubfx(result, right, kSmiShift, 5); in DoShiftS()
[all …]
Dassembler-arm64.h630 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable
631 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
Dcode-stubs-arm64.cc2109 STATIC_ASSERT((kSmiShift / kBitsPerByte) == 4); in GenerateNewSloppySlow()
2111 (kSmiShift / kBitsPerByte))); in GenerateNewSloppySlow()
2959 STATIC_ASSERT(kSmiShift == 32); in Generate()
3606 STATIC_ASSERT(kSmiShift > kPointerSizeLog2); in GenerateFast()
3607 __ Add(result_, result_, Operand(code_, LSR, kSmiShift - kPointerSizeLog2)); in GenerateFast()
3976 __ Add(hash, character, Operand(hash, LSR, kSmiShift)); in GenerateHashInit()
Dfull-codegen-arm64.cc2003 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp()
2008 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp()
2016 __ Ubfx(right, right, kSmiShift, 5); in EmitInlineSmiBinaryOp()
2042 __ Cmp(x11, kXRegSizeInBits - kSmiShift); in EmitInlineSmiBinaryOp()
2600 __ TestAndSplit(x0, kSmiTagMask | (0x80000000UL << kSmiShift), if_true, in EmitIsNonNegativeSmi()
Dbuiltins-arm64.cc1249 __ Cmp(x10, Operand(argc, LSR, kSmiShift - kPointerSizeLog2)); in Generate_FunctionApply()
Dsimulator-arm64.cc3408 int32_t untagged = (value >> kSmiShift) & 0xffffffff; in Debug()