Lines Matching refs:rotl
461 [(set GR8:$dst, (rotl GR8:$src1, CL))]>;
464 [(set GR16:$dst, (rotl GR16:$src1, CL))]>, OpSize16;
467 [(set GR32:$dst, (rotl GR32:$src1, CL))]>, OpSize32;
470 [(set GR64:$dst, (rotl GR64:$src1, CL))]>;
475 [(set GR8:$dst, (rotl GR8:$src1, (i8 imm:$src2)))]>;
478 [(set GR16:$dst, (rotl GR16:$src1, (i8 imm:$src2)))]>,
482 [(set GR32:$dst, (rotl GR32:$src1, (i8 imm:$src2)))]>,
487 [(set GR64:$dst, (rotl GR64:$src1, (i8 imm:$src2)))]>;
492 [(set GR8:$dst, (rotl GR8:$src1, (i8 1)))]>;
495 [(set GR16:$dst, (rotl GR16:$src1, (i8 1)))]>, OpSize16;
498 [(set GR32:$dst, (rotl GR32:$src1, (i8 1)))]>, OpSize32;
501 [(set GR64:$dst, (rotl GR64:$src1, (i8 1)))]>;
507 [(store (rotl (loadi8 addr:$dst), CL), addr:$dst)]>;
510 [(store (rotl (loadi16 addr:$dst), CL), addr:$dst)]>, OpSize16;
513 [(store (rotl (loadi32 addr:$dst), CL), addr:$dst)]>, OpSize32;
516 [(store (rotl (loadi64 addr:$dst), CL), addr:$dst)]>,
523 [(store (rotl (loadi8 addr:$dst), (i8 imm:$src1)), addr:$dst)]>;
526 [(store (rotl (loadi16 addr:$dst), (i8 imm:$src1)), addr:$dst)]>,
530 [(store (rotl (loadi32 addr:$dst), (i8 imm:$src1)), addr:$dst)]>,
534 [(store (rotl (loadi64 addr:$dst), (i8 imm:$src1)), addr:$dst)]>,
540 [(store (rotl (loadi8 addr:$dst), (i8 1)), addr:$dst)]>;
543 [(store (rotl (loadi16 addr:$dst), (i8 1)), addr:$dst)]>,
547 [(store (rotl (loadi32 addr:$dst), (i8 1)), addr:$dst)]>,
551 [(store (rotl (loadi64 addr:$dst), (i8 1)), addr:$dst)]>,
812 def : Pat<(rotl GR8:$src1, (i8 7)), (ROR8r1 GR8:$src1)>;
813 def : Pat<(rotl GR16:$src1, (i8 15)), (ROR16r1 GR16:$src1)>;
814 def : Pat<(rotl GR32:$src1, (i8 31)), (ROR32r1 GR32:$src1)>;
815 def : Pat<(rotl GR64:$src1, (i8 63)), (ROR64r1 GR64:$src1)>;
821 def : Pat<(store (rotl (loadi8 addr:$dst), (i8 7)), addr:$dst),
823 def : Pat<(store (rotl (loadi16 addr:$dst), (i8 15)), addr:$dst),
825 def : Pat<(store (rotl (loadi32 addr:$dst), (i8 31)), addr:$dst),
827 def : Pat<(store (rotl (loadi64 addr:$dst), (i8 63)), addr:$dst),
848 [(set GR32:$dst, (rotl GR32:$src1, (i8 imm:$shamt)))]>;
851 [(set GR64:$dst, (rotl GR64:$src1, (i8 imm:$shamt)))]>;
921 def : Pat<(rotl GR32:$src, (i8 imm:$shamt)),
923 def : Pat<(rotl GR64:$src, (i8 imm:$shamt)),
932 def : Pat<(rotl (loadi32 addr:$src), (i8 imm:$shamt)),
934 def : Pat<(rotl (loadi64 addr:$src), (i8 imm:$shamt)),
1017 def : Pat<(rotl GR8:$src1, (i8 relocImm:$src2)),
1019 def : Pat<(rotl GR16:$src1, (i8 relocImm:$src2)),
1021 def : Pat<(rotl GR32:$src1, (i8 relocImm:$src2)),
1023 def : Pat<(rotl GR64:$src1, (i8 relocImm:$src2)),