.set reorder | |
.globl main | |
.text | |
.text | |
.align 2 | |
.ent main | |
main: | |
.frame $sp,0,$31 | |
.set noreorder | |
.cpload $25 | |
.set reorder | |
move $2,$0 | |
L.1: | |
j $31 | |
.end main | |
.globl memchar | |
.text | |
.align 2 | |
.ent memchar | |
memchar: | |
.frame $sp,16,$31 | |
.set noreorder | |
.cpload $25 | |
.set reorder | |
addu $sp,$sp,-16 | |
lw $24,-8+16($sp) | |
la $15,1($24) | |
sw $15,-8+16($sp) | |
lb $24,($24) | |
sb $24,-1+16($sp) | |
lw $24,-8+16($sp) | |
la $24,1($24) | |
sw $24,-8+16($sp) | |
lb $24,($24) | |
sb $24,-1+16($sp) | |
lw $24,-8+16($sp) | |
la $15,-1($24) | |
sw $15,-8+16($sp) | |
lb $24,($24) | |
sb $24,-1+16($sp) | |
lw $24,-8+16($sp) | |
la $24,-1($24) | |
sw $24,-8+16($sp) | |
lb $24,($24) | |
sb $24,-1+16($sp) | |
move $2,$0 | |
L.2: | |
addu $sp,$sp,16 | |
j $31 | |
.end memchar | |
.globl memint | |
.text | |
.align 2 | |
.ent memint | |
memint: | |
.frame $sp,16,$31 | |
.set noreorder | |
.cpload $25 | |
.set reorder | |
addu $sp,$sp,-16 | |
lw $24,-8+16($sp) | |
la $15,4($24) | |
sw $15,-8+16($sp) | |
lw $24,($24) | |
sw $24,-4+16($sp) | |
lw $24,-8+16($sp) | |
la $24,4($24) | |
sw $24,-8+16($sp) | |
lw $24,($24) | |
sw $24,-4+16($sp) | |
lw $24,-8+16($sp) | |
la $15,-4($24) | |
sw $15,-8+16($sp) | |
lw $24,($24) | |
sw $24,-4+16($sp) | |
lw $24,-8+16($sp) | |
la $24,-4($24) | |
sw $24,-8+16($sp) | |
lw $24,($24) | |
sw $24,-4+16($sp) | |
move $2,$0 | |
L.3: | |
addu $sp,$sp,16 | |
j $31 | |
.end memint | |
.globl regchar | |
.text | |
.align 2 | |
.ent regchar | |
regchar: | |
.frame $sp,16,$31 | |
.set noreorder | |
.cpload $25 | |
.set reorder | |
addu $sp,$sp,-16 | |
.mask 0x40800000,-12 | |
sw $23,0($sp) | |
sw $30,4($sp) | |
move $24,$23 | |
la $23,1($24) | |
lb $30,($24) | |
la $24,1($23) | |
move $23,$24 | |
lb $30,($24) | |
move $24,$23 | |
la $23,-1($24) | |
lb $30,($24) | |
la $24,-1($23) | |
move $23,$24 | |
lb $30,($24) | |
move $2,$0 | |
L.4: | |
lw $23,0($sp) | |
lw $30,4($sp) | |
addu $sp,$sp,16 | |
j $31 | |
.end regchar | |
.globl regint | |
.text | |
.align 2 | |
.ent regint | |
regint: | |
.frame $sp,16,$31 | |
.set noreorder | |
.cpload $25 | |
.set reorder | |
addu $sp,$sp,-16 | |
.mask 0x40800000,-12 | |
sw $23,0($sp) | |
sw $30,4($sp) | |
move $24,$23 | |
la $23,4($24) | |
lw $30,($24) | |
la $24,4($23) | |
move $23,$24 | |
lw $30,($24) | |
move $24,$23 | |
la $23,-4($24) | |
lw $30,($24) | |
la $24,-4($23) | |
move $23,$24 | |
lw $30,($24) | |
move $2,$0 | |
L.5: | |
lw $23,0($sp) | |
lw $30,4($sp) | |
addu $sp,$sp,16 | |
j $31 | |
.end regint |