sm64

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

late_rodata_doubles_mips1.c (838B)


      1 // COMPILE-FLAGS: -O2
      2 // COMPILE-ISET: -mips1
      3 // exact copy of late_rodata_doubles.c except for the -mips1 -O2 additions
      4 GLOBAL_ASM(
      5 .late_rodata
      6     .float 4.1
      7 .text
      8 glabel a
      9     nop
     10     nop
     11     nop
     12     nop
     13     nop
     14     nop
     15     nop
     16     nop
     17     nop
     18     nop
     19     nop
     20     nop
     21     nop
     22     nop
     23     nop
     24     nop
     25 )
     26 
     27 float foo(void) {
     28     return 4.15f;
     29 }
     30 
     31 GLOBAL_ASM(
     32 .late_rodata
     33     .float 4.2
     34     .word 0
     35     .double 4.3
     36 .text
     37 glabel b
     38     nop
     39     nop
     40     nop
     41     nop
     42     nop
     43     nop
     44     nop
     45     nop
     46     nop
     47     nop
     48     nop
     49     nop
     50     nop
     51     nop
     52     nop
     53     nop
     54 )
     55 
     56 float bar(void) {
     57     return 4.4f;
     58 }
     59 
     60 GLOBAL_ASM(
     61 .late_rodata
     62     .float 4.55
     63     .double 4.6
     64 .text
     65 glabel c
     66     nop
     67     nop
     68     nop
     69     nop
     70     nop
     71     nop
     72     nop
     73     nop
     74     nop
     75     nop
     76     nop
     77     nop
     78     nop
     79     nop
     80     nop
     81     nop
     82 )
     83 
     84 float baz(void) {
     85     return 4.6f;
     86 }