.file "pa4.c" .section ".rodata" .align 8 .LLC0: .asciz "s = %u\n" .section ".text" .align 4 .global f .type f, #function .proc 04 f: !#PROLOGUE# 0 save %sp, -120, %sp !#PROLOGUE# 1 st %i0, [%fp+68] sethi %hi(.LLC0), %g1 or %g1, %lo(.LLC0), %o0 ld [%fp+68], %o1 call printf, 0 nop ld [%fp+68], %g1 st %g1, [%fp-20] ld [%fp+68], %g1 ldub [%g1], %g1 sll %g1, 24, %g1 sra %g1, 24, %g1 mov %g1, %i0 ret restore .size f, .-f .section ".rodata" .align 8 .LLC1: .asciz "abc" .section ".text" .align 4 .global main .type main, #function .proc 04 main: !#PROLOGUE# 0 save %sp, -112, %sp !#PROLOGUE# 1 sethi %hi(.LLC1), %g1 or %g1, %lo(.LLC1), %o0 call f, 0 nop mov %g1, %i0 ret restore .size main, .-main .ident "GCC: (GNU) 3.4.1"