Lines Matching refs:PRFM
235 // PRFM (prefetch) instruction options.
238 class PRFM<string type, bits<2> type_encoding,
253 def : PRFM<"pld", 0b00, "l1", 0b00, "keep", 0b0>;
254 def : PRFM<"pld", 0b00, "l1", 0b00, "strm", 0b1>;
255 def : PRFM<"pld", 0b00, "l2", 0b01, "keep", 0b0>;
256 def : PRFM<"pld", 0b00, "l2", 0b01, "strm", 0b1>;
257 def : PRFM<"pld", 0b00, "l3", 0b10, "keep", 0b0>;
258 def : PRFM<"pld", 0b00, "l3", 0b10, "strm", 0b1>;
260 def : PRFM<"pld", 0b00, "slc", 0b11, "keep", 0b0>;
261 def : PRFM<"pld", 0b00, "slc", 0b11, "strm", 0b1>;
263 def : PRFM<"pli", 0b01, "l1", 0b00, "keep", 0b0>;
264 def : PRFM<"pli", 0b01, "l1", 0b00, "strm", 0b1>;
265 def : PRFM<"pli", 0b01, "l2", 0b01, "keep", 0b0>;
266 def : PRFM<"pli", 0b01, "l2", 0b01, "strm", 0b1>;
267 def : PRFM<"pli", 0b01, "l3", 0b10, "keep", 0b0>;
268 def : PRFM<"pli", 0b01, "l3", 0b10, "strm", 0b1>;
270 def : PRFM<"pli", 0b01, "slc", 0b11, "keep", 0b0>;
271 def : PRFM<"pli", 0b01, "slc", 0b11, "strm", 0b1>;
273 def : PRFM<"pst", 0b10, "l1", 0b00, "keep", 0b0>;
274 def : PRFM<"pst", 0b10, "l1", 0b00, "strm", 0b1>;
275 def : PRFM<"pst", 0b10, "l2", 0b01, "keep", 0b0>;
276 def : PRFM<"pst", 0b10, "l2", 0b01, "strm", 0b1>;
277 def : PRFM<"pst", 0b10, "l3", 0b10, "keep", 0b0>;
278 def : PRFM<"pst", 0b10, "l3", 0b10, "strm", 0b1>;
280 def : PRFM<"pst", 0b10, "slc", 0b11, "keep", 0b0>;
281 def : PRFM<"pst", 0b10, "slc", 0b11, "strm", 0b1>;