• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/

Lines Matching defs:imm

98     void add32(TrustedImm32 imm, Address address)
101 add32(imm, ARMRegisters::S1);
105 void add32(TrustedImm32 imm, RegisterID dest)
107 m_assembler.adds(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
123 void add32(RegisterID src, TrustedImm32 imm, RegisterID dest)
125 m_assembler.adds(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
138 void and32(TrustedImm32 imm, RegisterID dest)
140 ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true);
147 void and32(TrustedImm32 imm, RegisterID src, RegisterID dest)
149 ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true);
175 void lshift32(TrustedImm32 imm, RegisterID dest)
177 m_assembler.movs(dest, m_assembler.lsl(dest, imm.m_value & 0x1f));
180 void lshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
182 m_assembler.movs(dest, m_assembler.lsl(src, imm.m_value & 0x1f));
206 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
208 move(imm, ARMRegisters::S0);
230 void or32(TrustedImm32 imm, RegisterID dest)
232 m_assembler.orrs(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
235 void or32(TrustedImm32 imm, RegisterID src, RegisterID dest)
237 m_assembler.orrs(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
258 void rshift32(TrustedImm32 imm, RegisterID dest)
260 rshift32(dest, imm, dest);
263 void rshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
265 m_assembler.movs(dest, m_assembler.asr(src, imm.m_value & 0x1f));
281 void urshift32(TrustedImm32 imm, RegisterID dest)
283 m_assembler.movs(dest, m_assembler.lsr(dest, imm.m_value & 0x1f));
286 void urshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
288 m_assembler.movs(dest, m_assembler.lsr(src, imm.m_value & 0x1f));
296 void sub32(TrustedImm32 imm, RegisterID dest)
298 m_assembler.subs(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
301 void sub32(TrustedImm32 imm, Address address)
304 sub32(imm, ARMRegisters::S1);
314 void sub32(RegisterID src, TrustedImm32 imm, RegisterID dest)
316 m_assembler.subs(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
329 void xor32(TrustedImm32 imm, RegisterID dest)
331 if (imm.m_value == -1)
334 m_assembler.eors(dest, dest, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
337 void xor32(TrustedImm32 imm, RegisterID src, RegisterID dest)
339 if (imm.m_value == -1)
342 m_assembler.eors(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
455 void store8(TrustedImm32 imm, const void* address)
458 move(imm, ARMRegisters::S1);
477 void store32(TrustedImm32 imm, ImplicitAddress address)
479 move(imm, ARMRegisters::S1);
483 void store32(TrustedImm32 imm, BaseIndex address)
485 move(imm, ARMRegisters::S1);
495 void store32(TrustedImm32 imm, const void* address)
498 m_assembler.moveImm(imm.m_value, ARMRegisters::S1);
518 void push(TrustedImm32 imm)
520 move(imm, ARMRegisters::S0);
524 void move(TrustedImm32 imm, RegisterID dest)
526 m_assembler.moveImm(imm.m_value, dest);
535 void move(TrustedImmPtr imm, RegisterID dest)
537 move(TrustedImm32(imm), dest);
704 Jump branchAdd32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
708 add32(imm, dest);
712 Jump branchAdd32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
716 add32(src, imm, dest);
720 Jump branchAdd32(ResultCondition cond, TrustedImm32 imm, AbsoluteAddress dest)
724 add32(imm, dest);
762 Jump branchMul32(ResultCondition cond, TrustedImm32 imm, RegisterID src, RegisterID dest)
766 move(imm, ARMRegisters::S0);
771 mul32(imm, src, dest);
782 Jump branchSub32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
785 sub32(imm, dest);
789 Jump branchSub32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
792 sub32(src, imm, dest);
817 PatchableJump patchableBranch32(RelationalCondition cond, RegisterID reg, TrustedImm32 imm)
819 internalCompare32(reg, imm);
893 void add32(TrustedImm32 imm, RegisterID src, RegisterID dest)
895 m_assembler.add(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0));
898 void add32(TrustedImm32 imm, AbsoluteAddress address)
901 add32(imm, ARMRegisters::S1);
905 void add64(TrustedImm32 imm, AbsoluteAddress address)
912 if ((tmp = ARMAssembler::getOp2(imm.m_value)) != ARMAssembler::InvalidImmediate)
914 else if ((tmp = ARMAssembler::getOp2(-imm.m_value)) != ARMAssembler::InvalidImmediate)
917 m_assembler.adds(ARMRegisters::S0, ARMRegisters::S0, m_assembler.getImm(imm.m_value, ARMRegisters::S1));
923 if (imm.m_value >= 0)
930 void sub32(TrustedImm32 imm, AbsoluteAddress address)
933 sub32(imm, ARMRegisters::S1);