diff --git a/challenge/Src/calcul_dft.s b/challenge/Src/calcul_dft.s index 4769829..7ebb36f 100644 --- a/challenge/Src/calcul_dft.s +++ b/challenge/Src/calcul_dft.s @@ -6,7 +6,7 @@ N equ 64 ; vitesse actuelle : 1726 dft proc ; r0 = x (signal), r1 = k - push {lr, r4, r5, r6, r7, r8, r9, r10} + push {r4, r5, r6, r7, r8, r9, r10} ldr r2, =TabCos ldr r3, =TabSin @@ -33,18 +33,7 @@ deb_somme ldrh r6, [r0, r4, LSL #1] ; r6 = x[i], LSL #1 pour faire smlal r2, r0, r10, r10 ; (r2,r0) = Re(k)² + Im(k)² | format : 10.54 - - pop {pc, r4, r5, r6, r7, r8, r9, r10} - endp - - - - - - - - -cal_comp proc ; r0 = x (signal), r1 = k, r2 = sin ou cos + pop {r4, r5, r6, r7, r8, r9, r10} bx lr endp