Lines Matching full:int64
120 GateRef gcStateBitField = LoadPrimitive(VariableType::INT64(), glue_, in HandleMark()
121 Int64(JSThread::GlueData::GetGCStateBitFieldOffset(isArch32))); in HandleMark()
122 GateRef gcState = Int64And(gcStateBitField, Int64(JSThread::CONCURRENT_MARKING_BITFIELD_MASK)); in HandleMark()
123 GateRef sharedGCStateBitField = LoadPrimitive(VariableType::INT64(), glue_, in HandleMark()
124 Int64(JSThread::GlueData::GetSharedGCStateBitFieldOffset(isArch32))); in HandleMark()
125 …GateRef sharedGCState = Int64And(sharedGCStateBitField, Int64(JSThread::SHARED_CONCURRENT_MARKING_… in HandleMark()
127 … GateRef marking = Int64NotEqual(gcState, Int64(static_cast<int64_t>(MarkStatus::READY_TO_MARK))); in HandleMark()
129 … Int64(static_cast<int64_t>(SharedMarkStatus::READY_TO_CONCURRENT_MARK))); in HandleMark()
194 DEFVARIABLE(localToShareBitSet, VariableType::INT64(), Int64(0)); in BarrierBatchBitSet()
195 DEFVARIABLE(oldToNewBitSet, VariableType::INT64(), Int64(0)); in BarrierBatchBitSet()
218 GateRef mask = Int64LSL(Int64(1), ZExtInt32ToInt64(bitOffset)); in BarrierBatchBitSet()
266 …BRANCH_LIKELY(Int64NotEqual(*localToShareBitSetVar, Int64(0)), &batchUpdateLocalToShare, &checkNex… in FlushBatchBitSet()
273 … GateRef oldValue = LoadPrimitive(VariableType::INT64(), bitSetAddr, ZExtInt32ToInt64(byteIndex)); in FlushBatchBitSet()
274 Store(VariableType::INT64(), glue_, bitSetAddr, ZExtInt32ToInt64(byteIndex), in FlushBatchBitSet()
276 localToShareBitSetVar = Int64(0); in FlushBatchBitSet()
282 BRANCH_LIKELY(Int64NotEqual(*oldToNewBitSetVar, Int64(0)), &batchUpdateOldToNew, next); in FlushBatchBitSet()
288 … GateRef oldValue = LoadPrimitive(VariableType::INT64(), bitSetAddr, ZExtInt32ToInt64(byteIndex)); in FlushBatchBitSet()
289 Store(VariableType::INT64(), glue_, bitSetAddr, ZExtInt32ToInt64(byteIndex), in FlushBatchBitSet()
291 oldToNewBitSetVar = Int64(0); in FlushBatchBitSet()
343 … GateRef srcBitStartIdx = Int64LSR(Int64Sub(srcAddr, srcRegion), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierCrossRegion()
344 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierCrossRegion()
510 … GateRef srcBitStartIdx = Int64LSR(Int64Sub(srcAddr, srcRegion), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierSameRegionKind()
511 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierSameRegionKind()
580 DEFVARIABLE(remainLength, VariableType::INT64(), length); in BitSetRangeMoveForward()
585 DEFVARIABLE(srcQuad, VariableType::INT64(), Int64LSR(srcStart, Int64(BIT_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
586 DEFVARIABLE(dstQuad, VariableType::INT64(), Int64LSR(dstStart, Int64(BIT_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
587 DEFVARIABLE(srcBitOffset, VariableType::INT64(), Int64And(srcStart, Int64(BIT_PER_QUAD_MASK))); in BitSetRangeMoveForward()
588 DEFVARIABLE(dstBitOffset, VariableType::INT64(), Int64And(dstStart, Int64(BIT_PER_QUAD_MASK))); in BitSetRangeMoveForward()
598 BRANCH_LIKELY(Int64GreaterThan(*remainLength, Int64(0)), &body, &exit); in BitSetRangeMoveForward()
603 GateRef bitsInCurrentQuad = ThreeInt64Min(Int64Sub(Int64(BIT_PER_QUAD), *srcBitOffset), in BitSetRangeMoveForward()
604 Int64Sub(Int64(BIT_PER_QUAD), *dstBitOffset), in BitSetRangeMoveForward()
606 GateRef srcQuadData = LoadPrimitive(VariableType::INT64(), srcBitSet, in BitSetRangeMoveForward()
607 Int64LSL(*srcQuad, Int64(BYTE_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
609 BRANCH_NO_WEIGHT(Int64Equal(srcQuadData, Int64(0)), &beforeEndLoop, &setValue); in BitSetRangeMoveForward()
613 … GateRef srcMask = Int64LSR(Int64(ALL_ONE_MASK), Int64Sub(Int64(BIT_PER_QUAD), bitsInCurrentQuad)); in BitSetRangeMoveForward()
619 GateRef dstData = LoadPrimitive(VariableType::INT64(), dstBitSet, in BitSetRangeMoveForward()
620 Int64LSL(*dstQuad, Int64(BYTE_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
626 …Store(VariableType::INT64(), glue_, dstBitSet, Int64LSL(*dstQuad, Int64(BYTE_PER_QUAD_LOG2)), newD… in BitSetRangeMoveForward()
640 BRANCH_NO_WEIGHT(Int64Equal(*srcBitOffset, Int64(BIT_PER_QUAD)), &srcAdd, &checkDst); in BitSetRangeMoveForward()
645 srcQuad = Int64Add(*srcQuad, Int64(1)); in BitSetRangeMoveForward()
646 srcBitOffset = Int64(0); in BitSetRangeMoveForward()
650 BRANCH_NO_WEIGHT(Int64Equal(*dstBitOffset, Int64(BIT_PER_QUAD)), &dstAdd, &endLoop); in BitSetRangeMoveForward()
655 dstQuad = Int64Add(*dstQuad, Int64(1)); in BitSetRangeMoveForward()
656 dstBitOffset = Int64(0); in BitSetRangeMoveForward()
674 DEFVARIABLE(remainLength, VariableType::INT64(), length); in BitSetRangeMoveBackward()
677 DEFVARIABLE(srcEnd, VariableType::INT64(), Int64Sub(Int64Add(srcStart, length), Int64(1))); in BitSetRangeMoveBackward()
678 DEFVARIABLE(dstEnd, VariableType::INT64(), Int64Sub(Int64Add(dstStart, length), Int64(1))); in BitSetRangeMoveBackward()
686 BRANCH_LIKELY(Int64GreaterThan(*remainLength, Int64(0)), &body, &exit); in BitSetRangeMoveBackward()
691 GateRef srcBitOffset = Int64And(*srcEnd, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeMoveBackward()
693 GateRef dstBitOffset = Int64And(*dstEnd, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeMoveBackward()
695 GateRef bitsInCurrentQuad = ThreeInt64Min(Int64Add(srcBitOffset, Int64(1)), in BitSetRangeMoveBackward()
696 Int64Add(dstBitOffset, Int64(1)), in BitSetRangeMoveBackward()
699 GateRef srcQuadIndex = Int64LSR(*srcEnd, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeMoveBackward()
700 GateRef srcQuadData = LoadPrimitive(VariableType::INT64(), srcBitSet, in BitSetRangeMoveBackward()
701 Int64LSL(srcQuadIndex, Int64(BYTE_PER_QUAD_LOG2))); in BitSetRangeMoveBackward()
703 BRANCH_NO_WEIGHT(Int64Equal(srcQuadData, Int64(0)), &beforeEndLoop, &setValue); in BitSetRangeMoveBackward()
707 … GateRef mask = Int64LSR(Int64(ALL_ONE_MASK), Int64Sub(Int64(BIT_PER_QUAD), bitsInCurrentQuad)); in BitSetRangeMoveBackward()
710 … Int64LSR(srcQuadData, Int64Add(Int64Sub(srcBitOffset, bitsInCurrentQuad), Int64(1))), mask); in BitSetRangeMoveBackward()
712 …zeroMask = Int64Not(Int64LSL(mask, Int64Add(Int64Sub(dstBitOffset, bitsInCurrentQuad), Int64(1)))); in BitSetRangeMoveBackward()
714 GateRef dstQuadIndex = Int64LSR(*dstEnd, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeMoveBackward()
716 GateRef dstData = LoadPrimitive(VariableType::INT64(), dstBitSet, in BitSetRangeMoveBackward()
717 Int64LSL(dstQuadIndex, Int64(BYTE_PER_QUAD_LOG2))); in BitSetRangeMoveBackward()
719 …Ref newDataMask = Int64LSL(srcData, Int64Add(Int64Sub(dstBitOffset, bitsInCurrentQuad), Int64(1))); in BitSetRangeMoveBackward()
723 …Store(VariableType::INT64(), glue_, dstBitSet, Int64LSL(dstQuadIndex, Int64(BYTE_PER_QUAD_LOG2)), … in BitSetRangeMoveBackward()
940 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoReverseBarrierInternal()
970 GateRef startOf = Int64And(startIdx, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeReverse()
972 GateRef endOf = Int64And(Int64Add(startIdx, length), Int64(BIT_PER_QUAD_MASK)); in BitSetRangeReverse()
975 GateRef startItemIndex = Int64LSR(startIdx, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeReverse()
977 …GateRef endItemIndex = Int64LSR(Int64Sub(Int64Add(startIdx, length), Int64(1)), Int64(BIT_PER_QUAD… in BitSetRangeReverse()
982 … Int64Sub(Int64And(Int64Sub(Int64(BIT_PER_QUAD), endOf), Int64(BIT_PER_QUAD_MASK)), startOf)); in BitSetRangeReverse()
985 GateRef startByteIndex = Int64LSL(startItemIndex, Int64(BIT_PER_BYTE_LOG2)); in BitSetRangeReverse()
987 GateRef endByteIndex = Int64LSL(endItemIndex, Int64(BIT_PER_BYTE_LOG2)); in BitSetRangeReverse()
989 GateRef startItem = LoadPrimitive(VariableType::INT64(), bitSet, startByteIndex); in BitSetRangeReverse()
990 GateRef endItem = LoadPrimitive(VariableType::INT64(), bitSet, endByteIndex); in BitSetRangeReverse()
993 GateRef startMask = Int64Sub(Int64LSL(Int64(1), startOf), Int64(1)); in BitSetRangeReverse()
996 DEFVARIABLE(endMask, VariableType::INT64(), Int64(0)); in BitSetRangeReverse()
997 BRANCH_UNLIKELY(Int64Equal(endOf, Int64(0)), &next, ¬Zero); in BitSetRangeReverse()
1001 endMask = Int64Not(Int64Sub(Int64LSL(Int64(1), endOf), Int64(1))); in BitSetRangeReverse()
1006 DEFVARIABLE(vstartByteIndex, VariableType::INT64(), startByteIndex); in BitSetRangeReverse()
1007 DEFVARIABLE(vendByteIndex, VariableType::INT64(), endByteIndex); in BitSetRangeReverse()
1019 GateRef item1 = LoadPrimitive(VariableType::INT64(), bitSet, *vstartByteIndex); in BitSetRangeReverse()
1020 GateRef item2 = LoadPrimitive(VariableType::INT64(), bitSet, *vendByteIndex); in BitSetRangeReverse()
1029 …Store(VariableType::INT64(), glue_, bitSet, *vstartByteIndex, revEnd, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()
1030 …Store(VariableType::INT64(), glue_, bitSet, *vendByteIndex, revStart, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()
1034 vstartByteIndex = Int64Add(*vstartByteIndex, Int64(BYTE_PER_QUAD)); in BitSetRangeReverse()
1035 vendByteIndex = Int64Sub(*vendByteIndex, Int64(BYTE_PER_QUAD)); in BitSetRangeReverse()
1048 GateRef startItem1 = LoadPrimitive(VariableType::INT64(), bitSet, startByteIndex); in BitSetRangeReverse()
1050 …Store(VariableType::INT64(), glue_, bitSet, startByteIndex, resStartItem, MemoryAttribute::NoBarri… in BitSetRangeReverse()
1053 GateRef endItem1 = LoadPrimitive(VariableType::INT64(), bitSet, endByteIndex); in BitSetRangeReverse()
1055 …Store(VariableType::INT64(), glue_, bitSet, endByteIndex, resEndItem, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()