Lines Matching refs:_eflags
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
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
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
262 : "=m" (_eflags), "+r" (_dstv), "=&r" (_tmp) \
271 #define emulate_2op_cl(_op, _cl, _src, _dst, _eflags) \ argument
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
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; \
313 #define __emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags, _suffix) \ argument
321 : "=m" (_eflags), "=&r" (_tmp), \
327 #define __emulate_1op_rax_rdx_ex(_op, _src, _rax, _rdx, _eflags, _suffix, _ex) \ argument
342 : "=m" (_eflags), "=&r" (_tmp), \
349 #define emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags) \ argument
352 case 1: __emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags, "b"); break; \
353 case 2: __emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags, "w"); break; \
354 case 4: __emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags, "l"); break; \
355 case 8: ON64(__emulate_1op_rax_rdx(_op, _src, _rax, _rdx, _eflags, "q")); break; \
359 #define emulate_1op_rax_rdx_ex(_op, _src, _rax, _rdx, _eflags, _ex) \ argument
364 _eflags, "b", _ex); \
368 _eflags, "w", _ex); \
372 _eflags, "l", _ex); \
376 _eflags, "q", _ex)); \