Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .pos 0x1000
- code:
- # [v = s.x[i]]
- ld $i, r0 # r0 = &i
- ld 0x0(r0), r0 # r0 = i
- ld $s, r1 # r1 = &s.x[0]
- ld (r1, r0, 4), r1 # r1 = s.x[i]
- ld $v, r2 # r2 = &v
- st r1, r2 # v = s.x[i]
- # [v = s.y[i]]
- ld $i, r0 # r0 = &i
- ld 0x0(r0), r0 # r0 = i
- ld $s, r1 # r1 = &s.x[0]
- ld 0x2(r1), r1 # r1 = s.y
- ld (r1, r0, 4), r1 # r1 = s.y[i]
- ld $v, r3 # r3 = &v
- st r1, r3 # v = s.y[i]
- # [v = s.z->x[i]]
- ld $s, r0 # r0 = &s
- ld 0x3(r0), r0 # r0 = s.z
- ld 0x0(r0), r0 # r0 = s.z->x[0]
- ld $i, r1 # r1 = &i
- ld 0x0(r1), r1 # r1 = i
- ld (r0, r1, 4), r0 # r0 = s.z->x[i]
- ld $v, r1 # r1 = &v
- st r0, r1 # v = s.z->x[i]
- .pos 0x2000
- static:
- i: .long 0 # i
- v: .long 0 # v
- s: .long 0 # s.x[0]
- .long 0 # s.x[1]
- .long 0x3000 # s.y
- .long 0x300C # s.z
- .pos 0x3000
- heap0: .long 0
- .long 0
- .long 0
- heap1: .long 0
- .long 0
- .long 0
- .long 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement