Lines Matching refs:args
3431 CPURegister args[kPrintfMaxArgCount] = {arg0, arg1, arg2, arg3};
3472 if (args[i].IsRegister()) {
3476 if (args[i].Is32Bits()) pcs[i] = pcs[i].W();
3477 } else if (args[i].IsVRegister()) {
3488 DCHECK(args[i].IsNone());
3494 if (args[i].Aliases(pcs[i])) continue;
3498 if (kPCSVarargs.IncludesAliasOf(args[i]) ||
3499 kPCSVarargsFP.IncludesAliasOf(args[i])) {
3500 if (args[i].IsRegister()) {
3501 Register old_arg = args[i].Reg();
3504 args[i] = new_arg;
3506 VRegister old_arg = args[i].VReg();
3509 args[i] = new_arg;
3518 if (args[i].IsVRegister()) {
3519 if (pcs[i].SizeInBytes() != args[i].SizeInBytes()) {
3524 Fcvt(temp0.VReg(), args[i].VReg());
3527 Fmov(pcs[i].Reg(), args[i].VReg());
3530 Mov(pcs[i].Reg(), args[i].Reg(), kDiscardForSameWReg);
3533 DCHECK(pcs[i].type() == args[i].type());
3535 Mov(pcs[i].Reg(), args[i].Reg(), kDiscardForSameWReg);
3538 if (pcs[i].SizeInBytes() == args[i].SizeInBytes()) {
3539 Fmov(pcs[i].VReg(), args[i].VReg());
3541 Fcvt(pcs[i].VReg(), args[i].VReg());
3570 void TurboAssembler::CallPrintf(int arg_count, const CPURegister* args) {
3584 if (args[i].IsRegister()) {
3585 arg_pattern = args[i].Is32Bits() ? kPrintfArgW : kPrintfArgX;
3587 DCHECK(args[i].Is64Bits());