⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wait_cycles.asm

📁 这是我在ADSP tiger sharc 201上面实现的OFDM(标准是wimax)同步算法哦!具有非常高的指令效率.
💻 ASM
字号:

#include "SS_SYN.h"
.section program;
.global _wait_cycles;


.align_code 4;
_wait_cycles:

/*   input:  j4=cycles to wait  >0
              

*/

             [j27+=4]=   cjmp;     [k27+=4]=   yr0;;
             [j27+=4]=    lc0;     [k27+=4]=   yr0;;
             [j27+=4]=    lc1;     [k27+=4]=   yr0;;
            q[j27+=4]=  xr3:0;    q[k27+=4]= yr3:0;;
            q[j27+=4]=   j3:0;    q[k27+=4]=  k3:0;;
             
             
             xr0=j4;;
             xr1=0;;
             xr0=ashift r0 by -3;;
             xcomp(r0,r1);;
             .align_code 4;
             if xale,jump wait_8cycles_end;;
             
             lc0=xr0;;
             wait_8cycles:
             
             nop;;nop;;nop;;nop;;
             nop;;nop;;nop;;
             .align_code 4;
             if nlc0e,jump wait_8cycles;nop;;
             wait_8cycles_end:
             
            
             
             
             j27=j27-4       ;     k27=k27-4      ;;
            j3:0=q[j27+=-4]  ;    k3:0=q[k27+=-4] ;; 
           xr3:0=q[j27+=-4]  ;   yr3:0=q[k27+=-4] ;;
             lc1= [j27+=-4]  ;     yr0= [k27+=-4] ;; 
             lc0= [j27+=-4]  ;     yr0= [k27+=-4] ;;
            cjmp= [j27+= 0]  ;     yr0= [k27+= 0] ;;
            .align_code 4;
            cjmp(abs);;
 


_wait_cycles.end:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -