| .LC0: | |
| .string "%s , %s , %lld , %d , %lld\n" | |
| ; This is a comment | |
| toto: | |
| add $r12 = $r12, -16 | |
| get $r8 = $ra | |
| ;; | |
| ;; This is also a comment | |
| 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 | |
| ;; | |
| 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 | |
| ;; | |
| call printf | |
| ;; | |
| add $r12 = $r10, -16 | |
| ;; | |
| .DUMMY: | |
| lw $r1 = 24[$r12] | |
| make $r0 = 0 | |
| ;; | |
| lw $r10 = 28[$r12] | |
| add $r12 = $r12, 16 | |
| ;; | |
| .OTHERDUMMY: | |
| set $ra = $r1 | |
| ;; | |
| ret | |
| ;; |