Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .global _start
- ! l0 - wskaźnik na tabb[i]
- ! l1 - k
- ! l3 - wstaźnik na tab[k]
- ! l4 - tab[i]
- ! l5 - tab[k]
- _start:
- SAVE %sp, -96, %sp
- MOV %i0, %l0 ! wskaźnik na tabb[i]
- MOV %i1, %l1 ! rozmiar
- SUB %l1, 1, %l1 ! rozmiar - 1 = k
- MUL %l1, 4, %l3
- ADD %l3, %l0, %l3
- loop:
- ld [%l0], %l4
- ld [%l3], %l5
- SUBCC %l4, %l5, %l7
- BLE next
- ADD %l0, 4, %l0
- ST [%l0], %l5
- ST [%l3], %l4
- next:
- SUB %l3, 4, %l3
- SUBCC %l3, %l0, %l7
- BLE end
- BA loop;
- end:
- Ret
- Restore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement