Advertisement
Guest User

Untitled

a guest
Jan 1st, 2010
558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     stmdb   sp!, {r4, r5, r6, r7, r8, r9, r10, r11}
  2.     ldmia   r0, {r1, r2, r3, r4, r5, r6, r7, r8}   
  3.     sub r9, r1, r3  ;t3 = z[0].re - z[1].re;
  4.     add r10, r3, r1 ;t1 = z[0].re + z[1].re;
  5.                 ;r1, r3 now free
  6.    
  7.  
  8.                
  9.     sub r1, r6, r8  ;t7 = z[2].im - z[3].im;
  10.     add r3, r6, r8  ;t5 = z[2].im + z[3].im;
  11.                 ;r6, r8 now free
  12.                
  13.     sub r11, r7, r5 ;t8 = z[3].re - z[2].re;       
  14.     add r12, r7, r5 ;t6 = z[3].re + z[2].re;
  15.                 ;r7, r5 now free
  16.                
  17.                
  18.     sub r5, r2, r4  ;t4 = z[0].im - z[1].im
  19.     add r7, r2, r4  ;t2 = z[0].im + z[1].im;
  20.                 ;r2, r4 now free               
  21.    
  22.     ;have r2,r4,r6,r8 free
  23.    
  24.     sub r8, r5, r11     ;r8 = t4 - t8;
  25.     sub r6, r7, r3      ;r6 = t2 - t5;
  26.     add r4, r5, r11     ;r4 = t4 + t8;
  27.     add r2, r7, r3      ;r2 = t2 + t5;
  28.     ;have r3, r7, r5, r11 free
  29.  
  30.     sub r5, r10, r12    ;r5 = t1 - t6;
  31.     sub r7, r9, r1      ;r7 = t3 - t7; 
  32.     add r3, r9, r1      ;r3 = t3 + t7;             
  33.     add r1, r10, r12    ;r1 = t1 + t6;
  34.    
  35.     stmia   r0, {r1, r2, r3, r4, r5, r6, r7, r8}
  36.     ldmia   sp!, {r4, r5, r6, r7, r8, r9, r10, r11}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement