.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "%d\12\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-32($30) stq $9,8($30) mov $31,$9 stq $11,24($30) ldah $11,$LC0($29) !gprelhigh stq $26,0($30) stq $10,16($30) .prologue 1 .align 4 $L2: lda $10,-1($9) and $9,$10,$1 addl $31,$1,$1 lda $16,100($31) mov $31,$2 beq $1,$L8 $L5: subl $31,$9,$1 and $9,$1,$1 addl $31,$1,$1 cmpeq $1,$9,$1 lda $16,116($31) bne $1,$L9 $L6: mov $9,$17 bne $2,$L10 $L4: addl $31,$10,$9 br $31,$L2 .align 4 $L10: lda $16,$LC0($11) !gprellow ldq $27,printf($29) !literal!2 jsr $26,($27),printf !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 br $31,$L4 .align 4 $L9: ldq $27,putchar($29) !literal!4 jsr $26,($27),putchar !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 lda $2,1($31) br $31,$L6 .align 4 $L8: ldq $27,putchar($29) !literal!6 jsr $26,($27),putchar !lituse_jsr!6 ldah $29,0($26) !gpdisp!7 lda $29,0($29) !gpdisp!7 lda $2,1($31) br $31,$L5 .end main .ident "GCC: (GNU) 3.3.2"