.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl ext .ent ext $ext..ng: ext: .frame $30,0,$26,0 .prologue 0 subl $31,$17,$1 subq $1,$18,$1 and $1,31,$1 sll $16,$1,$2 sra $16,$17,$0 beq $18,$L3 lda $1,32($31) subq $1,$18,$1 sra $2,$1,$0 $L3: ret $31,($26),1 .end ext .align 2 .align 4 .globl extu .ent extu $extu..ng: extu: .frame $30,0,$26,0 .prologue 0 subl $31,$17,$1 subq $1,$18,$1 and $1,31,$1 sll $16,$1,$2 srl $16,$17,$0 beq $18,$L6 lda $1,32($31) subq $1,$18,$1 srl $2,$1,$0 $L6: ret $31,($26),1 .end extu .align 2 .align 4 .globl mak .ent mak $mak..ng: mak: .frame $30,0,$26,0 .prologue 0 lda $1,32($31) subq $1,$18,$1 subl $31,$17,$2 sll $16,$1,$3 sll $16,$17,$0 cpys $f31,$f31,$f31 subq $2,$18,$1 beq $18,$L9 and $1,31,$1 srl $3,$1,$0 $L9: ret $31,($26),1 .end mak .align 2 .align 4 .globl rot .ent rot $rot..ng: rot: .frame $30,0,$26,0 .prologue 0 subl $31,$17,$1 and $1,31,$1 sll $16,$1,$1 srl $16,$17,$0 bis $0,$1,$0 ret $31,($26),1 .end rot .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "%x\12\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000a00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-32($30) ldq $16,16($17) ldq $27,atoi($29) !literal!8 stq $9,8($30) mov $17,$9 stq $26,0($30) stq $11,16($30) .prologue 1 jsr $26,($27),atoi !lituse_jsr!8 ldah $29,0($26) !gpdisp!9 lda $29,0($29) !gpdisp!9 mov $0,$11 ldq $16,8($9) ldq $27,atoi($29) !literal!6 jsr $26,($27),atoi !lituse_jsr!6 ldah $29,0($26) !gpdisp!7 lda $29,0($29) !gpdisp!7 mov $11,$17 mov $0,$18 ldq $27,clr($29) !literal!4 lda $16,-1($31) jsr $26,($27),clr !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 ldah $16,$LC0($29) !gprelhigh lda $16,$LC0($16) !gprellow ldq $27,printf($29) !literal!2 mov $0,$17 jsr $26,($27),printf !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 ldq $26,0($30) ldq $9,8($30) ldq $11,16($30) lda $30,32($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"