Lines Matching refs:FRB
2411 def FADDrtz: Pseudo<(outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB), "",
2412 [(set f64:$FRT, (PPCfaddrtz f64:$FRA, f64:$FRB))]>;
2532 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2533 "fmadd", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2534 [(set f64:$FRT, (fma f64:$FRA, f64:$FRC, f64:$FRB))]>;
2536 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2537 "fmadds", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2538 [(set f32:$FRT, (fma f32:$FRA, f32:$FRC, f32:$FRB))]>;
2540 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2541 "fmsub", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2543 (fma f64:$FRA, f64:$FRC, (fneg f64:$FRB)))]>;
2545 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2546 "fmsubs", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2548 (fma f32:$FRA, f32:$FRC, (fneg f32:$FRB)))]>;
2550 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2551 "fnmadd", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2553 (fneg (fma f64:$FRA, f64:$FRC, f64:$FRB)))]>;
2555 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2556 "fnmadds", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2558 (fneg (fma f32:$FRA, f32:$FRC, f32:$FRB)))]>;
2560 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2561 "fnmsub", "$FRT, $FRA, $FRC, $FRB", IIC_FPFused,
2563 (fneg f64:$FRB))))]>;
2565 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2566 "fnmsubs", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2568 (fneg f32:$FRB))))]>;
2577 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2578 "fsel", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2579 [(set f64:$FRT, (PPCfsel f64:$FRA, f64:$FRC, f64:$FRB))]>;
2581 (outs f4rc:$FRT), (ins f8rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2582 "fsel", "$FRT, $FRA, $FRC, $FRB", IIC_FPGeneral,
2583 [(set f32:$FRT, (PPCfsel f64:$FRA, f32:$FRC, f32:$FRB))]>;
2587 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2588 "fadd", "$FRT, $FRA, $FRB", IIC_FPAddSub,
2589 [(set f64:$FRT, (fadd f64:$FRA, f64:$FRB))]>;
2591 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2592 "fadds", "$FRT, $FRA, $FRB", IIC_FPGeneral,
2593 [(set f32:$FRT, (fadd f32:$FRA, f32:$FRB))]>;
2596 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2597 "fdiv", "$FRT, $FRA, $FRB", IIC_FPDivD,
2598 [(set f64:$FRT, (fdiv f64:$FRA, f64:$FRB))]>;
2600 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2601 "fdivs", "$FRT, $FRA, $FRB", IIC_FPDivS,
2602 [(set f32:$FRT, (fdiv f32:$FRA, f32:$FRB))]>;
2614 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2615 "fsub", "$FRT, $FRA, $FRB", IIC_FPAddSub,
2616 [(set f64:$FRT, (fsub f64:$FRA, f64:$FRB))]>;
2618 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2619 "fsubs", "$FRT, $FRA, $FRB", IIC_FPGeneral,
2620 [(set f32:$FRT, (fsub f32:$FRA, f32:$FRB))]>;
3603 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3604 "mtfsf $FLM, $FRB, $L, $W", IIC_IntMFFS, []>;
3606 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3607 "mtfsf. $FLM, $FRB, $L, $W", IIC_IntMFFS, []>, isDOT;
3609 def : InstAlias<"mtfsf $FLM, $FRB", (MTFSF i32imm:$FLM, f8rc:$FRB, 0, 0)>;
3610 def : InstAlias<"mtfsf. $FLM, $FRB", (MTFSFo i32imm:$FLM, f8rc:$FRB, 0, 0)>;