Lines Matching refs:_dst
191 #define ____emulate_2op(_op, _src, _dst, _eflags, _x, _y, _suffix, _dsttype) \ argument
197 : "=m" (_eflags), "+q" (*(_dsttype*)&(_dst).val),\
204 #define __emulate_2op_nobyte(_op,_src,_dst,_eflags,_wx,_wy,_lx,_ly,_qx,_qy) \ argument
208 switch ((_dst).bytes) { \
210 ____emulate_2op(_op,_src,_dst,_eflags,_wx,_wy,"w",u16);\
213 ____emulate_2op(_op,_src,_dst,_eflags,_lx,_ly,"l",u32);\
216 ON64(____emulate_2op(_op,_src,_dst,_eflags,_qx,_qy,"q",u64)); \
221 #define __emulate_2op(_op,_src,_dst,_eflags,_bx,_by,_wx,_wy,_lx,_ly,_qx,_qy) \ argument
224 switch ((_dst).bytes) { \
226 ____emulate_2op(_op,_src,_dst,_eflags,_bx,_by,"b",u8); \
229 __emulate_2op_nobyte(_op, _src, _dst, _eflags, \
236 #define emulate_2op_SrcB(_op, _src, _dst, _eflags) \ argument
237 __emulate_2op(_op, _src, _dst, _eflags, \
241 #define emulate_2op_SrcV(_op, _src, _dst, _eflags) \ argument
242 __emulate_2op(_op, _src, _dst, _eflags, \
246 #define emulate_2op_SrcV_nobyte(_op, _src, _dst, _eflags) \ argument
247 __emulate_2op_nobyte(_op, _src, _dst, _eflags, \
251 #define __emulate_2op_cl(_op, _cl, _src, _dst, _eflags, _suffix, _type) \ argument
256 _type _dstv = (_dst).val; \
268 (_dst).val = (unsigned long) _dstv; \
271 #define emulate_2op_cl(_op, _cl, _src, _dst, _eflags) \ argument
273 switch ((_dst).bytes) { \
275 __emulate_2op_cl(_op, _cl, _src, _dst, _eflags, \
279 __emulate_2op_cl(_op, _cl, _src, _dst, _eflags, \
283 ON64(__emulate_2op_cl(_op, _cl, _src, _dst, _eflags, \
289 #define __emulate_1op(_op, _dst, _eflags, _suffix) \ argument
297 : "=m" (_eflags), "+m" ((_dst).val), \
303 #define emulate_1op(_op, _dst, _eflags) \ argument
305 switch ((_dst).bytes) { \
306 case 1: __emulate_1op(_op, _dst, _eflags, "b"); break; \
307 case 2: __emulate_1op(_op, _dst, _eflags, "w"); break; \
308 case 4: __emulate_1op(_op, _dst, _eflags, "l"); break; \
309 case 8: ON64(__emulate_1op(_op, _dst, _eflags, "q")); break; \