?? graph2.s
字號:
st 0[r2],r3 ; movsi r3 -> 0[r2]
LM65:
.stabn 68,0,118,LM65
addi r10,#1,r10 ;addsi3 r10,1 -> r10
LM66:
.stabn 68,0,119,LM66
addi r9,#1,r9 ;addsi3 r9,1 -> r9
LM67:
.stabn 68,0,120,LM67
addi r6,#352,r6 ;addsi3 r6,352 -> r6
LM68:
.stabn 68,0,115,LM68
addi r8,#1,r8 ;addsi3 r8,1 -> r8
L31:
ble r8,r7,L34
lsl r10,r2,#2 ;ashlsi3 (r10<<2) -> r2
add r2,r5,r2 ;addsi3 r2,r5 -> r2
LM69:
.stabn 68,0,122,LM69
LBE5:
L24:
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#32,r29
nop
;END EPILOGUE
.eop ;Save_Rect
.stabs "Save_Rect:F19",36,0,87,_Save_Rect
.stabs "rect:p23",160,0,86,0
.stabs "k:r29",64,0,88,6
.stabs "i:r1",64,0,88,8
.stabs "sum1:r1",64,0,88,10
.stabs "sum2:r1",64,0,88,9
.stabs "x1:r1",64,0,89,2
.stabs "x2:r1",64,0,89,3
.stabs "y1:r1",64,0,89,2
.stabs "y2:r1",64,0,89,4
.stabs "fBottom:r1",64,0,90,7
.stabs "fTop:r1",64,0,90,5
.stabs "fRight:r1",64,0,90,6
.stabs "fLeft:r1",64,0,90,13
.stabn 192,0,0,LBB5
.stabn 224,0,0,LBE5
.align 2
.globl _Restore_Rect
_Restore_Rect:
LM70:
.stabn 68,0,125,LM70
;#PROLOGUE
addi r29,#-48,r29 ; temp= 0, regs= 24, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
st 24[r29],r19
st 28[r29],r18
st 32[r29],r17
st 36[r29],r16
;.mask 0xc00f0000,-28
addi r29,#48,r30 ; set up frame pointer
;END PROLOGUE
Restore_Rect_body:
st 0[r30],r4 ; movsi r4 -> 0[r30]
st 4[r30],r5 ; movsi r5 -> 4[r30]
LM71:
.stabn 68,0,126,LM71
LBB6:
LM72:
.stabn 68,0,131,LM72
add r0,r7,r17 ;movsi r7 -> r17
LM73:
.stabn 68,0,132,LM73
add r0,r5,r16 ;movsi r5 -> r16
LM74:
.stabn 68,0,133,LM74
add r0,r6,r18 ;movsi r6 -> r18
LM75:
.stabn 68,0,134,LM75
add r0,r4,r19 ;movsi r4 -> r19
LM76:
.stabn 68,0,136,LM76
sub r17,r16,r2 ;subsi3 r17,r16 -> r2
add r2,r18,r2 ;addsi3 r2,r18 -> r2
sub r2,r19,r2 ;subsi3 r2,r19 -> r2
addi r0,#512,r3 ;movsi smallint
bgt r2,r3,L36
st 8[r30],r6 ; movsi r6 -> 8[r30]
st 12[r30],r7 ; movsi r7 -> 12[r30]
LM77:
.stabn 68,0,137,LM77
asr r16,r4,#4 ;ashrsi3 (r16>>4) -> r4
asr r17,r5,#4 ;ashrsi3 (r17>>4) -> r5
jspci r24,#_change_flag,r31 ;1 _change_flag
asr r19,r6,#5 ;ashrsi3 (r19>>5) -> r6
asr r18,r7,#5 ;ashrsi3 (r18>>5) -> r7
LM78:
.stabn 68,0,139,LM78
lsl r16,r3,#1 ;ashlsi3 (r16<<1) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
sub r3,r16,r3 ;subsi3 r3,r16 -> r3
lsl r3,r3,#3 ;ashlsi3 (r3<<3) -> r3
LM79:
.stabn 68,0,140,LM79
lsl r17,r2,#1 ;ashlsi3 (r17<<1) -> r2
add r2,r17,r2 ;addsi3 r2,r17 -> r2
lsl r2,r2,#2 ;ashlsi3 (r2<<2) -> r2
sub r2,r17,r2 ;subsi3 r2,r17 -> r2
lsl r2,r2,#3 ;ashlsi3 (r2<<3) -> r2
LM80:
.stabn 68,0,141,LM80
addi r0,#0,r8 ;movsi smallint
LM81:
.stabn 68,0,142,LM81
asr r18,r7,#2 ;ashrsi3 (r18>>2) -> r7
LM82:
.stabn 68,0,143,LM82
asr r19,r6,#2 ;ashrsi3 (r19>>2) -> r6
asr r18,r11,#2 ;ashrsi3 (r18>>2) -> r11
jspci r24,#L38,r0 ;jump L38
lsl r3,r10,#2 ;ashlsi3 (r3<<2) -> r10
lsl r2,r9,#2 ;ashlsi3 (r2<<2) -> r9
L41:
LM83:
.stabn 68,0,144,LM83
add r10,r3,r3 ;addsi3 r10,r3 -> r3
add r5,r3,r3 ;addsi3 r5,r3 -> r3
ld _savemem[r25],r4 ;movsi _savemem -> r4
lsl r8,r2,#2 ;ashlsi3 (r8<<2) -> r2
add r2,r4,r2 ;addsi3 r2,r4 -> r2
ld 0[r2],r2 ;movsi 0[r2] -> r2
st 0[r3],r2 ; movsi r2 -> 0[r3]
LM84:
.stabn 68,0,145,LM84
ld _rgbBuf[r25],r2 ;movsi _rgbBuf -> r2
add r9,r2,r2 ;addsi3 r9,r2 -> r2
add r5,r2,r5 ;addsi3 r5,r2 -> r5
ld _savemem[r25],r3 ;movsi _savemem -> r3
lsl r7,r2,#2 ;ashlsi3 (r7<<2) -> r2
add r2,r3,r2 ;addsi3 r2,r3 -> r2
ld 0[r2],r2 ;movsi 0[r2] -> r2
st 0[r5],r2 ; movsi r2 -> 0[r5]
LM85:
.stabn 68,0,146,LM85
addi r8,#1,r8 ;addsi3 r8,1 -> r8
addi r7,#1,r7 ;addsi3 r7,1 -> r7
LM86:
.stabn 68,0,143,LM86
addi r6,#1,r6 ;addsi3 r6,1 -> r6
L38:
blt r6,r11,L41
ld _rgbBuf[r25],r3 ;movsi _rgbBuf -> r3
lsl r6,r5,#2 ;ashlsi3 (r6<<2) -> r5
LM87:
.stabn 68,0,149,LM87
asr r19,r2,#2 ;ashrsi3 (r19>>2) -> r2
LM88:
.stabn 68,0,150,LM88
asr r18,r4,#2 ;ashrsi3 (r18>>2) -> r4
LM89:
.stabn 68,0,151,LM89
add r0,r7,r8 ;movsi r7 -> r8
add r7,r17,r7 ;addsi3 r7,r17 -> r7
LM90:
.stabn 68,0,152,LM90
lsl r16,r3,#1 ;ashlsi3 (r16<<1) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
sub r3,r16,r3 ;subsi3 r3,r16 -> r3
lsl r3,r3,#5 ;ashlsi3 (r3<<5) -> r3
ld _rgbBuf[r25],r12 ;movsi _rgbBuf -> r12
add r3,r12,r5 ;addsi3 r3,r12 -> r5
LM91:
.stabn 68,0,153,LM91
add r0,r16,r6 ;movsi r16 -> r6
jspci r24,#L43,r0 ;jump L43
lsl r2,r10,#2 ;ashlsi3 (r2<<2) -> r10
lsl r4,r9,#2 ;ashlsi3 (r4<<2) -> r9
L46:
LM92:
.stabn 68,0,154,LM92
lsl r8,r2,#2 ;ashlsi3 (r8<<2) -> r2
add r2,r3,r2 ;addsi3 r2,r3 -> r2
ld 0[r2],r2 ;movsi 0[r2] -> r2
st 0[r4],r2 ; movsi r2 -> 0[r4]
LM93:
.stabn 68,0,155,LM93
add r9,r5,r4 ;addsi3 r9,r5 -> r4
ld _savemem[r25],r3 ;movsi _savemem -> r3
lsl r7,r2,#2 ;ashlsi3 (r7<<2) -> r2
add r2,r3,r2 ;addsi3 r2,r3 -> r2
ld 0[r2],r2 ;movsi 0[r2] -> r2
st 0[r4],r2 ; movsi r2 -> 0[r4]
LM94:
.stabn 68,0,156,LM94
addi r8,#1,r8 ;addsi3 r8,1 -> r8
addi r7,#1,r7 ;addsi3 r7,1 -> r7
LM95:
.stabn 68,0,157,LM95
addi r5,#352,r5 ;addsi3 r5,352 -> r5
LM96:
.stabn 68,0,153,LM96
addi r6,#1,r6 ;addsi3 r6,1 -> r6
L43:
ble r6,r17,L46
add r10,r5,r4 ;addsi3 r10,r5 -> r4
ld _savemem[r25],r3 ;movsi _savemem -> r3
LM97:
.stabn 68,0,159,LM97
LBE6:
L36:
;EPILOGUE
addi r30,#-48,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r19
ld 28[r29],r18
ld 32[r29],r17
ld 36[r29],r16
jspci r31,#0,r0 ;return
addi r29,#48,r29
nop
;END EPILOGUE
.eop ;Restore_Rect
.stabs "Restore_Rect:F19",36,0,125,_Restore_Rect
.stabs "rect:p23",160,0,124,0
.stabs "k:r29",64,0,126,5
.stabs "i:r1",64,0,126,6
.stabs "sum1:r1",64,0,126,8
.stabs "sum2:r1",64,0,126,7
.stabs "x1:r1",64,0,127,3
.stabs "x2:r1",64,0,127,2
.stabs "y1:r1",64,0,127,2
.stabs "y2:r1",64,0,127,4
.stabs "fBottom:r1",64,0,129,17
.stabs "fTop:r1",64,0,129,16
.stabs "fRight:r1",64,0,129,18
.stabs "fLeft:r1",64,0,129,19
.stabn 192,0,0,LBB6
.stabn 224,0,0,LBE6
.align 2
.globl _polysave
_polysave:
LM98:
.stabn 68,0,162,LM98
;#PROLOGUE
addi r29,#-72,r29 ; temp= 12, regs= 32, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
st 24[r29],r21
st 28[r29],r20
st 32[r29],r19
st 36[r29],r18
st 40[r29],r17
st 44[r29],r16
;.mask 0xc03f0000,-44
addi r29,#72,r30 ; set up frame pointer
;END PROLOGUE
polysave_body:
st -12[r30],r4 ; movsi r4 -> -12[r30]
add r0,r5,r21 ;movsi r5 -> r21
LM99:
.stabn 68,0,163,LM99
LBB7:
LM100:
.stabn 68,0,168,LM100
st _sav_count[r25],r0 ;movsi 0 -> _sav_count
LM101:
.stabn 68,0,169,LM101
lsl r4,r2,#3 ;ashlsi3 (r4<<3) -> r2
add r2,r21,r2 ;addsi3 r2,r21 -> r2
ld -8[r2],r8 ;C r8 -8 r2
st -20[r30],r8 ; movsi r8 -> -20[r30]
LM102:
.stabn 68,0,171,LM102
jspci r24,#L49,r0 ;jump L49
ld -4[r2],r20 ;C r20 -4 r2
st -16[r30],r0 ; movsi 0 -> -16[r30]
L52:
LM103:
.stabn 68,0,174,LM103
add r0,r20,r19 ;movsi r20 -> r19
LM104:
.stabn 68,0,175,LM104
ld 0[r21],r3 ;movsi 0[r21] -> r3
st -20[r30],r3 ; movsi r3 -> -20[r30]
addi r21,#4,r21 ;addsi3 r21,4 -> r21
LM105:
.stabn 68,0,176,LM105
ld 0[r21],r20 ;movsi 0[r21] -> r20
addi r21,#4,r21 ;addsi3 r21,4 -> r21
LM106:
.stabn 68,0,177,LM106
ld -20[r30],r16 ;C r16 -20 r30
add r0,r20,r17 ;movsi r20 -> r17
LM107:
.stabn 68,0,178,LM107
addi r29,#-16,r29 ;addsi3 r29,-16 -> r29
addi r0,#1,r8 ;movsi smallint
st 16[r29],r8 ; movsi r8 -> 16[r29]
st 20[r29],r0 ; movsi 0 -> 20[r29]
st 24[r29],r8 ; movsi r8 -> 24[r29]
add r0,r18,r4 ;movsi r18 -> r4
add r0,r2,r5 ;movsi r2 -> r5
jspci r24,#_GPDrawLine,r31 ;1 _GPDrawLine
add r0,r16,r6 ;movsi r16 -> r6
add r0,r20,r7 ;movsi r20 -> r7
LM108:
.stabn 68,0,171,LM108
addi r29,#16,r29 ;addsi3 r29,16 -> r29
ld -16[r30],r3 ;C r3 -16 r30
addi r3,#1,r3 ;addsi3 r3,1 -> r3
st -16[r30],r3 ; movsi r3 -> -16[r30]
L49:
ld -16[r30],r8 ;C r8 -16 r30
ld -12[r30],r3 ;C r3 -12 r30
blt r8,r3,L52
add r0,r20,r2 ;movsi r20 -> r2
ld -20[r30],r18 ;C r18 -20 r30
LM109:
.stabn 68,0,180,LM109
LBE7:
;EPILOGUE
addi r30,#-72,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r21
ld 28[r29],r20
ld 32[r29],r19
ld 36[r29],r18
ld 40[r29],r17
ld 44[r29],r16
jspci r31,#0,r0 ;return
addi r29,#72,r29
nop
;END EPILOGUE
.eop ;polysave
.stabs "polysave:F19",36,0,162,_polysave
.stabs "num:p1",160,0,161,-12
.stabs "poly:P29",64,0,161,21
.stabs "i:1",128,0,164,-16
.stabs "x1:1",128,0,165,-20
.stabs "y0:r1",64,0,165,2
.stabs "y1:r1",64,0,165,20
.stabs "p1:r22",64,0,166,16
.stabs "p0:r22",64,0,166,18
.stabn 192,0,0,LBB7
.stabn 224,0,0,LBE7
.align 2
.globl _polyrestore
_polyrestore:
LM110:
.stabn 68,0,183,LM110
;#PROLOGUE
addi r29,#-72,r29 ; temp= 12, regs= 32, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
st 24[r29],r21
st 28[r29],r20
st 32[r29],r19
st 36[r29],r18
st 40[r29],r17
st 44[r29],r16
;.mask 0xc03f0000,-44
addi r29,#72,r30 ; set up frame pointer
;END PROLOGUE
polyrestore_body:
st -12[r30],r4 ; movsi r4 -> -12[r30]
add r0,r5,r21 ;movsi r5 -> r21
LM111:
.stabn 68,0,184,LM111
LBB8:
LM112:
.stabn 68,0,190,LM112
st _sav_count[r25],r0 ;movsi 0 -> _sav_count
LM113:
.stabn 68,0,191,LM113
lsl r4,r2,#3 ;ashlsi3 (r4<<3) -> r2
add r2,r21,r2 ;addsi3 r2,r21 -> r2
ld -8[r2],r20 ;C r20 -8 r2
LM114:
.stabn 68,0,192,LM114
ld -4[r2],r2 ;C r2 -4 r2
LM115:
.stabn 68,0,193,LM115
jspci r24,#L55,r0 ;jump L55
st -20[r30],r2 ; movsi r2 -> -20[r30]
st -16[r30],r0 ; movsi 0 -> -16[r30]
L58:
LM116:
.stabn 68,0,196,LM116
add r0,r7,r18 ;movsi r7 -> r18
add r0,r2,r19 ;movsi r2 -> r19
LM117:
.stabn 68,0,197,LM117
ld 0[r21],r20 ;movsi 0[r21] -> r20
addi r21,#4,r21 ;addsi3 r21,4 -> r21
LM118:
.stabn 68,0,198,LM118
ld 0[r21],r8 ;movsi 0[r21] -> r8
st -20[r30],r8 ; movsi r8 -> -20[r30]
addi r21,#4,r21 ;addsi3 r21,4 -> r21
LM119:
.stabn 68,0,201,LM119
bge r7,r20,L59
add r0,r20,r16 ;movsi r20 -> r16
ld -20[r30],r17 ;C r17 -20 r30
LM120:
.stabn 68,0,204,LM120
jspci r24,#L60,r0 ;jump L60
add r0,r7,r6 ;movsi r7 -> r6
add r0,r20,r7 ;movsi r20 -> r7
L59:
LM121:
.stabn 68,0,206,LM121
add r0,r20,r6 ;movsi r20 -> r6
L60:
LM122:
.stabn 68,0,209,LM122
add r0,r2,r4 ;movsi r2 -> r4
ld -20[r30],r5 ;C r5 -20 r30
LM123:
.stabn 68,0,210,LM123
blesq r4,r5,L63
asr r4,r4,#4 ;ashrsi3 (r4>>4) -> r4
asr r5,r5,#4 ;ashrsi3 (r5>>4) -> r5
LM124:
.stabn 68,0,211,LM124
add r0,r5,r4 ;movsi r5 -> r4
add r0,r2,r5 ;movsi r2 -> r5
LM125:
.stabn 68,0,213,LM125
asr r4,r4,#4 ;ashrsi3 (r4>>4) -> r4
asr r5,r5,#4 ;ashrsi3 (r5>>4) -> r5
L63:
jspci r24,#_change_flag,r31 ;1 _change_flag
asr r6,r6,#5 ;ashrsi3 (r6>>5) -> r6
asr r7,r7,#5 ;ashrsi3 (r7>>5) -> r7
LM126:
.stabn 68,0,215,LM126
addi r29,#-16,r29 ;addsi3 r29,-16 -> r29
addi r0,#1,r3 ;movsi smallint
st 16[r29],r3 ; movsi r3 -> 16[r29]
st 20[r29],r0 ; movsi 0 -> 20[r29]
st 24[r29],r0 ; movsi 0 -> 24[r29]
add r0,r18,r4 ;movsi r18 -> r4
add r0,r19,r5 ;movsi r19 -> r5
jspci r24,#_GPDrawLine,r31 ;1 _GPDrawLine
add r0,r16,r6 ;movsi r16 -> r6
add r0,r17,r7 ;movsi r17 -> r7
LM127:
.stabn 68,0,193,LM127
addi r29,#16,r29 ;addsi3 r29,16 -> r29
ld -16[r30],r8 ;C r8 -16 r30
addi r8,#1,r8 ;addsi3 r8,1 -> r8
st -16[r30],r8 ; movsi r8 -> -16[r30]
L55:
ld -16[r30],r3 ;C r3 -16 r30
ld -12[r30],r8 ;C r8 -12 r30
blt r3,r8,L58
add r0,r20,r7 ;movsi r20 -> r7
ld -20[r30],r2 ;C r2 -20 r30
LM128:
.stabn 68,0,217,LM128
LBE8:
;EPILOGUE
addi r30,#-72,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r21
ld 28[r29],r20
ld 32[r29],r19
ld 36[r29],r18
ld 40[r29],r17
ld 44[r29],r16
jspci r31,#0,r0 ;return
addi r29,#72,r29
nop
;END EPILOGUE
.eop ;polyrestore
.stabs "polyrestore:F19",36,0,183,_polyrestore
.stabs "num:p1",160,0,182,-12
.stabs "poly:P29",64,0,182,21
.stabs "i:1",128,0,185,-16
.stabs "x0:r1",64,0,186,7
.stabs "x1:r1",64,0,186,20
.stabs "y0:r1",64,0,186,2
.stabs "y1:1",128,0,186,-20
.stabs "x2:r1",64,0,186,6
.stabs "x3:r1",64,0,186,7
.stabs "tmp0:r1",64,0,187,4
.stabs "tmp1:r1",64,0,187,5
.stabs "p1:r22",64,0,188,16
.stabs "p0:r22",64,0,188,18
.stabn 192,0,0,LBB8
.stabn 224,0,0,LBE8
.stabs "reg0:r1",64,0,23,0
.stabs "mvd:r30=*1",64,0,8,27
.stabs "savemem:G31=*3",32,0,19,0
.data
.comm _savemem,4
.stabs "sav_count:G1",32,0,23,0
.data
.comm _sav_count,4
.end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -