1 .align 2 2 .globl _pinit 3 .LFB84: 4 .set nomips16 5 .ent _pinit 6 _pinit: 7 8 lw $3,8($23) 9 li $5,1 10 lui $2,%hi(__var1) 11 ori $3,$3,0x1 12 lui $4,%hi(var4) 13 sw $3,8($23) 14 addiu $4,$4,%lo(var4) 15 lui $3,%hi(var5) 16 sw $5,%lo(__var1)($2) 17 lui $19,%hi(hilo_match) 18 .LVL100: 19 lui $2,%hi(__var3) 20 sw $5,%lo(var5)($3) 21 .set noreorder 22 .set nomacro 23 jal func4 24 sw $5,%lo(__var3)($2) 25 .set macro 26 .set reorder 27 28 lw $17,%lo(hilo_match)($19) 29 .LVL101: 30 lui $2,%hi(var6) 31 lui $3,%hi(var6+704) 32 addiu $16,$2,%lo(var6) 33 .LVL102: 34 addiu $18,$3,%lo(var6+704) 35 .set noreorder 36 .set nomacro 37 jal func3 38 sw $2,%lo(hilo_match)($19) 39 40 .end _pinit 41 .LFE84: 42 .size _pinit, .-_pinit 43 .align 2 44 .globl pdelt 45 .LFB120: 46 .set mips16 47 .ent pdelt 48 pdelt: 49 .set macro 50 .set reorder 51 52 li $2,16 53 .L321: 54 .LVL212: 55 j $31 56 .LVL213: 57 .L322: 58 lhu $2,36($17) 59 move $4,$16 60 li $16,%hi(var2) 61 sll $16,$16,8 62 addiu $2,1 63 sll $16,$16,8 64 addiu $16,%lo(var2) 65 .set noreorder 66 .set nomacro 67 jal func1 68 sh $2,36($17) 69 .set macro 70 .set reorder 71 72 .set noreorder 73 .set nomacro 74 jal func2 75 move $4,$16 76 .set macro 77 .set reorder 78 79 li $3,%hi(hilo_match) 80 sll $3,$3,8 81 sll $3,$3,8 82 lw $2,%lo(hilo_match)($3) 83 sw $2,0($17) 84 sw $17,%lo(hilo_match)($3) 85 .set noreorder 86 .set nomacro 87 jal func1 88 move $4,$16 89 .set macro 90 .set reorder 91 92 .LVL214: 93 .set noreorder 94 .set nomacro 95 j $31 96 li $2,0 97 .set macro 98 .set reorder 99 100 .end pdelt 101 .align 2 102 .weak __var3 103 .section .sbss,"aw",@nobits 104 .align 2 105 .type __var3, @object 106 .size __var3, 4 107 __var3: 108 .space 4 109 .weak __var1 110 .align 2 111 .type __var1, @object 112 .size __var1, 4 113 __var1: 114 .space 4 115 .data 116 .align 2 117 .weak __hilo_match 118 .align 2 119 .type __hilo_match, @object 120 .size __hilo_match, 4 121 __hilo_match: 122 .space 4 123 .data 124 .align 2 125 .align 2 126 .type var2, @object 127 .size var2, 32 128 var2: 129 .word 0 130 .word -1 131 .word 0 132 .byte 0 133 .byte 0 134 .byte 0 135 .byte 0 136 .word 0 137 .word 0 138 .half 0 139 .space 6 140 .align 2 141 .rdata 142 .align 2 143 .space 8 144 .local var5 145 .comm var5,4,4 146 .align 2 147 .local var6 148 .comm var6,704,4 149