1! Like rel-1, but references are marked "datalabel". 2 3 .mode SHmedia 4 .text 5start: 6 movi datalabel data1 - datalabel $,r10 7 movi (datalabel data2 - datalabel $) & 65535,r10 8 movi ((datalabel data3 - datalabel $) >> 0) & 65535,r10 9 movi ((datalabel data4 - datalabel $) >> 16) & 65535,r10 10 movi datalabel data5 + 8 - datalabel $,r10 11 movi (datalabel data6 + 16 - datalabel $) & 65535,r10 12 movi ((datalabel data7 + 12 - datalabel $) >> 0) & 65535,r10 13 movi ((datalabel data8 + 4 - datalabel $) >> 16) & 65535,r10 14 15 movi datalabel othertext1 - datalabel $,r10 16 movi (datalabel othertext2 - datalabel $) & 65535,r10 17 movi ((datalabel othertext3 - datalabel $) >> 0) & 65535,r10 18 movi ((datalabel othertext4 - datalabel $) >> 16) & 65535,r10 19 movi datalabel othertext5 + 8 - datalabel $,r10 20 movi (datalabel othertext6 + 16 - datalabel $) & 65535,r10 21 movi ((datalabel othertext7 + 12 - datalabel $) >> 0) & 65535,r10 22 movi ((datalabel othertext8 + 4 - datalabel $) >> 16) & 65535,r10 23 24 movi datalabel extern1 - datalabel $,r10 25 movi (datalabel extern2 - datalabel $) & 65535,r10 26 movi ((datalabel extern3 - datalabel $) >> 0) & 65535,r10 27 movi ((datalabel extern4 - datalabel $) >> 16) & 65535,r10 28 movi datalabel extern5 + 8 - datalabel $,r10 29 movi (datalabel extern6 + 16 - datalabel $) & 65535,r10 30 movi ((datalabel extern7 + 12 - datalabel $) >> 0) & 65535,r10 31 movi ((datalabel extern8 + 4 - datalabel $) >> 16) & 65535,r10 32 33 movi datalabel gdata1 - datalabel $,r10 34 movi (datalabel gdata2 - datalabel $) & 65535,r10 35 movi ((datalabel gdata3 - datalabel $) >> 0) & 65535,r10 36 movi ((datalabel gdata4 - datalabel $) >> 16) & 65535,r10 37 movi datalabel gdata5 + 8 - datalabel $,r10 38 movi (datalabel gdata6 + 16 - datalabel $) & 65535,r10 39 movi ((datalabel gdata7 + 12 - datalabel $) >> 0) & 65535,r10 40 movi ((datalabel gdata8 + 4 - datalabel $) >> 16) & 65535,r10 41 42 movi datalabel gothertext1 - datalabel $,r10 43 movi (datalabel gothertext2 - datalabel $) & 65535,r10 44 movi ((datalabel gothertext3 - datalabel $) >> 0) & 65535,r10 45 movi ((datalabel gothertext4 - datalabel $) >> 16) & 65535,r10 46 movi datalabel gothertext5 + 8 - datalabel $,r10 47 movi (datalabel gothertext6 + 16 - datalabel $) & 65535,r10 48 movi ((datalabel gothertext7 + 12 - datalabel $) >> 0) & 65535,r10 49 movi ((datalabel gothertext8 + 4 - datalabel $) >> 16) & 65535,r10 50 51 .section .othertext,"ax" 52x: 53 nop 54othertext1: 55 nop 56othertext2: 57 nop 58othertext3: 59 nop 60othertext4: 61 nop 62othertext5: 63 nop 64othertext6: 65 nop 66othertext7: 67 nop 68othertext8: 69 nop 70 .global gothertext1 71gothertext1: 72 nop 73 .global gothertext2 74gothertext2: 75 nop 76 .global gothertext3 77gothertext3: 78 nop 79 .global gothertext4 80gothertext4: 81 nop 82 .global gothertext5 83gothertext5: 84 nop 85 .global gothertext6 86gothertext6: 87 nop 88 .global gothertext7 89gothertext7: 90 nop 91 .global gothertext8 92gothertext8: 93 nop 94 95 .data 96y: 97 .long 0 98data1: 99 .long 0 100data2: 101 .long 0 102data3: 103 .long 0 104data4: 105 .long 0 106data5: 107 .long 0 108data6: 109 .long 0 110data7: 111 .long 0 112data8: 113 .long 0 114 .global gdata1 115gdata1: 116 .long 0 117 .global gdata2 118gdata2: 119 .long 0 120 .global gdata3 121gdata3: 122 .long 0 123 .global gdata4 124gdata4: 125 .long 0 126 .global gdata5 127gdata5: 128 .long 0 129 .global gdata6 130gdata6: 131 .long 0 132 .global gdata7 133gdata7: 134 .long 0 135 .global gdata8 136gdata8: 137 .long 0 138