Lines Matching +refs:xmmreg +refs:mem
267 #define sse_m2r(op, mem, reg) \ argument
270 sse_trace = (mem); \
271 fprintf(stderr, #op "_m2r(" #mem "=0x%08x%08x, ", \
280 : "X" (mem)); \
288 #define sse_r2m(op, reg, mem) \ argument
296 sse_trace = (mem); \
297 fprintf(stderr, #mem "=0x%08x%08x) => ", \
300 : "=X" (mem) \
302 sse_trace = (mem); \
303 fprintf(stderr, #mem "=0x%08x%08x\n", \
357 #define sse_m2r(op, mem, reg) \ argument
360 : "X" (mem))
362 #define sse_r2m(op, reg, mem) \ argument
364 : "=X" (mem) \
376 #define sse_m2m(op, mems, memd, xmmreg) \ argument
383 #define sse_m2ri(op, mem, reg, subop) \ argument
386 : "X" (mem))
388 #define sse_m2mi(op, mems, memd, xmmreg, subop) \ argument
413 #define movntps_r2m(xmmreg, var) sse_r2m(movntps, xmmreg, var) argument
496 #define cvtpi2ps_m2r(var, xmmreg) sse_m2r(cvtpi2ps, var, xmmreg) argument
497 #define cvtpi2ps_r2r(mmreg, xmmreg) sse_r2r(cvtpi2ps, mmreg, xmmreg) argument
503 #define cvtps2pi_r2r(xmmreg, mmreg) sse_r2r(cvtps2pi, mmreg, xmmreg) argument
509 #define cvttps2pi_r2r(xmmreg, mmreg) sse_r2r(cvttps2pi, mmreg, xmmreg) argument
514 #define cvtsi2ss_m2r(var, xmmreg) sse_m2r(cvtsi2ss, var, xmmreg) argument
515 #define cvtsi2ss_r2r(reg, xmmreg) sse_r2r(cvtsi2ss, reg, xmmreg) argument
521 #define cvtss2si_r2r(xmmreg, reg) sse_r2r(cvtss2si, xmmreg, reg) argument
527 #define cvttss2si_r2r(xmmreg, reg) sse_r2r(cvtss2si, xmmreg, reg) argument
544 #define movmskps(xmmreg, reg) \ argument
547 __asm__ __volatile__ ("movmskps %" #xmmreg ", %" #reg) \
550 #define movmskps(xmmreg, reg) \ argument
551 __asm__ __volatile__ ("movmskps %" #xmmreg ", %" #reg)
580 #define addps(vars, vard, xmmreg) sse_m2m(addps, vars, vard, xmmreg) argument
587 #define addss(vars, vard, xmmreg) sse_m2m(addss, vars, vard, xmmreg) argument
594 #define subps(vars, vard, xmmreg) sse_m2m(subps, vars, vard, xmmreg) argument
601 #define subss(vars, vard, xmmreg) sse_m2m(subss, vars, vard, xmmreg) argument
622 #define mulps(vars, vard, xmmreg) sse_m2m(mulps, vars, vard, xmmreg) argument
629 #define mulss(vars, vard, xmmreg) sse_m2m(mulss, vars, vard, xmmreg) argument
636 #define divps(vars, vard, xmmreg) sse_m2m(divps, vars, vard, xmmreg) argument
643 #define divss(vars, vard, xmmreg) sse_m2m(divss, vars, vard, xmmreg) argument
650 #define rcpps(vars, vard, xmmreg) sse_m2m(rcpps, vars, vard, xmmreg) argument
657 #define rcpss(vars, vard, xmmreg) sse_m2m(rcpss, vars, vard, xmmreg) argument
664 #define rsqrtps(vars, vard, xmmreg) sse_m2m(rsqrtps, vars, vard, xmmreg) argument
671 #define rsqrtss(vars, vard, xmmreg) sse_m2m(rsqrtss, vars, vard, xmmreg) argument
678 #define sqrtps(vars, vard, xmmreg) sse_m2m(sqrtps, vars, vard, xmmreg) argument
685 #define sqrtss(vars, vard, xmmreg) sse_m2m(sqrtss, vars, vard, xmmreg) argument
703 #define andps(vars, vard, xmmreg) sse_m2m(andps, vars, vard, xmmreg) argument
710 #define andnps(vars, vard, xmmreg) sse_m2m(andnps, vars, vard, xmmreg) argument
717 #define orps(vars, vard, xmmreg) sse_m2m(orps, vars, vard, xmmreg) argument
724 #define xorps(vars, vard, xmmreg) sse_m2m(xorps, vars, vard, xmmreg) argument
739 #define maxps(vars, vard, xmmreg) sse_m2m(maxps, vars, vard, xmmreg) argument
746 #define maxss(vars, vard, xmmreg) sse_m2m(maxss, vars, vard, xmmreg) argument
761 #define minps(vars, vard, xmmreg) sse_m2m(minps, vars, vard, xmmreg) argument
768 #define minss(vars, vard, xmmreg) sse_m2m(minss, vars, vard, xmmreg) argument
776 #define cmpps(vars, vard, op, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, op) argument
780 #define cmpeqps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 0) argument
784 #define cmpltps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 1) argument
788 #define cmpleps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 2) argument
792 #define cmpunordps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 3) argument
796 #define cmpneqps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 4) argument
800 #define cmpnltps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 5) argument
804 #define cmpnleps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 6) argument
808 #define cmpordps(vars, vard, xmmreg) sse_m2mi(cmpps, vars, vard, xmmreg, 7) argument
816 #define cmpss(vars, vard, op, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, op) argument
820 #define cmpeqss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 0) argument
824 #define cmpltss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 1) argument
828 #define cmpless(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 2) argument
832 #define cmpunordss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 3) argument
836 #define cmpneqss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 4) argument
840 #define cmpnltss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 5) argument
844 #define cmpnless(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 6) argument
848 #define cmpordss(vars, vard, xmmreg) sse_m2mi(cmpss, vars, vard, xmmreg, 7) argument
856 #define comiss(vars, vard, xmmreg) sse_m2m(comiss, vars, vard, xmmreg) argument
864 #define ucomiss(vars, vard, xmmreg) sse_m2m(ucomiss, vars, vard, xmmreg) argument
887 #define fxrstor(mem) \ argument
892 : "X" (mem)) \
895 #define fxrstor(mem) \ argument
898 : "X" (mem))
905 #define fxsave(mem) \ argument
910 : "X" (mem)) \
913 #define fxsave(mem) \ argument
916 : "X" (mem))
923 #define stmxcsr(mem) \ argument
928 : "X" (mem)) \
931 #define stmxcsr(mem) \ argument
934 : "X" (mem))
941 #define ldmxcsr(mem) \ argument
946 : "X" (mem)) \
949 #define ldmxcsr(mem) \ argument
952 : "X" (mem))
979 #define prefetch(mem, hint) \ argument
982 : "X" (mem))
984 #define prefetcht0(mem) prefetch(mem, t0) argument
985 #define prefetcht1(mem) prefetch(mem, t1) argument
986 #define prefetcht2(mem) prefetch(mem, t2) argument
987 #define prefetchnta(mem) prefetch(mem, nta) argument