blob: b982cc7afbf73c49cb4783dc432175e7f0ce307f [file] [log] [blame]
# Test the generation of the mips16e save instruction
.set mips16
.text
func:
# Un-extended version
save 8
save $31,16
save $16,24
save $17,32
save $16-$17,40
save $31,$16,48
save $31,$17,56
save $31,$16,$17,64
save $31,$16-$17,72
save 80,$31,$16-$17
save $31,88,$16,$17
save $31,$17,128,$16
# Extended version
save 136
save $31,144
save $16-$17,152
# sreg
save $18,64
save $18-$23,72
save $18-$23,$30,80
save $16-$23,$30,88
# static areg
save 64,$7
save 128,$7,$6
save 256,$7,$6,$5,$4
# areg
save $4,256
save $4,$5,128
save $4,$5,$6,$7,64
# mix areg and static areg
save $4,128,$7
save $4,128,$7,$6,$5
save $4,$5,128,$7,$6
save $4,$5,$6,128,$7
save $4-$5,$16-$23,$30-$31,128,$6-$7
restore $16,$17,$31,128
restore $31,136
restore $18,64
restore $4-$5,$16-$23,$30-$31,128,$6-$7
.p2align 4