.file "compndlit-1.c" .global x .section ".data" .align 4 .type x, #object .size x, 4 x: .byte 48 .byte 0 .byte 0 .byte 1 .section ".text" .align 4 .global main .type main, #function .proc 04 main: !#PROLOGUE# 0 save %sp, -104, %sp !#PROLOGUE# 1 sethi %hi(x), %o5 ld [%o5+%lo(x)], %g1 sethi %hi(-536870912), %g2 sethi %hi(536870912), %g3 and %g1, %g2, %g1 xor %g1, %g3, %g1 subcc %g0, %g1, %g0 sethi %hi(268435456), %g3 subx %g0, 0, %g4 andn %g1, %g2, %g1 and %g4, 10, %g4 sethi %hi(-268435456), %g2 add %g4, 10, %g4 andn %g1, %g3, %g1 and %g1, %g2, %g1 or %g1, %g4, %g1 andn %g1, %g2, %g2 cmp %g2, 10 be .LL4 st %g1, [%o5+%lo(x)] call abort, 0 nop .LL4: call exit, 0 mov 0, %o0 nop .size main, .-main .ident "GCC: (GNU) 3.3.2"