.file "990222-1.c" .global line .section ".data" .align 8 .type line, #object .size line, 4 line: .byte 49 .byte 57 .byte 57 .byte 0 .section ".text" .align 4 .global main .type main, #function .proc 04 main: !#PROLOGUE# 0 save %sp, -104, %sp !#PROLOGUE# 1 sethi %hi(line+3), %g1 or %g1, %lo(line+3), %g3 add %g3, -1, %g3 ldub [%g3], %g1 add %g1, 1, %g1 sll %g1, 24, %g2 sra %g2, 24, %g2 cmp %g2, 57 ble .LL9 stb %g1, [%g3] mov 48, %g4 .LL5: stb %g4, [%g3] add %g3, -1, %g3 ldub [%g3], %g1 add %g1, 1, %g1 sll %g1, 24, %g2 sra %g2, 24, %g2 cmp %g2, 57 bg .LL5 stb %g1, [%g3] .LL9: sethi %hi(line), %g1 ldsb [%g1+%lo(line)], %g2 cmp %g2, 50 bne .LL7 or %g1, %lo(line), %g3 ldsb [%g3+1], %g1 cmp %g1, 48 be,a .LL10 ldsb [%g3+2], %g1 .LL7: call abort, 0 nop .LL10: cmp %g1, 48 bne .LL7 nop ret restore %g0, 0, %o0 .size main, .-main .ident "GCC: (GNU) 3.3.2"