📄 _agc_energy_acum.asm
字号:
//prototype: void _agc_energy_acum(unsigned char *src, unsigned short *energy, int len)
.section program;
.global __agc_energy_acum;
__agc_energy_acum:
[--sp] = (r7:3,p5:2);
p0 = r0; //get the input src pointer
p2 = r1;
p3 = r2;
r4 = 0;
r1 = 0x7c;
r0 = b[p0++](z); //input data
r2 = r0 - r1;
lsetup (begin_loop, end_loop) lc0 = p3;
begin_loop:
r3 = r2.l * r2.l(is) || r0 = b[p0++](z) ;
r2 = r0 - r1;
end_loop:
r4 = r3 + r4(s);
[p2] = r4;
(r7:3, p5:2) = [sp++];
rts;
__agc_energy_acum.end:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -