Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- intapply_gaussian:
- push {r4-r10, fp, lr}
- add fp, sp, #32
- // sub SP, SP, #4
- mov r4, #0 //i
- mov r7, r0
- mov r8, r1
- mov r9, r2
- mov r10, r3
- forExt:
- CMP r4, r10
- BGE endForExt
- MOV r5, #0 // j
- forInt:
- CMP r5, r9
- BGE endForInt
- MOV r0, #3
- 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