kpic-o2.c (1531B)
1 // COMPILE-FLAGS: -O2 -KPIC 2 GLOBAL_ASM( 3 glabel foo 4 addiu $a0, $a0, 1 5 addiu $a0, $a0, 2 6 addiu $a0, $a0, 3 7 addiu $a0, $a0, 4 8 addiu $a0, $a0, 5 9 addiu $a0, $a0, 6 10 addiu $a0, $a0, 7 11 addiu $a0, $a0, 8 12 addiu $a0, $a0, 9 13 addiu $a0, $a0, 10 14 addiu $a0, $a0, 11 15 addiu $a0, $a0, 12 16 ) 17 GLOBAL_ASM( 18 .late_rodata 19 .float 1 20 .text 21 glabel float_fn 22 addiu $a0, $a0, 13 23 addiu $a0, $a0, 14 24 addiu $a0, $a0, 15 25 addiu $a0, $a0, 16 26 addiu $a0, $a0, 17 27 addiu $a0, $a0, 18 28 addiu $a0, $a0, 19 29 addiu $a0, $a0, 20 30 addiu $a0, $a0, 21 31 addiu $a0, $a0, 22 32 addiu $a0, $a0, 23 33 addiu $a0, $a0, 24 34 addiu $a0, $a0, 25 35 addiu $a0, $a0, 26 36 addiu $a0, $a0, 27 37 addiu $a0, $a0, 28 38 addiu $a0, $a0, 29 39 addiu $a0, $a0, 30 40 ) 41 GLOBAL_ASM( 42 .late_rodata 43 .float 2 44 .double 1 45 .double 2 46 .double 3 47 .double 4 48 .double 5 49 .double 6 50 .double 7 51 .double 8 52 .text 53 glabel doubles 54 addiu $a0, $a0, 31 55 addiu $a0, $a0, 32 56 addiu $a0, $a0, 33 57 addiu $a0, $a0, 34 58 addiu $a0, $a0, 35 59 addiu $a0, $a0, 36 60 addiu $a0, $a0, 37 61 addiu $a0, $a0, 38 62 addiu $a0, $a0, 39 63 addiu $a0, $a0, 40 64 addiu $a0, $a0, 41 65 addiu $a0, $a0, 42 66 addiu $a0, $a0, 43 67 addiu $a0, $a0, 44 68 addiu $a0, $a0, 45 69 addiu $a0, $a0, 46 70 addiu $a0, $a0, 47 71 addiu $a0, $a0, 48 72 addiu $a0, $a0, 49 73 addiu $a0, $a0, 50 74 addiu $a0, $a0, 51 75 addiu $a0, $a0, 52 76 addiu $a0, $a0, 53 77 addiu $a0, $a0, 54 78 addiu $a0, $a0, 55 79 addiu $a0, $a0, 56 80 addiu $a0, $a0, 57 81 addiu $a0, $a0, 58 82 addiu $a0, $a0, 59 83 addiu $a0, $a0, 60 84 addiu $a0, $a0, 61 85 addiu $a0, $a0, 62 86 addiu $a0, $a0, 63 87 addiu $a0, $a0, 64 88 addiu $a0, $a0, 65 89 addiu $a0, $a0, 66 90 addiu $a0, $a0, 67 91 addiu $a0, $a0, 68 92 )