Lines Matching refs:i8

36                    [(set GR8:$dst, (shl GR8:$src1, (i8 imm:$src2)))], IIC_SR>;
41 [(set GR16:$dst, (shl GR16:$src1, (i8 imm:$src2)))], IIC_SR>,
45 [(set GR32:$dst, (shl GR32:$src1, (i8 imm:$src2)))], IIC_SR>,
50 [(set GR64:$dst, (shl GR64:$src1, (i8 imm:$src2)))],
90 [(store (shl (loadi8 addr:$dst), (i8 imm:$src)), addr:$dst)],
94 [(store (shl (loadi16 addr:$dst), (i8 imm:$src)), addr:$dst)],
98 [(store (shl (loadi32 addr:$dst), (i8 imm:$src)), addr:$dst)],
102 [(store (shl (loadi64 addr:$dst), (i8 imm:$src)), addr:$dst)],
108 [(store (shl (loadi8 addr:$dst), (i8 1)), addr:$dst)],
112 [(store (shl (loadi16 addr:$dst), (i8 1)), addr:$dst)],
116 [(store (shl (loadi32 addr:$dst), (i8 1)), addr:$dst)],
120 [(store (shl (loadi64 addr:$dst), (i8 1)), addr:$dst)],
142 [(set GR8:$dst, (srl GR8:$src1, (i8 imm:$src2)))], IIC_SR>;
145 [(set GR16:$dst, (srl GR16:$src1, (i8 imm:$src2)))],
149 [(set GR32:$dst, (srl GR32:$src1, (i8 imm:$src2)))],
153 [(set GR64:$dst, (srl GR64:$src1, (i8 imm:$src2)))], IIC_SR>;
158 [(set GR8:$dst, (srl GR8:$src1, (i8 1)))], IIC_SR>;
161 [(set GR16:$dst, (srl GR16:$src1, (i8 1)))], IIC_SR>, OpSize16;
164 [(set GR32:$dst, (srl GR32:$src1, (i8 1)))], IIC_SR>, OpSize32;
167 [(set GR64:$dst, (srl GR64:$src1, (i8 1)))], IIC_SR>;
190 [(store (srl (loadi8 addr:$dst), (i8 imm:$src)), addr:$dst)],
194 [(store (srl (loadi16 addr:$dst), (i8 imm:$src)), addr:$dst)],
198 [(store (srl (loadi32 addr:$dst), (i8 imm:$src)), addr:$dst)],
202 [(store (srl (loadi64 addr:$dst), (i8 imm:$src)), addr:$dst)],
208 [(store (srl (loadi8 addr:$dst), (i8 1)), addr:$dst)],
212 [(store (srl (loadi16 addr:$dst), (i8 1)), addr:$dst)],
216 [(store (srl (loadi32 addr:$dst), (i8 1)), addr:$dst)],
220 [(store (srl (loadi64 addr:$dst), (i8 1)), addr:$dst)],
246 [(set GR8:$dst, (sra GR8:$src1, (i8 imm:$src2)))],
250 [(set GR16:$dst, (sra GR16:$src1, (i8 imm:$src2)))],
254 [(set GR32:$dst, (sra GR32:$src1, (i8 imm:$src2)))],
259 [(set GR64:$dst, (sra GR64:$src1, (i8 imm:$src2)))],
265 [(set GR8:$dst, (sra GR8:$src1, (i8 1)))],
269 [(set GR16:$dst, (sra GR16:$src1, (i8 1)))],
273 [(set GR32:$dst, (sra GR32:$src1, (i8 1)))],
277 [(set GR64:$dst, (sra GR64:$src1, (i8 1)))],
303 [(store (sra (loadi8 addr:$dst), (i8 imm:$src)), addr:$dst)],
307 [(store (sra (loadi16 addr:$dst), (i8 imm:$src)), addr:$dst)],
311 [(store (sra (loadi32 addr:$dst), (i8 imm:$src)), addr:$dst)],
315 [(store (sra (loadi64 addr:$dst), (i8 imm:$src)), addr:$dst)],
321 [(store (sra (loadi8 addr:$dst), (i8 1)), addr:$dst)],
325 [(store (sra (loadi16 addr:$dst), (i8 1)), addr:$dst)],
329 [(store (sra (loadi32 addr:$dst), (i8 1)), addr:$dst)],
333 [(store (sra (loadi64 addr:$dst), (i8 1)), addr:$dst)],
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)))],
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)],
594 [(set GR8:$dst, (rotr GR8:$src1, (i8 imm:$src2)))], IIC_SR>;
597 [(set GR16:$dst, (rotr GR16:$src1, (i8 imm:$src2)))],
601 [(set GR32:$dst, (rotr GR32:$src1, (i8 imm:$src2)))],
606 [(set GR64:$dst, (rotr GR64:$src1, (i8 imm:$src2)))],
612 [(set GR8:$dst, (rotr GR8:$src1, (i8 1)))],
616 [(set GR16:$dst, (rotr GR16:$src1, (i8 1)))],
620 [(set GR32:$dst, (rotr GR32:$src1, (i8 1)))],
624 [(set GR64:$dst, (rotr GR64:$src1, (i8 1)))],
649 [(store (rotr (loadi8 addr:$dst), (i8 imm:$src)), addr:$dst)],
653 [(store (rotr (loadi16 addr:$dst), (i8 imm:$src)), addr:$dst)],
657 [(store (rotr (loadi32 addr:$dst), (i8 imm:$src)), addr:$dst)],
661 [(store (rotr (loadi64 addr:$dst), (i8 imm:$src)), addr:$dst)],
667 [(store (rotr (loadi8 addr:$dst), (i8 1)), addr:$dst)],
671 [(store (rotr (loadi16 addr:$dst), (i8 1)), addr:$dst)],
675 [(store (rotr (loadi32 addr:$dst), (i8 1)), addr:$dst)],
679 [(store (rotr (loadi64 addr:$dst), (i8 1)), addr:$dst)],
733 (i8 imm:$src3)))], IIC_SHD16_REG_IM>,
740 (i8 imm:$src3)))], IIC_SHD16_REG_IM>,
747 (i8 imm:$src3)))], IIC_SHD32_REG_IM>,
754 (i8 imm:$src3)))], IIC_SHD32_REG_IM>,
761 (i8 imm:$src3)))], IIC_SHD64_REG_IM>,
768 (i8 imm:$src3)))], IIC_SHD64_REG_IM>,
807 (i8 imm:$src3)), addr:$dst)],
814 (i8 imm:$src3)), addr:$dst)],
822 (i8 imm:$src3)), addr:$dst)],
829 (i8 imm:$src3)), addr:$dst)],
837 (i8 imm:$src3)), addr:$dst)],
844 (i8 imm:$src3)), addr:$dst)],
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)),