Lines Matching refs:FRB
2276 def FADDrtz: Pseudo<(outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB), "",
2277 [(set f64:$FRT, (PPCfaddrtz f64:$FRA, f64:$FRB))]>;
2397 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2398 "fmadd", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2399 [(set f64:$FRT, (fma f64:$FRA, f64:$FRC, f64:$FRB))]>;
2401 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2402 "fmadds", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2403 [(set f32:$FRT, (fma f32:$FRA, f32:$FRC, f32:$FRB))]>;
2405 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2406 "fmsub", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2408 (fma f64:$FRA, f64:$FRC, (fneg f64:$FRB)))]>;
2410 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2411 "fmsubs", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2413 (fma f32:$FRA, f32:$FRC, (fneg f32:$FRB)))]>;
2415 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2416 "fnmadd", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2418 (fneg (fma f64:$FRA, f64:$FRC, f64:$FRB)))]>;
2420 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2421 "fnmadds", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2423 (fneg (fma f32:$FRA, f32:$FRC, f32:$FRB)))]>;
2425 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2426 "fnmsub", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2428 (fneg f64:$FRB))))]>;
2430 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2431 "fnmsubs", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2433 (fneg f32:$FRB))))]>;
2442 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2443 "fsel", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2444 [(set f64:$FRT, (PPCfsel f64:$FRA, f64:$FRC, f64:$FRB))]>;
2446 (outs f4rc:$FRT), (ins f8rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2447 "fsel", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2448 [(set f32:$FRT, (PPCfsel f64:$FRA, f32:$FRC, f32:$FRB))]>;
2452 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2453 "fadd", "$FRT, $FRA, $FRB", IIC_FPAddSub,
2454 [(set f64:$FRT, (fadd f64:$FRA, f64:$FRB))]>;
2456 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2457 "fadds", "$FRT, $FRA, $FRB", IIC_FPGeneral,
2458 [(set f32:$FRT, (fadd f32:$FRA, f32:$FRB))]>;
2461 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2462 "fdiv", "$FRT, $FRA, $FRB", IIC_FPDivD,
2463 [(set f64:$FRT, (fdiv f64:$FRA, f64:$FRB))]>;
2465 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2466 "fdivs", "$FRT, $FRA, $FRB", IIC_FPDivS,
2467 [(set f32:$FRT, (fdiv f32:$FRA, f32:$FRB))]>;
2479 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2480 "fsub", "$FRT, $FRA, $FRB", IIC_FPAddSub,
2481 [(set f64:$FRT, (fsub f64:$FRA, f64:$FRB))]>;
2483 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2484 "fsubs", "$FRT, $FRA, $FRB", IIC_FPGeneral,
2485 [(set f32:$FRT, (fsub f32:$FRA, f32:$FRB))]>;
3356 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3357 "mtfsf $FLM, $FRB, $L, $W", IIC_IntMFFS, []>;
3359 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3360 "mtfsf. $FLM, $FRB, $L, $W", IIC_IntMFFS, []>, isDOT;
3362 def : InstAlias<"mtfsf $FLM, $FRB", (MTFSF i32imm:$FLM, f8rc:$FRB, 0, 0)>;
3363 def : InstAlias<"mtfsf. $FLM, $FRB", (MTFSFo i32imm:$FLM, f8rc:$FRB, 0, 0)>;