Lines Matching refs:addHRegUse

289       addHRegUse(u, HRmRead, am->Pam.IR.base);  in addRegUsage_PPCAMode()
292 addHRegUse(u, HRmRead, am->Pam.RR.base); in addRegUsage_PPCAMode()
293 addHRegUse(u, HRmRead, am->Pam.RR.index); in addRegUsage_PPCAMode()
359 addHRegUse(u, HRmRead, op->Prh.Reg.reg); in addRegUsage_PPCRH()
415 addHRegUse(u, HRmRead, dst->Pri.Reg); in addRegUsage_PPCRI()
473 addHRegUse(u, HRmRead, dst->Pvi.Reg); in addRegUsage_PPCVI5s()
2231 addHRegUse(u, HRmWrite, i->Pin.LI.dst); in getRegUsage_PPCInstr()
2234 addHRegUse(u, HRmRead, i->Pin.Alu.srcL); in getRegUsage_PPCInstr()
2236 addHRegUse(u, HRmWrite, i->Pin.Alu.dst); in getRegUsage_PPCInstr()
2239 addHRegUse(u, HRmRead, i->Pin.Shft.srcL); in getRegUsage_PPCInstr()
2241 addHRegUse(u, HRmWrite, i->Pin.Shft.dst); in getRegUsage_PPCInstr()
2244 addHRegUse(u, HRmWrite, i->Pin.AddSubC.dst); in getRegUsage_PPCInstr()
2245 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcL); in getRegUsage_PPCInstr()
2246 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcR); in getRegUsage_PPCInstr()
2249 addHRegUse(u, HRmRead, i->Pin.Cmp.srcL); in getRegUsage_PPCInstr()
2253 addHRegUse(u, HRmWrite, i->Pin.Unary.dst); in getRegUsage_PPCInstr()
2254 addHRegUse(u, HRmRead, i->Pin.Unary.src); in getRegUsage_PPCInstr()
2257 addHRegUse(u, HRmWrite, i->Pin.MulL.dst); in getRegUsage_PPCInstr()
2258 addHRegUse(u, HRmRead, i->Pin.MulL.srcL); in getRegUsage_PPCInstr()
2259 addHRegUse(u, HRmRead, i->Pin.MulL.srcR); in getRegUsage_PPCInstr()
2262 addHRegUse(u, HRmWrite, i->Pin.Div.dst); in getRegUsage_PPCInstr()
2263 addHRegUse(u, HRmRead, i->Pin.Div.srcL); in getRegUsage_PPCInstr()
2264 addHRegUse(u, HRmRead, i->Pin.Div.srcR); in getRegUsage_PPCInstr()
2279 addHRegUse(u, HRmWrite, hregPPC_GPR3(mode64)); in getRegUsage_PPCInstr()
2280 addHRegUse(u, HRmWrite, hregPPC_GPR4(mode64)); in getRegUsage_PPCInstr()
2281 addHRegUse(u, HRmWrite, hregPPC_GPR5(mode64)); in getRegUsage_PPCInstr()
2282 addHRegUse(u, HRmWrite, hregPPC_GPR6(mode64)); in getRegUsage_PPCInstr()
2283 addHRegUse(u, HRmWrite, hregPPC_GPR7(mode64)); in getRegUsage_PPCInstr()
2284 addHRegUse(u, HRmWrite, hregPPC_GPR8(mode64)); in getRegUsage_PPCInstr()
2285 addHRegUse(u, HRmWrite, hregPPC_GPR9(mode64)); in getRegUsage_PPCInstr()
2286 addHRegUse(u, HRmWrite, hregPPC_GPR10(mode64)); in getRegUsage_PPCInstr()
2288 addHRegUse(u, HRmWrite, hregPPC_GPR11(mode64)); in getRegUsage_PPCInstr()
2289 addHRegUse(u, HRmWrite, hregPPC_GPR12(mode64)); in getRegUsage_PPCInstr()
2295 if (argir &(1<<10)) addHRegUse(u, HRmRead, hregPPC_GPR10(mode64)); in getRegUsage_PPCInstr()
2296 if (argir & (1<<9)) addHRegUse(u, HRmRead, hregPPC_GPR9(mode64)); in getRegUsage_PPCInstr()
2297 if (argir & (1<<8)) addHRegUse(u, HRmRead, hregPPC_GPR8(mode64)); in getRegUsage_PPCInstr()
2298 if (argir & (1<<7)) addHRegUse(u, HRmRead, hregPPC_GPR7(mode64)); in getRegUsage_PPCInstr()
2299 if (argir & (1<<6)) addHRegUse(u, HRmRead, hregPPC_GPR6(mode64)); in getRegUsage_PPCInstr()
2300 if (argir & (1<<5)) addHRegUse(u, HRmRead, hregPPC_GPR5(mode64)); in getRegUsage_PPCInstr()
2301 if (argir & (1<<4)) addHRegUse(u, HRmRead, hregPPC_GPR4(mode64)); in getRegUsage_PPCInstr()
2302 if (argir & (1<<3)) addHRegUse(u, HRmRead, hregPPC_GPR3(mode64)); in getRegUsage_PPCInstr()
2311 addHRegUse(u, HRmWrite, hregPPC_GPR10(mode64)); in getRegUsage_PPCInstr()
2325 addHRegUse(u, HRmRead, i->Pin.XIndir.dstGA); in getRegUsage_PPCInstr()
2329 addHRegUse(u, HRmRead, i->Pin.XAssisted.dstGA); in getRegUsage_PPCInstr()
2334 addHRegUse(u, HRmWrite, i->Pin.CMov.dst); in getRegUsage_PPCInstr()
2338 addHRegUse(u, HRmWrite, i->Pin.Load.dst); in getRegUsage_PPCInstr()
2341 addHRegUse(u, HRmRead, i->Pin.LoadL.src); in getRegUsage_PPCInstr()
2342 addHRegUse(u, HRmWrite, i->Pin.LoadL.dst); in getRegUsage_PPCInstr()
2345 addHRegUse(u, HRmRead, i->Pin.Store.src); in getRegUsage_PPCInstr()
2349 addHRegUse(u, HRmRead, i->Pin.StoreC.src); in getRegUsage_PPCInstr()
2350 addHRegUse(u, HRmRead, i->Pin.StoreC.dst); in getRegUsage_PPCInstr()
2353 addHRegUse(u, HRmWrite, i->Pin.Set.dst); in getRegUsage_PPCInstr()
2356 addHRegUse(u, HRmWrite, i->Pin.MfCR.dst); in getRegUsage_PPCInstr()
2362 addHRegUse(u, HRmWrite, i->Pin.FpUnary.dst); in getRegUsage_PPCInstr()
2363 addHRegUse(u, HRmRead, i->Pin.FpUnary.src); in getRegUsage_PPCInstr()
2366 addHRegUse(u, HRmWrite, i->Pin.FpBinary.dst); in getRegUsage_PPCInstr()
2367 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcL); in getRegUsage_PPCInstr()
2368 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcR); in getRegUsage_PPCInstr()
2371 addHRegUse(u, HRmWrite, i->Pin.FpMulAcc.dst); in getRegUsage_PPCInstr()
2372 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcML); in getRegUsage_PPCInstr()
2373 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcMR); in getRegUsage_PPCInstr()
2374 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcAcc); in getRegUsage_PPCInstr()
2377 addHRegUse(u, (i->Pin.FpLdSt.isLoad ? HRmWrite : HRmRead), in getRegUsage_PPCInstr()
2382 addHRegUse(u, HRmRead, i->Pin.FpSTFIW.addr); in getRegUsage_PPCInstr()
2383 addHRegUse(u, HRmRead, i->Pin.FpSTFIW.data); in getRegUsage_PPCInstr()
2386 addHRegUse(u, HRmWrite, i->Pin.FpRSP.dst); in getRegUsage_PPCInstr()
2387 addHRegUse(u, HRmRead, i->Pin.FpRSP.src); in getRegUsage_PPCInstr()
2390 addHRegUse(u, HRmWrite, i->Pin.FpCftI.dst); in getRegUsage_PPCInstr()
2391 addHRegUse(u, HRmRead, i->Pin.FpCftI.src); in getRegUsage_PPCInstr()
2394 addHRegUse(u, HRmModify, i->Pin.FpCMov.dst); in getRegUsage_PPCInstr()
2395 addHRegUse(u, HRmRead, i->Pin.FpCMov.src); in getRegUsage_PPCInstr()
2398 addHRegUse(u, HRmRead, i->Pin.FpLdFPSCR.src); in getRegUsage_PPCInstr()
2401 addHRegUse(u, HRmWrite, i->Pin.FpCmp.dst); in getRegUsage_PPCInstr()
2402 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcL); in getRegUsage_PPCInstr()
2403 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcR); in getRegUsage_PPCInstr()
2407 addHRegUse(u, (i->Pin.RdWrLR.wrLR ? HRmRead : HRmWrite), in getRegUsage_PPCInstr()
2412 addHRegUse(u, (i->Pin.AvLdSt.isLoad ? HRmWrite : HRmRead), in getRegUsage_PPCInstr()
2415 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64)); in getRegUsage_PPCInstr()
2419 addHRegUse(u, HRmWrite, i->Pin.AvUnary.dst); in getRegUsage_PPCInstr()
2420 addHRegUse(u, HRmRead, i->Pin.AvUnary.src); in getRegUsage_PPCInstr()
2428 addHRegUse(u, HRmWrite, i->Pin.AvBinary.dst); in getRegUsage_PPCInstr()
2430 addHRegUse(u, HRmWrite, i->Pin.AvBinary.dst); in getRegUsage_PPCInstr()
2431 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcL); in getRegUsage_PPCInstr()
2432 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcR); in getRegUsage_PPCInstr()
2436 addHRegUse(u, HRmWrite, i->Pin.AvBin8x16.dst); in getRegUsage_PPCInstr()
2437 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcL); in getRegUsage_PPCInstr()
2438 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcR); in getRegUsage_PPCInstr()
2441 addHRegUse(u, HRmWrite, i->Pin.AvBin16x8.dst); in getRegUsage_PPCInstr()
2442 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcL); in getRegUsage_PPCInstr()
2443 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcR); in getRegUsage_PPCInstr()
2446 addHRegUse(u, HRmWrite, i->Pin.AvBin32x4.dst); in getRegUsage_PPCInstr()
2447 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcL); in getRegUsage_PPCInstr()
2448 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcR); in getRegUsage_PPCInstr()
2451 addHRegUse(u, HRmWrite, i->Pin.AvBin64x2.dst); in getRegUsage_PPCInstr()
2452 addHRegUse(u, HRmRead, i->Pin.AvBin64x2.srcL); in getRegUsage_PPCInstr()
2453 addHRegUse(u, HRmRead, i->Pin.AvBin64x2.srcR); in getRegUsage_PPCInstr()
2456 addHRegUse(u, HRmWrite, i->Pin.AvBin32Fx4.dst); in getRegUsage_PPCInstr()
2457 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcL); in getRegUsage_PPCInstr()
2458 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcR); in getRegUsage_PPCInstr()
2460 addHRegUse(u, HRmWrite, hregPPC_VR29(mode64)); in getRegUsage_PPCInstr()
2463 addHRegUse(u, HRmWrite, i->Pin.AvUn32Fx4.dst); in getRegUsage_PPCInstr()
2464 addHRegUse(u, HRmRead, i->Pin.AvUn32Fx4.src); in getRegUsage_PPCInstr()
2467 addHRegUse(u, HRmWrite, i->Pin.AvPerm.dst); in getRegUsage_PPCInstr()
2468 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcL); in getRegUsage_PPCInstr()
2469 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcR); in getRegUsage_PPCInstr()
2470 addHRegUse(u, HRmRead, i->Pin.AvPerm.ctl); in getRegUsage_PPCInstr()
2473 addHRegUse(u, HRmWrite, i->Pin.AvSel.dst); in getRegUsage_PPCInstr()
2474 addHRegUse(u, HRmRead, i->Pin.AvSel.ctl); in getRegUsage_PPCInstr()
2475 addHRegUse(u, HRmRead, i->Pin.AvSel.srcL); in getRegUsage_PPCInstr()
2476 addHRegUse(u, HRmRead, i->Pin.AvSel.srcR); in getRegUsage_PPCInstr()
2479 addHRegUse(u, HRmWrite, i->Pin.AvSh.dst); in getRegUsage_PPCInstr()
2481 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64)); in getRegUsage_PPCInstr()
2485 addHRegUse(u, HRmWrite, i->Pin.AvShlDbl.dst); in getRegUsage_PPCInstr()
2486 addHRegUse(u, HRmRead, i->Pin.AvShlDbl.srcL); in getRegUsage_PPCInstr()
2487 addHRegUse(u, HRmRead, i->Pin.AvShlDbl.srcR); in getRegUsage_PPCInstr()
2490 addHRegUse(u, HRmWrite, i->Pin.AvSplat.dst); in getRegUsage_PPCInstr()
2494 addHRegUse(u, HRmModify, i->Pin.AvCMov.dst); in getRegUsage_PPCInstr()
2495 addHRegUse(u, HRmRead, i->Pin.AvCMov.src); in getRegUsage_PPCInstr()
2498 addHRegUse(u, HRmRead, i->Pin.AvLdVSCR.src); in getRegUsage_PPCInstr()
2501 addHRegUse(u, HRmWrite, i->Pin.AvCipherV128Unary.dst); in getRegUsage_PPCInstr()
2502 addHRegUse(u, HRmRead, i->Pin.AvCipherV128Unary.src); in getRegUsage_PPCInstr()
2505 addHRegUse(u, HRmWrite, i->Pin.AvCipherV128Binary.dst); in getRegUsage_PPCInstr()
2506 addHRegUse(u, HRmRead, i->Pin.AvCipherV128Binary.srcL); in getRegUsage_PPCInstr()
2507 addHRegUse(u, HRmRead, i->Pin.AvCipherV128Binary.srcR); in getRegUsage_PPCInstr()
2510 addHRegUse(u, HRmWrite, i->Pin.AvHashV128Binary.dst); in getRegUsage_PPCInstr()
2511 addHRegUse(u, HRmRead, i->Pin.AvHashV128Binary.src); in getRegUsage_PPCInstr()
2515 addHRegUse(u, HRmWrite, i->Pin.AvBCDV128Trinary.dst); in getRegUsage_PPCInstr()
2516 addHRegUse(u, HRmRead, i->Pin.AvBCDV128Trinary.src1); in getRegUsage_PPCInstr()
2517 addHRegUse(u, HRmRead, i->Pin.AvBCDV128Trinary.src2); in getRegUsage_PPCInstr()
2521 addHRegUse(u, HRmWrite, i->Pin.Dfp64Unary.dst); in getRegUsage_PPCInstr()
2522 addHRegUse(u, HRmRead, i->Pin.Dfp64Unary.src); in getRegUsage_PPCInstr()
2525 addHRegUse(u, HRmWrite, i->Pin.Dfp64Binary.dst); in getRegUsage_PPCInstr()
2526 addHRegUse(u, HRmRead, i->Pin.Dfp64Binary.srcL); in getRegUsage_PPCInstr()
2527 addHRegUse(u, HRmRead, i->Pin.Dfp64Binary.srcR); in getRegUsage_PPCInstr()
2531 addHRegUse(u, HRmWrite, i->Pin.DfpShift.src); in getRegUsage_PPCInstr()
2532 addHRegUse(u, HRmWrite, i->Pin.DfpShift.dst); in getRegUsage_PPCInstr()
2535 addHRegUse(u, HRmWrite, i->Pin.Dfp128Unary.dst_hi); in getRegUsage_PPCInstr()
2536 addHRegUse(u, HRmWrite, i->Pin.Dfp128Unary.dst_lo); in getRegUsage_PPCInstr()
2537 addHRegUse(u, HRmRead, i->Pin.Dfp128Unary.src_hi); in getRegUsage_PPCInstr()
2538 addHRegUse(u, HRmRead, i->Pin.Dfp128Unary.src_lo); in getRegUsage_PPCInstr()
2541 addHRegUse(u, HRmWrite, i->Pin.Dfp128Binary.dst_hi); in getRegUsage_PPCInstr()
2542 addHRegUse(u, HRmWrite, i->Pin.Dfp128Binary.dst_lo); in getRegUsage_PPCInstr()
2543 addHRegUse(u, HRmRead, i->Pin.Dfp128Binary.srcR_hi); in getRegUsage_PPCInstr()
2544 addHRegUse(u, HRmRead, i->Pin.Dfp128Binary.srcR_lo); in getRegUsage_PPCInstr()
2547 addHRegUse(u, HRmWrite, i->Pin.DfpRound.dst); in getRegUsage_PPCInstr()
2548 addHRegUse(u, HRmRead, i->Pin.DfpRound.src); in getRegUsage_PPCInstr()
2551 addHRegUse(u, HRmWrite, i->Pin.DfpRound128.dst_hi); in getRegUsage_PPCInstr()
2552 addHRegUse(u, HRmWrite, i->Pin.DfpRound128.dst_lo); in getRegUsage_PPCInstr()
2553 addHRegUse(u, HRmRead, i->Pin.DfpRound128.src_hi); in getRegUsage_PPCInstr()
2554 addHRegUse(u, HRmRead, i->Pin.DfpRound128.src_lo); in getRegUsage_PPCInstr()
2558 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize.dst); in getRegUsage_PPCInstr()
2559 addHRegUse(u, HRmRead, i->Pin.DfpQuantize.srcL); in getRegUsage_PPCInstr()
2560 addHRegUse(u, HRmRead, i->Pin.DfpQuantize.srcR); in getRegUsage_PPCInstr()
2563 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize128.dst_hi); in getRegUsage_PPCInstr()
2564 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize128.dst_lo); in getRegUsage_PPCInstr()
2565 addHRegUse(u, HRmRead, i->Pin.DfpQuantize128.src_hi); in getRegUsage_PPCInstr()
2566 addHRegUse(u, HRmRead, i->Pin.DfpQuantize128.src_lo); in getRegUsage_PPCInstr()
2570 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.src_hi); in getRegUsage_PPCInstr()
2571 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.src_lo); in getRegUsage_PPCInstr()
2572 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.dst_hi); in getRegUsage_PPCInstr()
2573 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.dst_lo); in getRegUsage_PPCInstr()
2576 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.src_hi); in getRegUsage_PPCInstr()
2577 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.src_lo); in getRegUsage_PPCInstr()
2578 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.dst); in getRegUsage_PPCInstr()
2581 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.src); in getRegUsage_PPCInstr()
2582 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.dst_hi); in getRegUsage_PPCInstr()
2583 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.dst_lo); in getRegUsage_PPCInstr()
2586 addHRegUse(u, HRmWrite, i->Pin.ExtractExpD128.dst); in getRegUsage_PPCInstr()
2587 addHRegUse(u, HRmRead, i->Pin.ExtractExpD128.src_hi); in getRegUsage_PPCInstr()
2588 addHRegUse(u, HRmRead, i->Pin.ExtractExpD128.src_lo); in getRegUsage_PPCInstr()
2591 addHRegUse(u, HRmWrite, i->Pin.InsertExpD128.dst_hi); in getRegUsage_PPCInstr()
2592 addHRegUse(u, HRmWrite, i->Pin.InsertExpD128.dst_lo); in getRegUsage_PPCInstr()
2593 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcL); in getRegUsage_PPCInstr()
2594 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcR_hi); in getRegUsage_PPCInstr()
2595 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcR_lo); in getRegUsage_PPCInstr()
2598 addHRegUse(u, HRmWrite, i->Pin.Dfp64Cmp.dst); in getRegUsage_PPCInstr()
2599 addHRegUse(u, HRmRead, i->Pin.Dfp64Cmp.srcL); in getRegUsage_PPCInstr()
2600 addHRegUse(u, HRmRead, i->Pin.Dfp64Cmp.srcR); in getRegUsage_PPCInstr()
2603 addHRegUse(u, HRmWrite, i->Pin.Dfp128Cmp.dst); in getRegUsage_PPCInstr()
2604 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcL_hi); in getRegUsage_PPCInstr()
2605 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcL_lo); in getRegUsage_PPCInstr()
2606 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcR_hi); in getRegUsage_PPCInstr()
2607 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcR_lo); in getRegUsage_PPCInstr()
2615 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64)); /* also unavail to RA */ in getRegUsage_PPCInstr()
2618 addHRegUse(u, HRmWrite, hregPPC_GPR29(mode64)); in getRegUsage_PPCInstr()
2619 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64)); in getRegUsage_PPCInstr()