Lines Matching refs:mmrw
37 #define V_PAVGB_MMX(mmr1, mmr2, mmrw, smask) \ argument
38 "movq "mmr2", "mmrw"\n\t" \
39 "pand "smask", "mmrw"\n\t" \
40 "psrlw $1, "mmrw"\n\t" \
43 "paddusb "mmrw", "mmr1"\n\t"
44 #define V_PAVGB_MMXEXT(mmr1, mmr2, mmrw, smask) "pavgb "mmr2", "mmr1"\n\t" argument
45 #define V_PAVGB_3DNOW(mmr1, mmr2, mmrw, smask) "pavgusb "mmr2", "mmr1"\n\t" argument
46 #define V_PAVGB(mmr1, mmr2, mmrw, smask) V_PAVGB2(mmr1, mmr2, mmrw, smask, SIMD_TYPE) argument
47 #define V_PAVGB2(mmr1, mmr2, mmrw, smask, simd_type) V_PAVGB3(mmr1, mmr2, mmrw, smask, simd_type) argument
48 #define V_PAVGB3(mmr1, mmr2, mmrw, smask, simd_type) V_PAVGB_##simd_type(mmr1, mmr2, mmrw, smask) argument
62 #define V_PMINUB_MMX(mmr1, mmr2, mmrw) \ argument
63 "pcmpeqb "mmrw", "mmrw"\n\t" \
64 "psubusb "mmr2", "mmrw"\n\t" \
65 "paddusb "mmrw", "mmr1"\n\t" \
66 "psubusb "mmrw", "mmr1"\n\t"
67 #define V_PMINUB_MMXEXT(mmr1, mmr2, mmrw) "pminub "mmr2", "mmr1"\n\t" argument
68 #define V_PMINUB_3DNOW(mmr1, mmr2, mmrw) V_PMINUB_MMX(mmr1, mmr2, mmrw) // use MMX version argument
69 #define V_PMINUB(mmr1, mmr2, mmrw) V_PMINUB2(mmr1, mmr2, mmrw, SIMD_TYPE) argument
70 #define V_PMINUB2(mmr1, mmr2, mmrw, simd_type) V_PMINUB3(mmr1, mmr2, mmrw, simd_type) argument
71 #define V_PMINUB3(mmr1, mmr2, mmrw, simd_type) V_PMINUB_##simd_type(mmr1, mmr2, mmrw) argument