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 }