sm64

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

late_rodata_misaligned_doubles.c (712B)


      1 GLOBAL_ASM(
      2 .late_rodata
      3     .float 4.01
      4     .word 0
      5     .double 4.02
      6 .text
      7 glabel a
      8     nop
      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 )
     25 
     26 double foo(void) { return 4.03; }
     27 
     28 GLOBAL_ASM(
     29 .late_rodata
     30     .float 4.04
     31     .double 4.05
     32 .text
     33 glabel b
     34     nop
     35     nop
     36     nop
     37     nop
     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 )
     51 
     52 double bar(void) { return 4.06; }
     53 float baz(void) { return 4.07f; }
     54 
     55 GLOBAL_ASM(
     56 .late_rodata
     57     .double 4.08
     58 .text
     59 glabel c
     60     nop
     61     nop
     62     nop
     63     nop
     64     nop
     65     nop
     66     nop
     67     nop
     68     nop
     69     nop
     70     nop
     71     nop
     72     nop
     73     nop
     74     nop
     75     nop
     76 )
     77