1 #as: --isa=shmedia --abi=64 --no-exp
2 #objdump: -d
3 #name: Minimum SH64 Syntax Support.
4 
5 .*:     file format elf64-sh64.*
6 
7 Disassembly of section .text:
8 
9 0000000000000000 <.*>:
10    0:	88100410 	ld.l	r1,4,r1
11    4:	88100410 	ld.l	r1,4,r1
12    8:	e8003a00 	pta/l	40 <.*>,tr0
13    c:	e8003600 	pta/l	40 <.*>,tr0
14   10:	e8003000 	pta/u	40 <.*>,tr0
15   14:	e8002c00 	pta/u	40 <.*>,tr0
16   18:	e8002a00 	pta/l	40 <.*>,tr0
17   1c:	e8002600 	pta/l	40 <.*>,tr0
18   20:	ec002000 	ptb/u	40 <.*>,tr0
19   24:	ec001c00 	ptb/u	40 <.*>,tr0
20   28:	ec001a00 	ptb/l	40 <.*>,tr0
21   2c:	ec001600 	ptb/l	40 <.*>,tr0
22   30:	e8001200 	pta/l	40 <.*>,tr0
23   34:	e8000e00 	pta/l	40 <.*>,tr0
24   38:	ec000a00 	ptb/l	40 <.*>,tr0
25   3c:	ec000600 	ptb/l	40 <.*>,tr0
26   40:	040983f0 	or	r0,r32,r63
27   44:	240ffc00 	getcon	sr,r0
28   48:	27fffc00 	getcon	usr,r0
29   4c:	4405fc00 	gettr	tr0,r0
30   50:	4475fc00 	gettr	tr7,r0
31   54:	380003f0 	fmov.s	fr0,fr63
32   58:	380103e0 	fmov.d	dr0,dr62
33   5c:	140e0000 	ftrv.s	mtrx0,fv0,fv0
34   60:	170ef3c0 	ftrv.s	mtrx48,fv60,fv60
35   64:	240ffc00 	getcon	sr,r0
36   68:	241ffc00 	getcon	ssr,r0
37   6c:	242ffc00 	getcon	pssr,r0
38   70:	244ffc00 	getcon	intevt,r0
39   74:	245ffc00 	getcon	expevt,r0
40   78:	246ffc00 	getcon	pexpevt,r0
41   7c:	247ffc00 	getcon	tra,r0
42   80:	248ffc00 	getcon	spc,r0
43   84:	249ffc00 	getcon	pspc,r0
44   88:	24affc00 	getcon	resvec,r0
45   8c:	24bffc00 	getcon	vbr,r0
46   90:	24dffc00 	getcon	tea,r0
47   94:	250ffc00 	getcon	dcr,r0
48   98:	251ffc00 	getcon	kcr0,r0
49   9c:	252ffc00 	getcon	kcr1,r0
50   a0:	27effc00 	getcon	ctc,r0
51   a4:	27fffc00 	getcon	usr,r0
52 
53 00000000000000a8 <.*>:
54   a8:	e0 04       	mov	#4,r0
55   aa:	00 09       	nop
56 
57 00000000000000ac <.*>:
58   ac:	cc001000 	movi	4,r0
59 
60 00000000000000b0 <.*>:
61   b0:	50 02       	mov.l	@\(8,r0\),r0
62   b2:	00 09       	nop
63 
64 00000000000000b4 <.*>:
65   b4:	b0000400 	ld.uw	r0,2,r0
66   b8:	84000400 	ld.w	r0,2,r0
67   bc:	a4000400 	st.w	r0,2,r0
68   c0:	88000400 	ld.l	r0,4,r0
69   c4:	a8000400 	st.l	r0,4,r0
70   c8:	94000400 	fld.s	r0,4,fr0
71   cc:	b4000400 	fst.s	r0,4,fr0
72   d0:	e8000600 	pta/l	d4 <.*>,tr0
73   d4:	ec000a00 	ptb/l	dc <.*>,tr0
74   d8:	8c000400 	ld.q	r0,8,r0
75   dc:	ac000400 	st.q	r0,8,r0
76   e0:	9c000400 	fld.d	r0,8,dr0
77   e4:	bc000400 	fst.d	r0,8,dr0
78   e8:	98000400 	fld.p	r0,8,fp0
79   ec:	b8000400 	fst.p	r0,8,fp0
80   f0:	e00407f0 	alloco	r0,32
81   f4:	e00507f0 	icbi	r0,32
82   f8:	e00907f0 	ocbi	r0,32
83   fc:	e00807f0 	ocbp	r0,32
84  100:	e00c07f0 	ocbwb	r0,32
85  104:	e00107f0 	prefi	r0,32
86 
87 0000000000000108 <.*>:
88  108:	90 01       	mov.w	10e <.*>,r0	! 8101
89  10a:	85 01       	mov.w	@\(2,r0\),r0
90  10c:	c5 01       	mov.w	@\(2,gbr\),r0
91  10e:	81 01       	mov.w	r0,@\(2,r0\)
92  110:	c1 01       	mov.w	r0,@\(2,gbr\)
93  112:	8b 01       	bf	118 <.*>
94  114:	89 01       	bt	11a <.*>
95  116:	a0 01       	bra	11c <.*>
96  118:	b0 01       	bsr	11e <.*>
97  11a:	d0 00       	mov.l	11c <.*>,r0	! 5001c601
98  11c:	50 01       	mov.l	@\(4,r0\),r0
99  11e:	c6 01       	mov.l	@\(4,gbr\),r0
100  120:	c7 01       	mova	128 <.*>,r0
101  122:	10 01       	mov.l	r0,@\(4,r0\)
102  124:	c2 01       	mov.l	r0,@\(4,gbr\)
103  126:	00 09       	nop
104 
105 0000000000000128 <.*>:
106  128:	00000139 	.long 0x00000139
107  12c:	0000013d 	.long 0x0000013d
108  130:	00000138 	.long 0x00000138
109  134:	00000138 	.long 0x00000138
110 
111 0000000000000138 <.*>:
112  138:	00 00       	.word 0x0000
113  13a:	01 40       	.word 0x0140
114  13c:	00 00       	.word 0x0000
115  13e:	01 61       	.word 0x0161
116 
117 0000000000000140 <.*>:
118  140:	cc000000 	movi	0,r0
119  144:	c8000000 	shori	0,r0
120  148:	6bf10200 	ptabs/l	r0,tr0
121  14c:	4401fd20 	blink	tr0,r18
122  150:	cc000000 	movi	0,r0
123  154:	c8000000 	shori	0,r0
124  158:	6bf10200 	ptabs/l	r0,tr0
125  15c:	4401fd20 	blink	tr0,r18
126  160:	cfff7000 	movi	-36,r0
127  164:	cfffe400 	movi	-7,r0
128  168:	ebfffa00 	pta/l	160 <.*>,tr0
129 
130 000000000000016c <.*>:
131  16c:	0000016d 	.long 0x0000016d
132 
133 0000000000000170 <.*>:
134  170:	00000171 	.long 0x00000171
135  174:	cfffd000 	movi	-12,r0
136  178:	cfffc000 	movi	-16,r0
137 
138 000000000000017c <.*>:
139  17c:	c7 01       	mova	184 <.*>,r0
140  17e:	60 12       	mov.l	@r1,r0
141  180:	30 1c       	add	r1,r0
142  182:	00 03       	bsrf	r0
143 
144 0000000000000184 <.*>:
145  184:	00 00       	.word 0x0000
146  186:	00 05       	mov.w	r0,@\(r0,r0\)
147 
148 0000000000000188 <.*>:
149  188:	cc002400 	movi	9,r0
150  18c:	cc001c00 	movi	7,r0
151  190:	cc004000 	movi	16,r0
152  194:	cc001000 	movi	4,r0
153  198:	cffff800 	movi	-2,r0
154  19c:	cc000400 	movi	1,r0
155  1a0:	cc002400 	movi	9,r0
156  1a4:	cc006000 	movi	24,r0
157  1a8:	cc002000 	movi	8,r0
158