1 .globl _start 2 .type _start, @function 3 .globl sdg 4 .set noreorder 5 .ent tstarta 6tstarta: 7_start: 8 lui $4,%hi(tstarta - 0x8010) 9 addiu $4,$4,%lo(tstarta - 0x8010) 10 lui $4,%hi(tstarta - 0x8000) 11 addiu $4,$4,%lo(tstarta - 0x8000) 12 lui $4,%hi(tstarta) 13 addiu $4,$4,%lo(tstarta) 14 lui $4,%hi(tstarta + 0x7ff0) 15 addiu $4,$4,%lo(tstarta + 0x7ff0) 16t32a: 17 lui $4,%hi(tstarta + 0x8010) 18 addiu $4,$4,%lo(tstarta + 0x8010) 19 20 lui $4,%hi(t32a - 0x8010) 21 addiu $4,$4,%lo(t32a - 0x8010) 22 lui $4,%hi(t32a - 0x8000) 23 addiu $4,$4,%lo(t32a - 0x8000) 24 lui $4,%hi(t32a) 25 addiu $4,$4,%lo(t32a) 26 lui $4,%hi(t32a + 0x7ff0) 27 addiu $4,$4,%lo(t32a + 0x7ff0) 28 lui $4,%hi(t32a + 0x8010) 29 addiu $4,$4,%lo(t32a + 0x8010) 30 31 lui $4,%hi(_start - 0x8010) 32 addiu $4,$4,%lo(_start - 0x8010) 33 lui $4,%hi(_start - 0x8000) 34 addiu $4,$4,%lo(_start - 0x8000) 35 lui $4,%hi(_start) 36 addiu $4,$4,%lo(_start) 37 lui $4,%hi(_start + 0x7ff0) 38 addiu $4,$4,%lo(_start + 0x7ff0) 39 lui $4,%hi(_start + 0x8010) 40 addiu $4,$4,%lo(_start + 0x8010) 41 42 addiu $4,$4,%gp_rel(sdg - 4) 43 addiu $4,$4,%gp_rel(sdg) 44 addiu $4,$4,%gp_rel(sdg + 4) 45 46 addiu $4,$4,%gp_rel(sdla - 4) 47 addiu $4,$4,%gp_rel(sdla) 48 addiu $4,$4,%gp_rel(sdla + 4) 49 50 jal tstarta - 4 51 nop 52 jal tstarta 53 nop 54 jal tstarta + 4 55 nop 56 57 jal t32a - 4 58 nop 59 jal t32a 60 nop 61 jal t32a + 4 62 nop 63 64 jal _start - 4 65 nop 66 jal _start 67 nop 68 jal _start + 4 69 nop 70 71 .org 0xfff0 72 73 .end tstarta 74 75 .section .sdata 76 .space 16 77sdg: 78sdla: 79 .space 16 80