paranoia.sbk
来自「基于4个mips核的noc设计」· SBK 代码 · 共 5,953 行 · 第 1/5 页
SBK
5,953 行
fldl UfTholdfcompl Y2fstsw %axsahfjb .LC598fldl E0fcompl Yfstsw %axsahfjae .LC600pushl $.LC158pushl $2call BadCondaddl $8,%espmovl $5,Ijmp .LC601.LC600:pushl $.LC158pushl $1call BadCondaddl $8,%espmovl $4,I.LC601:pushl Ipushl $.LC602call printfaddl $8,%esp.LC598:movl $130,Milestonefldl UfTholdsubl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1476(%ebp)fldl HInvrsesubl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1484(%ebp)fldl Halffldl TwoFortyfmull -1476(%ebp)fdivl -1484(%ebp)fsubp %st(1),%stsubl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1492(%ebp)fldl -1492(%ebp)fchsfdivl TwoFortyfstpl Yfldl Yfaddl Yfstpl Y2pushl $.LC603call printfaddl $4,%espfldl Ysubl $8,%espfstpl (%esp)fldl HInvrsesubl $8,%espfstpl (%esp)pushl $.LC604call printfaddl $20,%espfldl Ysubl $8,%espfstpl (%esp)fldl HInvrsesubl $8,%espfstpl (%esp)pushl $.LC605call printfaddl $20,%espfldl Y2subl $8,%espfstpl (%esp)fldl HInvrsesubl $8,%espfstpl (%esp)call powaddl $16,%espfstpl -1508(%ebp)fldl -1508(%ebp)fstpl V9fldl V9subl $8,%espfstpl (%esp)pushl $.LC606call printfaddl $12,%espfldl Zerofcompl V9fstsw %axsahfja .LC609fldl Radixfaddl Radixfaddl E9fmull UfTholdfcompl V9fstsw %axsahfjae .LC607.LC609:pushl $.LC610pushl $1call BadCondaddl $8,%espfldl UfTholdsubl $8,%espfstpl (%esp)pushl $.LC611call printfaddl $12,%espjmp .LC608.LC607:fldl UfTholdfldl Onefaddl E9fmulp %st(1),%stfcompl V9fstsw %axsahfjb .LC612pushl $.LC614call printfaddl $4,%espjmp .LC613.LC612:pushl $.LC610pushl $2call BadCondaddl $8,%espfldl UfTholdsubl $8,%espfstpl (%esp)pushl $.LC611call printfaddl $12,%esp.LC613:.LC608:movl $140,Milestonepushl $.LC45call printfaddl $4,%espfldl Zerofstpl Xmovl $2,Ifldl Twofmull Threefstpl Yfldl Zerofstpl Qmovl $0,N.LC615:fldl Xfstpl Zincl Imovl I,%edifldl Yleal (%edi,%edi),%edipushl %edifildl (%esp)addl $4,%espfdivp %st(1),%stfstpl Yfldl Yfaddl Qfstpl Rfldl Zfstpl -1540(%ebp)fldl Rfstpl -1548(%ebp)fldl -1540(%ebp)faddl -1548(%ebp)fstpl Xfldl -1540(%ebp)fsubl Xfaddl -1548(%ebp)fstpl Q.LC616:fldl Zfcompl Xfstsw %axsahfjb .LC615fldl OneAndHalffldl Onefdivl Eightfaddp %st(1),%stfldl Xfldl OneAndHalffmull ThirtyTwofdivp %st(1),%stfaddp %st(1),%stfstpl Zfldl Zfstpl -1548(%ebp)fldl -1548(%ebp)fmull -1548(%ebp)fstpl Xfldl Xfstpl -1556(%ebp)fldl -1556(%ebp)fmull -1556(%ebp)fstpl Exp2fldl F9fstpl Xfldl Xfsubl U1fstpl Yfldl Exp2subl $8,%espfstpl (%esp)pushl $.LC618call printfaddl $12,%espmovl $1,I.LC619:fldl Xfsubl BInvrsefstpl Zfldl Xfaddl Onefldl Zfldl Onefsubl BInvrsefsubp %st(1),%stfdivp %st(1),%stfstpl Zfldl Zsubl $8,%espfstpl (%esp)fldl Xsubl $8,%espfstpl (%esp)call powaddl $16,%espfstpl -1588(%ebp)fldl -1588(%ebp)fsubl Exp2fstpl Qfldl Qsubl $8,%espfstpl (%esp)call fabsaddl $8,%espfstpl -1596(%ebp)fldl TwoFortyfmull U2fcompl -1596(%ebp)fstsw %axsahfjae .LC623movl $1,Nfldl Xfsubl BInvrsefldl Onefsubl BInvrsefsubp %st(1),%stfstpl V9pushl $.LC625pushl $2call BadCondaddl $8,%espfldl Zsubl $8,%espfstpl (%esp)fldl Xsubl $8,%espfstpl (%esp)call powaddl $16,%espfstpl -1612(%ebp)fldl -1612(%ebp)subl $8,%espfstpl (%esp)pushl $.LC626call printfaddl $12,%espfldl Zsubl $8,%espfstpl (%esp)fldl V9subl $8,%espfstpl (%esp)pushl $.LC627call printfaddl $20,%espfldl Qsubl $8,%espfstpl (%esp)pushl $.LC628call printfaddl $12,%esppushl $.LC629call printfaddl $4,%esppushl $.LC630call printfaddl $4,%espjmp .LC621.LC623:fldl Yfstpl -1604(%ebp)fldl -1604(%ebp)fsubl Xfmull Twofaddl -1604(%ebp)fstpl Zfldl -1604(%ebp)fstpl Xfldl Zfstpl Yfldl Xfsubl F9fstpl -1612(%ebp)fldl Onefldl -1612(%ebp)fmull -1612(%ebp)faddp %st(1),%stfstpl Zfldl Onefcompl Zfstsw %axsahfjae .LC631movl NoTrials,%edicmpl %edi,Ijge .LC631incl Ijmp .LC619.LC631:fldl Onefcompl Xfstsw %axsahfjae .LC633cmpl $0,Njne .LC621pushl $.LC637call printfaddl $4,%espjmp .LC621.LC633:fldl Onefaddl U2fstpl Xfldl U2faddl U2fstpl Yfldl Yfaddl Xfstpl Ymovl $1,Ijmp .LC619.LC621:movl $150,Milestonepushl $.LC638call printfaddl $4,%espmovl $0,Nfldl A1fstpl Zfldl Csubl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1564(%ebp)fldl A1subl $8,%espfstpl (%esp)call logaddl $8,%espfstpl -1572(%ebp)fldl Halffldl -1564(%ebp)fdivl -1572(%ebp)fsubp %st(1),%stsubl $8,%espfstpl (%esp)call flooraddl $8,%espfstpl -1580(%ebp)fldl -1580(%ebp)fstpl Qmovl $0,Break.LC639:fldl CInvrsefstpl Xfldl Qsubl $8,%espfstpl (%esp)fldl Zsubl $8,%espfstpl (%esp)call powaddl $16,%espfstpl -1588(%ebp)fldl -1588(%ebp)fstpl Ycall IsYeqXfldl Qfchsfstpl Qfldl Cfstpl Xfldl Qsubl $8,%espfstpl (%esp)fldl Zsubl $8,%espfstpl (%esp)call powaddl $16,%espfstpl -1596(%ebp)fldl -1596(%ebp)fstpl Ycall IsYeqXfldl Onefcompl Zfstsw %axsahfjbe .LC642movl $1,Breakjmp .LC643.LC642:fldl AInvrsefstpl Z.LC643:.LC640:cmpl $0,Breakje .LC639call PrintIfNPositivecmpl $0,Njne .LC644pushl $.LC646call printfaddl $4,%esp.LC644:pushl $.LC45call printfaddl $4,%espmovl $160,Milestonecall Pausepushl $.LC647call printfaddl $4,%esppushl $.LC648call printfaddl $4,%espfldl CInvrsefchsfstpl Yfldl HInvrsefmull Yfstpl V9leal sigfpe,%edimovl %edi,sigsavepushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxje .LC649movl $0,Ifldl Yfstpl V9jmp .LC651.LC649:.LC652:fldl Yfstpl Vfldl V9fstpl Yfldl HInvrsefmull Yfstpl V9.LC653:fldl Yfcompl V9fstsw %axsahfja .LC652movl $1,I.LC651:movl $0,sigsavefldl V9fstpl Zpushl $.LC655call printfaddl $4,%espfldl Ysubl $8,%espfstpl (%esp)pushl $.LC656call printfaddl $12,%espfldl Yfchsfstpl V9fldl V9fstpl V0fldl Vfsubl Yfldl Vfaddl V0fcomppfstsw %axsahfjne .LC657pushl $.LC659call printfaddl $4,%espjmp .LC658.LC657:pushl $.LC660call printfaddl $4,%esppushl $.LC661pushl $3call BadCondaddl $8,%esp.LC658:fldl Yfcompl Zfstsw %axsahfje .LC662pushl $.LC158pushl $1call BadCondaddl $8,%espfldl Zsubl $8,%espfstpl (%esp)fldl Ysubl $8,%espfstpl (%esp)pushl $.LC664call printfaddl $20,%esp.LC662:cmpl $0,Ije .LC665fldl Vfldl HInvrsefmull U2fsubl HInvrsefmulp %st(1),%stfstpl Yfldl Yfldl Onefsubl HInvrsefmull U2fmull Vfaddp %st(1),%stfstpl Zfldl V0fcompl Zfstsw %axsahfjbe .LC667fldl Zfstpl Y.LC667:fldl V0fcompl Yfstsw %axsahfjbe .LC669fldl Yfstpl V.LC669:fldl V0fsubl Vfldl V0fcomppfstsw %axsahfjbe .LC666fldl V0fstpl Vjmp .LC666.LC665:fldl Yfldl HInvrsefmull U2fsubl HInvrsefmulp %st(1),%stfstpl Vfldl Vfldl Onefsubl HInvrsefmull U2fmull Yfaddp %st(1),%stfstpl V.LC666:fldl Vsubl $8,%espfstpl (%esp)pushl $.LC673call printfaddl $12,%espcmpl $0,Ije .LC674fldl V0subl $8,%espfstpl (%esp)pushl $.LC676call printfaddl $12,%espjmp .LC675.LC674:pushl $.LC677call printfaddl $4,%esp.LC675:fldl Vfmull Onefstpl V9fldl V9subl $8,%espfstpl (%esp)pushl $.LC678call printfaddl $12,%espfldl Vfdivl Onefstpl V9fldl V9subl $8,%espfstpl (%esp)pushl $.LC679call printfaddl $12,%esppushl $.LC680call printfaddl $4,%esppushl $.LC681call printfaddl $4,%espmovl $170,Milestonefldl Vfchsfldl Vfcomppfstsw %axsahfjbe .LC686fldl V0fchsfldl V0fcomppfstsw %axsahfjbe .LC686fldl UfTholdfchsfldl Vfcomppfstsw %axsahfjbe .LC686fldl Vfcompl UfTholdfstsw %axsahfja .LC682.LC686:pushl $.LC687pushl $0call BadCondaddl $8,%espfldl UfTholdsubl $8,%espfstpl (%esp)fldl V0subl $8,%espfstpl (%esp)fldl Vsubl $8,%espfstpl (%esp)pushl $.LC688call printfaddl $28,%esp.LC682:movl $175,Milestonepushl $.LC45call printfaddl $4,%espmovl $1,Indx.LC689:movl Indx,%edicmpl $1,%edije .LC695cmpl $2,%edije .LC696cmpl $3,%edije .LC697jmp .LC693.LC695:fldl UfTholdfstpl Zjmp .LC694.LC696:fldl E0fstpl Zjmp .LC694.LC697:fldl PseudoZerofstpl Z.LC693:.LC694:fldl Zerofcompl Zfstsw %axsahfje .LC698fldl Zsubl $8,%espfstpl (%esp)call sqrtaddl $8,%espfstpl -1628(%ebp)fldl -1628(%ebp)fstpl V9fldl V9fmull V9fstpl Yfldl Radixfmull E9fstpl -1660(%ebp)fldl Yfldl Onefsubl -1660(%ebp)fdivp %st(1),%stfldl Zfcomppfstsw %axsahfja .LC702fldl Onefaddl -1660(%ebp)fmull Zfcompl Yfstsw %axsahfjae .LC700.LC702:fldl U1fcompl V9fstsw %axsahfjae .LC703pushl $.LC158pushl $1call BadCondaddl $8,%espjmp .LC704.LC703:pushl $.LC158pushl $2call BadCondaddl $8,%esp.LC704:fldl Zsubl $8,%espfstpl (%esp)pushl $.LC705call printfaddl $12,%espfldl Ysubl $8,%espfstpl (%esp)pushl $.LC706call printfaddl $12,%esp.LC700:.LC698:.LC690:incl Indxcmpl $3,Indxjle .LC689movl $180,Milestonemovl $1,Indx.LC707:cmpl $1,Indxjne .LC711fldl Vfstpl Zjmp .LC712.LC711:fldl V0fstpl Z.LC712:fldl Zsubl $8,%espfstpl (%esp)call sqrtaddl $8,%espfstpl -1628(%ebp)fldl -1628(%ebp)fstpl V9fldl V9fstpl -1636(%ebp)fldl Onefldl Radixfmull E9fsubp %st(1),%stfmull -1636(%ebp)fstpl Xfldl -1636(%ebp)fmull Xfstpl V9fldl Onefldl Twofmull Radixfmull E9fsubp %st(1),%stfmull Zfcompl V9fstsw %axsahfja .LC715fldl Zfcompl V9fstsw %axsahfjae .LC713.LC715:fldl V9fstpl Yfldl Wfcompl Xfstsw %axsahfjbe .LC716pushl $.LC158pushl $1call BadCondaddl $8,%espjmp .LC717.LC716:pushl $.LC158pushl $2call BadCondaddl $8,%esp.LC717:fldl Zsubl $8,%espfstpl (%esp)pushl $.LC718call printfaddl $12,%espfldl Ysubl $8,%espfstpl (%esp)pushl $.LC719call printfaddl $12,%esp.LC713:.LC708:incl Indxcmpl $2,Indxjle .LC707movl $190,Milestonecall Pausefldl UfTholdfmull Vfstpl Xfldl Radixfmull Radixfstpl Yfldl Xfmull Yfldl Onefcomppfstsw %axsahfja .LC722fldl Yfcompl Xfstsw %axsahfjae .LC720.LC722:fldl Xfmull Yfldl U1fcomppfstsw %axsahfja .LC725fldl Yfdivl U1fcompl Xfstsw %axsahfjae .LC723.LC725:pushl $.LC726pushl $2call BadCondaddl $8,%espjmp .LC724.LC723:pushl $.LC158pushl $3call BadCondaddl $8,%esp.LC724:pushl $.LC728fldl Xsubl $8,%espfstpl (%esp)pushl $.LC727call printfaddl $16,%esp.LC720:movl $200,Milestonemovl $1,Indx.LC729:fldl F9fstpl Xmovl Indx,%edicmpl $2,%edijl .LC733cmpl $5,%edijg .LC733jmp *.LC739-8(,%edi,4).data.align 4.LC739:.long .LC735.long .LC736.long .LC737.long .LC738.text.LC735:fldl Onefaddl U2fstpl Xjmp .LC734.LC736:fldl Vfstpl Xjmp .LC734.LC737:fldl UfTholdfstpl Xjmp .LC734.LC738:fldl Radixfstpl X.LC733:.LC734:fldl Xfstpl Yleal sigfpe,%edimovl %edi,sigsavepushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxje .LC741fldl Xsubl $8,%espfstpl (%esp)pushl $.LC743call printfaddl $12,%espjmp .LC742.LC741:fldl Yfdivl Xfsubl Halffsubl Halffstpl V9fldl Zerofcompl V9fstsw %axsahfjne .LC744jmp .LC730.LC744:fldl U1fchsfcompl V9fstsw %axsahfjne .LC746cmpl $5,Indxjge .LC746pushl $.LC158pushl $3call BadCondaddl $8,%espjmp .LC747.LC746:pushl $.LC158pushl $1call BadCondaddl $8,%esp.LC747:fldl Xsubl $8,%espfstpl (%esp)pushl $.LC748call printfaddl $12,%espfldl V9subl $8,%espfstpl (%esp)pushl $.LC749call printfaddl $12,%esp.LC742:movl $0,sigsave.LC730:incl Indxcmpl $5,Indxjle .LC729movl $210,Milestonefldl Zerofstpl MyZeropushl $.LC45call printfaddl $4,%esppushl $.LC750call printfaddl $4,%espleal sigfpe,%edimovl %edi,sigsavepushl $.LC751call printfaddl $4,%esppushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxjne .LC752fldl Onefdivl MyZerosubl $8,%espfstpl (%esp)pushl $.LC754call printfaddl $12,%esp.LC752:movl $0,sigsaveleal sigfpe,%edimovl %edi,sigsavepushl $.LC755call printfaddl $4,%esppushl $ovfl_bufcall __setjmpaddl $4,%espcmpl $0,%eaxjne .LC756fldl Zerofdivl MyZerosubl $8,%espfstpl (%esp)pushl $.LC754call printfaddl $12,%esp.LC756:movl $0,sigsavemovl $220,Milestonecall Pausepushl $.LC45call printfaddl $4,%espmovl $0,-1648(%ebp).LC763:movl -1648(%ebp),%edicmpl $0,ErrCnt(,%edi,4)je .LC767movl -1648(%ebp),%edileal (,%edi,4),%edipushl ErrCnt(%edi)pushl msg.758(%edi)pushl $.LC769call printfaddl $12,%esp.LC767:.LC764:incl -1648(%ebp)cmpl $4,-1648(%ebp)jl .LC763pushl $.LC45call printfaddl $4,%espmovl ErrCnt,%edimovl ErrCnt+4,%esileal (%esi,%edi),%edimovl ErrCnt+8,%esileal (%esi,%edi),%edimovl ErrCnt+12,%esileal (%esi,%edi),%edicmpl $0,%edijle .LC770movl ErrCnt,%edimovl ErrCnt+4,%esileal (%esi,%edi),%edimovl ErrCnt+8,%esileal (%esi,%edi),%edicmpl $0,%edijne .LC775cmpl $0,ErrCnt+12jle .LC775pushl $.LC780call printfaddl $4,%esppushl $.LC781call printfaddl $4,%esp.LC775:movl ErrCnt,%edimovl ErrCnt+4,%esileal (%esi,%edi),%edicmpl $0,%edijne .LC782cmpl $0,ErrCnt+8jle .LC782pushl $.LC786call printfaddl $4,%esppushl $.LC787call printfaddl $4,%esp.LC782:movl ErrCnt,%edimovl ErrCnt+4,%esileal (%esi,%edi),%edicmpl $0,%edijle .LC788pushl $.LC791call printfaddl $4,%esppushl $.LC792call printfaddl $4,%esp.LC788:cmpl $0,ErrCntjle .LC771pushl $.LC795call printfaddl $4,%esppushl $.LC796call printfaddl $4,%espjmp .LC771.LC770:pushl $.LC797call printfaddl $4,%espcmpl $1,RMultjne .LC802cmpl $1,RDivjne .LC802cmpl $1,RAddSubjne .LC802cmpl $1,RSqrtje .LC798.LC802:pushl $.LC803call printfaddl $4,%espjmp .LC799.LC798:fldl Onefcompl StickyBitfstsw %axsahfja .LC804fldl Radixfsubl Twofldl Radixfsub
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?