Commit | Line | Data |
---|---|---|
88da98f3 MS |
1 | #as: -dsp |
2 | #objdump: -fdr --prefix-addresses --show-raw-insn | |
3 | #name: SH4al DSP constructs | |
4 | ||
5 | .*: file format elf.*sh.* | |
6 | architecture: sh4al-dsp, flags 0x00000010: | |
7 | HAS_SYMS | |
8 | start address 0x00000000 | |
9 | ||
10 | Disassembly of section \.text: | |
11 | 0x00000000 43 34 ldrc r3 | |
12 | 0x00000002 4c 34 ldrc r12 | |
ad50f575 NC |
13 | 0x00000004 8a 0a ldrc #10 |
14 | 0x00000006 8a f3 ldrc #-13 | |
15 | 0x00000008 00 98 setdmx | |
16 | 0x0000000a 00 c8 setdmy | |
88da98f3 MS |
17 | 0x0000000c 00 88 clrdmxy |
18 | ||
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 | |
27 | ||
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 | |
36 | ||
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 | |
45 | ||
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 | |
54 | ||
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 | |
104 | 0x00000112 00 09 nop |