1 .data 2data_label: 3 .extern big_external_data_label,0x400 4 .extern small_external_data_label,4 5 .comm big_external_common,0x400 6 .comm small_external_common,4 7 .lcomm big_local_common,0x400 8 .lcomm small_local_common,4 9 10# the small symbols should have space allocated in the sbss section 11# but this is not yet supported in the assembler, so space is allocated 12# in the .bss section and the relocations are not gp-relative. this will 13# be updated when gp-relative relocations are added 14 .text 15 stw r4,0(r0) 16 stw r4,4(r0) 17 stw r4,0x7fc(r0) 18 stw r4,-0x800(r0) 19 stw r4,0(r5) 20 stw r4,4(r5) 21 stw r4,0x7fc(r5) 22 stw r4,-0x800(r5) 23 stw r4,data_label(r0) 24 stw r4,big_external_data_label(r0) 25 stw r4,small_external_data_label(r0) 26 stw r4,big_external_common(r0) 27 stw r4,small_external_common(r0) 28 stw r4,big_local_common(r0) 29 stw r4,small_local_common(r0) 30 stw r4,data_label+4(r0) 31 stw r4,big_external_data_label+4(r0) 32 stw r4,small_external_data_label+4(r0) 33 stw r4,big_external_common+4(r0) 34 stw r4,small_external_common+4(r0) 35 stw r4,big_local_common+4(r0) 36 stw r4,small_local_common+4(r0) 37 stw r4,data_label-0x800(r0) 38 stw r4,big_external_data_label-0x800(r0) 39 stw r4,small_external_data_label-0x800(r0) 40 stw r4,big_external_common-0x800(r0) 41 stw r4,small_external_common-0x800(r0) 42 stw r4,big_local_common-0x800(r0) 43 stw r4,small_local_common-0x800(r0) 44 stw r4,data_label+0x10000(r0) 45 stw r4,data_label(r5) 46 stw r4,big_external_data_label(r5) 47 stw r4,small_external_data_label(r5) 48 stw r4,big_external_common(r5) 49 stw r4,small_external_common(r5) 50 stw r4,big_local_common(r5) 51 stw r4,small_local_common(r5) 52 stw r4,data_label+4(r5) 53 stw r4,big_external_data_label+4(r5) 54 stw r4,small_external_data_label+4(r5) 55 stw r4,big_external_common+4(r5) 56 stw r4,small_external_common+4(r5) 57 stw r4,big_local_common+4(r5) 58 stw r4,small_local_common+4(r5) 59 stw r4,data_label-0x800(r5) 60 stw r4,big_external_data_label-0x800(r5) 61 stw r4,small_external_data_label-0x800(r5) 62 stw r4,big_external_common-0x800(r5) 63 stw r4,small_external_common-0x800(r5) 64 stw r4,big_local_common-0x800(r5) 65 stw r4,small_local_common-0x800(r5) 66 67 stwio r4,0(r0) 68 stwio r4,4(r0) 69 stwio r4,0x7fc(r0) 70 stwio r4,-0x800(r0) 71 stwio r4,0(r5) 72 stwio r4,4(r5) 73 stwio r4,0x7fc(r5) 74 stwio r4,-0x800(r5) 75 stwio r4,data_label(r0) 76 stwio r4,big_external_data_label(r0) 77 stwio r4,small_external_data_label(r0) 78 stwio r4,big_external_common(r0) 79 stwio r4,small_external_common(r0) 80 stwio r4,big_local_common(r0) 81 stwio r4,small_local_common(r0) 82 stwio r4,data_label+4(r0) 83 stwio r4,big_external_data_label+4(r0) 84 stwio r4,small_external_data_label+4(r0) 85 stwio r4,big_external_common+4(r0) 86 stwio r4,small_external_common+4(r0) 87 stwio r4,big_local_common+4(r0) 88 stwio r4,small_local_common+4(r0) 89 stwio r4,data_label-0x800(r0) 90 stwio r4,big_external_data_label-0x800(r0) 91 stwio r4,small_external_data_label-0x800(r0) 92 stwio r4,big_external_common-0x800(r0) 93 stwio r4,small_external_common-0x800(r0) 94 stwio r4,big_local_common-0x800(r0) 95 stwio r4,small_local_common-0x800(r0) 96 stwio r4,data_label+0x10000(r0) 97 stwio r4,data_label(r5) 98 stwio r4,big_external_data_label(r5) 99 stwio r4,small_external_data_label(r5) 100 stwio r4,big_external_common(r5) 101 stwio r4,small_external_common(r5) 102 stwio r4,big_local_common(r5) 103 stwio r4,small_local_common(r5) 104 stwio r4,data_label+4(r5) 105 stwio r4,big_external_data_label+4(r5) 106 stwio r4,small_external_data_label+4(r5) 107 stwio r4,big_external_common+4(r5) 108 stwio r4,small_external_common+4(r5) 109 stwio r4,big_local_common+4(r5) 110 stwio r4,small_local_common+4(r5) 111 stwio r4,data_label-0x800(r5) 112 stwio r4,big_external_data_label-0x800(r5) 113 stwio r4,small_external_data_label-0x800(r5) 114 stwio r4,big_external_common-0x800(r5) 115 stwio r4,small_external_common-0x800(r5) 116 stwio r4,big_local_common-0x800(r5) 117 stwio r4,small_local_common-0x800(r5) 118