.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl a .ent a a: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $a..ng: lda $30,-48($30) mov $16,$1 stq $9,8($30) lda $16,32($30) stq $10,16($30) addl $31,$17,$9 stq $26,0($30) .prologue 1 mov $31,$10 stl $17,32($30) beq $1,$L3 ldq $1,e($29) !literal ldl $10,0($1) $L3: ldq $27,b($29) !literal!6 jsr $26,($27),b !lituse_jsr!6 ldah $29,0($26) !gpdisp!7 lda $29,0($29) !gpdisp!7 mov $9,$16 ldl $17,32($30) ldq $27,c($29) !literal!4 jsr $26,($27),c !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 mov $10,$16 ldq $27,d($29) !literal!2 jsr $26,($27),d !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) lda $30,48($30) ret $31,($26),1 .end a .align 2 .align 4 .globl b .ent b $b..ng: b: .frame $30,0,$26,0 .prologue 0 ldl $1,0($16) lda $1,1($1) stl $1,0($16) ret $31,($26),1 .end b .align 2 .align 4 .globl c .ent c c: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!8 lda $29,0($29) !gpdisp!8 $c..ng: lda $30,-16($30) cmpeq $16,$17,$16 stq $26,0($30) .prologue 1 bne $16,$L7 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L7: ldq $27,abort($29) !literal!9 jsr $26,($27),abort !lituse_jsr!9 .end c .align 2 .align 4 .globl d .ent d $d..ng: d: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end d .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!10 lda $29,0($29) !gpdisp!10 $main..ng: lda $30,-16($30) mov $31,$16 mov $31,$17 stq $26,0($30) .prologue 1 bsr $26,$a..ng mov $31,$16 ldq $27,exit($29) !literal!11 jsr $26,($27),exit !lituse_jsr!11 .end main .comm e,4,4 .ident "GCC: (GNU) 3.3.2"