Lines Matching refs:imul
113 def IMUL8r : I<0xF6, MRM5r, (outs), (ins GR8:$src), "imul{b}\t$src", [],
117 def IMUL16r : I<0xF7, MRM5r, (outs), (ins GR16:$src), "imul{w}\t$src", [],
121 def IMUL32r : I<0xF7, MRM5r, (outs), (ins GR32:$src), "imul{l}\t$src", [],
125 def IMUL64r : RI<0xF7, MRM5r, (outs), (ins GR64:$src), "imul{q}\t$src", [],
132 "imul{b}\t$src", [], IIC_IMUL8>, SchedLoadReg<WriteIMulLd>;
136 "imul{w}\t$src", [], IIC_IMUL16_MEM>, OpSize16,
141 "imul{l}\t$src", [], IIC_IMUL32_MEM>, OpSize32,
146 "imul{q}\t$src", [], IIC_IMUL64>, SchedLoadReg<WriteIMulLd>;
158 "imul{w}\t{$src2, $dst|$dst, $src2}",
163 "imul{l}\t{$src2, $dst|$dst, $src2}",
169 "imul{q}\t{$src2, $dst|$dst, $src2}",
179 "imul{w}\t{$src2, $dst|$dst, $src2}",
186 "imul{l}\t{$src2, $dst|$dst, $src2}",
193 "imul{q}\t{$src2, $dst|$dst, $src2}",
209 "imul{w}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
215 "imul{w}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
221 "imul{l}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
227 "imul{l}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
233 "imul{q}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
239 "imul{q}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
249 "imul{w}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
256 "imul{w}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
263 "imul{l}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
269 "imul{l}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
276 "imul{q}\t{$src2, $src1, $dst|$dst, $src1, $src2}",
283 "imul{q}\t{$src2, $src1, $dst|$dst, $src1, $src2}",