Lines Matching defs:spec_reg

7393 void Assembler::mrs(Condition cond, Register rd, SpecialRegister spec_reg) {
7397 // MRS{<c>}{<q>} <Rd>, <spec_reg> ; T1
7399 EmitT32_32(0xf3ef8000U | (rd.GetCode() << 8) | (spec_reg.GetReg() << 20));
7404 // MRS{<c>}{<q>} <Rd>, <spec_reg> ; A1
7407 (spec_reg.GetReg() << 22));
7411 Delegate(kMrs, &Assembler::mrs, cond, rd, spec_reg);
7415 MaskedSpecialRegister spec_reg,
7423 // MSR{<c>}{<q>} <spec_reg>, #<imm> ; A1
7426 ((spec_reg.GetReg() & 0xf) << 16) |
7427 ((spec_reg.GetReg() & 0x10) << 18) |
7436 // MSR{<c>}{<q>} <spec_reg>, <Rn> ; T1
7438 EmitT32_32(0xf3808000U | ((spec_reg.GetReg() & 0xf) << 8) |
7439 ((spec_reg.GetReg() & 0x10) << 16) | (rn.GetCode() << 16));
7444 // MSR{<c>}{<q>} <spec_reg>, <Rn> ; A1
7447 ((spec_reg.GetReg() & 0xf) << 16) |
7448 ((spec_reg.GetReg() & 0x10) << 18) | rn.GetCode());
7453 Delegate(kMsr, &Assembler::msr, cond, spec_reg, operand);
21254 SpecialFPRegister spec_reg) {
21258 // VMRS{<c>}{<q>} <Rt>, <spec_reg> ; T1
21259 EmitT32_32(0xeef00a10U | (rt.GetCode() << 12) | (spec_reg.GetReg() << 16));
21263 // VMRS{<c>}{<q>} <Rt>, <spec_reg> ; A1
21266 (spec_reg.GetReg() << 16));
21270 Delegate(kVmrs, &Assembler::vmrs, cond, rt, spec_reg);
21273 void Assembler::vmsr(Condition cond, SpecialFPRegister spec_reg, Register rt) {
21277 // VMSR{<c>}{<q>} <spec_reg>, <Rt> ; T1
21279 EmitT32_32(0xeee00a10U | (spec_reg.GetReg() << 16) |
21285 // VMSR{<c>}{<q>} <spec_reg>, <Rt> ; A1
21288 (spec_reg.GetReg() << 16) | (rt.GetCode() << 12));
21292 Delegate(kVmsr, &Assembler::vmsr, cond, spec_reg, rt);