• Home
  • Raw
  • Download

Lines Matching refs:Dm

6212 def : NEONInstAlias<"vcvt${p}.s32.f32 $Dd, $Dm, #0",
6213 (VCVTf2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6214 def : NEONInstAlias<"vcvt${p}.u32.f32 $Dd, $Dm, #0",
6215 (VCVTf2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6216 def : NEONInstAlias<"vcvt${p}.f32.s32 $Dd, $Dm, #0",
6217 (VCVTs2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6218 def : NEONInstAlias<"vcvt${p}.f32.u32 $Dd, $Dm, #0",
6219 (VCVTu2fd DPR:$Dd, DPR:$Dm, pred:$p)>;
6230 def : NEONInstAlias<"vcvt${p}.s16.f16 $Dd, $Dm, #0",
6231 (VCVTh2sd DPR:$Dd, DPR:$Dm, pred:$p)>;
6232 def : NEONInstAlias<"vcvt${p}.u16.f16 $Dd, $Dm, #0",
6233 (VCVTh2ud DPR:$Dd, DPR:$Dm, pred:$p)>;
6234 def : NEONInstAlias<"vcvt${p}.f16.s16 $Dd, $Dm, #0",
6235 (VCVTs2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
6236 def : NEONInstAlias<"vcvt${p}.f16.u16 $Dd, $Dm, #0",
6237 (VCVTu2hd DPR:$Dd, DPR:$Dm, pred:$p)>;
6415 // vuzp.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
6416 def : NEONInstAlias<"vuzp${p}.32 $Dd, $Dm",
6417 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
6427 // vzip.32 Dd, Dm is a pseudo-instruction expanded to vtrn.32 Dd, Dm.
6428 def : NEONInstAlias<"vzip${p}.32 $Dd, $Dm",
6429 (VTRNd32 DPR:$Dd, DPR:$Dm, pred:$p)>;
6525 def : NEONInstAlias<!strconcat("vrint", op, ".f32.f32\t$Dd, $Dm"),
6526 (!cast<Instruction>(NAME#"Df") DPR:$Dd, DPR:$Dm)>;
6530 def : NEONInstAlias<!strconcat("vrint", op, ".f16.f16\t$Dd, $Dm"),
6531 (!cast<Instruction>(NAME#"Dh") DPR:$Dd, DPR:$Dm)>;
8027 def : NEONInstAlias<"vcle${p}.s8 $Dd, $Dn, $Dm",
8028 (VCGEsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8029 def : NEONInstAlias<"vcle${p}.s16 $Dd, $Dn, $Dm",
8030 (VCGEsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8031 def : NEONInstAlias<"vcle${p}.s32 $Dd, $Dn, $Dm",
8032 (VCGEsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8033 def : NEONInstAlias<"vcle${p}.u8 $Dd, $Dn, $Dm",
8034 (VCGEuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8035 def : NEONInstAlias<"vcle${p}.u16 $Dd, $Dn, $Dm",
8036 (VCGEuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8037 def : NEONInstAlias<"vcle${p}.u32 $Dd, $Dn, $Dm",
8038 (VCGEuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8039 def : NEONInstAlias<"vcle${p}.f32 $Dd, $Dn, $Dm",
8040 (VCGEfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8042 def : NEONInstAlias<"vcle${p}.f16 $Dd, $Dn, $Dm",
8043 (VCGEhd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8065 def : NEONInstAlias<"vclt${p}.s8 $Dd, $Dn, $Dm",
8066 (VCGTsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8067 def : NEONInstAlias<"vclt${p}.s16 $Dd, $Dn, $Dm",
8068 (VCGTsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8069 def : NEONInstAlias<"vclt${p}.s32 $Dd, $Dn, $Dm",
8070 (VCGTsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8071 def : NEONInstAlias<"vclt${p}.u8 $Dd, $Dn, $Dm",
8072 (VCGTuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8073 def : NEONInstAlias<"vclt${p}.u16 $Dd, $Dn, $Dm",
8074 (VCGTuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8075 def : NEONInstAlias<"vclt${p}.u32 $Dd, $Dn, $Dm",
8076 (VCGTuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8077 def : NEONInstAlias<"vclt${p}.f32 $Dd, $Dn, $Dm",
8078 (VCGTfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;
8080 def : NEONInstAlias<"vclt${p}.f16 $Dd, $Dn, $Dm",
8081 (VCGThd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p)>;