Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.62 KB | None | 0 0
  1. intapply_gaussian:
  2.     push {r4-r10, fp, lr}
  3.     add fp, sp, #32
  4.     // sub SP, SP, #4
  5.     mov r4, #0 //i
  6.     mov r7, r0
  7.     mov r8, r1
  8.     mov r9, r2
  9.     mov r10, r3
  10. forExt:
  11.     CMP r4, r10
  12.     BGE endForExt
  13.     MOV r5, #0 // j
  14. forInt:
  15.     CMP r5, r9
  16.     BGE endForInt
  17.     MOV r0, #3
  18.     MUL r6, r4, r9 // i * width ADD r6, r6, r5 // i * width + j // MUL r6, r0, r6 // each pixel occupies 3 bytes ADD r6, r6, r8 // addr(im2) + i * width + j MOV r0, r7 MOV r1, r9 MOV r2, r10 MOV r3, r4 PUSH {r5} BL gaussian STR r0, [r6] POP {r5} ADD r5, r5, #1 B forIntendForInt: ADD r4, r4, #1 B forExtendForExt: sub sp, fp, #32 pop {r4-r10,fp,lr} bx lr    .end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement