资料介绍
MXU 指令使用指南.pdf MXU 指令使用指南
MXU 指令使用指南
本文介绍君正 MXU 多媒体加速指令的嵌入汇编使用方法及编译步骤。
1、MXU 指令的嵌入汇编使用方法
君正处理器(如 Jz4740)实现了 60 条 SIMD 指令用来进行多媒体编解码的优化,象我们常用的
MPEG4、H264、VC-1、RMVB 等多媒体解码算法都可以使用 MXU 指令来进行优化。通常情况下我
们需要在 C 代码中以嵌入汇编的方式来使用 MXU 指令,这里我们就来介绍其使用方法。详细 MXU
指令请参考《Ingenic Media Extension Instruction Set》规范文档。
首先,我们已经以宏的方式定义好了 MXU 指令,并包含在一个头文件中。该文件定义了 17 个 MXU
寄存器(xr0 ~ xr16)和所有多媒体指令,详细内容请参考头文件 jz_mxh.h。下面举一个例子:
#define S32LDD(xra,rb,s12) \
do { \
__asm__ __volatile ("S32LDD xr%0,%z1,%2" \
: