Lines Matching refs:i8
244 def : Pat<(rotl GR8:$src1, (i8 7)), (ROR8r1 GR8:$src1)>;
245 def : Pat<(rotl GR16:$src1, (i8 15)), (ROR16r1 GR16:$src1)>;
246 def : Pat<(rotl GR32:$src1, (i8 31)), (ROR32r1 GR32:$src1)>;
247 def : Pat<(rotl GR64:$src1, (i8 63)), (ROR64r1 GR64:$src1)>;
248 def : Pat<(rotr GR8:$src1, (i8 7)), (ROL8r1 GR8:$src1)>;
249 def : Pat<(rotr GR16:$src1, (i8 15)), (ROL16r1 GR16:$src1)>;
250 def : Pat<(rotr GR32:$src1, (i8 31)), (ROL32r1 GR32:$src1)>;
251 def : Pat<(rotr GR64:$src1, (i8 63)), (ROL64r1 GR64:$src1)>;
254 def : Pat<(rotl GR8:$src1, (i8 7)), (ROR8r1_ND GR8:$src1)>;
255 def : Pat<(rotl GR16:$src1, (i8 15)), (ROR16r1_ND GR16:$src1)>;
256 def : Pat<(rotl GR32:$src1, (i8 31)), (ROR32r1_ND GR32:$src1)>;
257 def : Pat<(rotl GR64:$src1, (i8 63)), (ROR64r1_ND GR64:$src1)>;
258 def : Pat<(rotr GR8:$src1, (i8 7)), (ROL8r1_ND GR8:$src1)>;
259 def : Pat<(rotr GR16:$src1, (i8 15)), (ROL16r1_ND GR16:$src1)>;
260 def : Pat<(rotr GR32:$src1, (i8 31)), (ROL32r1_ND GR32:$src1)>;
261 def : Pat<(rotr GR64:$src1, (i8 63)), (ROL64r1_ND GR64:$src1)>;
264 def : Pat<(store (rotl (loadi8 addr:$dst), (i8 7)), addr:$dst),
266 def : Pat<(store (rotl (loadi16 addr:$dst), (i8 15)), addr:$dst),
268 def : Pat<(store (rotl (loadi32 addr:$dst), (i8 31)), addr:$dst),
270 def : Pat<(store (rotl (loadi64 addr:$dst), (i8 63)), addr:$dst),
273 def : Pat<(store (rotr (loadi8 addr:$dst), (i8 7)), addr:$dst),
275 def : Pat<(store (rotr (loadi16 addr:$dst), (i8 15)), addr:$dst),
277 def : Pat<(store (rotr (loadi32 addr:$dst), (i8 31)), addr:$dst),
279 def : Pat<(store (rotr (loadi64 addr:$dst), (i8 63)), addr:$dst),
283 def : Pat<(rotl (loadi8 addr:$src), (i8 7)),
285 def : Pat<(rotl (loadi16 addr:$src), (i8 15)),
287 def : Pat<(rotl (loadi32 addr:$src), (i8 31)),
289 def : Pat<(rotl (loadi64 addr:$src), (i8 63)),
292 def : Pat<(rotr (loadi8 addr:$src), (i8 7)),
294 def : Pat<(rotr (loadi16 addr:$src), (i8 15)),
296 def : Pat<(rotr (loadi32 addr:$src), (i8 31)),
298 def : Pat<(rotr (loadi64 addr:$src), (i8 63)),
304 def : Pat<(rotl GR8:$src1, (i8 relocImm:$src2)),
306 def : Pat<(rotl GR16:$src1, (i8 relocImm:$src2)),
308 def : Pat<(rotl GR32:$src1, (i8 relocImm:$src2)),
310 def : Pat<(rotl GR64:$src1, (i8 relocImm:$src2)),
313 def : Pat<(rotr GR8:$src1, (i8 relocImm:$src2)),
315 def : Pat<(rotr GR16:$src1, (i8 relocImm:$src2)),
317 def : Pat<(rotr GR32:$src1, (i8 relocImm:$src2)),
319 def : Pat<(rotr GR64:$src1, (i8 relocImm:$src2)),
323 def : Pat<(rotl GR8:$src1, (i8 relocImm:$src2)),
325 def : Pat<(rotl GR16:$src1, (i8 relocImm:$src2)),
327 def : Pat<(rotl GR32:$src1, (i8 relocImm:$src2)),
329 def : Pat<(rotl GR64:$src1, (i8 relocImm:$src2)),
332 def : Pat<(rotr GR8:$src1, (i8 relocImm:$src2)),
334 def : Pat<(rotr GR16:$src1, (i8 relocImm:$src2)),
336 def : Pat<(rotr GR32:$src1, (i8 relocImm:$src2)),
338 def : Pat<(rotr GR64:$src1, (i8 relocImm:$src2)),
354 [(set t.RegClass:$dst, (node t.RegClass:$src1, t.RegClass:$src2, (i8 imm:$src3)))],
355 [(set t.RegClass:$dst, (node t.RegClass:$src2, t.RegClass:$src1, (i8 imm:$src3)))]);
375 [(store (node (t.LoadNode addr:$src1), t.RegClass:$src2, (i8 imm:$src3)), addr:$src1)],
376 [(store (node t.RegClass:$src2, (t.LoadNode addr:$src1), (i8 imm:$src3)), addr:$src1)]);
396 [(set t.RegClass:$dst, (node (t.LoadNode addr:$src1), t.RegClass:$src2, (i8 imm:$src3)))],
397 [(set t.RegClass:$dst, (node t.RegClass:$src2, (t.LoadNode addr:$src1), (i8 imm:$src3)))]);
512 [(set GR32:$dst, (rotl GR32:$src1, (i8 imm:$shamt)))]>;
515 [(set GR64:$dst, (rotl GR64:$src1, (i8 imm:$shamt)))]>;
519 [(set GR32:$dst, (rotr GR32:$src1, (i8 imm:$shamt)))]>;
522 [(set GR64:$dst, (rotr GR64:$src1, (i8 imm:$shamt)))]>;
605 def : Pat<(rotr GR32:$src, (i8 imm:$shamt)),
607 def : Pat<(rotr GR64:$src, (i8 imm:$shamt)),
610 def : Pat<(rotl GR32:$src, (i8 imm:$shamt)),
612 def : Pat<(rotl GR64:$src, (i8 imm:$shamt)),
616 def : Pat<(rotr (loadi32 addr:$src), (i8 imm:$shamt)),
618 def : Pat<(rotr (loadi64 addr:$src), (i8 imm:$shamt)),
621 def : Pat<(rotl (loadi32 addr:$src), (i8 imm:$shamt)),
623 def : Pat<(rotl (loadi64 addr:$src), (i8 imm:$shamt)),