blob: b7200e96cf397937c90a406dee1404e9155e7b7e [file] [log] [blame]
.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