Lines Matching refs:fbits
78 // The VCVT to/from fixed-point instructions encode the 'fbits' operand
80 // source. It's encoded as "Size - fbits" where Size is the size of the
81 // fixed-point representation (32 or 16) and fbits is the value appearing
1554 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1555 IIC_fpCVTHI, "vcvt", ".s16.f16\t$dst, $a, $fbits", []>,
1559 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1560 IIC_fpCVTHI, "vcvt", ".u16.f16\t$dst, $a, $fbits", []>,
1564 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1565 IIC_fpCVTHI, "vcvt", ".s32.f16\t$dst, $a, $fbits", []>,
1569 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1570 IIC_fpCVTHI, "vcvt", ".u32.f16\t$dst, $a, $fbits", []>,
1574 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1575 IIC_fpCVTSI, "vcvt", ".s16.f32\t$dst, $a, $fbits", []> {
1582 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1583 IIC_fpCVTSI, "vcvt", ".u16.f32\t$dst, $a, $fbits", []> {
1590 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1591 IIC_fpCVTSI, "vcvt", ".s32.f32\t$dst, $a, $fbits", []> {
1598 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1599 IIC_fpCVTSI, "vcvt", ".u32.f32\t$dst, $a, $fbits", []> {
1606 (outs DPR:$dst), (ins DPR:$a, fbits16:$fbits),
1607 IIC_fpCVTDI, "vcvt", ".s16.f64\t$dst, $a, $fbits", []>;
1610 (outs DPR:$dst), (ins DPR:$a, fbits16:$fbits),
1611 IIC_fpCVTDI, "vcvt", ".u16.f64\t$dst, $a, $fbits", []>;
1614 (outs DPR:$dst), (ins DPR:$a, fbits32:$fbits),
1615 IIC_fpCVTDI, "vcvt", ".s32.f64\t$dst, $a, $fbits", []>;
1618 (outs DPR:$dst), (ins DPR:$a, fbits32:$fbits),
1619 IIC_fpCVTDI, "vcvt", ".u32.f64\t$dst, $a, $fbits", []>;
1624 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1625 IIC_fpCVTIH, "vcvt", ".f16.s16\t$dst, $a, $fbits", []>,
1629 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1630 IIC_fpCVTIH, "vcvt", ".f16.u16\t$dst, $a, $fbits", []>,
1634 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1635 IIC_fpCVTIH, "vcvt", ".f16.s32\t$dst, $a, $fbits", []>,
1639 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1640 IIC_fpCVTIH, "vcvt", ".f16.u32\t$dst, $a, $fbits", []>,
1644 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1645 IIC_fpCVTIS, "vcvt", ".f32.s16\t$dst, $a, $fbits", []> {
1652 (outs SPR:$dst), (ins SPR:$a, fbits16:$fbits),
1653 IIC_fpCVTIS, "vcvt", ".f32.u16\t$dst, $a, $fbits", []> {
1660 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1661 IIC_fpCVTIS, "vcvt", ".f32.s32\t$dst, $a, $fbits", []> {
1668 (outs SPR:$dst), (ins SPR:$a, fbits32:$fbits),
1669 IIC_fpCVTIS, "vcvt", ".f32.u32\t$dst, $a, $fbits", []> {
1676 (outs DPR:$dst), (ins DPR:$a, fbits16:$fbits),
1677 IIC_fpCVTID, "vcvt", ".f64.s16\t$dst, $a, $fbits", []>;
1680 (outs DPR:$dst), (ins DPR:$a, fbits16:$fbits),
1681 IIC_fpCVTID, "vcvt", ".f64.u16\t$dst, $a, $fbits", []>;
1684 (outs DPR:$dst), (ins DPR:$a, fbits32:$fbits),
1685 IIC_fpCVTID, "vcvt", ".f64.s32\t$dst, $a, $fbits", []>;
1688 (outs DPR:$dst), (ins DPR:$a, fbits32:$fbits),
1689 IIC_fpCVTID, "vcvt", ".f64.u32\t$dst, $a, $fbits", []>;