Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.        
  2.     AREA PROG1, CODE, READONLY
  3.     ENTRY
  4.     EXPORT __main
  5. __main
  6.         LDR     r0, =0xE000ED88
  7.         LDR     r1, [r0]
  8.         ORR     r1, r1, #(0xF << 20)
  9.         STR     r1, [r0]
  10.         MOV     r5, #0xffffffff
  11.        
  12.         vmov.f  s0,#2
  13.         vsqrt.f s1,s0       ;s1 = sqrt2
  14.         vmov.f  s5,#1
  15. loop
  16.  
  17.         vadd.f  s2,s3,s0    ;s2 = 2+sqrt2
  18.         vsqrt.f s3,s2       ;s3 = sqrt s2
  19.         vmov.f  s1,s2       ;s2 to s2  sqrt(2+sqrt2)+2
  20.         vdiv.f  s4,s3,s0    ;s4 = s3/2
  21.         vmul.f  s5,s5,s4    ; s5=s5*s4
  22.  
  23.         b       loop
  24.         END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement