1 #objdump: -dr -mmips:isa32 -mmips:16
2 #as: -march=mips32 -mips16 -32
3 #name: mips16e save/restore
4 
5 .*: +file format .*mips.*
6 
7 Disassembly of section .text:
8 00000000 <func>:
9    0:[ 	]+6481[ 	]+save[ 	]+8
10    2:[ 	]+64c2[ 	]+save[ 	]+16,ra
11    4:[ 	]+64a3[ 	]+save[ 	]+24,s0
12    6:[ 	]+6494[ 	]+save[ 	]+32,s1
13    8:[ 	]+64b5[ 	]+save[ 	]+40,s0-s1
14    a:[ 	]+64e6[ 	]+save[ 	]+48,ra,s0
15    c:[ 	]+64d7[ 	]+save[ 	]+56,ra,s1
16    e:[ 	]+64f8[ 	]+save[ 	]+64,ra,s0-s1
17   10:[ 	]+64f9[ 	]+save[ 	]+72,ra,s0-s1
18   12:[ 	]+64fa[ 	]+save[ 	]+80,ra,s0-s1
19   14:[ 	]+64fb[ 	]+save[ 	]+88,ra,s0-s1
20   16:[ 	]+64f0[ 	]+save[ 	]+128,ra,s0-s1
21   18:[ 	]+f010 6481[ 	]+save[ 	]+136
22   1c:[ 	]+f010 64c2[ 	]+save[ 	]+144,ra
23   20:[ 	]+f010 64b3[ 	]+save[ 	]+152,s0-s1
24   24:[ 	]+f100 6488[ 	]+save[ 	]+64,s2
25   28:[ 	]+f600 6489[ 	]+save[ 	]+72,s2-s7
26   2c:[ 	]+f700 648a[ 	]+save[ 	]+80,s2-s8
27   30:[ 	]+f700 64bb[ 	]+save[ 	]+88,s0-s8
28   34:[ 	]+f001 6488[ 	]+save[ 	]+64,a3
29   38:[ 	]+f012 6480[ 	]+save[ 	]+128,a2-a3
30   3c:[ 	]+f02b 6480[ 	]+save[ 	]+256,a0-a3
31   40:[ 	]+f024 6480[ 	]+save[ 	]+a0,256
32   44:[ 	]+f018 6480[ 	]+save[ 	]+a0-a1,128
33   48:[ 	]+f00e 6488[ 	]+save[ 	]+a0-a3,64
34   4c:[ 	]+f015 6480[ 	]+save[ 	]+a0,128,a3
35   50:[ 	]+f017 6480[ 	]+save[ 	]+a0,128,a1-a3
36   54:[ 	]+f01a 6480[ 	]+save[ 	]+a0-a1,128,a2-a3
37   58:[ 	]+f01d 6480[ 	]+save[ 	]+a0-a2,128,a3
38   5c:[ 	]+f71a 64f0[ 	]+save[ 	]+a0-a1,128,ra,s0-s8,a2-a3
39   60:[ 	]+6470[ 	]+restore[ 	]+128,ra,s0-s1
40   62:[ 	]+f010 6441[ 	]+restore[ 	]+136,ra
41   66:[ 	]+f100 6408[ 	]+restore[ 	]+64,s2
42   6a:[ 	]+f71b 6470[ 	]+restore[ 	]+128,ra,s0-s8,a0-a3
43   6e:[ 	]+6500[ 	]+nop
44