Lines Matching refs:X86_64Assembler

67 bool X86_64Assembler::CpuHasAVXorAVX2FeatureFlag() {  in CpuHasAVXorAVX2FeatureFlag()
75 void X86_64Assembler::call(CpuRegister reg) { in call()
83 void X86_64Assembler::call(const Address& address) { in call()
91 void X86_64Assembler::call(Label* label) { in call()
99 void X86_64Assembler::pushq(CpuRegister reg) { in pushq()
106 void X86_64Assembler::pushq(const Address& address) { in pushq()
114 void X86_64Assembler::pushq(const Immediate& imm) { in pushq()
127 void X86_64Assembler::popq(CpuRegister reg) { in popq()
134 void X86_64Assembler::popq(const Address& address) { in popq()
142 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) { in movq()
158 void X86_64Assembler::movl(CpuRegister dst, const Immediate& imm) { in movl()
167 void X86_64Assembler::movq(const Address& dst, const Immediate& imm) { in movq()
177 void X86_64Assembler::movq(CpuRegister dst, CpuRegister src) { in movq()
186 void X86_64Assembler::movl(CpuRegister dst, CpuRegister src) { in movl()
194 void X86_64Assembler::movq(CpuRegister dst, const Address& src) { in movq()
202 void X86_64Assembler::movl(CpuRegister dst, const Address& src) { in movl()
210 void X86_64Assembler::movq(const Address& dst, CpuRegister src) { in movq()
218 void X86_64Assembler::movl(const Address& dst, CpuRegister src) { in movl()
225 void X86_64Assembler::movl(const Address& dst, const Immediate& imm) { in movl()
233 void X86_64Assembler::movntl(const Address& dst, CpuRegister src) { in movntl()
241 void X86_64Assembler::movntq(const Address& dst, CpuRegister src) { in movntq()
249 void X86_64Assembler::cmov(Condition c, CpuRegister dst, CpuRegister src) { in cmov()
253 void X86_64Assembler::cmov(Condition c, CpuRegister dst, CpuRegister src, bool is64bit) { in cmov()
262 void X86_64Assembler::cmov(Condition c, CpuRegister dst, const Address& src, bool is64bit) { in cmov()
275 void X86_64Assembler::movzxb(CpuRegister dst, CpuRegister src) { in movzxb()
284 void X86_64Assembler::movzxb(CpuRegister dst, const Address& src) { in movzxb()
295 void X86_64Assembler::movsxb(CpuRegister dst, CpuRegister src) { in movsxb()
304 void X86_64Assembler::movsxb(CpuRegister dst, const Address& src) { in movsxb()
315 void X86_64Assembler::movb(CpuRegister /*dst*/, const Address& /*src*/) { in movb()
320 void X86_64Assembler::movb(const Address& dst, CpuRegister src) { in movb()
328 void X86_64Assembler::movb(const Address& dst, const Immediate& imm) { in movb()
338 void X86_64Assembler::movzxw(CpuRegister dst, CpuRegister src) { in movzxw()
347 void X86_64Assembler::movzxw(CpuRegister dst, const Address& src) { in movzxw()
356 void X86_64Assembler::movsxw(CpuRegister dst, CpuRegister src) { in movsxw()
365 void X86_64Assembler::movsxw(CpuRegister dst, const Address& src) { in movsxw()
374 void X86_64Assembler::movw(CpuRegister /*dst*/, const Address& /*src*/) { in movw()
379 void X86_64Assembler::movw(const Address& dst, CpuRegister src) { in movw()
388 void X86_64Assembler::movw(const Address& dst, const Immediate& imm) { in movw()
400 void X86_64Assembler::leaq(CpuRegister dst, const Address& src) { in leaq()
408 void X86_64Assembler::leal(CpuRegister dst, const Address& src) { in leal()
416 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) { in movaps()
430 void X86_64Assembler::vmovaps(XmmRegister dst, XmmRegister src) { in vmovaps()
478 void X86_64Assembler::movaps(XmmRegister dst, const Address& src) { in movaps()
491 void X86_64Assembler::vmovaps(XmmRegister dst, const Address& src) { in vmovaps()
530 void X86_64Assembler::movups(XmmRegister dst, const Address& src) { in movups()
543 void X86_64Assembler::vmovups(XmmRegister dst, const Address& src) { in vmovups()
583 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) { in movaps()
596 void X86_64Assembler::vmovaps(const Address& dst, XmmRegister src) { in vmovaps()
636 void X86_64Assembler::movups(const Address& dst, XmmRegister src) { in movups()
649 void X86_64Assembler::vmovups(const Address& dst, XmmRegister src) { in vmovups()
690 void X86_64Assembler::movss(XmmRegister dst, const Address& src) { in movss()
700 void X86_64Assembler::movss(const Address& dst, XmmRegister src) { in movss()
710 void X86_64Assembler::movss(XmmRegister dst, XmmRegister src) { in movss()
720 void X86_64Assembler::movsxd(CpuRegister dst, CpuRegister src) { in movsxd()
728 void X86_64Assembler::movsxd(CpuRegister dst, const Address& src) { in movsxd()
736 void X86_64Assembler::movd(XmmRegister dst, CpuRegister src) { in movd()
740 void X86_64Assembler::movd(CpuRegister dst, XmmRegister src) { in movd()
744 void X86_64Assembler::movd(XmmRegister dst, CpuRegister src, bool is64bit) { in movd()
753 void X86_64Assembler::movd(CpuRegister dst, XmmRegister src, bool is64bit) { in movd()
762 void X86_64Assembler::addss(XmmRegister dst, XmmRegister src) { in addss()
771 void X86_64Assembler::addss(XmmRegister dst, const Address& src) { in addss()
781 void X86_64Assembler::subss(XmmRegister dst, XmmRegister src) { in subss()
791 void X86_64Assembler::subss(XmmRegister dst, const Address& src) { in subss()
801 void X86_64Assembler::mulss(XmmRegister dst, XmmRegister src) { in mulss()
811 void X86_64Assembler::mulss(XmmRegister dst, const Address& src) { in mulss()
821 void X86_64Assembler::divss(XmmRegister dst, XmmRegister src) { in divss()
831 void X86_64Assembler::divss(XmmRegister dst, const Address& src) { in divss()
841 void X86_64Assembler::addps(XmmRegister dst, XmmRegister src) { in addps()
850 void X86_64Assembler::subps(XmmRegister dst, XmmRegister src) { in subps()
858 void X86_64Assembler::vaddps(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vaddps()
887 void X86_64Assembler::vsubps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vsubps()
913 void X86_64Assembler::mulps(XmmRegister dst, XmmRegister src) { in mulps()
921 void X86_64Assembler::vmulps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vmulps()
950 void X86_64Assembler::divps(XmmRegister dst, XmmRegister src) { in divps()
958 void X86_64Assembler::vdivps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vdivps()
987 void X86_64Assembler::flds(const Address& src) { in flds()
994 void X86_64Assembler::fsts(const Address& dst) { in fsts()
1001 void X86_64Assembler::fstps(const Address& dst) { in fstps()
1008 void X86_64Assembler::movapd(XmmRegister dst, XmmRegister src) { in movapd()
1022 void X86_64Assembler::vmovapd(XmmRegister dst, XmmRegister src) { in vmovapd()
1069 void X86_64Assembler::movapd(XmmRegister dst, const Address& src) { in movapd()
1083 void X86_64Assembler::vmovapd(XmmRegister dst, const Address& src) { in vmovapd()
1123 void X86_64Assembler::movupd(XmmRegister dst, const Address& src) { in movupd()
1137 void X86_64Assembler::vmovupd(XmmRegister dst, const Address& src) { in vmovupd()
1176 void X86_64Assembler::movapd(const Address& dst, XmmRegister src) { in movapd()
1190 void X86_64Assembler::vmovapd(const Address& dst, XmmRegister src) { in vmovapd()
1229 void X86_64Assembler::movupd(const Address& dst, XmmRegister src) { in movupd()
1243 void X86_64Assembler::vmovupd(const Address& dst, XmmRegister src) { in vmovupd()
1284 void X86_64Assembler::movsd(XmmRegister dst, const Address& src) { in movsd()
1294 void X86_64Assembler::movsd(const Address& dst, XmmRegister src) { in movsd()
1304 void X86_64Assembler::movsd(XmmRegister dst, XmmRegister src) { in movsd()
1314 void X86_64Assembler::addsd(XmmRegister dst, XmmRegister src) { in addsd()
1324 void X86_64Assembler::addsd(XmmRegister dst, const Address& src) { in addsd()
1334 void X86_64Assembler::subsd(XmmRegister dst, XmmRegister src) { in subsd()
1344 void X86_64Assembler::subsd(XmmRegister dst, const Address& src) { in subsd()
1354 void X86_64Assembler::mulsd(XmmRegister dst, XmmRegister src) { in mulsd()
1364 void X86_64Assembler::mulsd(XmmRegister dst, const Address& src) { in mulsd()
1374 void X86_64Assembler::divsd(XmmRegister dst, XmmRegister src) { in divsd()
1384 void X86_64Assembler::divsd(XmmRegister dst, const Address& src) { in divsd()
1394 void X86_64Assembler::addpd(XmmRegister dst, XmmRegister src) { in addpd()
1404 void X86_64Assembler::vaddpd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vaddpd()
1433 void X86_64Assembler::subpd(XmmRegister dst, XmmRegister src) { in subpd()
1443 void X86_64Assembler::vsubpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vsubpd()
1472 void X86_64Assembler::mulpd(XmmRegister dst, XmmRegister src) { in mulpd()
1481 void X86_64Assembler::vmulpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vmulpd()
1510 void X86_64Assembler::divpd(XmmRegister dst, XmmRegister src) { in divpd()
1520 void X86_64Assembler::vdivpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vdivpd()
1550 void X86_64Assembler::movdqa(XmmRegister dst, XmmRegister src) { in movdqa()
1564 void X86_64Assembler::vmovdqa(XmmRegister dst, XmmRegister src) { in vmovdqa()
1611 void X86_64Assembler::movdqa(XmmRegister dst, const Address& src) { in movdqa()
1625 void X86_64Assembler::vmovdqa(XmmRegister dst, const Address& src) { in vmovdqa()
1665 void X86_64Assembler::movdqu(XmmRegister dst, const Address& src) { in movdqu()
1680 void X86_64Assembler::vmovdqu(XmmRegister dst, const Address& src) { in vmovdqu()
1720 void X86_64Assembler::movdqa(const Address& dst, XmmRegister src) { in movdqa()
1734 void X86_64Assembler::vmovdqa(const Address& dst, XmmRegister src) { in vmovdqa()
1773 void X86_64Assembler::movdqu(const Address& dst, XmmRegister src) { in movdqu()
1787 void X86_64Assembler::vmovdqu(const Address& dst, XmmRegister src) { in vmovdqu()
1827 void X86_64Assembler::paddb(XmmRegister dst, XmmRegister src) { in paddb()
1837 void X86_64Assembler::vpaddb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddb()
1867 void X86_64Assembler::psubb(XmmRegister dst, XmmRegister src) { in psubb()
1877 void X86_64Assembler::vpsubb(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubb()
1907 void X86_64Assembler::paddw(XmmRegister dst, XmmRegister src) { in paddw()
1916 void X86_64Assembler::vpaddw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddw()
1946 void X86_64Assembler::psubw(XmmRegister dst, XmmRegister src) { in psubw()
1955 void X86_64Assembler::vpsubw(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubw()
1985 void X86_64Assembler::pmullw(XmmRegister dst, XmmRegister src) { in pmullw()
1994 void X86_64Assembler::vpmullw(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmullw()
2023 void X86_64Assembler::paddd(XmmRegister dst, XmmRegister src) { in paddd()
2032 void X86_64Assembler::vpaddd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddd()
2061 void X86_64Assembler::psubd(XmmRegister dst, XmmRegister src) { in psubd()
2071 void X86_64Assembler::pmulld(XmmRegister dst, XmmRegister src) { in pmulld()
2081 void X86_64Assembler::vpmulld(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmulld()
2100 void X86_64Assembler::paddq(XmmRegister dst, XmmRegister src) { in paddq()
2110 void X86_64Assembler::vpaddq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpaddq()
2140 void X86_64Assembler::psubq(XmmRegister dst, XmmRegister src) { in psubq()
2149 void X86_64Assembler::vpsubq(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubq()
2179 void X86_64Assembler::paddusb(XmmRegister dst, XmmRegister src) { in paddusb()
2189 void X86_64Assembler::paddsb(XmmRegister dst, XmmRegister src) { in paddsb()
2199 void X86_64Assembler::paddusw(XmmRegister dst, XmmRegister src) { in paddusw()
2209 void X86_64Assembler::paddsw(XmmRegister dst, XmmRegister src) { in paddsw()
2219 void X86_64Assembler::psubusb(XmmRegister dst, XmmRegister src) { in psubusb()
2229 void X86_64Assembler::psubsb(XmmRegister dst, XmmRegister src) { in psubsb()
2239 void X86_64Assembler::vpsubd(XmmRegister dst, XmmRegister add_left, XmmRegister add_right) { in vpsubd()
2269 void X86_64Assembler::psubusw(XmmRegister dst, XmmRegister src) { in psubusw()
2279 void X86_64Assembler::psubsw(XmmRegister dst, XmmRegister src) { in psubsw()
2289 void X86_64Assembler::cvtsi2ss(XmmRegister dst, CpuRegister src) { in cvtsi2ss()
2294 void X86_64Assembler::cvtsi2ss(XmmRegister dst, CpuRegister src, bool is64bit) { in cvtsi2ss()
2309 void X86_64Assembler::cvtsi2ss(XmmRegister dst, const Address& src, bool is64bit) { in cvtsi2ss()
2324 void X86_64Assembler::cvtsi2sd(XmmRegister dst, CpuRegister src) { in cvtsi2sd()
2329 void X86_64Assembler::cvtsi2sd(XmmRegister dst, CpuRegister src, bool is64bit) { in cvtsi2sd()
2344 void X86_64Assembler::cvtsi2sd(XmmRegister dst, const Address& src, bool is64bit) { in cvtsi2sd()
2359 void X86_64Assembler::cvtss2si(CpuRegister dst, XmmRegister src) { in cvtss2si()
2369 void X86_64Assembler::cvtss2sd(XmmRegister dst, XmmRegister src) { in cvtss2sd()
2379 void X86_64Assembler::cvtss2sd(XmmRegister dst, const Address& src) { in cvtss2sd()
2389 void X86_64Assembler::cvtsd2si(CpuRegister dst, XmmRegister src) { in cvtsd2si()
2399 void X86_64Assembler::cvttss2si(CpuRegister dst, XmmRegister src) { in cvttss2si()
2404 void X86_64Assembler::cvttss2si(CpuRegister dst, XmmRegister src, bool is64bit) { in cvttss2si()
2419 void X86_64Assembler::cvttsd2si(CpuRegister dst, XmmRegister src) { in cvttsd2si()
2424 void X86_64Assembler::cvttsd2si(CpuRegister dst, XmmRegister src, bool is64bit) { in cvttsd2si()
2439 void X86_64Assembler::cvtsd2ss(XmmRegister dst, XmmRegister src) { in cvtsd2ss()
2449 void X86_64Assembler::cvtsd2ss(XmmRegister dst, const Address& src) { in cvtsd2ss()
2459 void X86_64Assembler::cvtdq2ps(XmmRegister dst, XmmRegister src) { in cvtdq2ps()
2468 void X86_64Assembler::cvtdq2pd(XmmRegister dst, XmmRegister src) { in cvtdq2pd()
2478 void X86_64Assembler::comiss(XmmRegister a, XmmRegister b) { in comiss()
2487 void X86_64Assembler::comiss(XmmRegister a, const Address& b) { in comiss()
2496 void X86_64Assembler::comisd(XmmRegister a, XmmRegister b) { in comisd()
2506 void X86_64Assembler::comisd(XmmRegister a, const Address& b) { in comisd()
2516 void X86_64Assembler::ucomiss(XmmRegister a, XmmRegister b) { in ucomiss()
2525 void X86_64Assembler::ucomiss(XmmRegister a, const Address& b) { in ucomiss()
2534 void X86_64Assembler::ucomisd(XmmRegister a, XmmRegister b) { in ucomisd()
2544 void X86_64Assembler::ucomisd(XmmRegister a, const Address& b) { in ucomisd()
2554 void X86_64Assembler::roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundsd()
2566 void X86_64Assembler::roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) { in roundss()
2578 void X86_64Assembler::sqrtsd(XmmRegister dst, XmmRegister src) { in sqrtsd()
2588 void X86_64Assembler::sqrtss(XmmRegister dst, XmmRegister src) { in sqrtss()
2598 void X86_64Assembler::xorpd(XmmRegister dst, const Address& src) { in xorpd()
2608 void X86_64Assembler::xorpd(XmmRegister dst, XmmRegister src) { in xorpd()
2618 void X86_64Assembler::xorps(XmmRegister dst, const Address& src) { in xorps()
2627 void X86_64Assembler::xorps(XmmRegister dst, XmmRegister src) { in xorps()
2635 void X86_64Assembler::pxor(XmmRegister dst, XmmRegister src) { in pxor()
2645 void X86_64Assembler::vpxor(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpxor()
2675 void X86_64Assembler::vxorps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vxorps()
2705 void X86_64Assembler::vxorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vxorpd()
2734 void X86_64Assembler::andpd(XmmRegister dst, const Address& src) { in andpd()
2743 void X86_64Assembler::andpd(XmmRegister dst, XmmRegister src) { in andpd()
2752 void X86_64Assembler::andps(XmmRegister dst, XmmRegister src) { in andps()
2760 void X86_64Assembler::pand(XmmRegister dst, XmmRegister src) { in pand()
2770 void X86_64Assembler::vpand(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpand()
2800 void X86_64Assembler::vandps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandps()
2830 void X86_64Assembler::vandpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandpd()
2859 void X86_64Assembler::andn(CpuRegister dst, CpuRegister src1, CpuRegister src2) { in andn()
2878 void X86_64Assembler::andnpd(XmmRegister dst, XmmRegister src) { in andnpd()
2887 void X86_64Assembler::andnps(XmmRegister dst, XmmRegister src) { in andnps()
2895 void X86_64Assembler::pandn(XmmRegister dst, XmmRegister src) { in pandn()
2905 void X86_64Assembler::vpandn(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpandn()
2935 void X86_64Assembler::vandnps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandnps()
2965 void X86_64Assembler::vandnpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vandnpd()
2994 void X86_64Assembler::orpd(XmmRegister dst, XmmRegister src) { in orpd()
3003 void X86_64Assembler::orps(XmmRegister dst, XmmRegister src) { in orps()
3011 void X86_64Assembler::por(XmmRegister dst, XmmRegister src) { in por()
3021 void X86_64Assembler::vpor(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpor()
3051 void X86_64Assembler::vorps(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vorps()
3081 void X86_64Assembler::vorpd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vorpd()
3110 void X86_64Assembler::pavgb(XmmRegister dst, XmmRegister src) { in pavgb()
3119 void X86_64Assembler::pavgw(XmmRegister dst, XmmRegister src) { in pavgw()
3128 void X86_64Assembler::psadbw(XmmRegister dst, XmmRegister src) { in psadbw()
3137 void X86_64Assembler::pmaddwd(XmmRegister dst, XmmRegister src) { in pmaddwd()
3146 void X86_64Assembler::vpmaddwd(XmmRegister dst, XmmRegister src1, XmmRegister src2) { in vpmaddwd()
3175 void X86_64Assembler::phaddw(XmmRegister dst, XmmRegister src) { in phaddw()
3185 void X86_64Assembler::phaddd(XmmRegister dst, XmmRegister src) { in phaddd()
3195 void X86_64Assembler::haddps(XmmRegister dst, XmmRegister src) { in haddps()
3204 void X86_64Assembler::haddpd(XmmRegister dst, XmmRegister src) { in haddpd()
3213 void X86_64Assembler::phsubw(XmmRegister dst, XmmRegister src) { in phsubw()
3223 void X86_64Assembler::phsubd(XmmRegister dst, XmmRegister src) { in phsubd()
3233 void X86_64Assembler::hsubps(XmmRegister dst, XmmRegister src) { in hsubps()
3242 void X86_64Assembler::hsubpd(XmmRegister dst, XmmRegister src) { in hsubpd()
3251 void X86_64Assembler::pminsb(XmmRegister dst, XmmRegister src) { in pminsb()
3261 void X86_64Assembler::pmaxsb(XmmRegister dst, XmmRegister src) { in pmaxsb()
3271 void X86_64Assembler::pminsw(XmmRegister dst, XmmRegister src) { in pminsw()
3280 void X86_64Assembler::pmaxsw(XmmRegister dst, XmmRegister src) { in pmaxsw()
3289 void X86_64Assembler::pminsd(XmmRegister dst, XmmRegister src) { in pminsd()
3299 void X86_64Assembler::pmaxsd(XmmRegister dst, XmmRegister src) { in pmaxsd()
3309 void X86_64Assembler::pminub(XmmRegister dst, XmmRegister src) { in pminub()
3318 void X86_64Assembler::pmaxub(XmmRegister dst, XmmRegister src) { in pmaxub()
3327 void X86_64Assembler::pminuw(XmmRegister dst, XmmRegister src) { in pminuw()
3337 void X86_64Assembler::pmaxuw(XmmRegister dst, XmmRegister src) { in pmaxuw()
3347 void X86_64Assembler::pminud(XmmRegister dst, XmmRegister src) { in pminud()
3357 void X86_64Assembler::pmaxud(XmmRegister dst, XmmRegister src) { in pmaxud()
3367 void X86_64Assembler::minps(XmmRegister dst, XmmRegister src) { in minps()
3375 void X86_64Assembler::maxps(XmmRegister dst, XmmRegister src) { in maxps()
3383 void X86_64Assembler::minpd(XmmRegister dst, XmmRegister src) { in minpd()
3392 void X86_64Assembler::maxpd(XmmRegister dst, XmmRegister src) { in maxpd()
3401 void X86_64Assembler::pcmpeqb(XmmRegister dst, XmmRegister src) { in pcmpeqb()
3410 void X86_64Assembler::pcmpeqw(XmmRegister dst, XmmRegister src) { in pcmpeqw()
3419 void X86_64Assembler::pcmpeqd(XmmRegister dst, XmmRegister src) { in pcmpeqd()
3428 void X86_64Assembler::pcmpeqq(XmmRegister dst, XmmRegister src) { in pcmpeqq()
3438 void X86_64Assembler::pcmpgtb(XmmRegister dst, XmmRegister src) { in pcmpgtb()
3447 void X86_64Assembler::pcmpgtw(XmmRegister dst, XmmRegister src) { in pcmpgtw()
3456 void X86_64Assembler::pcmpgtd(XmmRegister dst, XmmRegister src) { in pcmpgtd()
3465 void X86_64Assembler::pcmpgtq(XmmRegister dst, XmmRegister src) { in pcmpgtq()
3475 void X86_64Assembler::shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in shufpd()
3486 void X86_64Assembler::shufps(XmmRegister dst, XmmRegister src, const Immediate& imm) { in shufps()
3496 void X86_64Assembler::pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm) { in pshufd()
3507 void X86_64Assembler::punpcklbw(XmmRegister dst, XmmRegister src) { in punpcklbw()
3517 void X86_64Assembler::punpcklwd(XmmRegister dst, XmmRegister src) { in punpcklwd()
3527 void X86_64Assembler::punpckldq(XmmRegister dst, XmmRegister src) { in punpckldq()
3537 void X86_64Assembler::punpcklqdq(XmmRegister dst, XmmRegister src) { in punpcklqdq()
3547 void X86_64Assembler::punpckhbw(XmmRegister dst, XmmRegister src) { in punpckhbw()
3557 void X86_64Assembler::punpckhwd(XmmRegister dst, XmmRegister src) { in punpckhwd()
3567 void X86_64Assembler::punpckhdq(XmmRegister dst, XmmRegister src) { in punpckhdq()
3577 void X86_64Assembler::punpckhqdq(XmmRegister dst, XmmRegister src) { in punpckhqdq()
3587 void X86_64Assembler::psllw(XmmRegister reg, const Immediate& shift_count) { in psllw()
3599 void X86_64Assembler::pslld(XmmRegister reg, const Immediate& shift_count) { in pslld()
3611 void X86_64Assembler::psllq(XmmRegister reg, const Immediate& shift_count) { in psllq()
3623 void X86_64Assembler::psraw(XmmRegister reg, const Immediate& shift_count) { in psraw()
3635 void X86_64Assembler::psrad(XmmRegister reg, const Immediate& shift_count) { in psrad()
3647 void X86_64Assembler::psrlw(XmmRegister reg, const Immediate& shift_count) { in psrlw()
3659 void X86_64Assembler::psrld(XmmRegister reg, const Immediate& shift_count) { in psrld()
3671 void X86_64Assembler::psrlq(XmmRegister reg, const Immediate& shift_count) { in psrlq()
3683 void X86_64Assembler::psrldq(XmmRegister reg, const Immediate& shift_count) { in psrldq()
3695 void X86_64Assembler::fldl(const Address& src) { in fldl()
3702 void X86_64Assembler::fstl(const Address& dst) { in fstl()
3709 void X86_64Assembler::fstpl(const Address& dst) { in fstpl()
3716 void X86_64Assembler::fstsw() { in fstsw()
3724 void X86_64Assembler::fnstcw(const Address& dst) { in fnstcw()
3731 void X86_64Assembler::fldcw(const Address& src) { in fldcw()
3738 void X86_64Assembler::fistpl(const Address& dst) { in fistpl()
3745 void X86_64Assembler::fistps(const Address& dst) { in fistps()
3752 void X86_64Assembler::fildl(const Address& src) { in fildl()
3759 void X86_64Assembler::filds(const Address& src) { in filds()
3766 void X86_64Assembler::fincstp() { in fincstp()
3773 void X86_64Assembler::ffree(const Immediate& index) { in ffree()
3781 void X86_64Assembler::fsin() { in fsin()
3788 void X86_64Assembler::fcos() { in fcos()
3795 void X86_64Assembler::fptan() { in fptan()
3801 void X86_64Assembler::fucompp() { in fucompp()
3808 void X86_64Assembler::fprem() { in fprem()
3815 void X86_64Assembler::xchgl(CpuRegister dst, CpuRegister src) { in xchgl()
3835 void X86_64Assembler::xchgq(CpuRegister dst, CpuRegister src) { in xchgq()
3860 void X86_64Assembler::xchgl(CpuRegister reg, const Address& address) { in xchgl()
3868 void X86_64Assembler::cmpb(const Address& address, const Immediate& imm) { in cmpb()
3878 void X86_64Assembler::cmpw(const Address& address, const Immediate& imm) { in cmpw()
3887 void X86_64Assembler::cmpl(CpuRegister reg, const Immediate& imm) { in cmpl()
3895 void X86_64Assembler::cmpl(CpuRegister reg0, CpuRegister reg1) { in cmpl()
3903 void X86_64Assembler::cmpl(CpuRegister reg, const Address& address) { in cmpl()
3911 void X86_64Assembler::cmpl(const Address& address, CpuRegister reg) { in cmpl()
3919 void X86_64Assembler::cmpl(const Address& address, const Immediate& imm) { in cmpl()
3927 void X86_64Assembler::cmpq(CpuRegister reg0, CpuRegister reg1) { in cmpq()
3935 void X86_64Assembler::cmpq(CpuRegister reg, const Immediate& imm) { in cmpq()
3943 void X86_64Assembler::cmpq(CpuRegister reg, const Address& address) { in cmpq()
3951 void X86_64Assembler::cmpq(const Address& address, const Immediate& imm) { in cmpq()
3959 void X86_64Assembler::addl(CpuRegister dst, CpuRegister src) { in addl()
3967 void X86_64Assembler::addl(CpuRegister reg, const Address& address) { in addl()
3975 void X86_64Assembler::testl(CpuRegister reg1, CpuRegister reg2) { in testl()
3983 void X86_64Assembler::testl(CpuRegister reg, const Address& address) { in testl()
3991 void X86_64Assembler::testl(CpuRegister reg, const Immediate& immediate) { in testl()
4017 void X86_64Assembler::testq(CpuRegister reg1, CpuRegister reg2) { in testq()
4025 void X86_64Assembler::testq(CpuRegister reg, const Address& address) { in testq()
4033 void X86_64Assembler::testb(const Address& dst, const Immediate& imm) { in testb()
4043 void X86_64Assembler::testl(const Address& dst, const Immediate& imm) { in testl()
4052 void X86_64Assembler::andl(CpuRegister dst, CpuRegister src) { in andl()
4060 void X86_64Assembler::andl(CpuRegister reg, const Address& address) { in andl()
4068 void X86_64Assembler::andl(CpuRegister dst, const Immediate& imm) { in andl()
4075 void X86_64Assembler::andq(CpuRegister reg, const Immediate& imm) { in andq()
4083 void X86_64Assembler::andq(CpuRegister dst, CpuRegister src) { in andq()
4091 void X86_64Assembler::andq(CpuRegister dst, const Address& src) { in andq()
4099 void X86_64Assembler::orl(CpuRegister dst, CpuRegister src) { in orl()
4107 void X86_64Assembler::orl(CpuRegister reg, const Address& address) { in orl()
4115 void X86_64Assembler::orl(CpuRegister dst, const Immediate& imm) { in orl()
4122 void X86_64Assembler::orq(CpuRegister dst, const Immediate& imm) { in orq()
4130 void X86_64Assembler::orq(CpuRegister dst, CpuRegister src) { in orq()
4138 void X86_64Assembler::orq(CpuRegister dst, const Address& src) { in orq()
4146 void X86_64Assembler::xorl(CpuRegister dst, CpuRegister src) { in xorl()
4154 void X86_64Assembler::xorl(CpuRegister reg, const Address& address) { in xorl()
4162 void X86_64Assembler::xorl(CpuRegister dst, const Immediate& imm) { in xorl()
4169 void X86_64Assembler::xorq(CpuRegister dst, CpuRegister src) { in xorq()
4177 void X86_64Assembler::xorq(CpuRegister dst, const Immediate& imm) { in xorq()
4184 void X86_64Assembler::xorq(CpuRegister dst, const Address& src) { in xorq()
4193 void X86_64Assembler::rex(bool force, bool w, Register* r, Register* x, Register* b) {
4220 void X86_64Assembler::rex_reg_mem(bool force, bool w, Register* dst, const Address& mem) {
4245 void X86_64Assembler::addl(CpuRegister reg, const Immediate& imm) { in addl()
4252 void X86_64Assembler::addq(CpuRegister reg, const Immediate& imm) { in addq()
4260 void X86_64Assembler::addq(CpuRegister dst, const Address& address) { in addq()
4268 void X86_64Assembler::addq(CpuRegister dst, CpuRegister src) { in addq()
4277 void X86_64Assembler::addl(const Address& address, CpuRegister reg) { in addl()
4285 void X86_64Assembler::addl(const Address& address, const Immediate& imm) { in addl()
4292 void X86_64Assembler::addw(const Address& address, const Immediate& imm) { in addw()
4301 void X86_64Assembler::subl(CpuRegister dst, CpuRegister src) { in subl()
4309 void X86_64Assembler::subl(CpuRegister reg, const Immediate& imm) { in subl()
4316 void X86_64Assembler::subq(CpuRegister reg, const Immediate& imm) { in subq()
4324 void X86_64Assembler::subq(CpuRegister dst, CpuRegister src) { in subq()
4332 void X86_64Assembler::subq(CpuRegister reg, const Address& address) { in subq()
4340 void X86_64Assembler::subl(CpuRegister reg, const Address& address) { in subl()
4348 void X86_64Assembler::cdq() { in cdq()
4354 void X86_64Assembler::cqo() { in cqo()
4361 void X86_64Assembler::idivl(CpuRegister reg) { in idivl()
4369 void X86_64Assembler::idivq(CpuRegister reg) { in idivq()
4377 void X86_64Assembler::divl(CpuRegister reg) { in divl()
4385 void X86_64Assembler::divq(CpuRegister reg) { in divq()
4393 void X86_64Assembler::imull(CpuRegister dst, CpuRegister src) { in imull()
4401 void X86_64Assembler::imull(CpuRegister dst, CpuRegister src, const Immediate& imm) { in imull()
4423 void X86_64Assembler::imull(CpuRegister reg, const Immediate& imm) { in imull()
4428 void X86_64Assembler::imull(CpuRegister reg, const Address& address) { in imull()
4437 void X86_64Assembler::imulq(CpuRegister dst, CpuRegister src) { in imulq()
4446 void X86_64Assembler::imulq(CpuRegister reg, const Immediate& imm) { in imulq()
4450 void X86_64Assembler::imulq(CpuRegister dst, CpuRegister reg, const Immediate& imm) { in imulq()
4471 void X86_64Assembler::imulq(CpuRegister reg, const Address& address) { in imulq()
4480 void X86_64Assembler::imull(CpuRegister reg) { in imull()
4488 void X86_64Assembler::imulq(CpuRegister reg) { in imulq()
4496 void X86_64Assembler::imull(const Address& address) { in imull()
4504 void X86_64Assembler::mull(CpuRegister reg) { in mull()
4512 void X86_64Assembler::mull(const Address& address) { in mull()
4520 void X86_64Assembler::shll(CpuRegister reg, const Immediate& imm) { in shll()
4525 void X86_64Assembler::shlq(CpuRegister reg, const Immediate& imm) { in shlq()
4530 void X86_64Assembler::shll(CpuRegister operand, CpuRegister shifter) { in shll()
4535 void X86_64Assembler::shlq(CpuRegister operand, CpuRegister shifter) { in shlq()
4540 void X86_64Assembler::shrl(CpuRegister reg, const Immediate& imm) { in shrl()
4545 void X86_64Assembler::shrq(CpuRegister reg, const Immediate& imm) { in shrq()
4550 void X86_64Assembler::shrl(CpuRegister operand, CpuRegister shifter) { in shrl()
4555 void X86_64Assembler::shrq(CpuRegister operand, CpuRegister shifter) { in shrq()
4560 void X86_64Assembler::sarl(CpuRegister reg, const Immediate& imm) { in sarl()
4565 void X86_64Assembler::sarl(CpuRegister operand, CpuRegister shifter) { in sarl()
4570 void X86_64Assembler::sarq(CpuRegister reg, const Immediate& imm) { in sarq()
4575 void X86_64Assembler::sarq(CpuRegister operand, CpuRegister shifter) { in sarq()
4580 void X86_64Assembler::roll(CpuRegister reg, const Immediate& imm) { in roll()
4585 void X86_64Assembler::roll(CpuRegister operand, CpuRegister shifter) { in roll()
4590 void X86_64Assembler::rorl(CpuRegister reg, const Immediate& imm) { in rorl()
4595 void X86_64Assembler::rorl(CpuRegister operand, CpuRegister shifter) { in rorl()
4600 void X86_64Assembler::rolq(CpuRegister reg, const Immediate& imm) { in rolq()
4605 void X86_64Assembler::rolq(CpuRegister operand, CpuRegister shifter) { in rolq()
4610 void X86_64Assembler::rorq(CpuRegister reg, const Immediate& imm) { in rorq()
4615 void X86_64Assembler::rorq(CpuRegister operand, CpuRegister shifter) { in rorq()
4620 void X86_64Assembler::negl(CpuRegister reg) { in negl()
4628 void X86_64Assembler::negq(CpuRegister reg) { in negq()
4636 void X86_64Assembler::notl(CpuRegister reg) { in notl()
4644 void X86_64Assembler::notq(CpuRegister reg) { in notq()
4652 void X86_64Assembler::enter(const Immediate& imm) { in enter()
4662 void X86_64Assembler::leave() { in leave()
4668 void X86_64Assembler::ret() { in ret()
4674 void X86_64Assembler::ret(const Immediate& imm) { in ret()
4684 void X86_64Assembler::nop() { in nop()
4690 void X86_64Assembler::int3() { in int3()
4696 void X86_64Assembler::hlt() { in hlt()
4702 void X86_64Assembler::j(Condition condition, Label* label) { in j()
4725 void X86_64Assembler::j(Condition condition, NearLabel* label) { in j()
4741 void X86_64Assembler::jrcxz(NearLabel* label) { in jrcxz()
4757 void X86_64Assembler::jmp(CpuRegister reg) { in jmp()
4764 void X86_64Assembler::jmp(const Address& address) { in jmp()
4771 void X86_64Assembler::jmp(Label* label) { in jmp()
4792 void X86_64Assembler::jmp(NearLabel* label) { in jmp()
4808 void X86_64Assembler::rep_movsw() { in rep_movsw()
4816 X86_64Assembler* X86_64Assembler::lock() { in lock()
4823 void X86_64Assembler::cmpxchgl(const Address& address, CpuRegister reg) { in cmpxchgl()
4832 void X86_64Assembler::cmpxchgq(const Address& address, CpuRegister reg) { in cmpxchgq()
4841 void X86_64Assembler::mfence() { in mfence()
4849 X86_64Assembler* X86_64Assembler::gs() { in gs()
4857 void X86_64Assembler::AddImmediate(CpuRegister reg, const Immediate& imm) { in AddImmediate()
4869 void X86_64Assembler::setcc(Condition condition, CpuRegister dst) { in setcc()
4880 void X86_64Assembler::blsi(CpuRegister dst, CpuRegister src) { in blsi()
4898 void X86_64Assembler::blsmsk(CpuRegister dst, CpuRegister src) { in blsmsk()
4916 void X86_64Assembler::blsr(CpuRegister dst, CpuRegister src) { in blsr()
4934 void X86_64Assembler::bswapl(CpuRegister dst) { in bswapl()
4941 void X86_64Assembler::bswapq(CpuRegister dst) { in bswapq()
4948 void X86_64Assembler::bsfl(CpuRegister dst, CpuRegister src) { in bsfl()
4956 void X86_64Assembler::bsfl(CpuRegister dst, const Address& src) { in bsfl()
4964 void X86_64Assembler::bsfq(CpuRegister dst, CpuRegister src) { in bsfq()
4972 void X86_64Assembler::bsfq(CpuRegister dst, const Address& src) { in bsfq()
4980 void X86_64Assembler::bsrl(CpuRegister dst, CpuRegister src) { in bsrl()
4988 void X86_64Assembler::bsrl(CpuRegister dst, const Address& src) { in bsrl()
4996 void X86_64Assembler::bsrq(CpuRegister dst, CpuRegister src) { in bsrq()
5004 void X86_64Assembler::bsrq(CpuRegister dst, const Address& src) { in bsrq()
5012 void X86_64Assembler::popcntl(CpuRegister dst, CpuRegister src) { in popcntl()
5021 void X86_64Assembler::popcntl(CpuRegister dst, const Address& src) { in popcntl()
5030 void X86_64Assembler::popcntq(CpuRegister dst, CpuRegister src) { in popcntq()
5039 void X86_64Assembler::popcntq(CpuRegister dst, const Address& src) { in popcntq()
5048 void X86_64Assembler::repne_scasb() { in repne_scasb()
5054 void X86_64Assembler::repne_scasw() { in repne_scasw()
5061 void X86_64Assembler::repe_cmpsw() { in repe_cmpsw()
5069 void X86_64Assembler::repe_cmpsl() { in repe_cmpsl()
5076 void X86_64Assembler::repe_cmpsq() { in repe_cmpsq()
5084 void X86_64Assembler::LoadDoubleConstant(XmmRegister dst, double value) { in LoadDoubleConstant()
5094 void X86_64Assembler::Align(int alignment, int offset) { in Align()
5103 void X86_64Assembler::Bind(Label* label) { in Bind()
5116 void X86_64Assembler::Bind(NearLabel* label) { in Bind()
5131 void X86_64Assembler::EmitOperand(uint8_t reg_or_opcode, const Operand& operand) { in EmitOperand()
5150 void X86_64Assembler::EmitImmediate(const Immediate& imm, bool is_16_op) { in EmitImmediate()
5162 void X86_64Assembler::EmitComplex(uint8_t reg_or_opcode, in EmitComplex()
5185 void X86_64Assembler::EmitLabel(Label* label, int instruction_size) { in EmitLabel()
5196 void X86_64Assembler::EmitLabelLink(Label* label) { in EmitLabelLink()
5204 void X86_64Assembler::EmitLabelLink(NearLabel* label) { in EmitLabelLink()
5219 void X86_64Assembler::EmitGenericShift(bool wide, in EmitGenericShift()
5241 void X86_64Assembler::EmitGenericShift(bool wide, in EmitGenericShift()
5256 void X86_64Assembler::EmitOptionalRex(bool force, bool w, bool r, bool x, bool b) { in EmitOptionalRex()
5280 void X86_64Assembler::EmitOptionalRex32(CpuRegister reg) { in EmitOptionalRex32()
5284 void X86_64Assembler::EmitOptionalRex32(CpuRegister dst, CpuRegister src) { in EmitOptionalRex32()
5288 void X86_64Assembler::EmitOptionalRex32(XmmRegister dst, XmmRegister src) { in EmitOptionalRex32()
5292 void X86_64Assembler::EmitOptionalRex32(CpuRegister dst, XmmRegister src) { in EmitOptionalRex32()
5296 void X86_64Assembler::EmitOptionalRex32(XmmRegister dst, CpuRegister src) { in EmitOptionalRex32()
5300 void X86_64Assembler::EmitOptionalRex32(const Operand& operand) { in EmitOptionalRex32()
5307 void X86_64Assembler::EmitOptionalRex32(CpuRegister dst, const Operand& operand) { in EmitOptionalRex32()
5317 void X86_64Assembler::EmitOptionalRex32(XmmRegister dst, const Operand& operand) { in EmitOptionalRex32()
5327 void X86_64Assembler::EmitRex64() { in EmitRex64()
5331 void X86_64Assembler::EmitRex64(CpuRegister reg) { in EmitRex64()
5335 void X86_64Assembler::EmitRex64(const Operand& operand) { in EmitRex64()
5341 void X86_64Assembler::EmitRex64(CpuRegister dst, CpuRegister src) { in EmitRex64()
5345 void X86_64Assembler::EmitRex64(XmmRegister dst, CpuRegister src) { in EmitRex64()
5349 void X86_64Assembler::EmitRex64(CpuRegister dst, XmmRegister src) { in EmitRex64()
5353 void X86_64Assembler::EmitRex64(CpuRegister dst, const Operand& operand) { in EmitRex64()
5361 void X86_64Assembler::EmitRex64(XmmRegister dst, const Operand& operand) { in EmitRex64()
5369 void X86_64Assembler::EmitOptionalByteRegNormalizingRex32(CpuRegister dst, CpuRegister src) { in EmitOptionalByteRegNormalizingRex32()
5375 void X86_64Assembler::EmitOptionalByteRegNormalizingRex32(CpuRegister dst, const Operand& operand) { in EmitOptionalByteRegNormalizingRex32()
5390 void X86_64Assembler::AddConstantArea() { in AddConstantArea()
5445 uint8_t X86_64Assembler::EmitVexPrefixByteZero(bool is_twobyte_form) { in EmitVexPrefixByteZero()
5458 uint8_t X86_64Assembler::EmitVexPrefixByteOne(bool R, bool X, bool B, int SET_VEX_M) { in EmitVexPrefixByteOne()
5483 uint8_t X86_64Assembler::EmitVexPrefixByteOne(bool R, in EmitVexPrefixByteOne()
5517 uint8_t X86_64Assembler::EmitVexPrefixByteTwo(bool W, in EmitVexPrefixByteTwo()
5549 uint8_t X86_64Assembler::EmitVexPrefixByteTwo(bool W, in EmitVexPrefixByteTwo()