Home | History | Annotate | Download | only in X86

Lines Matching full:rotl

473                  [(set GR8:$dst, (rotl GR8:$src1, CL))], IIC_SR>;
476 [(set GR16:$dst, (rotl GR16:$src1, CL))], IIC_SR>, OpSize16;
479 [(set GR32:$dst, (rotl GR32:$src1, CL))], IIC_SR>, OpSize32;
482 [(set GR64:$dst, (rotl GR64:$src1, CL))], IIC_SR>;
487 [(set GR8:$dst, (rotl GR8:$src1, (i8 imm:$src2)))], IIC_SR>;
490 [(set GR16:$dst, (rotl GR16:$src1, (i8 imm:$src2)))],
494 [(set GR32:$dst, (rotl GR32:$src1, (i8 imm:$src2)))],
499 [(set GR64:$dst, (rotl GR64:$src1, (i8 imm:$src2)))],
505 [(set GR8:$dst, (rotl GR8:$src1, (i8 1)))],
509 [(set GR16:$dst, (rotl GR16:$src1, (i8 1)))],
513 [(set GR32:$dst, (rotl GR32:$src1, (i8 1)))],
517 [(set GR64:$dst, (rotl GR64:$src1, (i8 1)))],
525 [(store (rotl (loadi8 addr:$dst), CL), addr:$dst)],
529 [(store (rotl (loadi16 addr:$dst), CL), addr:$dst)],
533 [(store (rotl (loadi32 addr:$dst), CL), addr:$dst)],
537 [(store (rotl (loadi64 addr:$dst), CL), addr:$dst)],
542 [(store (rotl (loadi8 addr:$dst), (i8 imm:$src1)), addr:$dst)],
546 [(store (rotl (loadi16 addr:$dst), (i8 imm:$src1)), addr:$dst)],
550 [(store (rotl (loadi32 addr:$dst), (i8 imm:$src1)), addr:$dst)],
554 [(store (rotl (loadi64 addr:$dst), (i8 imm:$src1)), addr:$dst)],
560 [(store (rotl (loadi8 addr:$dst), (i8 1)), addr:$dst)],
564 [(store (rotl (loadi16 addr:$dst), (i8 1)), addr:$dst)],
568 [(store (rotl (loadi32 addr:$dst), (i8 1)), addr:$dst)],
572 [(store (rotl (loadi64 addr:$dst), (i8 1)), addr:$dst)],
852 // Convert a ROTL shamt to a ROTR shamt on 32-bit integer.
857 // Convert a ROTL shamt to a ROTR shamt on 64-bit integer.
904 def : Pat<(rotl GR32:$src, (i8 imm:$shamt)),
906 def : Pat<(rotl GR64:$src, (i8 imm:$shamt)),
910 def : Pat<(rotl (loadi32 addr:$src), (i8 imm:$shamt)),
912 def : Pat<(rotl (loadi64 addr:$src), (i8 imm:$shamt)),