.set noat .set noreorder .set nomacro .globl a .section .sdata,"aw",@progbits .align 2 .type a, @object .size a, 4 a: .long 1 .text .align 2 .align 4 .globl g .ent g $g..ng: g: .frame $30,0,$26,0 .prologue 0 mov $31,$0 ret $31,($26),1 .end g .align 2 .align 4 .globl h .ent h $h..ng: h: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end h .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $f..ng: lda $30,-16($30) stq $26,0($30) .prologue 1 bsr $26,$g..ng lda $1,1($0) beq $1,$L3 ldah $1,a($29) !gprelhigh stl $0,a($1) !gprellow bis $31,$31,$31 $L3: mov $31,$0 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 .end f .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-16($30) stq $26,0($30) .prologue 1 bsr $26,$f..ng ldah $1,a($29) !gprelhigh ldl $2,a($1) !gprellow beq $2,$L7 ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L7: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .comm b,4,4 .ident "GCC: (GNU) 3.3.2"