Lines Matching refs:instrs
582 def : InstRW<[FalkorWr_1XYZ_1cyc], (instrs COPY)>;
599 def : InstRW<[FalkorWr_1VXVY_4cyc], (instrs FCVTXNv1i64)>;
605 (instrs FMULX32)>;
610 (instrs FMULX64)>;
616 def : InstRW<[FalkorWr_2VXVY_2cyc], (instrs FCVTLv4i16, FCVTLv2i32)>;
619 def : InstRW<[FalkorWr_1VX_1VY_10cyc],(instrs FDIVv2f32)>;
620 def : InstRW<[FalkorWr_1VX_1VY_12cyc],(instrs FSQRTv2f32)>;
625 def : InstRW<[FalkorWr_2VXVY_4cyc], (instrs FCVTLv8i16, FCVTLv4i32)>;
634 def : InstRW<[FalkorWr_3VXVY_4cyc], (instrs FCVTNv4i16, FCVTNv2i32, FCVTXNv2f32)>;
635 def : InstRW<[FalkorWr_3VXVY_5cyc], (instrs FCVTNv8i16, FCVTNv4i32, FCVTXNv4f32)>;
637 def : InstRW<[FalkorWr_2VX_2VY_14cyc],(instrs FDIVv2f64)>;
638 def : InstRW<[FalkorWr_2VX_2VY_20cyc],(instrs FDIVv4f32)>;
639 def : InstRW<[FalkorWr_2VX_2VY_21cyc],(instrs FSQRTv2f64)>;
640 def : InstRW<[FalkorWr_2VX_2VY_24cyc],(instrs FSQRTv4f32)>;
659 def : InstRW<[FalkorWr_1VXVY_1cyc], (instrs ADDPv2i64p)>;
673 def : InstRW<[FalkorWr_1VXVY_2cyc], (instrs PMULv8i8)>;
692 def : InstRW<[FalkorWr_1VXVY_3cyc], (instrs ADDVv4i16v)>;
699 def : InstRW<[FalkorWr_1VXVY_4cyc], (instrs ADDVv8i8v)>;
711 def : InstRW<[FalkorWr_2VXVY_3cyc], (instrs ADDVv4i32v)>;
713 def : InstRW<[FalkorWr_2VXVY_4cyc], (instrs ADDVv8i16v)>;
717 def : InstRW<[FalkorWr_2VXVY_5cyc], (instrs ADDVv16i8v)>;
723 def : InstRW<[FalkorWr_2VXVY_1cyc], (instrs ADDPv2i64)>; // sz==11
787 def : InstRW<[FalkorWr_1LD_3cyc, FalkorReadIncLd], (instrs LD2i64)>;
789 (instrs LD2i64_POST)>;
814 def : InstRW<[FalkorWr_2LD_3cyc, FalkorReadIncLd], (instrs LD3i64)>;
816 (instrs LD3i64_POST)>;
817 def : InstRW<[FalkorWr_2LD_3cyc, FalkorReadIncLd], (instrs LD4i64)>;
819 (instrs LD4i64_POST)>;
835 def : InstRW<[FalkorWr_3LD_3cyc, FalkorReadIncLd], (instrs LD3Threev2d)>;
837 (instrs LD3Threev2d_POST)>;
856 def : InstRW<[FalkorWr_4LD_3cyc, FalkorReadIncLd], (instrs LD4Fourv2d)>;
858 (instrs LD4Fourv2d_POST)>;
915 def : InstRW<[FalkorWr_1VXVY_1cyc], (instrs EXTv8i8)>;
917 def : InstRW<[FalkorWr_1VXVY_1cyc], (instrs TBLv8i8One)>;
918 def : InstRW<[FalkorWr_1VXVY_1cyc], (instrs NOTv8i8)>;
925 def : InstRW<[FalkorWr_1VXVY_3cyc], (instrs FRECPEv1i32, FRECPEv1i64, FRSQRTEv1i32, FRSQRTEv1i64,…
926 def : InstRW<[FalkorWr_1VXVY_3cyc], (instrs FRECPXv1i32, FRECPXv1i64)>;
927 def : InstRW<[FalkorWr_1VXVY_3cyc], (instrs URECPEv2i32, URSQRTEv2i32)>;
930 (instrs FRECPS32, FRSQRTS32, FRECPSv2f32, FRSQRTSv2f32)>;
933 (instrs FRECPS64, FRSQRTS64)>;
939 def : InstRW<[FalkorWr_2VXVY_1cyc], (instrs EXTv16i8)>;
941 def : InstRW<[FalkorWr_2VXVY_1cyc], (instrs NOTv16i8)>;
942 def : InstRW<[FalkorWr_2VXVY_1cyc], (instrs TBLv16i8One)>;
945 def : InstRW<[FalkorWr_2VXVY_3cyc], (instrs FRECPEv2f64, FRECPEv4f32, FRSQRTEv2f64, FRSQRTEv4f32)…
946 def : InstRW<[FalkorWr_2VXVY_3cyc], (instrs URECPEv4i32, URSQRTEv4i32)>;
948 def : InstRW<[FalkorWr_2VXVY_4cyc], (instrs TBLv8i8Two)>;
952 (instrs FRECPSv4f32, FRSQRTSv4f32)>;
955 (instrs FRECPSv2f64, FRSQRTSv2f64)>;
963 def : InstRW<[FalkorWr_5VXVY_7cyc], (instrs TBLv16i8Four)>;
988 (instrs STNPDi, STNPSi)>;
990 (instrs STNPQi)>;
1033 (instrs ST3Threev2d)>;
1039 (instrs ST3Threev2d_POST)>;
1050 (instrs ST4Fourv2d)>;
1056 (instrs ST4Fourv2d_POST)>;
1072 def : InstRW<[FalkorWr_1none_0cyc], (instrs B, TCRETURNdi)>;
1074 def : InstRW<[FalkorWr_1Z_0cyc], (instrs RET_ReallyLR, TCRETURNri)>;
1075 def : InstRW<[FalkorWr_1ZB_0cyc], (instrs Bcc)>;
1076 def : InstRW<[FalkorWr_1XYZB_0cyc], (instrs BL)>;
1077 def : InstRW<[FalkorWr_1Z_1XY_0cyc], (instrs BLR)>;
1081 def : InstRW<[FalkorWr_1VXVY_1cyc], (instrs SHA1Hrr)>;
1082 def : InstRW<[FalkorWr_1VXVY_2cyc], (instrs AESIMCrr, AESMCrr)>;
1083 def : InstRW<[FalkorWr_2VXVY_3cyc], (instrs AESDrr, AESErr)>;
1084 def : InstRW<[FalkorWr_2VXVY_2cyc], (instrs SHA1SU0rrr, SHA1SU1rr, SHA256SU0rr)>;
1086 def : InstRW<[FalkorWr_1VX_1VY_5cyc], (instrs SHA256H2rrr, SHA256Hrrr)>;
1087 def : InstRW<[FalkorWr_4VXVY_3cyc], (instrs SHA256SU1rrr)>;
1100 (instrs LDNPQi)>;
1102 (instrs LDPQi)>;
1122 def : InstRW<[FalkorWr_1VXVY_2cyc], (instrs FCVTSHr, FCVTDHr)>;
1127 def : InstRW<[FalkorWr_1VXVY_3cyc], (instrs FCVTHSr, FCVTHDr)>;
1129 def : InstRW<[FalkorWr_1VXVY_4cyc], (instrs FCVTSDr, FCVTDSr)>;
1137 def : InstRW<[FalkorWr_1VX_1VY_10cyc],(instrs FDIVSrr)>;
1138 def : InstRW<[FalkorWr_1VX_1VY_14cyc],(instrs FDIVDrr)>;
1139 def : InstRW<[FalkorWr_1VX_1VY_12cyc],(instrs FSQRTSr)>;
1140 def : InstRW<[FalkorWr_1VX_1VY_21cyc],(instrs FSQRTDr)>;
1156 def : InstRW<[FalkorWr_2VXVY_0cyc], (instrs FMOVD0, FMOVS0)>; // imm fwd
1165 def : InstRW<[FalkorWr_1ST_0cyc], (instrs PRFMui, PRFMl)>;
1166 def : InstRW<[FalkorWr_1ST_0cyc], (instrs PRFUMi)>;
1187 (instrs LDPSWi)>;
1197 (instrs LDRSWl)>;
1236 def : InstRW<[FalkorWr_1XYZ_0cyc], (instrs MOVi32imm, MOVi64imm)>; // imm fwd (approximation)
1238 … (instrs MOVaddr, MOVaddrBA, MOVaddrCP, MOVaddrEXT, MOVaddrJT, MOVaddrTLS)>;
1240 (instrs LOADgot)>;
1244 def : InstRW<[FalkorWr_1LD_0cyc], (instrs CLREX, DMB, DSB)>;
1245 def : InstRW<[FalkorWr_1none_0cyc], (instrs BRK, DCPS1, DCPS2, DCPS3, HINT, HLT, HVC, ISB, SMC, S…
1246 def : InstRW<[FalkorWr_1ST_0cyc], (instrs SYSxt, SYSLxt)>;
1247 def : InstRW<[FalkorWr_1Z_0cyc], (instrs MSRpstateImm1, MSRpstateImm4)>;
1253 def : InstRW<[FalkorWr_1LD_3cyc], (instrs MRS, MOVbaseTLS)>;
1255 def : InstRW<[FalkorWr_1LD_1Z_3cyc], (instrs DRPS)>;
1257 def : InstRW<[FalkorWr_1SD_1ST_0cyc], (instrs MSR)>;
1259 (instrs STNPWi, STNPXi)>;
1260 def : InstRW<[FalkorWr_2LD_1Z_3cyc], (instrs ERET)>;