blob: 35d3bf7eba60ceba4d55023ce364a6e3ad08a3c8 [file] [log] [blame] [raw]
.LC0:
.string "%s , %s , %lld , %d , %lld\n"
toto:
add $r12 = $r12, -16
get $r8 = $ra
;;
sw 28[$r12] = $r10
add $r10 = $r12, 16
;;
ld $r0r1 = 40[$r10]
;;
ld $r4r5 = 24[$r10]
;;
sw 24[$r12] = $r8
;;
sd 16[$r12] = $r0r1
make $r0 = .LC0
;;
lw $r1 = 16[$r10]
;;
lw $r2 = 20[$r10]
;;
lw $r6 = 32[$r10]
call printf
;;
add $r12 = $r10, -16
;;
lw $r1 = 24[$r12]
make $r0 = 0
;;
lw $r10 = 28[$r12]
add $r12 = $r12, 16
;;
set $ra = $r1
;; /* Can't issue next in the same bundle */
ret
;;
.LC1:
.string "chaine1"
.LC2:
.string "chaine2"
main:
add $r12 = $r12, -16
get $r8 = $ra
make $r2 = .LC2
;;
sw 28[$r12] = $r10
maked $r0r1 = 123456
add $r10 = $r12, 16
make $r6 = 256
;;
sw 24[$r12] = $r8
maked $r4r5 = 12345
;;
sd 16[$r12] = $r0r1
make $r1 = .LC1
make $r0 = .LC0
;; /* Can't issue next in the same bundle */
call printf
;;
add $r12 = $r10, -16
;;
lw $r1 = 24[$r12]
make $r0 = 0
;;
lw $r10 = 28[$r12]
add $r12 = $r12, 16
;;
set $ra = $r1
;; /* Can't issue next in the same bundle */
ret
;;