Lines Matching refs:Assembler
161 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize)); in init()
298 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
313 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
329 void Assembler::Align(int m) { in Align()
337 bool Assembler::IsNop(Address addr) { in IsNop()
346 void Assembler::Nop(int bytes) { in Nop()
411 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
416 void Assembler::cpuid() { in cpuid()
423 void Assembler::pushad() { in pushad()
429 void Assembler::popad() { in popad()
435 void Assembler::pushfd() { in pushfd()
441 void Assembler::popfd() { in popfd()
447 void Assembler::push(const Immediate& x) { in push()
459 void Assembler::push_imm32(int32_t imm32) { in push_imm32()
466 void Assembler::push(Register src) { in push()
472 void Assembler::push(const Operand& src) { in push()
479 void Assembler::pop(Register dst) { in pop()
486 void Assembler::pop(const Operand& dst) { in pop()
493 void Assembler::enter(const Immediate& size) { in enter()
501 void Assembler::leave() { in leave()
507 void Assembler::mov_b(Register dst, const Operand& src) { in mov_b()
515 void Assembler::mov_b(const Operand& dst, const Immediate& src) { in mov_b()
523 void Assembler::mov_b(const Operand& dst, Register src) { in mov_b()
531 void Assembler::mov_w(Register dst, const Operand& src) { in mov_w()
539 void Assembler::mov_w(const Operand& dst, Register src) { in mov_w()
547 void Assembler::mov_w(const Operand& dst, const Immediate& src) { in mov_w()
557 void Assembler::mov(Register dst, int32_t imm32) { in mov()
564 void Assembler::mov(Register dst, const Immediate& x) { in mov()
571 void Assembler::mov(Register dst, Handle<Object> handle) { in mov()
578 void Assembler::mov(Register dst, const Operand& src) { in mov()
585 void Assembler::mov(Register dst, Register src) { in mov()
592 void Assembler::mov(const Operand& dst, const Immediate& x) { in mov()
600 void Assembler::mov(const Operand& dst, Handle<Object> handle) { in mov()
608 void Assembler::mov(const Operand& dst, Register src) { in mov()
615 void Assembler::movsx_b(Register dst, const Operand& src) { in movsx_b()
623 void Assembler::movsx_w(Register dst, const Operand& src) { in movsx_w()
631 void Assembler::movzx_b(Register dst, const Operand& src) { in movzx_b()
639 void Assembler::movzx_w(Register dst, const Operand& src) { in movzx_w()
647 void Assembler::cmov(Condition cc, Register dst, const Operand& src) { in cmov()
656 void Assembler::cld() { in cld()
662 void Assembler::rep_movs() { in rep_movs()
669 void Assembler::rep_stos() { in rep_stos()
676 void Assembler::stos() { in stos()
682 void Assembler::xchg(Register dst, Register src) { in xchg()
693 void Assembler::xchg(Register dst, const Operand& src) { in xchg()
699 void Assembler::xchg_b(Register reg, const Operand& op) { in xchg_b()
705 void Assembler::xchg_w(Register reg, const Operand& op) { in xchg_w()
712 void Assembler::lock() { in lock()
717 void Assembler::cmpxchg(const Operand& dst, Register src) { in cmpxchg()
724 void Assembler::cmpxchg_b(const Operand& dst, Register src) { in cmpxchg_b()
731 void Assembler::cmpxchg_w(const Operand& dst, Register src) { in cmpxchg_w()
739 void Assembler::adc(Register dst, int32_t imm32) { in adc()
745 void Assembler::adc(Register dst, const Operand& src) { in adc()
752 void Assembler::add(Register dst, const Operand& src) { in add()
759 void Assembler::add(const Operand& dst, Register src) { in add()
766 void Assembler::add(const Operand& dst, const Immediate& x) { in add()
773 void Assembler::and_(Register dst, int32_t imm32) { in and_()
778 void Assembler::and_(Register dst, const Immediate& x) { in and_()
784 void Assembler::and_(Register dst, const Operand& src) { in and_()
791 void Assembler::and_(const Operand& dst, const Immediate& x) { in and_()
797 void Assembler::and_(const Operand& dst, Register src) { in and_()
803 void Assembler::cmpb(const Operand& op, Immediate imm8) { in cmpb()
816 void Assembler::cmpb(const Operand& op, Register reg) { in cmpb()
824 void Assembler::cmpb(Register reg, const Operand& op) { in cmpb()
832 void Assembler::cmpw(const Operand& op, Immediate imm16) { in cmpw()
841 void Assembler::cmpw(Register reg, const Operand& op) { in cmpw()
848 void Assembler::cmpw(const Operand& op, Register reg) { in cmpw()
855 void Assembler::cmp(Register reg, int32_t imm32) { in cmp()
861 void Assembler::cmp(Register reg, Handle<Object> handle) { in cmp()
867 void Assembler::cmp(Register reg, const Operand& op) { in cmp()
873 void Assembler::cmp(const Operand& op, Register reg) { in cmp()
879 void Assembler::cmp(const Operand& op, const Immediate& imm) { in cmp()
885 void Assembler::cmp(const Operand& op, Handle<Object> handle) { in cmp()
891 void Assembler::cmpb_al(const Operand& op) { in cmpb_al()
898 void Assembler::cmpw_ax(const Operand& op) { in cmpw_ax()
906 void Assembler::dec_b(Register dst) { in dec_b()
914 void Assembler::dec_b(const Operand& dst) { in dec_b()
921 void Assembler::dec(Register dst) { in dec()
927 void Assembler::dec(const Operand& dst) { in dec()
934 void Assembler::cdq() { in cdq()
940 void Assembler::idiv(const Operand& src) { in idiv()
947 void Assembler::div(const Operand& src) { in div()
954 void Assembler::imul(Register reg) { in imul()
961 void Assembler::imul(Register dst, const Operand& src) { in imul()
969 void Assembler::imul(Register dst, Register src, int32_t imm32) { in imul()
974 void Assembler::imul(Register dst, const Operand& src, int32_t imm32) { in imul()
988 void Assembler::inc(Register dst) { in inc()
994 void Assembler::inc(const Operand& dst) { in inc()
1001 void Assembler::lea(Register dst, const Operand& src) { in lea()
1008 void Assembler::mul(Register src) { in mul()
1015 void Assembler::neg(Register dst) { in neg()
1022 void Assembler::neg(const Operand& dst) { in neg()
1029 void Assembler::not_(Register dst) { in not_()
1036 void Assembler::not_(const Operand& dst) { in not_()
1043 void Assembler::or_(Register dst, int32_t imm32) { in or_()
1049 void Assembler::or_(Register dst, const Operand& src) { in or_()
1056 void Assembler::or_(const Operand& dst, const Immediate& x) { in or_()
1062 void Assembler::or_(const Operand& dst, Register src) { in or_()
1069 void Assembler::rcl(Register dst, uint8_t imm8) { in rcl()
1083 void Assembler::rcr(Register dst, uint8_t imm8) { in rcr()
1097 void Assembler::ror(const Operand& dst, uint8_t imm8) { in ror()
1111 void Assembler::ror_cl(const Operand& dst) { in ror_cl()
1118 void Assembler::sar(const Operand& dst, uint8_t imm8) { in sar()
1132 void Assembler::sar_cl(const Operand& dst) { in sar_cl()
1138 void Assembler::sbb(Register dst, const Operand& src) { in sbb()
1144 void Assembler::shld(Register dst, Register src, uint8_t shift) { in shld()
1153 void Assembler::shld_cl(Register dst, Register src) { in shld_cl()
1161 void Assembler::shl(const Operand& dst, uint8_t imm8) { in shl()
1175 void Assembler::shl_cl(const Operand& dst) { in shl_cl()
1181 void Assembler::shr(const Operand& dst, uint8_t imm8) { in shr()
1195 void Assembler::shr_cl(const Operand& dst) { in shr_cl()
1201 void Assembler::shrd(Register dst, Register src, uint8_t shift) { in shrd()
1210 void Assembler::shrd_cl(const Operand& dst, Register src) { in shrd_cl()
1217 void Assembler::sub(const Operand& dst, const Immediate& x) { in sub()
1223 void Assembler::sub(Register dst, const Operand& src) { in sub()
1230 void Assembler::sub(const Operand& dst, Register src) { in sub()
1237 void Assembler::test(Register reg, const Immediate& imm) { in test()
1256 void Assembler::test(Register reg, const Operand& op) { in test()
1263 void Assembler::test_b(Register reg, const Operand& op) { in test_b()
1271 void Assembler::test(const Operand& op, const Immediate& imm) { in test()
1285 void Assembler::test_b(Register reg, Immediate imm8) { in test_b()
1303 void Assembler::test_b(const Operand& op, Immediate imm8) { in test_b()
1314 void Assembler::test_w(Register reg, Immediate imm16) { in test_w()
1328 void Assembler::test_w(Register reg, const Operand& op) { in test_w()
1335 void Assembler::test_w(const Operand& op, Immediate imm16) { in test_w()
1348 void Assembler::xor_(Register dst, int32_t imm32) { in xor_()
1354 void Assembler::xor_(Register dst, const Operand& src) { in xor_()
1361 void Assembler::xor_(const Operand& dst, Register src) { in xor_()
1368 void Assembler::xor_(const Operand& dst, const Immediate& x) { in xor_()
1374 void Assembler::bt(const Operand& dst, Register src) { in bt()
1382 void Assembler::bts(const Operand& dst, Register src) { in bts()
1390 void Assembler::bsr(Register dst, const Operand& src) { in bsr()
1398 void Assembler::bsf(Register dst, const Operand& src) { in bsf()
1406 void Assembler::hlt() { in hlt()
1412 void Assembler::int3() { in int3()
1418 void Assembler::nop() { in nop()
1424 void Assembler::ret(int imm16) { in ret()
1437 void Assembler::ud2() { in ud2()
1455 void Assembler::print(Label* L) { in print()
1476 void Assembler::bind_to(Label* L, int pos) { in bind_to()
1517 void Assembler::bind(Label* L) { in bind()
1524 void Assembler::call(Label* L) { in call()
1541 void Assembler::call(byte* entry, RelocInfo::Mode rmode) { in call()
1553 int Assembler::CallSize(const Operand& adr) { in CallSize()
1559 void Assembler::call(const Operand& adr) { in call()
1566 int Assembler::CallSize(Handle<Code> code, RelocInfo::Mode rmode) { in CallSize()
1571 void Assembler::call(Handle<Code> code, in call()
1582 void Assembler::jmp(Label* L, Label::Distance distance) { in jmp()
1609 void Assembler::jmp(byte* entry, RelocInfo::Mode rmode) { in jmp()
1621 void Assembler::jmp(const Operand& adr) { in jmp()
1628 void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) { in jmp()
1636 void Assembler::j(Condition cc, Label* L, Label::Distance distance) { in j()
1668 void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode) { in j()
1682 void Assembler::j(Condition cc, Handle<Code> code, RelocInfo::Mode rmode) { in j()
1693 void Assembler::fld(int i) { in fld()
1699 void Assembler::fstp(int i) { in fstp()
1705 void Assembler::fld1() { in fld1()
1712 void Assembler::fldpi() { in fldpi()
1719 void Assembler::fldz() { in fldz()
1726 void Assembler::fldln2() { in fldln2()
1733 void Assembler::fld_s(const Operand& adr) { in fld_s()
1740 void Assembler::fld_d(const Operand& adr) { in fld_d()
1747 void Assembler::fstp_s(const Operand& adr) { in fstp_s()
1754 void Assembler::fst_s(const Operand& adr) { in fst_s()
1761 void Assembler::fstp_d(const Operand& adr) { in fstp_d()
1768 void Assembler::fst_d(const Operand& adr) { in fst_d()
1775 void Assembler::fild_s(const Operand& adr) { in fild_s()
1782 void Assembler::fild_d(const Operand& adr) { in fild_d()
1789 void Assembler::fistp_s(const Operand& adr) { in fistp_s()
1796 void Assembler::fisttp_s(const Operand& adr) { in fisttp_s()
1804 void Assembler::fisttp_d(const Operand& adr) { in fisttp_d()
1812 void Assembler::fist_s(const Operand& adr) { in fist_s()
1819 void Assembler::fistp_d(const Operand& adr) { in fistp_d()
1826 void Assembler::fabs() { in fabs()
1833 void Assembler::fchs() { in fchs()
1840 void Assembler::fcos() { in fcos()
1847 void Assembler::fsin() { in fsin()
1854 void Assembler::fptan() { in fptan()
1861 void Assembler::fyl2x() { in fyl2x()
1868 void Assembler::f2xm1() { in f2xm1()
1875 void Assembler::fscale() { in fscale()
1882 void Assembler::fninit() { in fninit()
1889 void Assembler::fadd(int i) { in fadd()
1895 void Assembler::fadd_i(int i) { in fadd_i()
1901 void Assembler::fsub(int i) { in fsub()
1907 void Assembler::fsub_i(int i) { in fsub_i()
1913 void Assembler::fisub_s(const Operand& adr) { in fisub_s()
1920 void Assembler::fmul_i(int i) { in fmul_i()
1926 void Assembler::fmul(int i) { in fmul()
1932 void Assembler::fdiv(int i) { in fdiv()
1938 void Assembler::fdiv_i(int i) { in fdiv_i()
1944 void Assembler::faddp(int i) { in faddp()
1950 void Assembler::fsubp(int i) { in fsubp()
1956 void Assembler::fsubrp(int i) { in fsubrp()
1962 void Assembler::fmulp(int i) { in fmulp()
1968 void Assembler::fdivp(int i) { in fdivp()
1974 void Assembler::fprem() { in fprem()
1981 void Assembler::fprem1() { in fprem1()
1988 void Assembler::fxch(int i) { in fxch()
1994 void Assembler::fincstp() { in fincstp()
2001 void Assembler::ffree(int i) { in ffree()
2007 void Assembler::ftst() { in ftst()
2014 void Assembler::fucomp(int i) { in fucomp()
2020 void Assembler::fucompp() { in fucompp()
2027 void Assembler::fucomi(int i) { in fucomi()
2034 void Assembler::fucomip() { in fucomip()
2041 void Assembler::fcompp() { in fcompp()
2048 void Assembler::fnstsw_ax() { in fnstsw_ax()
2055 void Assembler::fwait() { in fwait()
2061 void Assembler::frndint() { in frndint()
2068 void Assembler::fnclex() { in fnclex()
2075 void Assembler::sahf() { in sahf()
2081 void Assembler::setcc(Condition cc, Register reg) { in setcc()
2090 void Assembler::cvttss2si(Register dst, const Operand& src) { in cvttss2si()
2099 void Assembler::cvttsd2si(Register dst, const Operand& src) { in cvttsd2si()
2108 void Assembler::cvtsd2si(Register dst, XMMRegister src) { in cvtsd2si()
2117 void Assembler::cvtsi2ss(XMMRegister dst, const Operand& src) { in cvtsi2ss()
2126 void Assembler::cvtsi2sd(XMMRegister dst, const Operand& src) { in cvtsi2sd()
2135 void Assembler::cvtss2sd(XMMRegister dst, const Operand& src) { in cvtss2sd()
2144 void Assembler::cvtsd2ss(XMMRegister dst, const Operand& src) { in cvtsd2ss()
2153 void Assembler::addsd(XMMRegister dst, const Operand& src) { in addsd()
2162 void Assembler::mulsd(XMMRegister dst, const Operand& src) { in mulsd()
2171 void Assembler::subsd(XMMRegister dst, const Operand& src) { in subsd()
2180 void Assembler::divsd(XMMRegister dst, const Operand& src) { in divsd()
2189 void Assembler::xorpd(XMMRegister dst, XMMRegister src) { in xorpd()
2198 void Assembler::andps(XMMRegister dst, const Operand& src) { in andps()
2206 void Assembler::orps(XMMRegister dst, const Operand& src) { in orps()
2214 void Assembler::xorps(XMMRegister dst, const Operand& src) { in xorps()
2222 void Assembler::addps(XMMRegister dst, const Operand& src) { in addps()
2230 void Assembler::subps(XMMRegister dst, const Operand& src) { in subps()
2238 void Assembler::mulps(XMMRegister dst, const Operand& src) { in mulps()
2246 void Assembler::divps(XMMRegister dst, const Operand& src) { in divps()
2254 void Assembler::sqrtsd(XMMRegister dst, const Operand& src) { in sqrtsd()
2263 void Assembler::andpd(XMMRegister dst, XMMRegister src) { in andpd()
2272 void Assembler::orpd(XMMRegister dst, XMMRegister src) { in orpd()
2281 void Assembler::ucomisd(XMMRegister dst, const Operand& src) { in ucomisd()
2290 void Assembler::roundss(XMMRegister dst, XMMRegister src, RoundingMode mode) { in roundss()
2303 void Assembler::roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode) { in roundsd()
2316 void Assembler::movmskpd(Register dst, XMMRegister src) { in movmskpd()
2325 void Assembler::movmskps(Register dst, XMMRegister src) { in movmskps()
2333 void Assembler::pcmpeqd(XMMRegister dst, XMMRegister src) { in pcmpeqd()
2342 void Assembler::punpckldq(XMMRegister dst, XMMRegister src) { in punpckldq()
2351 void Assembler::punpckhdq(XMMRegister dst, XMMRegister src) { in punpckhdq()
2360 void Assembler::maxsd(XMMRegister dst, const Operand& src) { in maxsd()
2369 void Assembler::minsd(XMMRegister dst, const Operand& src) { in minsd()
2378 void Assembler::cmpltsd(XMMRegister dst, XMMRegister src) { in cmpltsd()
2388 void Assembler::movaps(XMMRegister dst, XMMRegister src) { in movaps()
2395 void Assembler::movups(XMMRegister dst, XMMRegister src) { in movups()
2402 void Assembler::movups(XMMRegister dst, const Operand& src) { in movups()
2409 void Assembler::movups(const Operand& dst, XMMRegister src) { in movups()
2416 void Assembler::shufps(XMMRegister dst, XMMRegister src, byte imm8) { in shufps()
2426 void Assembler::movdqa(const Operand& dst, XMMRegister src) { in movdqa()
2435 void Assembler::movdqa(XMMRegister dst, const Operand& src) { in movdqa()
2444 void Assembler::movdqu(const Operand& dst, XMMRegister src ) { in movdqu()
2453 void Assembler::movdqu(XMMRegister dst, const Operand& src) { in movdqu()
2462 void Assembler::prefetch(const Operand& src, int level) { in prefetch()
2473 void Assembler::movsd(const Operand& dst, XMMRegister src ) { in movsd()
2482 void Assembler::movsd(XMMRegister dst, const Operand& src) { in movsd()
2491 void Assembler::movss(const Operand& dst, XMMRegister src ) { in movss()
2500 void Assembler::movss(XMMRegister dst, const Operand& src) { in movss()
2509 void Assembler::movd(XMMRegister dst, const Operand& src) { in movd()
2518 void Assembler::movd(const Operand& dst, XMMRegister src) { in movd()
2527 void Assembler::extractps(Register dst, XMMRegister src, byte imm8) { in extractps()
2540 void Assembler::pand(XMMRegister dst, XMMRegister src) { in pand()
2549 void Assembler::pxor(XMMRegister dst, XMMRegister src) { in pxor()
2558 void Assembler::por(XMMRegister dst, XMMRegister src) { in por()
2567 void Assembler::ptest(XMMRegister dst, XMMRegister src) { in ptest()
2578 void Assembler::pslld(XMMRegister reg, int8_t shift) { in pslld()
2588 void Assembler::psrld(XMMRegister reg, int8_t shift) { in psrld()
2598 void Assembler::psllq(XMMRegister reg, int8_t shift) { in psllq()
2608 void Assembler::psllq(XMMRegister dst, XMMRegister src) { in psllq()
2617 void Assembler::psrlq(XMMRegister reg, int8_t shift) { in psrlq()
2627 void Assembler::psrlq(XMMRegister dst, XMMRegister src) { in psrlq()
2636 void Assembler::pshufd(XMMRegister dst, XMMRegister src, uint8_t shuffle) { in pshufd()
2646 void Assembler::pextrd(const Operand& dst, XMMRegister src, int8_t offset) { in pextrd()
2658 void Assembler::pinsrd(XMMRegister dst, const Operand& src, int8_t offset) { in pinsrd()
2670 void Assembler::addss(XMMRegister dst, const Operand& src) { in addss()
2679 void Assembler::subss(XMMRegister dst, const Operand& src) { in subss()
2688 void Assembler::mulss(XMMRegister dst, const Operand& src) { in mulss()
2697 void Assembler::divss(XMMRegister dst, const Operand& src) { in divss()
2706 void Assembler::sqrtss(XMMRegister dst, const Operand& src) { in sqrtss()
2715 void Assembler::ucomiss(XMMRegister dst, const Operand& src) { in ucomiss()
2723 void Assembler::maxss(XMMRegister dst, const Operand& src) { in maxss()
2732 void Assembler::minss(XMMRegister dst, const Operand& src) { in minss()
2742 void Assembler::vfmasd(byte op, XMMRegister dst, XMMRegister src1, in vfmasd()
2752 void Assembler::vfmass(byte op, XMMRegister dst, XMMRegister src1, in vfmass()
2762 void Assembler::vsd(byte op, XMMRegister dst, XMMRegister src1, in vsd()
2772 void Assembler::vss(byte op, XMMRegister dst, XMMRegister src1, in vss()
2782 void Assembler::vps(byte op, XMMRegister dst, XMMRegister src1, in vps()
2792 void Assembler::vpd(byte op, XMMRegister dst, XMMRegister src1, in vpd()
2802 void Assembler::bmi1(byte op, Register reg, Register vreg, const Operand& rm) { in bmi1()
2811 void Assembler::tzcnt(Register dst, const Operand& src) { in tzcnt()
2821 void Assembler::lzcnt(Register dst, const Operand& src) { in lzcnt()
2831 void Assembler::popcnt(Register dst, const Operand& src) { in popcnt()
2841 void Assembler::bmi2(SIMDPrefix pp, byte op, Register reg, Register vreg, in bmi2()
2851 void Assembler::rorx(Register dst, const Operand& src, byte imm8) { in rorx()
2863 void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) { in emit_sse_operand()
2869 void Assembler::emit_sse_operand(XMMRegister dst, XMMRegister src) { in emit_sse_operand()
2874 void Assembler::emit_sse_operand(Register dst, XMMRegister src) { in emit_sse_operand()
2879 void Assembler::emit_sse_operand(XMMRegister dst, Register src) { in emit_sse_operand()
2884 void Assembler::emit_vex_prefix(XMMRegister vreg, VectorLength l, SIMDPrefix pp, in emit_vex_prefix()
2898 void Assembler::emit_vex_prefix(Register vreg, VectorLength l, SIMDPrefix pp, in emit_vex_prefix()
2905 void Assembler::GrowBuffer() { in GrowBuffer()
2958 void Assembler::emit_arith_b(int op1, int op2, Register dst, int imm8) { in emit_arith_b()
2968 void Assembler::emit_arith(int sel, Operand dst, const Immediate& x) { in emit_arith()
2986 void Assembler::emit_operand(Register reg, const Operand& adr) { in emit_operand()
3010 void Assembler::emit_label(Label* label) { in emit_label()
3020 void Assembler::emit_farith(int b1, int b2, int i) { in emit_farith()
3028 void Assembler::db(uint8_t data) { in db()
3034 void Assembler::dd(uint32_t data) { in dd()
3040 void Assembler::dq(uint64_t data) { in dq()
3046 void Assembler::dd(Label* label) { in dd()
3053 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { in RecordRelocInfo()