blob: b48329324ad6cfbdd9dc9c7c8a60bb5311e042a2 [file] [log] [blame]
#as: --isa=shmedia --abi=64 --no-exp
#objdump: -d
#name: Minimum SH64 Syntax Support.
.*: file format elf64-sh64.*
Disassembly of section .text:
0000000000000000 <.*>:
0: 88100410 ld.l r1,4,r1
4: 88100410 ld.l r1,4,r1
8: e8003a00 pta/l 40 <.*>,tr0
c: e8003600 pta/l 40 <.*>,tr0
10: e8003000 pta/u 40 <.*>,tr0
14: e8002c00 pta/u 40 <.*>,tr0
18: e8002a00 pta/l 40 <.*>,tr0
1c: e8002600 pta/l 40 <.*>,tr0
20: ec002000 ptb/u 40 <.*>,tr0
24: ec001c00 ptb/u 40 <.*>,tr0
28: ec001a00 ptb/l 40 <.*>,tr0
2c: ec001600 ptb/l 40 <.*>,tr0
30: e8001200 pta/l 40 <.*>,tr0
34: e8000e00 pta/l 40 <.*>,tr0
38: ec000a00 ptb/l 40 <.*>,tr0
3c: ec000600 ptb/l 40 <.*>,tr0
40: 040983f0 or r0,r32,r63
44: 240ffc00 getcon sr,r0
48: 27fffc00 getcon usr,r0
4c: 4405fc00 gettr tr0,r0
50: 4475fc00 gettr tr7,r0
54: 380003f0 fmov.s fr0,fr63
58: 380103e0 fmov.d dr0,dr62
5c: 140e0000 ftrv.s mtrx0,fv0,fv0
60: 170ef3c0 ftrv.s mtrx48,fv60,fv60
64: 240ffc00 getcon sr,r0
68: 241ffc00 getcon ssr,r0
6c: 242ffc00 getcon pssr,r0
70: 244ffc00 getcon intevt,r0
74: 245ffc00 getcon expevt,r0
78: 246ffc00 getcon pexpevt,r0
7c: 247ffc00 getcon tra,r0
80: 248ffc00 getcon spc,r0
84: 249ffc00 getcon pspc,r0
88: 24affc00 getcon resvec,r0
8c: 24bffc00 getcon vbr,r0
90: 24dffc00 getcon tea,r0
94: 250ffc00 getcon dcr,r0
98: 251ffc00 getcon kcr0,r0
9c: 252ffc00 getcon kcr1,r0
a0: 27effc00 getcon ctc,r0
a4: 27fffc00 getcon usr,r0
00000000000000a8 <.*>:
a8: e0 04 mov #4,r0
aa: 00 09 nop
00000000000000ac <.*>:
ac: cc001000 movi 4,r0
00000000000000b0 <.*>:
b0: 50 02 mov.l @\(8,r0\),r0
b2: 00 09 nop
00000000000000b4 <.*>:
b4: b0000400 ld.uw r0,2,r0
b8: 84000400 ld.w r0,2,r0
bc: a4000400 st.w r0,2,r0
c0: 88000400 ld.l r0,4,r0
c4: a8000400 st.l r0,4,r0
c8: 94000400 fld.s r0,4,fr0
cc: b4000400 fst.s r0,4,fr0
d0: e8000600 pta/l d4 <.*>,tr0
d4: ec000a00 ptb/l dc <.*>,tr0
d8: 8c000400 ld.q r0,8,r0
dc: ac000400 st.q r0,8,r0
e0: 9c000400 fld.d r0,8,dr0
e4: bc000400 fst.d r0,8,dr0
e8: 98000400 fld.p r0,8,fp0
ec: b8000400 fst.p r0,8,fp0
f0: e00407f0 alloco r0,32
f4: e00507f0 icbi r0,32
f8: e00907f0 ocbi r0,32
fc: e00807f0 ocbp r0,32
100: e00c07f0 ocbwb r0,32
104: e00107f0 prefi r0,32
0000000000000108 <.*>:
108: 90 01 mov.w 10e <.*>,r0 ! 8101
10a: 85 01 mov.w @\(2,r0\),r0
10c: c5 01 mov.w @\(2,gbr\),r0
10e: 81 01 mov.w r0,@\(2,r0\)
110: c1 01 mov.w r0,@\(2,gbr\)
112: 8b 01 bf 118 <.*>
114: 89 01 bt 11a <.*>
116: a0 01 bra 11c <.*>
118: b0 01 bsr 11e <.*>
11a: d0 00 mov.l 11c <.*>,r0 ! 5001c601
11c: 50 01 mov.l @\(4,r0\),r0
11e: c6 01 mov.l @\(4,gbr\),r0
120: c7 01 mova 128 <.*>,r0
122: 10 01 mov.l r0,@\(4,r0\)
124: c2 01 mov.l r0,@\(4,gbr\)
126: 00 09 nop
0000000000000128 <.*>:
128: 00000139 .long 0x00000139
12c: 0000013d .long 0x0000013d
130: 00000138 .long 0x00000138
134: 00000138 .long 0x00000138
0000000000000138 <.*>:
138: 00 00 .word 0x0000
13a: 01 40 .word 0x0140
13c: 00 00 .word 0x0000
13e: 01 61 .word 0x0161
0000000000000140 <.*>:
140: cc000000 movi 0,r0
144: c8000000 shori 0,r0
148: 6bf10200 ptabs/l r0,tr0
14c: 4401fd20 blink tr0,r18
150: cc000000 movi 0,r0
154: c8000000 shori 0,r0
158: 6bf10200 ptabs/l r0,tr0
15c: 4401fd20 blink tr0,r18
160: cfff7000 movi -36,r0
164: cfffe400 movi -7,r0
168: ebfffa00 pta/l 160 <.*>,tr0
000000000000016c <.*>:
16c: 0000016d .long 0x0000016d
0000000000000170 <.*>:
170: 00000171 .long 0x00000171
174: cfffd000 movi -12,r0
178: cfffc000 movi -16,r0
000000000000017c <.*>:
17c: c7 01 mova 184 <.*>,r0
17e: 60 12 mov.l @r1,r0
180: 30 1c add r1,r0
182: 00 03 bsrf r0
0000000000000184 <.*>:
184: 00 00 .word 0x0000
186: 00 05 mov.w r0,@\(r0,r0\)
0000000000000188 <.*>:
188: cc002400 movi 9,r0
18c: cc001c00 movi 7,r0
190: cc004000 movi 16,r0
194: cc001000 movi 4,r0
198: cffff800 movi -2,r0
19c: cc000400 movi 1,r0
1a0: cc002400 movi 9,r0
1a4: cc006000 movi 24,r0
1a8: cc002000 movi 8,r0