/external/chromium_org/v8/src/x64/ |
D | macro-assembler-x64.cc | 1160 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 …]
|
D | macro-assembler-x64.h | 1058 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/ |
D | macro-assembler-arm64-inl.h | 34 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()
|
D | assembler-arm64-inl.h | 434 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);
|
D | debug-arm64.cc | 168 STATIC_ASSERT((kSmiTag == 0) && (kSmiShift == 32)); in Generate_DebugBreakCallHelper()
|
D | lithium-codegen-arm64.cc | 3538 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 …]
|
D | assembler-arm64.h | 630 const int kSmiShift = kSmiTagSize + kSmiShiftSize; variable 631 const uint64_t kSmiShiftMask = (1UL << kSmiShift) - 1;
|
D | code-stubs-arm64.cc | 2109 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()
|
D | full-codegen-arm64.cc | 2003 __ 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()
|
D | builtins-arm64.cc | 1249 __ Cmp(x10, Operand(argc, LSR, kSmiShift - kPointerSizeLog2)); in Generate_FunctionApply()
|
D | simulator-arm64.cc | 3408 int32_t untagged = (value >> kSmiShift) & 0xffffffff; in Debug()
|