Lines Matching refs:Dd
6215 def : NEONInstAlias<"vcvt${p}.s32.f32 $Dd, $Dm, #0",
6216 (VCVTf2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6217 def : NEONInstAlias<"vcvt${p}.u32.f32 $Dd, $Dm, #0",
6218 (VCVTf2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6219 def : NEONInstAlias<"vcvt${p}.f32.s32 $Dd, $Dm, #0",
6220 (VCVTs2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6221 def : NEONInstAlias<"vcvt${p}.f32.u32 $Dd, $Dm, #0",
6222 (VCVTu2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6233 def : NEONInstAlias<"vcvt${p}.s16.f16 $Dd, $Dm, #0",
6234 (VCVTh2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6235 def : NEONInstAlias<"vcvt${p}.u16.f16 $Dd, $Dm, #0",
6236 (VCVTh2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6237 def : NEONInstAlias<"vcvt${p}.f16.s16 $Dd, $Dm, #0",
6238 (VCVTs2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
6239 def : NEONInstAlias<"vcvt${p}.f16.u16 $Dd, $Dm, #0",
6240 (VCVTu2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
6418 // vuzp.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
6419 def : NEONInstAlias<"vuzp${p}.32 $Dd, $Dm",
6420 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
6430 // vzip.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
6431 def : NEONInstAlias<"vzip${p}.32 $Dd, $Dm",
6432 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
6528 def : NEONInstAlias<!strconcat("vrint", op, ".f32.f32\t$Dd, $Dm"),
6529 (!cast<Instruction>(NAME#"Df") DPR:$Dd, DPR:$Dm)>;
6533 def : NEONInstAlias<!strconcat("vrint", op, ".f16.f16\t$Dd, $Dm"),
6534 (!cast<Instruction>(NAME#"Dh") DPR:$Dd, DPR:$Dm)>;
7136 def : VFP2InstAlias<"fmdhr${p} $Dd, $Rn",
7137 (VSETLNi32 DPR:$Dd, GPR:$Rn, 1, pred:$p)>;
7138 def : VFP2InstAlias<"fmdlr${p} $Dd, $Rn",
7139 (VSETLNi32 DPR:$Dd, GPR:$Rn, 0, pred:$p)>;
8030 def : NEONInstAlias<"vcle${p}.s8 $Dd, $Dn, $Dm",
8031 (VCGEsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8032 def : NEONInstAlias<"vcle${p}.s16 $Dd, $Dn, $Dm",
8033 (VCGEsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8034 def : NEONInstAlias<"vcle${p}.s32 $Dd, $Dn, $Dm",
8035 (VCGEsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8036 def : NEONInstAlias<"vcle${p}.u8 $Dd, $Dn, $Dm",
8037 (VCGEuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8038 def : NEONInstAlias<"vcle${p}.u16 $Dd, $Dn, $Dm",
8039 (VCGEuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8040 def : NEONInstAlias<"vcle${p}.u32 $Dd, $Dn, $Dm",
8041 (VCGEuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8042 def : NEONInstAlias<"vcle${p}.f32 $Dd, $Dn, $Dm",
8043 (VCGEfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8045 def : NEONInstAlias<"vcle${p}.f16 $Dd, $Dn, $Dm",
8046 (VCGEhd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8068 def : NEONInstAlias<"vclt${p}.s8 $Dd, $Dn, $Dm",
8069 (VCGTsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8070 def : NEONInstAlias<"vclt${p}.s16 $Dd, $Dn, $Dm",
8071 (VCGTsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8072 def : NEONInstAlias<"vclt${p}.s32 $Dd, $Dn, $Dm",
8073 (VCGTsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8074 def : NEONInstAlias<"vclt${p}.u8 $Dd, $Dn, $Dm",
8075 (VCGTuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8076 def : NEONInstAlias<"vclt${p}.u16 $Dd, $Dn, $Dm",
8077 (VCGTuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8078 def : NEONInstAlias<"vclt${p}.u32 $Dd, $Dn, $Dm",
8079 (VCGTuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8080 def : NEONInstAlias<"vclt${p}.f32 $Dd, $Dn, $Dm",
8081 (VCGTfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8083 def : NEONInstAlias<"vclt${p}.f16 $Dd, $Dn, $Dm",
8084 (VCGThd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;