paranoia.sbk

来自「基于4个mips核的noc设计」· SBK 代码 · 共 5,953 行 · 第 1/5 页

SBK
5,953
字号
fldl Onefcompl Qfstsw %axsahfjb .LC405fldl Y2fstpl Z2fldl Yfstpl Z.LC405:.LC400:fldl Yfaddl Twofstpl Yfldl Xfaddl Eightfstpl Xfldl Y2faddl Xfstpl Y2fldl FourDfcompl Y2fstsw %axsahfja .LC407fldl Y2fsubl FourDfstpl Y2.LC407:.LC398:fldl Dfcompl Yfstsw %axsahfja .LC397fldl FourDfsubl Z2fstpl X8fldl X8fstpl -1436(%ebp)fldl -1436(%ebp)fldl Zfmull Zfaddp %st(1),%stfdivl FourDfstpl Qfldl -1436(%ebp)fdivl Eightfstpl X8fldl Qfstpl -1452(%ebp)fldl -1452(%ebp)subl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1460(%ebp)fldl -1460(%ebp)fcompl -1452(%ebp)fstsw %axsahfje .LC409movl $1,Anomalyjmp .LC410.LC409:movl $0,Break.LC411:fldl Z1fmull Zfstpl Xfldl Xfstpl -1468(%ebp)fldl -1468(%ebp)fdivl Radixsubl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1476(%ebp)fldl -1468(%ebp)fldl -1476(%ebp)fmull Radixfsubp %st(1),%stfstpl Xfldl Onefcompl Xfstsw %axsahfjne .LC414movl $1,Breakjmp .LC415.LC414:fldl Z1fsubl Onefstpl Z1.LC415:.LC412:cmpl $0,Breakjne .LC416fldl Zerofcompl Z1fstsw %axsahfjb .LC411.LC416:fldl Zerofcompl Z1fstsw %axsahfjb .LC417cmpl $0,Breakjne .LC417movl $1,Anomalyjmp .LC418.LC417:fldl RadixD2fcompl Z1fstsw %axsahfjae .LC419fldl Z1fsubl Radixfstpl Z1.LC419:.LC421:call NewD.LC422:fldl U2fmull Dfldl F9fcomppfstsw %axsahfja .LC421fldl Dfmull Radixfsubl Dfldl Wfsubl Dfcomppfstsw %axsahfje .LC424movl $1,Anomalyjmp .LC425.LC424:fldl Dfstpl Z2movl $0,Ifldl Dfldl Onefaddl Zfmull Halffaddp %st(1),%stfstpl Yfldl Dfaddl Zfaddl Qfstpl Xcall SR3750fldl Dfldl Onefsubl Zfmull Halffaddp %st(1),%stfaddl Dfstpl Yfldl Dfsubl Zfaddl Dfstpl Xfldl Xfstpl -1508(%ebp)fldl -1508(%ebp)faddl Qfaddl -1508(%ebp)fstpl Xcall SR3750call NewDfldl Dfsubl Z2fldl Wfsubl Z2fcomppfstsw %axsahfje .LC426movl $1,Anomalyjmp .LC427.LC426:fldl Dfsubl Z2fstpl -1532(%ebp)fldl -1532(%ebp)fldl Z2fldl Onefsubl Zfmull Halffaddp %st(1),%stfaddp %st(1),%stfstpl Yfldl -1532(%ebp)fldl Z2fsubl Zfaddl Qfaddp %st(1),%stfstpl Xcall SR3750fldl Onefaddl Zfmull Halffstpl Yfldl Qfstpl Xcall SR3750cmpl $0,Ijne .LC428movl $1,Anomaly.LC428:.LC427:.LC425:.LC418:.LC410:.LC395:cmpl $0,Ije .LC432cmpl $0,Anomalyje .LC430.LC432:pushl $.LC433pushl $0call BadCondaddl $8,%espfldl Wsubl $8,%espfstpl (%esp)pushl $.LC434call printfaddl $12,%esppushl $.LC435call printfaddl $4,%espmovl $1,SqRWrng.LC430:.LC391:cmpl $0,Anomalyjne .LC436fldl Zerofcompl MinSqErfstsw %axsahfja .LC438fldl Zerofcompl MaxSqErfstsw %axsahfjb .LC438movl $1,RSqrtpushl $.LC440call printfaddl $4,%espjmp .LC439.LC438:fldl MaxSqErfaddl U2fldl U2fsubl Halffcomppfstsw %axsahfjb .LC444fldl Halffcompl MinSqErfstsw %axsahfjb .LC444fldl MinSqErfaddl Radixfldl Halffcomppfstsw %axsahfjbe .LC441.LC444:movl $1,SqRWrngjmp .LC442.LC441:movl $2,RSqrtpushl $.LC445call printfaddl $4,%esp.LC442:.LC439:.LC436:cmpl $0,SqRWrngje .LC446pushl $.LC448call printfaddl $4,%espfldl MinSqErfsubl Halfsubl $8,%espfstpl (%esp)pushl $.LC449call printfaddl $12,%espfldl Halffaddl MaxSqErsubl $8,%espfstpl (%esp)pushl $.LC450call printfaddl $12,%esppushl $.LC452fldl MaxSqErfsubl MinSqErfldl Radixfmull Radixfcomppfstsw %axsahfjbe .LC453movl $1,-1344(%ebp)jmp .LC454.LC453:movl $0,-1344(%ebp).LC454:pushl -1344(%ebp)pushl $1call TstCondaddl $12,%esp.LC446:movl $90,Milestonecall Pausepushl $.LC455call printfaddl $4,%espmovl $0,Nmovl $0,Ifldl Zerofchsfstpl Zmovl $3,Mmovl $0,Break.LC456:fldl Onefstpl Xcall SR3980cmpl $10,Ijg .LC459movl $1023,Icall SR3980.LC459:fldl MinusOnefcompl Zfstsw %axsahfjne .LC461movl $1,Breakjmp .LC462.LC461:fldl MinusOnefstpl Zcall PrintIfNPositivemovl $0,Nmovl $-4,I.LC462:.LC457:cmpl $0,Breakje .LC456call PrintIfNPositivemovl N,%edimovl %edi,N1movl $0,Nfldl A1fstpl Zfldl Wsubl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1348(%ebp)fldl A1subl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1356(%ebp)fldl Twofmull -1348(%ebp)fdivl -1356(%ebp)subl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1364(%ebp)fldl -1364(%ebp)fistpl Mmovl $0,Break.LC463:fldl Zfstpl Xmovl $1,Icall SR3980fldl AInvrsefcompl Zfstsw %axsahfjne .LC466movl $1,Breakjmp .LC467.LC466:fldl AInvrsefstpl Z.LC467:.LC464:cmpl $0,Breakje .LC463movl $100,Milestonemovl NoTrials,%edimovl %edi,Mfldl Threefstpl Z.LC468:fldl Zfstpl Xmovl $1,Icall SR3980.LC471:fldl Zfaddl Twofstpl Z.LC472:fldl Zfdivl Threesubl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1380(%ebp)fldl Threefmull -1380(%ebp)fldl Zfcomppfstsw %axsahfje .LC471.LC469:fldl Eightfmull Threefcompl Zfstsw %axsahfja .LC468cmpl $0,Njle .LC474pushl $.LC476call printfaddl $4,%esppushl $.LC477call printfaddl $4,%esp.LC474:call PrintIfNPositivemovl N1,%ediaddl %edi,Ncmpl $0,Njne .LC478pushl $.LC480call printfaddl $4,%esp.LC478:cmpl $0,Njle .LC481call Pausejmp .LC482.LC481:pushl $.LC45call printfaddl $4,%esp.LC482:movl $110,Milestonepushl $.LC483call printfaddl $4,%espfldl U1fstpl Dfldl Precisionsubl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1380(%ebp)fldl -1380(%ebp)fcompl Precisionfstsw %axsahfje .LC484fldl BInvrsefstpl Dfldl Precisionfstpl X.LC486:fldl Dfmull BInvrsefstpl Dfldl Xfsubl Onefstpl X.LC487:fldl Zerofcompl Xfstsw %axsahfjb .LC486.LC484:fldl Onefstpl Yfldl Dfstpl Z.LC489:fldl Yfstpl Cfldl Zfstpl Yfldl Yfstpl -1388(%ebp)fldl -1388(%ebp)fmull -1388(%ebp)fstpl Z.LC490:fldl Zfcompl Yfstsw %axsahfjae .LC492fldl Zfaddl Zfldl Zfcomppfstsw %axsahfjb .LC489.LC492:fldl Cfstpl Yfldl Yfmull Dfstpl Z.LC493:fldl Yfstpl Cfldl Zfstpl Yfldl Yfmull Dfstpl Z.LC494:fldl Zfcompl Yfstsw %axsahfjae .LC496fldl Zfaddl Zfldl Zfcomppfstsw %axsahfjb .LC493.LC496:fldl Twofcompl Radixfstsw %axsahfjbe .LC497fldl Twofstpl HInvrsejmp .LC498.LC497:fldl Radixfstpl HInvrse.LC498:fldl Onefdivl HInvrsefstpl Hfldl Onefdivl Cfstpl CInvrsefldl Cfstpl E0fldl E0fmull Hfstpl Z.LC499:fldl E0fstpl Yfldl Zfstpl E0fldl E0fmull Hfstpl Z.LC500:fldl Zfcompl E0fstsw %axsahfjae .LC502fldl Zfaddl Zfldl Zfcomppfstsw %axsahfjb .LC499.LC502:fldl E0fstpl UfTholdfldl Zerofstpl E1fldl Zerofstpl Qfldl U2fstpl E9fldl Onefaddl E9fstpl Sfldl Cfmull Sfstpl Dfldl Cfcompl Dfstsw %axsahfjb .LC503fldl Radixfmull U2fstpl E9fldl Onefaddl E9fstpl Sfldl Cfmull Sfstpl Dfldl Cfcompl Dfstsw %axsahfjb .LC504pushl $.LC507pushl $0call BadCondaddl $8,%espfldl E0fstpl Underflowfldl Zerofstpl Y1fldl Zfstpl PseudoZerocall Pausejmp .LC504.LC503:fldl Dfstpl Underflowfldl Underflowfmull Hfstpl PseudoZerofldl Zerofstpl UfThold.LC508:fldl Underflowfstpl Y1fldl PseudoZerofstpl Underflowfldl E1faddl E1fldl E1fcomppfstsw %axsahfjb .LC511fldl Underflowfmull HInvrsefstpl Y2fldl Y1fsubl Y2subl $8,%espfstpl (%esp)call fabsaddl $8,%espfstpl -1452(%ebp)fldl -1452(%ebp)fstpl E1fldl Y1fstpl Qfldl Zerofcompl UfTholdfstsw %axsahfjne .LC513fldl Y2fcompl Y1fstsw %axsahfje .LC513fldl Y1fstpl UfThold.LC513:.LC511:fldl PseudoZerofmull Hfstpl PseudoZero.LC509:fldl PseudoZerofcompl Underflowfstsw %axsahfjae .LC515fldl PseudoZerofaddl PseudoZerofldl PseudoZerofcomppfstsw %axsahfjb .LC508.LC515:.LC504:fldl Zerofcompl PseudoZerofstsw %axsahfje .LC516pushl $.LC45call printfaddl $4,%espfldl PseudoZerofstpl Zfldl Zerofcompl PseudoZerofstsw %axsahfjb .LC518pushl $.LC520pushl $0call BadCondaddl $8,%esppushl $.LC521call printfaddl $4,%espfldl PseudoZerosubl $8,%espfstpl (%esp)pushl $.LC522call printfaddl $12,%espfldl PseudoZerofchsfstpl Xfldl Zerofcompl Xfstsw %axsahfjb .LC519pushl $.LC525call printfaddl $4,%espfldl Xsubl $8,%espfstpl (%esp)pushl $.LC526call printfaddl $12,%espjmp .LC519.LC518:pushl $.LC527pushl $3call BadCondaddl $8,%espfldl PseudoZerosubl $8,%espfstpl (%esp)pushl $.LC528call printfaddl $12,%esp.LC519:call TstPtUf.LC516:movl $120,Milestonefldl CInvrsefmull Yfldl CInvrsefmull Y1fcomppfstsw %axsahfjae .LC529fldl Hfmull Sfstpl Sfldl Underflowfstpl E0.LC529:fldl Zerofcompl E1fstsw %axsahfje .LC531fldl E0fcompl E1fstsw %axsahfje .LC531pushl $.LC158pushl $2call BadCondaddl $8,%espfldl E0fcompl E1fstsw %axsahfjbe .LC533pushl $.LC535call printfaddl $4,%esppushl $.LC536call printfaddl $4,%espfldl Zerofcompl PseudoZerofstsw %axsahfjne .LC534fldl E1fstpl E0jmp .LC534.LC533:pushl $.LC539call printfaddl $4,%esppushl $.LC540call printfaddl $4,%esp.LC534:.LC531:fldl E0subl $8,%espfstpl (%esp)pushl $.LC541call printfaddl $12,%espfldl E0fstpl Zcall TstPtUffldl E0fstpl Underflowcmpl $1,Njne .LC542fldl Yfstpl Underflow.LC542:movl $4,Ifldl Zerofcompl E1fstsw %axsahfjne .LC544movl $3,I.LC544:fldl Zerofcompl UfTholdfstsw %axsahfjne .LC546sub $2,I.LC546:movl $1,UfNGradmovl I,%edicmpl $1,%edijl .LC548cmpl $4,%edijg .LC548jmp *.LC571-4(,%edi,4).data.align 4.LC571:.long .LC550.long .LC557.long .LC562.long .LC563.text.LC550:fldl Underflowfstpl UfTholdfldl CInvrsefmull Qfldl CInvrsefmull Yfmull Sfcomppfstsw %axsahfje .LC551fldl Yfstpl UfTholdpushl $.LC553pushl $0call BadCondaddl $8,%espfldl UfTholdsubl $8,%espfstpl (%esp)pushl $.LC554call printfaddl $12,%espfldl Csubl $8,%espfstpl (%esp)pushl $.LC555call printfaddl $12,%esppushl $.LC556call printfaddl $4,%esp.LC551:call Pausejmp .LC549.LC557:pushl $.LC558pushl $0call BadCondaddl $8,%esppushl $.LC559call printfaddl $4,%espfldl Y2subl $8,%espfstpl (%esp)fldl Qsubl $8,%espfstpl (%esp)pushl $.LC560call printfaddl $20,%espfldl Qfsubl Y2subl $8,%espfstpl (%esp)call fabsaddl $8,%espfstpl -1468(%ebp)fldl -1468(%ebp)subl $8,%espfstpl (%esp)pushl $.LC561call printfaddl $12,%espfldl Qfstpl UfTholdjmp .LC549.LC562:fldl Xfstpl Xjmp .LC549.LC563:fldl UfTholdfcompl Qfstsw %axsahfjne .LC564fldl E0fcompl E1fstsw %axsahfjne .LC564fldl UfTholdfldl E1fdivl E9fsubp %st(1),%stsubl $8,%espfstpl (%esp)call fabsaddl $8,%espfstpl -1492(%ebp)fldl E1fcompl -1492(%ebp)fstsw %axsahfjb .LC564movl $0,UfNGradpushl $.LC566call printfaddl $4,%esppushl $.LC567call printfaddl $4,%espfldl E0fmull CInvrsefstpl Yfldl Yfldl OneAndHalffaddl U2fmulp %st(1),%stfstpl Yfldl CInvrsefldl Onefaddl U2fmulp %st(1),%stfstpl Xfldl Yfdivl Xfstpl Yfldl E0fcompl Yfstsw %axsahfjne .LC569movl $1,-1496(%ebp)jmp .LC570.LC569:movl $0,-1496(%ebp).LC570:movl -1496(%ebp),%edimovl %edi,IEEE.LC564:.LC548:.LC549:cmpl $0,UfNGradje .LC573pushl $.LC45call printfaddl $4,%espleal sigfpe,%edimovl %edi,sigsavepushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxje .LC575pushl $.LC577call printfaddl $4,%espfldl Hfaddl Hfstpl Rjmp .LC576.LC575:fldl Underflowfdivl UfTholdsubl $8,%espfstpl (%esp)call sqrtaddl $8,%espfstpl -1460(%ebp)fldl -1460(%ebp)fstpl R.LC576:movl $0,sigsavefldl Hfcompl Rfstsw %axsahfjb .LC578fldl Rfmull UfTholdfstpl Zfldl Zfldl Onefldl Rfmull Hfldl Onefaddl Hfmulp %st(1),%stfaddp %st(1),%stfmulp %st(1),%stfstpl Xjmp .LC579.LC578:fldl UfTholdfstpl Zfldl Zfldl Onefldl Hfmull Hfldl Onefaddl Hfmulp %st(1),%stfaddp %st(1),%stfmulp %st(1),%stfstpl X.LC579:fldl Zfcompl Xfstsw %axsahfje .LC580fldl Xfsubl Zfldl Zerofcomppfstsw %axsahfjne .LC580pushl $.LC158pushl $3call BadCondaddl $8,%espfldl Zsubl $8,%espfstpl (%esp)fldl Xsubl $8,%espfstpl (%esp)pushl $.LC582call printfaddl $20,%espfldl Xfsubl Zfstpl Z9fldl Z9subl $8,%espfstpl (%esp)pushl $.LC583call printfaddl $12,%esppushl $.LC584call printfaddl $4,%esppushl $.LC585call printfaddl $4,%esppushl $.LC586call printfaddl $4,%esppushl $.LC587call printfaddl $4,%esppushl $.LC588call printfaddl $4,%esppushl $.LC589call printfaddl $4,%espleal sigfpe,%edimovl %edi,sigsavepushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxje .LC590pushl $.LC592call printfaddl $4,%espjmp .LC591.LC590:fldl Xfdivl Zfsubl Halffsubl Halfsubl $8,%espfstpl (%esp)pushl $.LC593call printfaddl $12,%esp.LC591:movl $0,sigsave.LC580:.LC573:pushl $.LC595fldl UfTholdsubl $8,%espfstpl (%esp)pushl $.LC594call printfaddl $16,%esppushl $.LC596call printfaddl $4,%esppushl $.LC597call printfaddl $4,%espfldl U1fmull U1fstpl Y2fldl Y2fstpl -1468(%ebp)fldl -1468(%ebp)fmull -1468(%ebp)fstpl Yfldl Yfmull U1fstpl Y2

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?