Lines Matching refs:reg
85 #define mmx_m2r(op, mem, reg) \
90 __asm__ __volatile__ ("movq %%" #reg ", %0" \
93 fprintf(stderr, #reg "=0x%016llx) => ", mmx_trace.q); \
94 __asm__ __volatile__ (#op " %0, %%" #reg \
97 __asm__ __volatile__ ("movq %%" #reg ", %0" \
100 fprintf(stderr, #reg "=0x%016llx\n", mmx_trace.q); \
103 #define mmx_r2m(op, reg, mem) \
106 __asm__ __volatile__ ("movq %%" #reg ", %0" \
109 fprintf(stderr, #op "_r2m(" #reg "=0x%016llx, ", mmx_trace.q); \
112 __asm__ __volatile__ (#op " %%" #reg ", %0" \
158 #define mmx_m2r(op, mem, reg) \
159 __asm__ __volatile__ (#op " %0, %%" #reg \
163 #define mmx_r2m(op, reg, mem) \
164 __asm__ __volatile__ (#op " %%" #reg ", %0" \
185 #define movq_m2r(var, reg) mmx_m2r(movq, var, reg)
186 #define movq_r2m(reg, var) mmx_r2m(movq, reg, var)
200 #define movd_m2r(var, reg) mmx_m2r(movd, var, reg)
201 #define movd_r2m(reg, var) mmx_r2m(movd, reg, var)
212 #define paddd_m2r(var, reg) mmx_m2r(paddd, var, reg)
216 #define paddw_m2r(var, reg) mmx_m2r(paddw, var, reg)
220 #define paddb_m2r(var, reg) mmx_m2r(paddb, var, reg)
227 #define paddsw_m2r(var, reg) mmx_m2r(paddsw, var, reg)
231 #define paddsb_m2r(var, reg) mmx_m2r(paddsb, var, reg)
238 #define paddusw_m2r(var, reg) mmx_m2r(paddusw, var, reg)
242 #define paddusb_m2r(var, reg) mmx_m2r(paddusb, var, reg)
249 #define psubd_m2r(var, reg) mmx_m2r(psubd, var, reg)
253 #define psubw_m2r(var, reg) mmx_m2r(psubw, var, reg)
257 #define psubb_m2r(var, reg) mmx_m2r(psubb, var, reg)
264 #define psubsw_m2r(var, reg) mmx_m2r(psubsw, var, reg)
268 #define psubsb_m2r(var, reg) mmx_m2r(psubsb, var, reg)
275 #define psubusw_m2r(var, reg) mmx_m2r(psubusw, var, reg)
279 #define psubusb_m2r(var, reg) mmx_m2r(psubusb, var, reg)
286 #define pmullw_m2r(var, reg) mmx_m2r(pmullw, var, reg)
293 #define pmulhw_m2r(var, reg) mmx_m2r(pmulhw, var, reg)
302 #define pmaddwd_m2r(var, reg) mmx_m2r(pmaddwd, var, reg)
309 #define pand_m2r(var, reg) mmx_m2r(pand, var, reg)
316 #define pandn_m2r(var, reg) mmx_m2r(pandn, var, reg)
323 #define por_m2r(var, reg) mmx_m2r(por, var, reg)
330 #define pxor_m2r(var, reg) mmx_m2r(pxor, var, reg)
338 #define pcmpeqd_m2r(var, reg) mmx_m2r(pcmpeqd, var, reg)
342 #define pcmpeqw_m2r(var, reg) mmx_m2r(pcmpeqw, var, reg)
346 #define pcmpeqb_m2r(var, reg) mmx_m2r(pcmpeqb, var, reg)
354 #define pcmpgtd_m2r(var, reg) mmx_m2r(pcmpgtd, var, reg)
358 #define pcmpgtw_m2r(var, reg) mmx_m2r(pcmpgtw, var, reg)
362 #define pcmpgtb_m2r(var, reg) mmx_m2r(pcmpgtb, var, reg)
369 #define psllq_m2r(var, reg) mmx_m2r(psllq, var, reg)
373 #define pslld_m2r(var, reg) mmx_m2r(pslld, var, reg)
377 #define psllw_m2r(var, reg) mmx_m2r(psllw, var, reg)
384 #define psrlq_m2r(var, reg) mmx_m2r(psrlq, var, reg)
388 #define psrld_m2r(var, reg) mmx_m2r(psrld, var, reg)
392 #define psrlw_m2r(var, reg) mmx_m2r(psrlw, var, reg)
399 #define psrad_m2r(var, reg) mmx_m2r(psrad, var, reg)
403 #define psraw_m2r(var, reg) mmx_m2r(psraw, var, reg)
411 #define packssdw_m2r(var, reg) mmx_m2r(packssdw, var, reg)
415 #define packsswb_m2r(var, reg) mmx_m2r(packsswb, var, reg)
423 #define packuswb_m2r(var, reg) mmx_m2r(packuswb, var, reg)
432 #define punpckldq_m2r(var, reg) mmx_m2r(punpckldq, var, reg)
436 #define punpcklwd_m2r(var, reg) mmx_m2r(punpcklwd, var, reg)
440 #define punpcklbw_m2r(var, reg) mmx_m2r(punpcklbw, var, reg)
449 #define punpckhdq_m2r(var, reg) mmx_m2r(punpckhdq, var, reg)
453 #define punpckhwd_m2r(var, reg) mmx_m2r(punpckhwd, var, reg)
457 #define punpckhbw_m2r(var, reg) mmx_m2r(punpckhbw, var, reg)
463 #define paddq_m2r(var, reg) mmx_m2r(paddq, var, reg)
467 #define psubq_m2r(var, reg) mmx_m2r(psubq, var, reg)