Lines Matching refs:dst
39 def MOVSX16rr8 : I<0xBE, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src),
40 "movs{bw|x}\t{$src, $dst|$dst, $src}", []>,
43 def MOVSX16rm8 : I<0xBE, MRMSrcMem, (outs GR16:$dst), (ins i8mem:$src),
44 "movs{bw|x}\t{$src, $dst|$dst, $src}", []>,
47 def MOVSX32rr8 : I<0xBE, MRMSrcReg, (outs GR32:$dst), (ins GR8:$src),
48 "movs{bl|x}\t{$src, $dst|$dst, $src}",
49 [(set GR32:$dst, (sext GR8:$src))]>, TB,
51 def MOVSX32rm8 : I<0xBE, MRMSrcMem, (outs GR32:$dst), (ins i8mem :$src),
52 "movs{bl|x}\t{$src, $dst|$dst, $src}",
53 [(set GR32:$dst, (sextloadi32i8 addr:$src))]>, TB,
55 def MOVSX32rr16: I<0xBF, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src),
56 "movs{wl|x}\t{$src, $dst|$dst, $src}",
57 [(set GR32:$dst, (sext GR16:$src))]>, TB,
59 def MOVSX32rm16: I<0xBF, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src),
60 "movs{wl|x}\t{$src, $dst|$dst, $src}",
61 [(set GR32:$dst, (sextloadi32i16 addr:$src))]>,
65 def MOVZX16rr8 : I<0xB6, MRMSrcReg, (outs GR16:$dst), (ins GR8:$src),
66 "movz{bw|x}\t{$src, $dst|$dst, $src}", []>,
69 def MOVZX16rm8 : I<0xB6, MRMSrcMem, (outs GR16:$dst), (ins i8mem:$src),
70 "movz{bw|x}\t{$src, $dst|$dst, $src}", []>,
73 def MOVZX32rr8 : I<0xB6, MRMSrcReg, (outs GR32:$dst), (ins GR8 :$src),
74 "movz{bl|x}\t{$src, $dst|$dst, $src}",
75 [(set GR32:$dst, (zext GR8:$src))]>, TB,
77 def MOVZX32rm8 : I<0xB6, MRMSrcMem, (outs GR32:$dst), (ins i8mem :$src),
78 "movz{bl|x}\t{$src, $dst|$dst, $src}",
79 [(set GR32:$dst, (zextloadi32i8 addr:$src))]>, TB,
81 def MOVZX32rr16: I<0xB7, MRMSrcReg, (outs GR32:$dst), (ins GR16:$src),
82 "movz{wl|x}\t{$src, $dst|$dst, $src}",
83 [(set GR32:$dst, (zext GR16:$src))]>, TB,
85 def MOVZX32rm16: I<0xB7, MRMSrcMem, (outs GR32:$dst), (ins i16mem:$src),
86 "movz{wl|x}\t{$src, $dst|$dst, $src}",
87 [(set GR32:$dst, (zextloadi32i16 addr:$src))]>,
94 def MOVSX16rr16: I<0xBF, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src),
95 "movs{ww|x}\t{$src, $dst|$dst, $src}",
97 def MOVZX16rr16: I<0xB7, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src),
98 "movz{ww|x}\t{$src, $dst|$dst, $src}",
101 def MOVSX16rm16: I<0xBF, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
102 "movs{ww|x}\t{$src, $dst|$dst, $src}",
104 def MOVZX16rm16: I<0xB7, MRMSrcMem, (outs GR16:$dst), (ins i16mem:$src),
105 "movz{ww|x}\t{$src, $dst|$dst, $src}",
115 (outs GR32_NOREX:$dst), (ins GR8_NOREX:$src),
116 "movz{bl|x}\t{$src, $dst|$dst, $src}",
120 (outs GR32_NOREX:$dst), (ins i8mem_NOREX:$src),
121 "movz{bl|x}\t{$src, $dst|$dst, $src}",
125 (outs GR32_NOREX:$dst), (ins GR8_NOREX:$src),
126 "movs{bl|x}\t{$src, $dst|$dst, $src}",
130 (outs GR32_NOREX:$dst), (ins i8mem_NOREX:$src),
131 "movs{bl|x}\t{$src, $dst|$dst, $src}",
139 def MOVSX64rr8 : RI<0xBE, MRMSrcReg, (outs GR64:$dst), (ins GR8 :$src),
140 "movs{bq|x}\t{$src, $dst|$dst, $src}",
141 [(set GR64:$dst, (sext GR8:$src))]>, TB,
143 def MOVSX64rm8 : RI<0xBE, MRMSrcMem, (outs GR64:$dst), (ins i8mem :$src),
144 "movs{bq|x}\t{$src, $dst|$dst, $src}",
145 [(set GR64:$dst, (sextloadi64i8 addr:$src))]>,
147 def MOVSX64rr16: RI<0xBF, MRMSrcReg, (outs GR64:$dst), (ins GR16:$src),
148 "movs{wq|x}\t{$src, $dst|$dst, $src}",
149 [(set GR64:$dst, (sext GR16:$src))]>, TB,
151 def MOVSX64rm16: RI<0xBF, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$src),
152 "movs{wq|x}\t{$src, $dst|$dst, $src}",
153 [(set GR64:$dst, (sextloadi64i16 addr:$src))]>,
155 def MOVSX64rr32: RI<0x63, MRMSrcReg, (outs GR64:$dst), (ins GR32:$src),
156 "movs{lq|xd}\t{$src, $dst|$dst, $src}",
157 [(set GR64:$dst, (sext GR32:$src))]>,
159 def MOVSX64rm32: RI<0x63, MRMSrcMem, (outs GR64:$dst), (ins i32mem:$src),
160 "movs{lq|xd}\t{$src, $dst|$dst, $src}",
161 [(set GR64:$dst, (sextloadi64i32 addr:$src))]>,
168 def MOVSX16rr32: I<0x63, MRMSrcReg, (outs GR16:$dst), (ins GR32:$src),
169 "movs{lq|xd}\t{$src, $dst|$dst, $src}", []>,
171 def MOVSX32rr32: I<0x63, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src),
172 "movs{lq|xd}\t{$src, $dst|$dst, $src}", []>,
175 def MOVSX16rm32: I<0x63, MRMSrcMem, (outs GR16:$dst), (ins i32mem:$src),
176 "movs{lq|xd}\t{$src, $dst|$dst, $src}", []>,
178 def MOVSX32rm32: I<0x63, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
179 "movs{lq|xd}\t{$src, $dst|$dst, $src}", []>,
186 def MOVZX64rr8 : RI<0xB6, MRMSrcReg, (outs GR64:$dst), (ins GR8:$src),
187 "movz{bq|x}\t{$src, $dst|$dst, $src}", []>,
190 def MOVZX64rm8 : RI<0xB6, MRMSrcMem, (outs GR64:$dst), (ins i8mem:$src),
191 "movz{bq|x}\t{$src, $dst|$dst, $src}", []>,
193 def MOVZX64rr16 : RI<0xB7, MRMSrcReg, (outs GR64:$dst), (ins GR16:$src),
194 "movz{wq|x}\t{$src, $dst|$dst, $src}", []>,
197 def MOVZX64rm16 : RI<0xB7, MRMSrcMem, (outs GR64:$dst), (ins i16mem:$src),
198 "movz{wq|x}\t{$src, $dst|$dst, $src}", []>,