.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl macroexpand .ent macroexpand macroexpand: .frame $30,0,$26,0 .mask 0x4007e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $macroexpand..ng: lda $30,-64($30) stq $9,8($30) ldl $9,0($17) stq $12,32($30) mov $16,$12 stq $14,48($30) mov $17,$14 stq $26,0($30) stq $10,16($30) stq $11,24($30) stq $13,40($30) .prologue 1 blt $9,$L1 mov $31,$10 mov $31,$11 subl $9,1,$13 .align 4 $L3: cmplt $10,$9,$1 cpys $f31,$f31,$f31 zapnot $0,15,$2 beq $11,$L15 $L5: cmpeq $2,2,$1 bne $1,$L3 $L1: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) lda $30,64($30) ret $31,($26),1 .align 4 $L15: mov $12,$16 bne $1,$L8 bis $9,$10,$1 cpys $f31,$f31,$f31 mov $31,$17 bne $1,$L7 $L8: cmpeq $10,$13,$1 bne $1,$L16 $L9: mov $11,$17 $L14: ldq $27,macarg($29) !literal!2 jsr $26,($27),macarg !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 addl $31,$0,$0 zapnot $0,15,$2 lda $29,0($29) !gpdisp!3 cmpule $2,1,$1 addl $10,1,$10 beq $1,$L5 br $31,$L1 .align 4 $L16: ldl $1,4($14) bis $31,$31,$31 cmpult $31,$1,$11 br $31,$L9 $L7: mov $12,$16 br $31,$L14 .end macroexpand .ident "GCC: (GNU) 3.3.2"