• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/JavaScriptCore-7600.1.17/assembler/

Lines Matching defs:immediate

224         intptr_t immediate = imm.m_value;
226 if (isUInt12(immediate)) {
227 m_assembler.add<64>(dest, dest, UInt12(static_cast<int32_t>(immediate)));
230 if (isUInt12(-immediate)) {
231 m_assembler.sub<64>(dest, dest, UInt12(static_cast<int32_t>(-immediate)));
657 intptr_t immediate = imm.m_value;
659 if (isUInt12(immediate)) {
660 m_assembler.sub<64>(dest, dest, UInt12(static_cast<int32_t>(immediate)));
663 if (isUInt12(-immediate)) {
664 m_assembler.add<64>(dest, dest, UInt12(static_cast<int32_t>(-immediate)));
1660 intptr_t immediate = right.m_value;
1661 if (isUInt12(immediate))
1662 m_assembler.cmp<64>(left, UInt12(static_cast<int32_t>(immediate)));
1663 else if (isUInt12(-immediate))
1664 m_assembler.cmn<64>(left, UInt12(static_cast<int32_t>(-immediate)));
2706 ALWAYS_INLINE bool tryMoveUsingCacheRegisterContents(intptr_t immediate, CachedTempRegister& dest)
2710 if (currentRegisterContents == immediate)
2713 LogicalImmediate logicalImm = dataSize == 64 ? LogicalImmediate::create64(static_cast<uint64_t>(immediate)) : LogicalImmediate::create32(static_cast<uint32_t>(immediate));
2717 dest.setValue(immediate);
2721 if ((immediate & maskUpperWord) == (currentRegisterContents & maskUpperWord)) {
2722 if ((immediate & maskHalfWord1) != (currentRegisterContents & maskHalfWord1))
2723 m_assembler.movk<dataSize>(dest.registerIDNoInvalidate(), (immediate & maskHalfWord1) >> 16, 16);
2725 if ((immediate & maskHalfWord0) != (currentRegisterContents & maskHalfWord0))
2726 m_assembler.movk<dataSize>(dest.registerIDNoInvalidate(), immediate & maskHalfWord0, 0);
2728 dest.setValue(immediate);