📄 paranoia.sbk
字号:
.sdata.globl Zero.align 3Zero:.long 0x0.long 0x0.globl Half.align 3Half:.long 0x0.long 0x3fe00000.globl One.align 3One:.long 0x0.long 0x3ff00000.globl Two.align 3Two:.long 0x0.long 0x40000000.globl Three.align 3Three:.long 0x0.long 0x40080000.globl Four.align 3Four:.long 0x0.long 0x40100000.globl Five.align 3Five:.long 0x0.long 0x40140000.globl Eight.align 3Eight:.long 0x0.long 0x40200000.globl Nine.align 3Nine:.long 0x0.long 0x40220000.globl TwentySeven.align 3TwentySeven:.long 0x0.long 0x403b0000.globl ThirtyTwo.align 3ThirtyTwo:.long 0x0.long 0x40400000.globl TwoForty.align 3TwoForty:.long 0x0.long 0x406e0000.globl MinusOne.align 3MinusOne:.long 0x0.long 0xbff00000.globl OneAndHalf.align 3OneAndHalf:.long 0x0.long 0x3ff80000.globl NoTrials.align 2NoTrials:.long 0x14.globl sigfpe.text.text.ent sigfpesigfpe:ldgp $gp,0($27)lda $sp,-64($sp).mask 0x4000000,-64.frame $sp,64,$26,48stq $26,0($sp)stq $16,16($sp).prologue 1ldl $27,fpecountlda $27,1($27)stl $27,fpecountlda $16,L.3jsr $26,printfldgp $gp,0($26)lda $16,_iob+56jsr $26,fflushldgp $gp,0($26)ldq $27,sigsavecmpeq $27,$31,$23bne $23,L.5lda $16,8ldq $17,sigsavejsr $26,signalldgp $gp,0($26)stq $31,sigsavelda $16,ovfl_buflda $17,1jsr $26,longjmpldgp $gp,0($26)L.5:jsr $26,abortldgp $gp,0($26)L.2:ldq $26,0($sp)lda $sp,64($sp)ret.end sigfpe.sdata.align 3L.756:.quad L.757.quad L.758.quad L.759.quad L.760.globl main.text.text.ent mainmain:ldgp $gp,0($27)lda $sp,-256($sp).mask 0x4007e00,-208.frame $sp,256,$26,48stq $9,0($sp)stq $10,8($sp)stq $11,16($sp)stq $12,24($sp)stq $13,32($sp)stq $14,40($sp)stq $26,48($sp).prologue 1ldt $f30,L.8stt $f30,Zeroldt $f30,L.9stt $f30,Oneldt $f30,Oneaddt $f30,$f30,$f29stt $f29,Twoldt $f29,Twoaddt $f29,$f30,$f28stt $f28,Threeldt $f28,Threeaddt $f28,$f30,$f27stt $f27,Fourldt $f27,Fouraddt $f27,$f30,$f26stt $f26,Fiveaddt $f27,$f27,$f26stt $f26,Eightmult $f28,$f28,$f26stt $f26,Nineldt $f26,Ninemult $f26,$f28,$f26stt $f26,TwentySevenldt $f26,Eightmult $f27,$f26,$f26stt $f26,ThirtyTwoldt $f26,Fivemult $f27,$f26,$f26mult $f26,$f28,$f28mult $f28,$f27,$f28stt $f28,TwoFortynegt $f30,$f28stt $f28,MinusOnedivt $f30,$f29,$f29stt $f29,Halfldt $f29,Halfaddt $f30,$f29,$f30stt $f30,OneAndHalfstl $31,ErrCntstl $31,ErrCnt+4stl $31,ErrCnt+8stl $31,ErrCnt+12lda $27,1stl $27,PageNostl $31,Milestonelda $16,8lda $17,sigfpejsr $26,signalldgp $gp,0($26)jsr $26,Instructionsldgp $gp,0($26)jsr $26,Pauseldgp $gp,0($26)jsr $26,Headingldgp $gp,0($26)jsr $26,Pauseldgp $gp,0($26)jsr $26,Characteristicsldgp $gp,0($26)jsr $26,Pauseldgp $gp,0($26)jsr $26,Historyldgp $gp,0($26)jsr $26,Pauseldgp $gp,0($26)lda $27,7stl $27,Milestonelda $16,L.13jsr $26,printfldgp $gp,0($26)mov $31,$16ldt $f30,Zeroaddt $f30,$f30,$f29cmpteq $f29,$f30,$f1fbeq $f1,L.16ldt $f29,Onesubt $f29,$f29,$f28cmpteq $f28,$f30,$f1fbeq $f1,L.16cmptle $f29,$f30,$f1fbne $f1,L.16addt $f29,$f29,$f30ldt $f29,Twocmpteq $f30,$f29,$f1fbeq $f1,L.16lda $14,1br L.17L.16:mov $31,$14L.17:mov $14,$17lda $18,L.15jsr $26,TstCondldgp $gp,0($26)ldt $f30,Zeronegt $f30,$f30stt $f30,Zldt $f30,Zldt $f29,L.8cmpteq $f30,$f29,$f1fbne $f1,L.18ldl $27,ErrCntlda $27,1($27)stl $27,ErrCntlda $16,L.20jsr $26,printfldgp $gp,0($26)ldt $f30,L.21stt $f30,U1ldt $f30,L.9stt $f30,Radixjsr $26,TstPtUfldgp $gp,0($26)L.18:mov $31,$16ldt $f30,Threeldt $f29,Twoldt $f28,Oneaddt $f29,$f28,$f27cmpteq $f30,$f27,$f1fbeq $f1,L.24ldt $f27,Fouraddt $f30,$f28,$f26cmpteq $f27,$f26,$f1fbeq $f1,L.24ldt $f26,Zeronegt $f29,$f25mult $f29,$f25,$f29addt $f27,$f29,$f29cmpteq $f29,$f26,$f1fbeq $f1,L.24subt $f27,$f30,$f30subt $f30,$f28,$f30cmpteq $f30,$f26,$f1fbeq $f1,L.24lda $13,1br L.25L.24:mov $31,$13L.25:mov $13,$17lda $18,L.23jsr $26,TstCondldgp $gp,0($26)ldt $f30,MinusOnestt $f30,-64+256($sp)ldt $f29,Oneldt $f28,L.8subt $f28,$f29,$f28cmpteq $f30,$f28,$f1fbeq $f1,L.28ldt $f28,Zeroaddt $f30,$f29,$f27cmpteq $f27,$f28,$f1fbeq $f1,L.28addt $f29,$f30,$f27cmpteq $f27,$f28,$f1fbeq $f1,L.28fmov $f29,$f16jsr $26,fabsldgp $gp,0($26)ldt $f29,Zeroldt $f28,-64+256($sp)addt $f28,$f0,$f30cmpteq $f30,$f29,$f1fbeq $f1,L.28ldt $f30,MinusOnemult $f30,$f30,$f28addt $f30,$f28,$f30cmpteq $f30,$f29,$f1fbeq $f1,L.28lda $12,1br L.29L.28:mov $31,$12L.29:mov $31,$16mov $12,$17lda $18,L.27jsr $26,TstCondldgp $gp,0($26)mov $31,$16ldt $f30,Halfldt $f29,MinusOneaddt $f30,$f29,$f29addt $f29,$f30,$f30ldt $f29,Zerocmpteq $f30,$f29,$f1fbeq $f1,L.32lda $11,1br L.33L.32:mov $31,$11L.33:mov $11,$17lda $18,L.31jsr $26,TstCondldgp $gp,0($26)lda $27,10stl $27,Milestonemov $31,$16ldt $f30,Nineldt $f29,Threemult $f29,$f29,$f28cmpteq $f30,$f28,$f1fbeq $f1,L.36ldt $f28,TwentySevenmult $f30,$f29,$f30cmpteq $f28,$f30,$f1fbeq $f1,L.36ldt $f30,Eightldt $f29,Fouraddt $f29,$f29,$f27cmpteq $f30,$f27,$f1fbeq $f1,L.36ldt $f27,ThirtyTwomult $f30,$f29,$f30cmpteq $f27,$f30,$f1fbeq $f1,L.36subt $f27,$f28,$f30subt $f30,$f29,$f30ldt $f29,Onesubt $f30,$f29,$f30ldt $f29,Zerocmpteq $f30,$f29,$f1fbeq $f1,L.36lda $10,1br L.37L.36:mov $31,$10L.37:mov $10,$17lda $18,L.35jsr $26,TstCondldgp $gp,0($26)mov $31,$16ldt $f30,Fiveldt $f29,Fourldt $f28,Oneaddt $f29,$f28,$f28cmpteq $f30,$f28,$f1fbeq $f1,L.40ldt $f28,TwoFortyldt $f27,Threemult $f29,$f30,$f26mult $f26,$f27,$f26mult $f26,$f29,$f26cmpteq $f28,$f26,$f1fbeq $f1,L.40ldt $f26,Zerodivt $f28,$f27,$f25mult $f29,$f29,$f24mult $f24,$f30,$f24subt $f25,$f24,$f25cmpteq $f25,$f26,$f1fbeq $f1,L.40divt $f28,$f29,$f25mult $f30,$f27,$f24mult $f24,$f29,$f24subt $f25,$f24,$f25cmpteq $f25,$f26,$f1fbeq $f1,L.40divt $f28,$f30,$f30mult $f29,$f27,$f28mult $f28,$f29,$f29subt $f30,$f29,$f30cmpteq $f30,$f26,$f1fbeq $f1,L.40lda $9,1br L.41L.40:mov $31,$9L.41:mov $9,$17lda $18,L.39jsr $26,TstCondldgp $gp,0($26)ldl $27,ErrCntcmpeq $27,$31,$23beq $23,L.42lda $16,L.44jsr $26,printfldgp $gp,0($26)lda $16,L.45jsr $26,printfldgp $gp,0($26)L.42:lda $16,L.46jsr $26,printfldgp $gp,0($26)ldt $f30,Onestt $f30,WL.47:ldt $f30,Waddt $f30,$f30,$f30stt $f30,Wldt $f30,Wldt $f29,Oneaddt $f30,$f29,$f28stt $f28,Yldt $f28,Ysubt $f28,$f30,$f30stt $f30,Zldt $f30,Zsubt $f30,$f29,$f30stt $f30,YL.48:ldt $f16,Yjsr $26,fabsldgp $gp,0($26)ldt $f29,MinusOneaddt $f29,$f0,$f30ldt $f29,Zerocmptlt $f30,$f29,$f1fbne $f1,L.47ldt $f30,Zerostt $f30,Precisionldt $f30,Onestt $f30,YL.50:ldt $f30,Wldt $f29,Yaddt $f30,$f29,$f28stt $f28,Radixaddt $f29,$f29,$f29stt $f29,Yldt $f29,Radixsubt $f29,$f30,$f30stt $f30,RadixL.51:ldt $f30,Radixldt $f29,Zerocmpteq $f30,$f29,$f1fbne $f1,L.50ldt $f30,Radixldt $f29,Twocmptlt $f30,$f29,$f1fbeq $f1,L.53ldt $f30,Onestt $f30,RadixL.53:lda $16,L.55ldt $f17,Radixjsr $26,printfldgp $gp,0($26)ldt $f30,Radixldt $f29,L.9cmpteq $f30,$f29,$f1fbne $f1,L.56ldt $f30,Onestt $f30,WL.58:ldt $f30,Oneldt $f29,Precisionaddt $f29,$f30,$f29stt $f29,Precisionldt $f29,Wldt $f28,Radixmult $f29,$f28,$f29stt $f29,Wldt $f29,Waddt $f29,$f30,$f30stt $f30,YL.59:ldt $f30,Yldt $f29,Wsubt $f30,$f29,$f30ldt $f29,Onecmpteq $f30,$f29,$f1fbne $f1,L.58L.56:ldt $f30,Oneldt $f29,Wdivt $f30,$f29,$f30stt $f30,U1ldt $f30,U1ldt $f29,Radixmult $f29,$f30,$f29stt $f29,U2lda $16,L.61fmov $f30,$f17jsr $26,printfldgp $gp,0($26)lda $16,L.62jsr $26,printfldgp $gp,0($26)ldt $f30,Radixstt $f30,E0ldt $f30,U1stt $f30,E1ldt $f30,U2stt $f30,E9ldt $f30,Precisionstt $f30,E3ldt $f30,Fourldt $f29,Threedivt $f30,$f29,$f30stt $f30,Xldt $f30,Xldt $f29,Onesubt $f30,$f29,$f30stt $f30,Thirdldt $f30,Thirdldt $f29,Halfsubt $f29,$f30,$f29stt $f29,F6ldt $f29,F6addt $f29,$f29,$f29stt $f29,Xldt $f29,Xsubt $f29,$f30,$f16jsr $26,fabsldgp $gp,0($26)stt $f0,Xldt $f30,Xldt $f29,U2cmptlt $f30,$f29,$f1fbeq $f1,L.63ldt $f30,U2stt $f30,XL.63:L.65:ldt $f30,Xstt $f30,U2ldt $f30,U2ldt $f29,Halfmult $f29,$f30,$f29ldt $f28,ThirtyTwomult $f28,$f30,$f28mult $f28,$f30,$f30addt $f29,$f30,$f30stt $f30,Yldt $f30,Oneldt $f29,Yaddt $f30,$f29,$f29stt $f29,Yldt $f29,Ysubt $f29,$f30,$f30stt $f30,XL.66:ldt $f30,Xldt $f29,U2cmptle $f29,$f30,$f1fbne $f1,L.68ldt $f29,Zerocmptle $f30,$f29,$f1fbeq $f1,L.65L.68:ldt $f30,Twoldt $f29,Threedivt $f30,$f29,$f30stt $f30,Xldt $f30,Halfldt $f29,Xsubt $f29,$f30,$f29stt $f29,F6ldt $f29,F6addt $f29,$f29,$f28stt $f28,Thirdldt $f28,Thirdsubt $f28,$f30,$f30stt $f30,Xldt $f30,Xaddt $f30,$f29,$f16jsr $26,fabsldgp $gp,0($26)stt $f0,Xldt $f30,Xldt $f29,U1cmptlt $f30,$f29,$f1fbeq $f1,L.69ldt $f30,U1stt $f30,XL.69:L.71:ldt $f30,Xstt $f30,U1ldt $f30,Halfldt $f29,U1mult $f30,$f29,$f28ldt $f27,ThirtyTwomult $f27,$f29,$f27mult $f27,$f29,$f29addt $f28,$f29,$f29stt $f29,Yldt $f29,Ysubt $f30,$f29,$f29stt $f29,Yldt $f29,Yaddt $f30,$f29,$f29stt $f29,Xldt $f29,Xsubt $f30,$f29,$f29stt $f29,Yldt $f29,Yaddt $f30,$f29,$f30stt $f30,XL.72:ldt $f30,Xldt $f29,U1cmptle $f29,$f30,$f1fbne $f1,L.74ldt $f29,Zerocmptle $f30,$f29,$f1fbeq $f1,L.71L.74:ldt $f30,U1ldt $f29,E1cmpteq $f30,$f29,$f1fbeq $f1,L.75lda $16,L.77jsr $26,printfldgp $gp,0($26)br L.76L.75:lda $16,L.78ldt $f17,U1jsr $26,printfldgp $gp,0($26)L.76:ldt $f30,U1ldt $f29,Onedivt $f29,$f30,$f29stt $f29,Wldt $f29,Halfsubt $f29,$f30,$f28addt $f28,$f29,$f29stt $f29,F9ldt $f29,U2divt $f29,$f30,$f30ldt $f29,L.79addt $f30,$f29,$f16jsr $26,floorldgp $gp,0($26)stt $f0,Radixldt $f30,Radixldt $f29,E0cmpteq $f30,$f29,$f1fbeq $f1,L.80lda $16,L.82jsr $26,printfldgp $gp,0($26)br L.81L.80:lda $16,L.83ldt $f17,Radixjsr $26,printfldgp $gp,0($26)L.81:lda $16,2ldt $f30,Eightldt $f29,Radixaddt $f30,$f30,$f30cmptle $f29,$f30,$f1fbeq $f1,L.86lda $27,1stl $27,-68+256($sp)br L.87L.86:stl $31,-68+256($sp)L.87:ldl $17,-68+256($sp)lda $18,L.85jsr $26,TstCondldgp $gp,0($26)lda $16,3ldt $f30,Radixldt $f29,Twocmpteq $f30,$f29,$f1fbne $f1,L.93ldt $f29,L.94cmpteq $f30,$f29,$f1fbne $f1,L.93ldt $f29,Onecmpteq $f30,$f29,$f1fbeq $f1,L.90L.93:lda $27,1stl $27,-72+256($sp)br L.91L.90:stl $31,-72+256($sp)L.91:ldl $17,-72+256($sp)lda $18,L.89jsr $26,TstCondldgp $gp,0($26)lda $27,20stl $27,Milestonemov $31,$16ldt $f30,Halfldt $f29,F9subt $f29,$f30,$f29cmptlt $f29,$f30,$f1fbeq $f1,L.97lda $27,1stl $27,-76+256($sp)br L.98L.97:stl $31,-76+256($sp)L.98:ldl $17,-76+256($sp)lda $18,L.96jsr $26,TstCondldgp $gp,0($26)ldt $f30,F9stt $f30,Xlda $27,1stl $27,Ildt $f30,Halfldt $f29,Xsubt $f29,$f30,$f29stt $f29,Yldt $f29,Ysubt $f29,$f30,$f30stt $f30,Zmov $31,$16ldt $f30,Xldt $f29,Onecmpteq $f30,$f29,$f1fbeq $f1,L.103ldt $f30,Zldt $f29,Zerocmpteq $f30,$f29,$f1fbeq $f1,L.101L.103:lda $27,1stl $27,-80+256($sp)br L.102L.101:stl $31,-80+256($sp)L.102:ldl $17,-80+256($sp)lda $18,L.100jsr $26,TstCondldgp $gp,0($26)ldt $f30,Oneldt $f29,U2addt $f30,$f29,$f28stt $f28,Xstl $31,Ilda $27,25stl $27,Milestoneldt $f28,Radixsubt $f28,$f30,$f27stt $f27,BMinusU2ldt $f27,BMinusU2subt $f27,$f29,$f29addt $f29,$f30,$f29stt $f29,BMinusU2cmpteq $f28,$f30,$f1fbne $f1,L.104ldt $f16,U1jsr $26,logldgp $gp,0($26)fmov $f0,$f30stt $f30,-88+256($sp)ldt $f16,Radixjsr $26,logldgp $gp,0($26)ldt $f29,TwoFortynegt $f29,$f29ldt $f28,-88+256($sp)mult $f29,$f28,$f29divt $f29,$f0,$f30stt $f30,Xldt $f30,Halfldt $f29,Xaddt $f30,$f29,$f16jsr $26,floorldgp $gp,0($26)stt $f0,Yldt $f30,Xldt $f29,Ysubt $f30,$f29,$f16jsr $26,fabsldgp $gp,0($26)ldt $f29,Fourmult $f0,$f29,$f30ldt $f29,Onecmptlt $f30,$f29,$f1fbeq $f1,L.106ldt $f30,Ystt $f30,XL.106:ldt $f30,Xldt $f29,TwoFortydivt $f30,$f29,$f30stt $f30,Precisionldt $f30,Halfldt $f29,Precisionaddt $f30,$f29,$f16jsr $26,floorldgp $gp,0($26)stt $f0,Yldt $f30,Precisionldt $f29,Ysubt $f30,$f29,$f16jsr $26,fabsldgp $gp,0($26)ldt $f29,TwoFortymult $f0,$f29,$f30ldt $f29,Halfcmptlt $f30,$f29,$f1fbeq $f1,L.108ldt $f30,Ystt $f30,PrecisionL.108:L.104:ldt $f30,Precisionstt $f30,-88+256($sp)fmov $f30,$f16jsr $26,floorldgp $gp,0($26)ldt $f29,-88+256($sp)cmpteq $f29,$f0,$f1fbeq $f1,L.112ldt $f30,Radixldt $f29,Onecmpteq $f30,$f29,$f1fbeq $f1,L.110L.112:lda $16,L.113jsr $26,printfldgp $gp,0($26)lda $16,L.114jsr $26,printfldgp $gp,0($26)L.110:ldt $f30,Radixldt $f29,Onecmpteq $f30,$f29,$f1fbeq $f1,L.115lda $16,L.117jsr $26,printfldgp $gp,0($26)br L.116L.115:lda $16,L.118ldt $f17,Precisionjsr $26,printfldgp $gp,0($26)L.116:lda $16,1ldt $f30,Nineldt $f29,U2mult $f29,$f30,$f29mult $f29,$f30,$f30ldt $f29,TwoFortymult $f30,$f29,$f30ldt $f29,Onecmptlt $f30,$f29,$f1fbeq $f1,L.121lda $27,1stl $27,-92+256($sp)br L.122L.121:stl $31,-92+256($sp)L.122:ldl $17,-92+256($sp)lda $18,L.120jsr $26,TstCondldgp $gp,0($26)lda $27,30stl $27,Milestoneldt $f30,Fourldt $f29,Threeldt $f28,One
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -