Lines Matching refs:MacroAssembler
40 Handle<Object> MacroAssembler::CodeObject() {
46 void MacroAssembler::And(const Register& rd,
55 void MacroAssembler::Ands(const Register& rd,
64 void MacroAssembler::Tst(const Register& rn,
71 void MacroAssembler::Bic(const Register& rd,
80 void MacroAssembler::Bics(const Register& rd,
89 void MacroAssembler::Orr(const Register& rd,
98 void MacroAssembler::Orn(const Register& rd,
107 void MacroAssembler::Eor(const Register& rd,
116 void MacroAssembler::Eon(const Register& rd,
125 void MacroAssembler::Ccmp(const Register& rn,
138 void MacroAssembler::Ccmn(const Register& rn,
151 void MacroAssembler::Add(const Register& rd,
163 void MacroAssembler::Adds(const Register& rd,
176 void MacroAssembler::Sub(const Register& rd,
189 void MacroAssembler::Subs(const Register& rd,
202 void MacroAssembler::Cmn(const Register& rn, const Operand& operand) {
208 void MacroAssembler::Cmp(const Register& rn, const Operand& operand) {
214 void MacroAssembler::Neg(const Register& rd,
226 void MacroAssembler::Negs(const Register& rd,
233 void MacroAssembler::Adc(const Register& rd,
242 void MacroAssembler::Adcs(const Register& rd,
251 void MacroAssembler::Sbc(const Register& rd,
260 void MacroAssembler::Sbcs(const Register& rd,
269 void MacroAssembler::Ngc(const Register& rd,
278 void MacroAssembler::Ngcs(const Register& rd,
287 void MacroAssembler::Mvn(const Register& rd, uint64_t imm) {
295 void MacroAssembler::FN(const REGTYPE REG, const MemOperand& addr) { \
304 void MacroAssembler::FN(const REGTYPE REG, const REGTYPE REG2, \
313 void MacroAssembler::Asr(const Register& rd,
322 void MacroAssembler::Asr(const Register& rd,
331 void MacroAssembler::B(Label* label) {
337 void MacroAssembler::B(Condition cond, Label* label) {
343 void MacroAssembler::Bfi(const Register& rd,
353 void MacroAssembler::Bfxil(const Register& rd,
363 void MacroAssembler::Bind(Label* label) {
369 void MacroAssembler::Bl(Label* label) {
375 void MacroAssembler::Blr(const Register& xn) {
382 void MacroAssembler::Br(const Register& xn) {
389 void MacroAssembler::Brk(int code) {
395 void MacroAssembler::Cinc(const Register& rd,
405 void MacroAssembler::Cinv(const Register& rd,
415 void MacroAssembler::Cls(const Register& rd, const Register& rn) {
422 void MacroAssembler::Clz(const Register& rd, const Register& rn) {
429 void MacroAssembler::Cneg(const Register& rd,
441 void MacroAssembler::CzeroX(const Register& rd,
452 void MacroAssembler::CmovX(const Register& rd,
465 void MacroAssembler::Cset(const Register& rd, Condition cond) {
473 void MacroAssembler::Csetm(const Register& rd, Condition cond) {
481 void MacroAssembler::Csinc(const Register& rd,
492 void MacroAssembler::Csinv(const Register& rd,
503 void MacroAssembler::Csneg(const Register& rd,
514 void MacroAssembler::Dmb(BarrierDomain domain, BarrierType type) {
520 void MacroAssembler::Dsb(BarrierDomain domain, BarrierType type) {
526 void MacroAssembler::Debug(const char* message, uint32_t code, Instr params) {
532 void MacroAssembler::Extr(const Register& rd,
542 void MacroAssembler::Fabs(const FPRegister& fd, const FPRegister& fn) {
548 void MacroAssembler::Fadd(const FPRegister& fd,
556 void MacroAssembler::Fccmp(const FPRegister& fn,
566 void MacroAssembler::Fcmp(const FPRegister& fn, const FPRegister& fm) {
572 void MacroAssembler::Fcmp(const FPRegister& fn, double value) {
585 void MacroAssembler::Fcsel(const FPRegister& fd,
595 void MacroAssembler::Fcvt(const FPRegister& fd, const FPRegister& fn) {
601 void MacroAssembler::Fcvtas(const Register& rd, const FPRegister& fn) {
608 void MacroAssembler::Fcvtau(const Register& rd, const FPRegister& fn) {
615 void MacroAssembler::Fcvtms(const Register& rd, const FPRegister& fn) {
622 void MacroAssembler::Fcvtmu(const Register& rd, const FPRegister& fn) {
629 void MacroAssembler::Fcvtns(const Register& rd, const FPRegister& fn) {
636 void MacroAssembler::Fcvtnu(const Register& rd, const FPRegister& fn) {
643 void MacroAssembler::Fcvtzs(const Register& rd, const FPRegister& fn) {
648 void MacroAssembler::Fcvtzu(const Register& rd, const FPRegister& fn) {
655 void MacroAssembler::Fdiv(const FPRegister& fd,
663 void MacroAssembler::Fmadd(const FPRegister& fd,
672 void MacroAssembler::Fmax(const FPRegister& fd,
680 void MacroAssembler::Fmaxnm(const FPRegister& fd,
688 void MacroAssembler::Fmin(const FPRegister& fd,
696 void MacroAssembler::Fminnm(const FPRegister& fd,
704 void MacroAssembler::Fmov(FPRegister fd, FPRegister fn) {
716 void MacroAssembler::Fmov(FPRegister fd, Register rn) {
722 void MacroAssembler::Fmov(FPRegister fd, double imm) {
740 void MacroAssembler::Fmov(FPRegister fd, float imm) {
762 void MacroAssembler::Fmov(Register rd, FPRegister fn) {
769 void MacroAssembler::Fmsub(const FPRegister& fd,
778 void MacroAssembler::Fmul(const FPRegister& fd,
786 void MacroAssembler::Fneg(const FPRegister& fd, const FPRegister& fn) {
792 void MacroAssembler::Fnmadd(const FPRegister& fd,
801 void MacroAssembler::Fnmsub(const FPRegister& fd,
810 void MacroAssembler::Frinta(const FPRegister& fd, const FPRegister& fn) {
816 void MacroAssembler::Frintm(const FPRegister& fd, const FPRegister& fn) {
822 void MacroAssembler::Frintn(const FPRegister& fd, const FPRegister& fn) {
828 void MacroAssembler::Frintz(const FPRegister& fd, const FPRegister& fn) {
834 void MacroAssembler::Fsqrt(const FPRegister& fd, const FPRegister& fn) {
840 void MacroAssembler::Fsub(const FPRegister& fd,
848 void MacroAssembler::Hint(SystemHint code) {
854 void MacroAssembler::Hlt(int code) {
860 void MacroAssembler::Isb() {
866 void MacroAssembler::Ldnp(const CPURegister& rt,
875 void MacroAssembler::Ldr(const CPURegister& rt, const Immediate& imm) {
881 void MacroAssembler::Ldr(const CPURegister& rt, double imm) {
888 void MacroAssembler::Lsl(const Register& rd,
897 void MacroAssembler::Lsl(const Register& rd,
906 void MacroAssembler::Lsr(const Register& rd,
915 void MacroAssembler::Lsr(const Register& rd,
924 void MacroAssembler::Madd(const Register& rd,
934 void MacroAssembler::Mneg(const Register& rd,
943 void MacroAssembler::Mov(const Register& rd, const Register& rn) {
955 void MacroAssembler::Movk(const Register& rd, uint64_t imm, int shift) {
962 void MacroAssembler::Mrs(const Register& rt, SystemRegister sysreg) {
969 void MacroAssembler::Msr(SystemRegister sysreg, const Register& rt) {
975 void MacroAssembler::Msub(const Register& rd,
985 void MacroAssembler::Mul(const Register& rd,
994 void MacroAssembler::Rbit(const Register& rd, const Register& rn) {
1001 void MacroAssembler::Ret(const Register& xn) {
1009 void MacroAssembler::Rev(const Register& rd, const Register& rn) {
1016 void MacroAssembler::Rev16(const Register& rd, const Register& rn) {
1023 void MacroAssembler::Rev32(const Register& rd, const Register& rn) {
1030 void MacroAssembler::Ror(const Register& rd,
1039 void MacroAssembler::Ror(const Register& rd,
1048 void MacroAssembler::Sbfiz(const Register& rd,
1058 void MacroAssembler::Sbfx(const Register& rd,
1068 void MacroAssembler::Scvtf(const FPRegister& fd,
1076 void MacroAssembler::Sdiv(const Register& rd,
1085 void MacroAssembler::Smaddl(const Register& rd,
1095 void MacroAssembler::Smsubl(const Register& rd,
1105 void MacroAssembler::Smull(const Register& rd,
1114 void MacroAssembler::Smulh(const Register& rd,
1123 void MacroAssembler::Stnp(const CPURegister& rt,
1131 void MacroAssembler::Sxtb(const Register& rd, const Register& rn) {
1138 void MacroAssembler::Sxth(const Register& rd, const Register& rn) {
1145 void MacroAssembler::Sxtw(const Register& rd, const Register& rn) {
1152 void MacroAssembler::Ubfiz(const Register& rd,
1162 void MacroAssembler::Ubfx(const Register& rd,
1172 void MacroAssembler::Ucvtf(const FPRegister& fd,
1180 void MacroAssembler::Udiv(const Register& rd,
1189 void MacroAssembler::Umaddl(const Register& rd,
1199 void MacroAssembler::Umsubl(const Register& rd,
1209 void MacroAssembler::Uxtb(const Register& rd, const Register& rn) {
1216 void MacroAssembler::Uxth(const Register& rd, const Register& rn) {
1223 void MacroAssembler::Uxtw(const Register& rd, const Register& rn) {
1230 void MacroAssembler::BumpSystemStackPointer(const Operand& space) {
1273 void MacroAssembler::SyncSystemStackPointer() {
1287 void MacroAssembler::InitializeRootRegister() {
1294 void MacroAssembler::SmiTag(Register dst, Register src) {
1302 void MacroAssembler::SmiTag(Register smi) { SmiTag(smi, smi); }
1305 void MacroAssembler::SmiUntag(Register dst, Register src) {
1316 void MacroAssembler::SmiUntag(Register smi) { SmiUntag(smi, smi); }
1319 void MacroAssembler::SmiUntagToDouble(FPRegister dst,
1330 void MacroAssembler::SmiUntagToFloat(FPRegister dst,
1341 void MacroAssembler::SmiTagAndPush(Register src) {
1349 void MacroAssembler::SmiTagAndPush(Register src1, Register src2) {
1357 void MacroAssembler::JumpIfSmi(Register value,
1374 void MacroAssembler::JumpIfNotSmi(Register value, Label* not_smi_label) {
1379 void MacroAssembler::JumpIfBothSmi(Register value1,
1392 void MacroAssembler::JumpIfEitherSmi(Register value1,
1405 void MacroAssembler::JumpIfEitherNotSmi(Register value1,
1412 void MacroAssembler::JumpIfBothNotSmi(Register value1,
1419 void MacroAssembler::ObjectTag(Register tagged_obj, Register obj) {
1431 void MacroAssembler::ObjectUntag(Register untagged_obj, Register obj) {
1443 void MacroAssembler::IsObjectNameType(Register object,
1451 void MacroAssembler::IsObjectJSObjectType(Register heap_object,
1460 void MacroAssembler::IsInstanceJSObjectType(Register map,
1477 void MacroAssembler::IsObjectJSStringType(Register object,
1497 void MacroAssembler::Push(Handle<Object> handle) {
1505 void MacroAssembler::Claim(uint64_t count, uint64_t unit_size) {
1522 void MacroAssembler::Claim(const Register& count, uint64_t unit_size) {
1541 void MacroAssembler::ClaimBySMI(const Register& count_smi, uint64_t unit_size) {
1560 void MacroAssembler::Drop(uint64_t count, uint64_t unit_size) {
1580 void MacroAssembler::Drop(const Register& count, uint64_t unit_size) {
1602 void MacroAssembler::DropBySMI(const Register& count_smi, uint64_t unit_size) {
1624 void MacroAssembler::CompareAndBranch(const Register& lhs,
1642 void MacroAssembler::TestAndBranchIfAnySet(const Register& reg,
1656 void MacroAssembler::TestAndBranchIfAllClear(const Register& reg,
1670 void MacroAssembler::InlineData(uint64_t data) {
1677 void MacroAssembler::EnableInstrumentation() {
1683 void MacroAssembler::DisableInstrumentation() {
1689 void MacroAssembler::AnnotateInstrumentation(const char* marker_name) {