⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paranoia.sbk

📁 c语言编译器
💻 SBK
📖 第 1 页 / 共 5 页
字号:
.section ".data".global Zero.type Zero,#object.size Zero,8.align 8Zero:.word 0x0.word 0x0.global Half.type Half,#object.size Half,8.align 8Half:.word 0x3fe00000.word 0x0.global One.type One,#object.size One,8.align 8One:.word 0x3ff00000.word 0x0.global Two.type Two,#object.size Two,8.align 8Two:.word 0x40000000.word 0x0.global Three.type Three,#object.size Three,8.align 8Three:.word 0x40080000.word 0x0.global Four.type Four,#object.size Four,8.align 8Four:.word 0x40100000.word 0x0.global Five.type Five,#object.size Five,8.align 8Five:.word 0x40140000.word 0x0.global Eight.type Eight,#object.size Eight,8.align 8Eight:.word 0x40200000.word 0x0.global Nine.type Nine,#object.size Nine,8.align 8Nine:.word 0x40220000.word 0x0.global TwentySeven.type TwentySeven,#object.size TwentySeven,8.align 8TwentySeven:.word 0x403b0000.word 0x0.global ThirtyTwo.type ThirtyTwo,#object.size ThirtyTwo,8.align 8ThirtyTwo:.word 0x40400000.word 0x0.global TwoForty.type TwoForty,#object.size TwoForty,8.align 8TwoForty:.word 0x406e0000.word 0x0.global MinusOne.type MinusOne,#object.size MinusOne,8.align 8MinusOne:.word 0xbff00000.word 0x0.global OneAndHalf.type OneAndHalf,#object.size OneAndHalf,8.align 8OneAndHalf:.word 0x3ff80000.word 0x0.global NoTrials.type NoTrials,#object.size NoTrials,4.align 4NoTrials:.word 0x14.global sigfpe.section ".text".align 4sigfpe:save %sp,-96,%spset fpecount,%i5ld [%i5],%i4add %i4,1,%i4st %i4,[%i5]set .L3,%o0call printf; nopset __iob+16,%o0call fflush; nopset sigsave,%i5ld [%i5],%i5cmp %i5,%g0; be .L5; nopset 8,%o0set sigsave,%i5ld [%i5],%o1call signal; nopset sigsave,%i5st %g0,[%i5]set ovfl_buf,%o0set 1,%o1call longjmp; nop.L5:call abort; nop.L2:ret; restore.type sigfpe,#function.size sigfpe,.-sigfpe.section ".data".type .758,#object.align 4.758:.word .L759.word .L760.word .L761.word .L762.size .758,16.global main.section ".text".align 4main:save %sp,-216,%spset Zero,%i5set .L8,%i4ld [%i4],%f30; ld [%i4+4],%f31st %f30,[%i5]; st %f31,[%i5+4]set One,%i5set .L9,%i4ld [%i4],%f30; ld [%i4+4],%f31st %f30,[%i5]; st %f31,[%i5+4]set Two,%i4ld [%i5],%f30; ld [%i5+4],%f31faddd %f30,%f30,%f28st %f28,[%i4]; st %f29,[%i4+4]set Three,%i5ld [%i4],%f28; ld [%i4+4],%f29faddd %f28,%f30,%f26st %f26,[%i5]; st %f27,[%i5+4]set Four,%i4ld [%i5],%f26; ld [%i5+4],%f27faddd %f26,%f30,%f24st %f24,[%i4]; st %f25,[%i4+4]set Five,%i5ld [%i4],%f24; ld [%i4+4],%f25faddd %f24,%f30,%f22st %f22,[%i5]; st %f23,[%i5+4]set Eight,%i4faddd %f24,%f24,%f22st %f22,[%i4]; st %f23,[%i4+4]set Nine,%i3fmuld %f26,%f26,%f22st %f22,[%i3]; st %f23,[%i3+4]set TwentySeven,%i2ld [%i3],%f22; ld [%i3+4],%f23fmuld %f22,%f26,%f22st %f22,[%i2]; st %f23,[%i2+4]set ThirtyTwo,%i3ld [%i4],%f22; ld [%i4+4],%f23fmuld %f24,%f22,%f22st %f22,[%i3]; st %f23,[%i3+4]set TwoForty,%i4ld [%i5],%f22; ld [%i5+4],%f23fmuld %f24,%f22,%f22fmuld %f22,%f26,%f26fmuld %f26,%f24,%f26st %f26,[%i4]; st %f27,[%i4+4]set MinusOne,%i5fnegs %f30,%f26; fmovs %f31,%f27st %f26,[%i5]; st %f27,[%i5+4]set Half,%i5fdivd %f30,%f28,%f28st %f28,[%i5]; st %f29,[%i5+4]set OneAndHalf,%i4ld [%i5],%f28; ld [%i5+4],%f29faddd %f30,%f28,%f30st %f30,[%i4]; st %f31,[%i4+4]set ErrCnt,%i4st %g0,[%i4]set ErrCnt+4,%i4st %g0,[%i4]set ErrCnt+8,%i5st %g0,[%i5]set ErrCnt+12,%i5st %g0,[%i5]set PageNo,%i5set 1,%i4st %i4,[%i5]set Milestone,%i5st %g0,[%i5]set 8,%o0set sigfpe,%o1call signal; nopcall Instructions; nopcall Pause; nopcall Heading; nopcall Pause; nopcall Characteristics; nopcall Pause; nopcall History; nopcall Pause; nopset Milestone,%i5set 7,%i4st %i4,[%i5]set .L13,%o0call printf; nopmov %g0,%o0set Zero,%i4ld [%i4],%f30; ld [%i4+4],%f31faddd %f30,%f30,%f28fcmpd %f28,%f30; nop; fbne .L16; nopset One,%i4ld [%i4],%f28; ld [%i4+4],%f29fsubd %f28,%f28,%f26fcmpd %f26,%f30; nop; fbne .L16; nopfcmpd %f28,%f30; nop; fbule .L16; nopfaddd %f28,%f28,%f30set Two,%i4ld [%i4],%f28; ld [%i4+4],%f29fcmpd %f30,%f28; nop; fbne .L16; nopset 1,%i5ba .L17; nop.L16:mov %g0,%i5.L17:mov %i5,%o1set .L15,%o2call TstCond; nopset Z,%i4set Zero,%i3ld [%i3],%f30; ld [%i3+4],%f31fnegs %f30,%f30; fmovs %f31,%f31st %f30,[%i4]; st %f31,[%i4+4]ld [%i4],%f30; ld [%i4+4],%f31set .L8,%i4ld [%i4],%f28; ld [%i4+4],%f29fcmpd %f30,%f28; nop; fbe .L18; nopset ErrCnt,%i4ld [%i4],%i3add %i3,1,%i3st %i3,[%i4]set .L20,%o0call printf; nopset U1,%i4set .L21,%i3ld [%i3],%f30; ld [%i3+4],%f31st %f30,[%i4]; st %f31,[%i4+4]set Radix,%i4set .L9,%i3ld [%i3],%f30; ld [%i3+4],%f31st %f30,[%i4]; st %f31,[%i4+4]call TstPtUf; nop.L18:mov %g0,%o0set Three,%i3ld [%i3],%f30; ld [%i3+4],%f31set Two,%i3ld [%i3],%f28; ld [%i3+4],%f29set One,%i3ld [%i3],%f26; ld [%i3+4],%f27faddd %f28,%f26,%f24fcmpd %f30,%f24; nop; fbne .L24; nopset Four,%i3ld [%i3],%f24; ld [%i3+4],%f25faddd %f30,%f26,%f22fcmpd %f24,%f22; nop; fbne .L24; nopset Zero,%i3ld [%i3],%f22; ld [%i3+4],%f23fnegs %f28,%f20; fmovs %f29,%f21fmuld %f28,%f20,%f28faddd %f24,%f28,%f28fcmpd %f28,%f22; nop; fbne .L24; nopfsubd %f24,%f30,%f30fsubd %f30,%f26,%f30fcmpd %f30,%f22; nop; fbne .L24; nopset 1,%i4ba .L25; nop.L24:mov %g0,%i4.L25:mov %i4,%o1set .L23,%o2call TstCond; nopset MinusOne,%i2ld [%i2],%f30; ld [%i2+4],%f31std %f30,[%fp+-8]set One,%i2ld [%i2],%f28; ld [%i2+4],%f29set .L8,%i2ld [%i2],%f26; ld [%i2+4],%f27fsubd %f26,%f28,%f26fcmpd %f30,%f26; nop; fbne .L28; nopset Zero,%i2ld [%i2],%f26; ld [%i2+4],%f27faddd %f30,%f28,%f24fcmpd %f24,%f26; nop; fbne .L28; nopfaddd %f28,%f30,%f24fcmpd %f24,%f26; nop; fbne .L28; nopst %f28,[%sp+4*0+68]st %f29,[%sp+4*1+68]ld [%sp+4*0+68],%o0ld [%sp+4*1+68],%o1call fabs; nopfmovs %f0,%f30; fmovs %f1,%f31set Zero,%i2ld [%i2],%f28; ld [%i2+4],%f29ldd [%fp+-8],%f26faddd %f26,%f30,%f30fcmpd %f30,%f28; nop; fbne .L28; nopset MinusOne,%i2ld [%i2],%f30; ld [%i2+4],%f31fmuld %f30,%f30,%f26faddd %f30,%f26,%f30fcmpd %f30,%f28; nop; fbne .L28; nopset 1,%i3ba .L29; nop.L28:mov %g0,%i3.L29:mov %g0,%o0mov %i3,%o1set .L27,%o2call TstCond; nopmov %g0,%o0set Half,%i1ld [%i1],%f30; ld [%i1+4],%f31set MinusOne,%i1ld [%i1],%f28; ld [%i1+4],%f29faddd %f30,%f28,%f28faddd %f28,%f30,%f30set Zero,%i1ld [%i1],%f28; ld [%i1+4],%f29fcmpd %f30,%f28; nop; fbne .L32; nopset 1,%i2ba .L33; nop.L32:mov %g0,%i2.L33:mov %i2,%o1set .L31,%o2call TstCond; nopset Milestone,%i0set 10,%l7st %l7,[%i0]mov %g0,%o0set Nine,%i0ld [%i0],%f30; ld [%i0+4],%f31set Three,%i0ld [%i0],%f28; ld [%i0+4],%f29fmuld %f28,%f28,%f26fcmpd %f30,%f26; nop; fbne .L36; nopset TwentySeven,%i0ld [%i0],%f26; ld [%i0+4],%f27fmuld %f30,%f28,%f30fcmpd %f26,%f30; nop; fbne .L36; nopset Eight,%i0ld [%i0],%f30; ld [%i0+4],%f31set Four,%i0ld [%i0],%f28; ld [%i0+4],%f29faddd %f28,%f28,%f24fcmpd %f30,%f24; nop; fbne .L36; nopset ThirtyTwo,%i0ld [%i0],%f24; ld [%i0+4],%f25fmuld %f30,%f28,%f30fcmpd %f24,%f30; nop; fbne .L36; nopfsubd %f24,%f26,%f30fsubd %f30,%f28,%f30set One,%i0ld [%i0],%f28; ld [%i0+4],%f29fsubd %f30,%f28,%f30set Zero,%i0ld [%i0],%f28; ld [%i0+4],%f29fcmpd %f30,%f28; nop; fbne .L36; nopset 1,%i1ba .L37; nop.L36:mov %g0,%i1.L37:mov %i1,%o1set .L35,%o2call TstCond; nopmov %g0,%o0set Five,%l7ld [%l7],%f30; ld [%l7+4],%f31set Four,%l7ld [%l7],%f28; ld [%l7+4],%f29set One,%l7ld [%l7],%f26; ld [%l7+4],%f27faddd %f28,%f26,%f26fcmpd %f30,%f26; nop; fbne .L40; nopset TwoForty,%l7ld [%l7],%f26; ld [%l7+4],%f27set Three,%l7ld [%l7],%f24; ld [%l7+4],%f25fmuld %f28,%f30,%f22fmuld %f22,%f24,%f22fmuld %f22,%f28,%f22fcmpd %f26,%f22; nop; fbne .L40; nopset Zero,%l7ld [%l7],%f22; ld [%l7+4],%f23fdivd %f26,%f24,%f20fmuld %f28,%f28,%f18fmuld %f18,%f30,%f18fsubd %f20,%f18,%f20fcmpd %f20,%f22; nop; fbne .L40; nopfdivd %f26,%f28,%f20fmuld %f30,%f24,%f18fmuld %f18,%f28,%f18fsubd %f20,%f18,%f20fcmpd %f20,%f22; nop; fbne .L40; nopfdivd %f26,%f30,%f30fmuld %f28,%f24,%f26fmuld %f26,%f28,%f28fsubd %f30,%f28,%f30fcmpd %f30,%f22; nop; fbne .L40; nopset 1,%i0ba .L41; nop.L40:mov %g0,%i0.L41:mov %i0,%o1set .L39,%o2call TstCond; nopset ErrCnt,%l7ld [%l7],%l7cmp %l7,0; bne .L42; nopset .L44,%o0call printf; nopset .L45,%o0call printf; nop.L42:set .L46,%o0call printf; nopset W,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4].L47:set W,%l7ld [%l7],%f30; ld [%l7+4],%f31faddd %f30,%f30,%f30st %f30,[%l7]; st %f31,[%l7+4]set Y,%l6ld [%l7],%f30; ld [%l7+4],%f31set One,%l7ld [%l7],%f28; ld [%l7+4],%f29faddd %f30,%f28,%f26st %f26,[%l6]; st %f27,[%l6+4]set Z,%l7ld [%l6],%f26; ld [%l6+4],%f27fsubd %f26,%f30,%f30st %f30,[%l7]; st %f31,[%l7+4]ld [%l7],%f30; ld [%l7+4],%f31fsubd %f30,%f28,%f30st %f30,[%l6]; st %f31,[%l6+4].L48:set Y,%l7ld [%l7],%f30; ld [%l7+4],%f31st %f30,[%sp+4*0+68]st %f31,[%sp+4*1+68]ld [%sp+4*0+68],%o0ld [%sp+4*1+68],%o1call fabs; nopfmovs %f0,%f30; fmovs %f1,%f31set MinusOne,%l7ld [%l7],%f28; ld [%l7+4],%f29faddd %f28,%f30,%f30set Zero,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbul .L47; nopset Precision,%l7set Zero,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4]set Y,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4].L50:set Radix,%l7set W,%l6ld [%l6],%f30; ld [%l6+4],%f31set Y,%l6ld [%l6],%f28; ld [%l6+4],%f29faddd %f30,%f28,%f26st %f26,[%l7]; st %f27,[%l7+4]faddd %f28,%f28,%f28st %f28,[%l6]; st %f29,[%l6+4]ld [%l7],%f28; ld [%l7+4],%f29fsubd %f28,%f30,%f30st %f30,[%l7]; st %f31,[%l7+4].L51:set Radix,%l7ld [%l7],%f30; ld [%l7+4],%f31set Zero,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbe .L50; nopset Radix,%l7ld [%l7],%f30; ld [%l7+4],%f31set Two,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbuge .L53; nopset Radix,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4].L53:set .L55,%o0set Radix,%l7ld [%l7],%f30; ld [%l7+4],%f31st %f30,[%sp+4*1+68]st %f31,[%sp+4*2+68]ld [%sp+4*1+68],%o1ld [%sp+4*2+68],%o2call printf; nopset Radix,%l7ld [%l7],%f30; ld [%l7+4],%f31set .L9,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbe .L56; nopset W,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4].L58:set Precision,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31ld [%l7],%f28; ld [%l7+4],%f29faddd %f28,%f30,%f28st %f28,[%l7]; st %f29,[%l7+4]set W,%l7ld [%l7],%f28; ld [%l7+4],%f29set Radix,%l6ld [%l6],%f26; ld [%l6+4],%f27fmuld %f28,%f26,%f28st %f28,[%l7]; st %f29,[%l7+4]set Y,%l6ld [%l7],%f28; ld [%l7+4],%f29faddd %f28,%f30,%f30st %f30,[%l6]; st %f31,[%l6+4].L59:set Y,%l7ld [%l7],%f30; ld [%l7+4],%f31set W,%l7ld [%l7],%f28; ld [%l7+4],%f29fsubd %f30,%f28,%f30set One,%l7ld [%l7],%f28; ld [%l7+4],%f29fcmpd %f30,%f28; nop; fbe .L58; nop.L56:set U1,%l7set One,%l6ld [%l6],%f30; ld [%l6+4],%f31set W,%l6ld [%l6],%f28; ld [%l6+4],%f29fdivd %f30,%f28,%f30st %f30,[%l7]; st %f31,[%l7+4]ld [%l7],%f30; ld [%l7+4],%f31set U2,%l7set Radix,%l6ld [%l6],%f28; ld [%l6+4],%f29fmuld %f28,%f30,%f28st %f28,[%l7]; st %f29,[%l7+4]set .L61,%o0st %f30,[%sp+4*1+68]st %f31,[%sp+4*2+68]ld [%sp+4*1+68],%o1ld [%sp+4*2+68],%o2call printf; nopset .L62,%o0call printf; nopset E0,%l7set Radix,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4]set E1,%l7set U1,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4]set E9,%l7set U2,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4]set E3,%l7set Precision,%l6ld [%l6],%f30; ld [%l6+4],%f31st %f30,[%l7]; st %f31,[%l7+4]set X,%l7set Four,%l6ld [%l6],%f30; ld [%l6+4],%f31set Three,%l6ld [%l6],%f28; ld [%l6+4],%f29fdivd %f30,%f28,%f30st %f30,[%l7]; st %f31,[%l7+4]set Third,%l6ld [%l7],%f30; ld [%l7+4],%f31set One,%l5ld [%l5],%f28; ld [%l5+4],%f29fsubd %f30,%f28,%f30st %f30,[%l6]; st %f31,[%l6+4]set F6,%l5ld [%l6],%f30; ld [%l6+4],%f31set Half,%l6ld [%l6],%f28; ld [%l6+4],%f29fsubd %f28,%f30,%f28

⌨️ 快捷键说明

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