Lines Matching refs:Rt
805 (outs GPR:$Rt), (ins SPR:$Sn),
806 IIC_fpMOVSI, "vmov", "\t$Rt, $Sn",
807 [(set GPR:$Rt, (bitconvert SPR:$Sn))]> {
809 bits<4> Rt;
815 let Inst{15-12} = Rt;
827 (outs SPR:$Sn), (ins GPR:$Rt),
828 IIC_fpMOVIS, "vmov", "\t$Sn, $Rt",
829 [(set SPR:$Sn, (bitconvert GPR:$Rt))]>,
833 bits<4> Rt;
838 let Inst{15-12} = Rt;
850 (outs GPR:$Rt, GPR:$Rt2), (ins DPR:$Dm),
851 IIC_fpMOVDI, "vmov", "\t$Rt, $Rt2, $Dm",
855 bits<4> Rt;
861 let Inst{15-12} = Rt;
871 // $Rt = EXTRACT_SUBREG $Dm, ssub_0
877 (outs GPR:$Rt, GPR:$Rt2), (ins SPR:$src1, SPR:$src2),
878 IIC_fpMOVDI, "vmov", "\t$Rt, $Rt2, $src1, $src2",
881 bits<4> Rt;
887 let Inst{15-12} = Rt;
903 (outs DPR:$Dm), (ins GPR:$Rt, GPR:$Rt2),
904 IIC_fpMOVID, "vmov", "\t$Dm, $Rt, $Rt2",
905 [(set DPR:$Dm, (arm_fmdrr GPR:$Rt, GPR:$Rt2))]> {
908 bits<4> Rt;
914 let Inst{15-12} = Rt;
924 // $Dm = REG_SEQUENCE $Rt, ssub_0, $Rt2, ssub_1
1661 bits<4> Rt;
1665 let Inst{15-12} = Rt;
1675 let Defs = [CPSR], Uses = [FPSCR_NZCV], Rt = 0b1111 /* apsr_nzcv */ in
1681 def VMRS : MovFromVFP<0b0001 /* fpscr */, (outs GPR:$Rt), (ins),
1682 "vmrs", "\t$Rt, fpscr",
1683 [(set GPR:$Rt, (int_arm_get_fpscr))]>;
1687 def VMRS_FPEXC : MovFromVFP<0b1000 /* fpexc */, (outs GPR:$Rt), (ins),
1688 "vmrs", "\t$Rt, fpexc", []>;
1689 def VMRS_FPSID : MovFromVFP<0b0000 /* fpsid */, (outs GPR:$Rt), (ins),
1690 "vmrs", "\t$Rt, fpsid", []>;
1691 def VMRS_MVFR0 : MovFromVFP<0b0111 /* mvfr0 */, (outs GPR:$Rt), (ins),
1692 "vmrs", "\t$Rt, mvfr0", []>;
1693 def VMRS_MVFR1 : MovFromVFP<0b0110 /* mvfr1 */, (outs GPR:$Rt), (ins),
1694 "vmrs", "\t$Rt, mvfr1", []>;
1695 def VMRS_MVFR2 : MovFromVFP<0b0101 /* mvfr2 */, (outs GPR:$Rt), (ins),
1696 "vmrs", "\t$Rt, mvfr2", []>, Requires<[HasFPARMv8]>;
1697 def VMRS_FPINST : MovFromVFP<0b1001 /* fpinst */, (outs GPR:$Rt), (ins),
1698 "vmrs", "\t$Rt, fpinst", []>;
1699 def VMRS_FPINST2 : MovFromVFP<0b1010 /* fpinst2 */, (outs GPR:$Rt), (ins),
1700 "vmrs", "\t$Rt, fpinst2", []>;
1862 def : VFP2InstAlias<"vmov${p}.8 $Rt, $Sn",
1863 (VMOVRS GPR:$Rt, SPR:$Sn, pred:$p)>;
1864 def : VFP2InstAlias<"vmov${p}.16 $Rt, $Sn",
1865 (VMOVRS GPR:$Rt, SPR:$Sn, pred:$p)>;
1866 def : VFP2InstAlias<"vmov${p}.32 $Rt, $Sn",
1867 (VMOVRS GPR:$Rt, SPR:$Sn, pred:$p)>;
1868 def : VFP2InstAlias<"vmov${p}.8 $Sn, $Rt",
1869 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
1870 def : VFP2InstAlias<"vmov${p}.16 $Sn, $Rt",
1871 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
1872 def : VFP2InstAlias<"vmov${p}.32 $Sn, $Rt",
1873 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
1875 def : VFP2InstAlias<"vmov${p}.f64 $Rt, $Rt2, $Dn",
1876 (VMOVRRD GPR:$Rt, GPR:$Rt2, DPR:$Dn, pred:$p)>;
1877 def : VFP2InstAlias<"vmov${p}.f64 $Dn, $Rt, $Rt2",
1878 (VMOVDRR DPR:$Dn, GPR:$Rt, GPR:$Rt2, pred:$p)>;