• Home
  • Raw
  • Download

Lines Matching refs:Dd

6798 def : NEONInstAlias<"vcvt${p}.s32.f32 $Dd, $Dm, #0",
6799 (VCVTf2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6800 def : NEONInstAlias<"vcvt${p}.u32.f32 $Dd, $Dm, #0",
6801 (VCVTf2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6802 def : NEONInstAlias<"vcvt${p}.f32.s32 $Dd, $Dm, #0",
6803 (VCVTs2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6804 def : NEONInstAlias<"vcvt${p}.f32.u32 $Dd, $Dm, #0",
6805 (VCVTu2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6816 def : NEONInstAlias<"vcvt${p}.s16.f16 $Dd, $Dm, #0",
6817 (VCVTh2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6818 def : NEONInstAlias<"vcvt${p}.u16.f16 $Dd, $Dm, #0",
6819 (VCVTh2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6820 def : NEONInstAlias<"vcvt${p}.f16.s16 $Dd, $Dm, #0",
6821 (VCVTs2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
6822 def : NEONInstAlias<"vcvt${p}.f16.u16 $Dd, $Dm, #0",
6823 (VCVTu2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
7030 // vuzp.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
7031 def : NEONInstAlias<"vuzp${p}.32 $Dd, $Dm",
7032 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
7042 // vzip.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
7043 def : NEONInstAlias<"vzip${p}.32 $Dd, $Dm",
7044 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
7186 def : NEONInstAlias<!strconcat("vrint", op, ".f32.f32\t$Dd, $Dm"),
7187 (!cast<Instruction>(NAME#"Df") DPR:$Dd, DPR:$Dm)>;
7191 def : NEONInstAlias<!strconcat("vrint", op, ".f16.f16\t$Dd, $Dm"),
7192 (!cast<Instruction>(NAME#"Dh") DPR:$Dd, DPR:$Dm)>;
7991 def : VFP2InstAlias<"fmdhr${p} $Dd, $Rn",
7992 (VSETLNi32 DPR:$Dd, GPR:$Rn, 1, pred:$p)>;
7993 def : VFP2InstAlias<"fmdlr${p} $Dd, $Rn",
7994 (VSETLNi32 DPR:$Dd, GPR:$Rn, 0, pred:$p)>;
8885 def : NEONInstAlias<"vcle${p}.s8 $Dd, $Dn, $Dm",
8886 (VCGEsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8887 def : NEONInstAlias<"vcle${p}.s16 $Dd, $Dn, $Dm",
8888 (VCGEsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8889 def : NEONInstAlias<"vcle${p}.s32 $Dd, $Dn, $Dm",
8890 (VCGEsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8891 def : NEONInstAlias<"vcle${p}.u8 $Dd, $Dn, $Dm",
8892 (VCGEuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8893 def : NEONInstAlias<"vcle${p}.u16 $Dd, $Dn, $Dm",
8894 (VCGEuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8895 def : NEONInstAlias<"vcle${p}.u32 $Dd, $Dn, $Dm",
8896 (VCGEuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8897 def : NEONInstAlias<"vcle${p}.f32 $Dd, $Dn, $Dm",
8898 (VCGEfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8900 def : NEONInstAlias<"vcle${p}.f16 $Dd, $Dn, $Dm",
8901 (VCGEhd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8923 def : NEONInstAlias<"vclt${p}.s8 $Dd, $Dn, $Dm",
8924 (VCGTsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8925 def : NEONInstAlias<"vclt${p}.s16 $Dd, $Dn, $Dm",
8926 (VCGTsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8927 def : NEONInstAlias<"vclt${p}.s32 $Dd, $Dn, $Dm",
8928 (VCGTsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8929 def : NEONInstAlias<"vclt${p}.u8 $Dd, $Dn, $Dm",
8930 (VCGTuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8931 def : NEONInstAlias<"vclt${p}.u16 $Dd, $Dn, $Dm",
8932 (VCGTuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8933 def : NEONInstAlias<"vclt${p}.u32 $Dd, $Dn, $Dm",
8934 (VCGTuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8935 def : NEONInstAlias<"vclt${p}.f32 $Dd, $Dn, $Dm",
8936 (VCGTfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8938 def : NEONInstAlias<"vclt${p}.f16 $Dd, $Dn, $Dm",
8939 (VCGThd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;