jzmedia.h
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C头文件 代码 · 共 1,192 行 · 第 1/4 页
H
1,192 行
: \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_AS_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,AS,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_AS_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,AS,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define D16MACF_SA_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SA,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SA_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SA,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SA_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SA,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SA_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SA,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SS_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SS,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SS_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SS,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SS_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SS,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MACF_SS_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MACF xr%0,xr%1,xr%2,xr%3,SS,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) /**********************************D16MADL*******************************/#define D16MADL_AA_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AA,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AA_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AA,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AA_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AA,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AA_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AA,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define D16MADL_AS_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AS,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AS_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AS,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AS_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AS,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_AS_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,AS,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define D16MADL_SA_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SA,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SA_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SA,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SA_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SA,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SA_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SA,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SS_WW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SS,WW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SS_LW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SS,LW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SS_HW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SS,HW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define D16MADL_SS_XW(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("D16MADL xr%0,xr%1,xr%2,xr%3,SS,XW" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) /***********************************S16MAD*******************************/#define S16MAD_A_HH(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,A,0" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_A_LL(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,A,1" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_A_HL(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,A,2" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_A_LH(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,A,3" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_S_HH(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,S,0" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_S_LL(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,S,1" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_S_HL(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,S,2" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) #define S16MAD_S_LH(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("S16MAD xr%0,xr%1,xr%2,xr%3,S,3" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0) /***********************************Q8MUL********************************/#define Q8MUL(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MUL xr%0,xr%1,xr%2,xr%3" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)/***********************************Q8MAC********************************/#define Q8MAC_AA(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MAC xr%0,xr%1,xr%2,xr%3,AA" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define Q8MAC_AS(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MAC xr%0,xr%1,xr%2,xr%3,AS" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define Q8MAC_SA(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MAC xr%0,xr%1,xr%2,xr%3,SA" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define Q8MAC_SS(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MAC xr%0,xr%1,xr%2,xr%3,SS" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)/***********************************Q8MADL********************************/#define Q8MADL_AA(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MADL xr%0,xr%1,xr%2,xr%3,AA" \ : \ :"K"(xra),"K"(xrb),"K"(xrc),"K"(xrd)); \ } while (0)#define Q8MADL_AS(xra,xrb,xrc,xrd) \ do { \ __asm__ __volatile ("Q8MADL xr%0,xr%1,xr%2,xr%3,AS" \ : \
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?