2 #objdump
: -fdr
--prefix
-addresses
--show
-raw
-insn
3 #name
: SH4al DSP constructs
5 .*: file format elf
.*sh
.*
6 architecture
: sh4al
-dsp
, flags
0x00000010:
8 start address
0x00000000
10 Disassembly of section \
.text
:
11 0x00000000 43 34 ldrc r3
12 0x00000002 4c
34 ldrc r12
13 0x00000004 8a
0a ldrc #
10
14 0x00000006 8a f3 ldrc #
-13
15 0x00000008 00 98 setdmx
16 0x0000000a 00 c8 setdmy
17 0x0000000c 00 88 clrdmxy
19 0x0000000e f1
16 movx\
.w
@r4,x0 movy\
.w a0
,@r7\
+
20 0x00000010 f1
84 movx\
.w
@r0,x1
21 0x00000012 f3
48 movx\
.w
@r1\
+,y0
22 0x00000014 f2 cc movx\
.w
@r5\
+r8
,y1
23 0x00000016 f2
94 movx\
.l
@r5,x1
24 0x00000018 f1
14 movx\
.l
@r0,x0
25 0x0000001a f3
58 movx\
.l
@r1\
+,y0
26 0x0000001c f0 dc movx\
.l
@r4\
+r8
,y1
28 0x0000001e f0
2b movx\
.w a0
,@r4\
+ movy\
.w
@r6\
+r9
,y0
29 0x00000020 f3
64 movx\
.w x0
,@r1
30 0x00000022 f1 a8 movx\
.w a1
,@r0\
+
31 0x00000024 f2 ec movx\
.w x1
,@r5\
+r8
32 0x00000026 f2
34 movx\
.l a0
,@r5
33 0x00000028 f1
74 movx\
.l x0
,@r0
34 0x0000002a f3 f8 movx\
.l x1
,@r1\
+
35 0x0000002c f0 bc movx\
.l a1
,@r4\
+r8
37 0x0000002e f1 ed movx\
.w a1
,@r4\
+r8 movy\
.w
@r7,y1
38 0x00000030 f3
01 movy\
.w
@r3,y0
39 0x00000032 f2 c2 movy\
.w
@r2\
+,x1
40 0x00000034 f0
83 movy\
.w
@r6\
+r9
,x0
41 0x00000036 f0
61 movy\
.l
@r6,y1
42 0x00000038 f2
21 movy\
.l
@r2,y0
43 0x0000003a f3 a2 movy\
.l
@r3\
+,x0
44 0x0000003c f1 e3 movy\
.l
@r7\
+r9
,x1
46 0x0000003e f2
de movx\
.w
@r5\
+r8
,x1 movy\
.w a1
,@r6\
+
47 0x00000040 f2 d1 movy\
.w y1
,@r2
48 0x00000042 f3
12 movy\
.w a0
,@r3\
+
49 0x00000044 f1
93 movy\
.w y0
,@r7\
+r9
50 0x00000046 f1
71 movy\
.l a1
,@r7
51 0x00000048 f3 b1 movy\
.l y0
,@r3
52 0x0000004a f2 f2 movy\
.l y1
,@r2\
+
53 0x0000004c f0
33 movy\
.l a0
,@r6\
+r9
55 0x0000004e f8
00 88 47 pabs x1
,a0
56 0x00000052 f8
00 a8
0e pabs y0
,m1
57 0x00000056 f8
00 8a dc dct pabs a1
,m0
58 0x0000005a f8
00 8a
19 dct pabs x0
,x1
59 0x0000005e f8
00 8b 9b dcf pabs a0
,y1
60 0x00000062 f8
00 8b 57 dcf pabs x1
,a0
61 0x00000066 f8
00 aa
58 dct pabs y1
,x0
62 0x0000006a f8
00 aa
6e dct pabs m0
,m1
63 0x0000006e f8
00 ab
7a dcf pabs m1
,y0
64 0x00000072 f8
00 ab
45 dcf pabs y0
,a1
65 0x00000076 f8
00 4e
00 pmuls a1
,x0
,m0
66 0x0000007a f8
00 4b 04 pmuls y0
,a1
,m1
67 0x0000007e f8
00 8d 07 pclr a0
68 0x00000082 f8
00 8e
05 dct pclr a1
69 0x00000086 f8
00 4e
10 pclr x0 pmuls a1
,x0
,m0
70 0x0000008a f8
00 40 1b pclr a1 pmuls x0
,y0
,a0
71 0x0000008e f8
00 45 1e pclr a0 pmuls x1
,y1
,a1
72 0x00000092 f8
00 4b 15 pclr y0 pmuls y0
,a1
,m1
73 0x00000096 f8
00 a1 a8 psub a0
,m0
,x0
74 0x0000009a f8
00 85 79 psub m1
,x1
,x1
75 0x0000009e f8
00 85 8a psub y0
,a0
,y0
76 0x000000a2 f8
00 a2
db dct psub a1
,y1
,y1
77 0x000000a6 f8
00 86 67 dct psub m0
,x1
,a0
78 0x000000aa f8
00 86 95 dct psub y1
,a0
,a1
79 0x000000ae f8
00 a3
7c dcf psub x1
,m1
,m0
80 0x000000b2 f8
00 87 4e dcf psub y0
,x1
,m1
81 0x000000b6 f8
00 87 b5 dcf psub m1
,a0
,a1
82 0x000000ba f8
00 9d de pswap a1
,m1
83 0x000000be f8
00 9d 17 pswap x0
,a0
84 0x000000c2 f8
00 bd
7a pswap m1
,y0
85 0x000000c6 f8
00 bd
49 pswap y0
,x1
86 0x000000ca f8
00 9e
9b dct pswap a0
,y1
87 0x000000ce f8
00 9e
58 dct pswap x1
,x0
88 0x000000d2 f8
00 be
55 dct pswap y1
,a1
89 0x000000d6 f8
00 be
6c dct pswap m0
,m0
90 0x000000da f8
00 9f 97 dcf pswap a0
,a0
91 0x000000de f8
00 9f 5e dcf pswap x1
,m1
92 0x000000e2 f8
00 bf
78 dcf pswap m1
,x0
93 0x000000e6 f8
00 bf
4b dcf pswap y0
,y1
94 0x000000ea f8
00 98 85 prnd a0
,a1
95 0x000000ee f8
00 b8
1c prnd y1
,m0
96 0x000000f2 f8
00 9a d8 dct prnd a1
,x0
97 0x000000f6 f8
00 9a
1b dct prnd x0
,y1
98 0x000000fa f8
00 ba
77 dct prnd m1
,a0
99 0x000000fe f8
00 ba
49 dct prnd y0
,x1
100 0x00000102 f8
00 9b 9a dcf prnd a0
,y0
101 0x00000106 f8
00 9b 5e dcf prnd x1
,m1
102 0x0000010a f8
00 bb
57 dcf prnd y1
,a0
103 0x0000010e f8
00 bb
65 dcf prnd m0
,a1