Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

init.sbk (3094B)


      1 .section ".data"
      2 .global words
      3 .type words,#object
      4 .align 4
      5 words:
      6 .word 0x1
      7 .word 0x2
      8 .word 0x3
      9 .byte 105
     10 .byte 102
     11 .byte 0
     12 .skip 3
     13 .skip 2
     14 .word 0x4
     15 .word 0x5
     16 .skip 4
     17 .byte 102
     18 .byte 111
     19 .byte 114
     20 .skip 3
     21 .skip 2
     22 .word 0x6
     23 .word 0x7
     24 .word 0x8
     25 .byte 101
     26 .byte 108
     27 .byte 115
     28 .byte 101
     29 .byte 0
     30 .skip 1
     31 .skip 2
     32 .word 0x9
     33 .word 0xa
     34 .word 0xb
     35 .byte 119
     36 .byte 104
     37 .byte 105
     38 .byte 108
     39 .byte 101
     40 .skip 1
     41 .skip 2
     42 .word 0x0
     43 .skip 8
     44 .skip 8
     45 .size words,100
     46 .global wordlist
     47 .type wordlist,#object
     48 .size wordlist,4
     49 .align 4
     50 wordlist:
     51 .word words
     52 .global x
     53 .type x,#object
     54 .align 4
     55 x:
     56 .word 0x1
     57 .word 0x2
     58 .word 0x3
     59 .word 0x4
     60 .word 0x0
     61 .word 0x5
     62 .word 0x6
     63 .skip 12
     64 .word 0x7
     65 .skip 16
     66 .size x,60
     67 .global y
     68 .type y,#object
     69 .align 4
     70 y:
     71 .word x
     72 .word x+20
     73 .word x+40
     74 .word 0x0
     75 .size y,16
     76 .global main
     77 .section ".text"
     78 .align 4
     79 main:
     80 save %sp,-96,%sp
     81 mov %g0,%i4
     82 ba .L8; nop
     83 .L5:
     84 mov %g0,%i5
     85 ba .L12; nop
     86 .L9:
     87 set .L13,%o0
     88 sll %i5,2,%i3
     89 sll %i4,2,%i2
     90 set y,%i1
     91 ld [%i2+%i1],%i2
     92 ld [%i3+%i2],%o1
     93 call printf; nop
     94 .L10:
     95 add %i5,1,%i5
     96 .L12:
     97 sll %i5,2,%i3
     98 sll %i4,2,%i2
     99 set y,%i1
    100 ld [%i2+%i1],%i2
    101 ld [%i3+%i2],%i3
    102 cmp %i3,0; bne .L9; nop
    103 set .L14,%o0
    104 call printf; nop
    105 .L6:
    106 add %i4,1,%i4
    107 .L8:
    108 sll %i4,2,%i3
    109 set y,%i2
    110 ld [%i3+%i2],%i3
    111 cmp %i3,%g0; bne .L5; nop
    112 call f; nop
    113 set wordlist,%i3
    114 ld [%i3],%o0
    115 call g; nop
    116 mov %g0,%i0
    117 .L4:
    118 ret; restore
    119 .type main,#function
    120 .size main,.-main
    121 .section ".data"
    122 .type .16,#object
    123 .align 4
    124 .16:
    125 .word .L17
    126 .word .L18
    127 .word .L19
    128 .word .L20
    129 .word 0x0
    130 .size .16,20
    131 .global f
    132 .section ".text"
    133 .align 4
    134 f:
    135 save %sp,-96,%sp
    136 set .16,%i5
    137 ba .L24; nop
    138 .L21:
    139 set .L25,%o0
    140 ld [%i5],%o1
    141 call printf; nop
    142 .L22:
    143 add %i5,4,%i5
    144 .L24:
    145 ld [%i5],%i4
    146 cmp %i4,%g0; bne .L21; nop
    147 mov %g0,%i0
    148 .L15:
    149 ret; restore
    150 .type f,#function
    151 .size f,.-f
    152 .global g
    153 .align 4
    154 g:
    155 save %sp,-96,%sp
    156 ba .L30; nop
    157 .L27:
    158 mov %g0,%i5
    159 ba .L34; nop
    160 .L31:
    161 set .L35,%o0
    162 sll %i5,2,%i4
    163 ld [%i4+%i0],%o1
    164 call printf; nop
    165 .L32:
    166 add %i5,1,%i5
    167 .L34:
    168 mov %i5,%i4
    169 set 3,%i3
    170 cmp %i4,%i3; blu .L31; nop
    171 set .L25,%o0
    172 add %i0,12,%o1
    173 call printf; nop
    174 .L28:
    175 add %i0,20,%i0
    176 .L30:
    177 ld [%i0],%i4
    178 cmp %i4,0; bne .L27; nop
    179 call h; nop
    180 mov %g0,%i0
    181 .L26:
    182 ret; restore
    183 .type g,#function
    184 .size g,.-g
    185 .global h
    186 .align 4
    187 h:
    188 save %sp,-96,%sp
    189 mov %g0,%i5
    190 ba .L40; nop
    191 .L37:
    192 set .L41,%o0
    193 smul %i5,20,%i4
    194 set words,%i3
    195 ld [%i4+%i3],%o1
    196 set words+4,%i3
    197 ld [%i4+%i3],%o2
    198 set words+8,%i3
    199 ld [%i4+%i3],%o3
    200 set words+12,%i3
    201 add %i4,%i3,%o4
    202 call printf; nop
    203 .L38:
    204 add %i5,1,%i5
    205 .L40:
    206 mov %i5,%i4
    207 set 5,%i3
    208 cmp %i4,%i3; blu .L37; nop
    209 mov %g0,%i0
    210 .L36:
    211 ret; restore
    212 .type h,#function
    213 .size h,.-h
    214 .section ".rodata"
    215 .align 1
    216 .L41:
    217 .byte 37
    218 .byte 100
    219 .byte 32
    220 .byte 37
    221 .byte 100
    222 .byte 32
    223 .byte 37
    224 .byte 100
    225 .byte 32
    226 .byte 37
    227 .byte 115
    228 .byte 10
    229 .byte 0
    230 .align 1
    231 .L35:
    232 .byte 37
    233 .byte 100
    234 .byte 32
    235 .byte 0
    236 .align 1
    237 .L25:
    238 .byte 37
    239 .byte 115
    240 .byte 10
    241 .byte 0
    242 .align 1
    243 .L20:
    244 .byte 119
    245 .byte 104
    246 .byte 105
    247 .byte 108
    248 .byte 101
    249 .byte 0
    250 .align 1
    251 .L19:
    252 .byte 101
    253 .byte 108
    254 .byte 115
    255 .byte 101
    256 .byte 0
    257 .align 1
    258 .L18:
    259 .byte 102
    260 .byte 111
    261 .byte 114
    262 .byte 0
    263 .align 1
    264 .L17:
    265 .byte 105
    266 .byte 102
    267 .byte 0
    268 .align 1
    269 .L14:
    270 .byte 10
    271 .byte 0
    272 .align 1
    273 .L13:
    274 .byte 32
    275 .byte 37
    276 .byte 100
    277 .byte 0