| .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 |
| ;; |