Lines Matching refs:arg
334 // Number of additional registers in this instruction. # of var arg registers = this value + 1.
457 // Copies all of the parameter registers into the arg array. Check the length with VRegB_25x()+2.
458 inline void Instruction::GetAllArgs25x(uint32_t (&arg)[kMaxVarArgRegs25x]) const {
483 DCHECK_LE(count, 4U) << "Invalid arg count in 25x (" << count << ")";
495 * Copy the argument registers into the arg[] array, and
503 arg[5] = (Fetch16(0) >> 8) & 0x0f; // vG
506 arg[4] = (reg_list >> 12) & 0x0f; // vF
509 arg[3] = (reg_list >> 8) & 0x0f; // vE
512 arg[2] = (reg_list >> 4) & 0x0f; // vD
516 arg[0] = VRegC_25x(); // vC
517 arg[1] = arg[0] + 1; // vC + 1
522 inline void Instruction::GetVarArgs(uint32_t arg[kMaxVarArgRegs], uint16_t inst_data) const {
537 DCHECK_LE(count, 5U) << "Invalid arg count in 35c (" << count << ")";
540 * Copy the argument registers into the arg[] array, and
548 arg[4] = InstA(inst_data);
551 arg[3] = (regList >> 12) & 0x0f;
554 arg[2] = (regList >> 8) & 0x0f;
557 arg[1] = (regList >> 4) & 0x0f;
560 arg[0] = regList & 0x0f;