| 1 | .file   1 "cconv-sample.c" | 
|---|
| 2 | .section .mdebug.abi64 | 
|---|
| 3 | .previous | 
|---|
| 4 | .abicalls | 
|---|
| 5 | .text | 
|---|
| 6 | .align  2 | 
|---|
| 7 | .globl  foo | 
|---|
| 8 | .ent    foo | 
|---|
| 9 | foo: | 
|---|
| 10 | .frame  $fp,112,$31             # vars= 64, regs= 3/0, args= 0, extra= 16 | 
|---|
| 11 | .mask   0xd0000000,-16 | 
|---|
| 12 | .fmask  0x00000000,0 | 
|---|
| 13 | dsubu   $sp,$sp,112 | 
|---|
| 14 | sd      $31,96($sp) | 
|---|
| 15 | sd      $fp,88($sp) | 
|---|
| 16 | sd      $28,80($sp) | 
|---|
| 17 | move    $fp,$sp | 
|---|
| 18 | .set    noat | 
|---|
| 19 | lui     $1,%hi(%neg(%gp_rel(foo))) | 
|---|
| 20 | addiu   $1,$1,%lo(%neg(%gp_rel(foo))) | 
|---|
| 21 | daddu   $gp,$1,$25 | 
|---|
| 22 | .set    at | 
|---|
| 23 | sd      $4,16($fp) | 
|---|
| 24 | sd      $5,24($fp) | 
|---|
| 25 | sd      $6,32($fp) | 
|---|
| 26 | sd      $7,40($fp) | 
|---|
| 27 | sd      $8,48($fp) | 
|---|
| 28 | sd      $9,56($fp) | 
|---|
| 29 | sd      $10,64($fp) | 
|---|
| 30 | sd      $11,72($fp) | 
|---|
| 31 | move    $4,$0 | 
|---|
| 32 | dla     $25,exit | 
|---|
| 33 | jal     $31,$25 | 
|---|
| 34 | .end    foo | 
|---|
| 35 | .size   foo, .-foo | 
|---|
| 36 | .align  2 | 
|---|
| 37 | .globl  callfoo | 
|---|
| 38 | .ent    callfoo | 
|---|
| 39 | callfoo: | 
|---|
| 40 | .frame  $fp,64,$31              # vars= 0, regs= 3/0, args= 16, extra= 16 | 
|---|
| 41 | .mask   0xd0000000,-16 | 
|---|
| 42 | .fmask  0x00000000,0 | 
|---|
| 43 | dsubu   $sp,$sp,64 | 
|---|
| 44 | sd      $31,48($sp) | 
|---|
| 45 | sd      $fp,40($sp) | 
|---|
| 46 | sd      $28,32($sp) | 
|---|
| 47 | move    $fp,$sp | 
|---|
| 48 | .set    noat | 
|---|
| 49 | lui     $1,%hi(%neg(%gp_rel(callfoo))) | 
|---|
| 50 | addiu   $1,$1,%lo(%neg(%gp_rel(callfoo))) | 
|---|
| 51 | daddu   $gp,$1,$25 | 
|---|
| 52 | .set    at | 
|---|
| 53 | dli     $2,0x13         # 19 | 
|---|
| 54 | sd      $2,0($sp) | 
|---|
| 55 | dli     $2,0x15         # 21 | 
|---|
| 56 | sd      $2,8($sp) | 
|---|
| 57 | dli     $4,0x3          # 3 | 
|---|
| 58 | dli     $5,0x5          # 5 | 
|---|
| 59 | dli     $6,0x7          # 7 | 
|---|
| 60 | dli     $7,0x9          # 9 | 
|---|
| 61 | dli     $8,0xb          # 11 | 
|---|
| 62 | dli     $9,0xd          # 13 | 
|---|
| 63 | dli     $10,0xf         # 15 | 
|---|
| 64 | dli     $11,0x11                # 17 | 
|---|
| 65 | dla     $25,foo | 
|---|
| 66 | jal     $31,$25 | 
|---|
| 67 | .end    callfoo | 
|---|
| 68 | .size   callfoo, .-callfoo | 
|---|