sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

o2.c (387B)


      1 // COMPILE-FLAGS: -O2
      2 
      3 int a(void) { return 1; }
      4 GLOBAL_ASM(
      5 glabel foo
      6 addiu $a0, $a0, 1
      7 addiu $a0, $a0, 2
      8 addiu $a0, $a0, 3
      9 jr $ra
     10 addiu $a0, $a0, 4
     11 )
     12 float b(void) { return 1.2f; }
     13 GLOBAL_ASM(
     14 .late_rodata
     15 glabel float1
     16 .float 12.34
     17 
     18 .text
     19 glabel bar
     20 addiu $a0, $a0, 5
     21 addiu $a0, $a0, 6
     22 lui $v0, %hi(float1 + 1)
     23 jr $ra
     24 addiu $v0, $v0, %lo(float1 + 1)
     25 )
     26 float c(void) { return 1.3f; }