Go to the documentation of this file.
22 #ifndef AVCODEC_X86_DSPUTIL_MMX_H
23 #define AVCODEC_X86_DSPUTIL_MMX_H
69 #define SBUTTERFLY(a,b,t,n,m)\
70 "mov" #m " " #a ", " #t " \n\t" \
71 "punpckl" #n " " #b ", " #a " \n\t" \
72 "punpckh" #n " " #b ", " #t " \n\t" \
74 #define TRANSPOSE4(a,b,c,d,t)\
75 SBUTTERFLY(a,b,t,wd,q) \
76 SBUTTERFLY(c,d,b,wd,q) \
77 SBUTTERFLY(a,c,d,dq,q) \
78 SBUTTERFLY(t,b,c,dq,q)
80 #define MOVQ_WONE(regd) \
82 "pcmpeqd %%" #regd ", %%" #regd " \n\t" \
83 "psrlw $15, %%" #regd ::)