1 |
38 |
julius |
#objdump: -dr --prefix-addresses --show-raw-insn -M reg-names=32
|
2 |
|
|
#name: MIPS DSP ASE for MIPS64
|
3 |
|
|
#as: -mdsp -mips64r2
|
4 |
|
|
|
5 |
|
|
# Check MIPS DSP ASE for MIPS64 Instruction Assembly
|
6 |
|
|
|
7 |
|
|
.*: +file format .*mips.*
|
8 |
|
|
|
9 |
|
|
Disassembly of section .text:
|
10 |
|
|
0+0000 <[^>]*> 7c010456 absq_s\.pw zero,at
|
11 |
|
|
0+0004 <[^>]*> 7c1ff256 absq_s\.qh s8,ra
|
12 |
|
|
0+0008 <[^>]*> 7cc72c94 addq\.pw a1,a2,a3
|
13 |
|
|
0+000c <[^>]*> 7ce83594 addq_s\.pw a2,a3,t0
|
14 |
|
|
0+0010 <[^>]*> 7c641294 addq\.qh v0,v1,a0
|
15 |
|
|
0+0014 <[^>]*> 7c851b94 addq_s\.qh v1,a0,a1
|
16 |
|
|
0+0018 <[^>]*> 7d4b4814 addu\.ob t1,t2,t3
|
17 |
|
|
0+001c <[^>]*> 7d6c5114 addu_s\.ob t2,t3,t4
|
18 |
|
|
0+0020 <[^>]*> 041dfff7 bposge64 00000000
|
19 |
|
|
0+0024 <[^>]*> 00000000 nop
|
20 |
|
|
0+0028 <[^>]*> 7e950415 cmp\.eq\.pw s4,s5
|
21 |
|
|
0+002c <[^>]*> 7eb60455 cmp\.lt\.pw s5,s6
|
22 |
|
|
0+0030 <[^>]*> 7ed70495 cmp\.le\.pw s6,s7
|
23 |
|
|
0+0034 <[^>]*> 7e320215 cmp\.eq\.qh s1,s2
|
24 |
|
|
0+0038 <[^>]*> 7e530255 cmp\.lt\.qh s2,s3
|
25 |
|
|
0+003c <[^>]*> 7e740295 cmp\.le\.qh s3,s4
|
26 |
|
|
0+0040 <[^>]*> 7dcf0015 cmpu\.eq\.ob t6,t7
|
27 |
|
|
0+0044 <[^>]*> 7df00055 cmpu\.lt\.ob t7,s0
|
28 |
|
|
0+0048 <[^>]*> 7e110095 cmpu\.le\.ob s0,s1
|
29 |
|
|
0+004c <[^>]*> 7d2a4115 cmpgu\.eq\.ob t0,t1,t2
|
30 |
|
|
0+0050 <[^>]*> 7d4b4955 cmpgu\.lt\.ob t1,t2,t3
|
31 |
|
|
0+0054 <[^>]*> 7d6c5195 cmpgu\.le\.ob t2,t3,t4
|
32 |
|
|
0+0058 <[^>]*> 7c1f1abc dextpdp ra,\$ac3,0x0
|
33 |
|
|
0+005c <[^>]*> 7c3f1abc dextpdp ra,\$ac3,0x1
|
34 |
|
|
0+0060 <[^>]*> 7fff1abc dextpdp ra,\$ac3,0x1f
|
35 |
|
|
0+0064 <[^>]*> 7c2002fc dextpdpv zero,\$ac0,at
|
36 |
|
|
0+0068 <[^>]*> 7c1d08bc dextp sp,\$ac1,0x0
|
37 |
|
|
0+006c <[^>]*> 7c3d08bc dextp sp,\$ac1,0x1
|
38 |
|
|
0+0070 <[^>]*> 7ffd08bc dextp sp,\$ac1,0x1f
|
39 |
|
|
0+0074 <[^>]*> 7ffe10fc dextpv s8,\$ac2,ra
|
40 |
|
|
0+0078 <[^>]*> 7c031c3c dextr\.l v1,\$ac3,0x0
|
41 |
|
|
0+007c <[^>]*> 7c231c3c dextr\.l v1,\$ac3,0x1
|
42 |
|
|
0+0080 <[^>]*> 7fe31c3c dextr\.l v1,\$ac3,0x1f
|
43 |
|
|
0+0084 <[^>]*> 7c04053c dextr_r\.l a0,\$ac0,0x0
|
44 |
|
|
0+0088 <[^>]*> 7c24053c dextr_r\.l a0,\$ac0,0x1
|
45 |
|
|
0+008c <[^>]*> 7fe4053c dextr_r\.l a0,\$ac0,0x1f
|
46 |
|
|
0+0090 <[^>]*> 7c050dbc dextr_rs\.l a1,\$ac1,0x0
|
47 |
|
|
0+0094 <[^>]*> 7c250dbc dextr_rs\.l a1,\$ac1,0x1
|
48 |
|
|
0+0098 <[^>]*> 7fe50dbc dextr_rs\.l a1,\$ac1,0x1f
|
49 |
|
|
0+009c <[^>]*> 7c01093c dextr_r\.w at,\$ac1,0x0
|
50 |
|
|
0+00a0 <[^>]*> 7c21093c dextr_r\.w at,\$ac1,0x1
|
51 |
|
|
0+00a4 <[^>]*> 7fe1093c dextr_r\.w at,\$ac1,0x1f
|
52 |
|
|
0+00a8 <[^>]*> 7c0211bc dextr_rs\.w v0,\$ac2,0x0
|
53 |
|
|
0+00ac <[^>]*> 7c2211bc dextr_rs\.w v0,\$ac2,0x1
|
54 |
|
|
0+00b0 <[^>]*> 7fe211bc dextr_rs\.w v0,\$ac2,0x1f
|
55 |
|
|
0+00b4 <[^>]*> 7c0213bc dextr_s\.h v0,\$ac2,0x0
|
56 |
|
|
0+00b8 <[^>]*> 7c2213bc dextr_s\.h v0,\$ac2,0x1
|
57 |
|
|
0+00bc <[^>]*> 7fe213bc dextr_s\.h v0,\$ac2,0x1f
|
58 |
|
|
0+00c0 <[^>]*> 7c00003c dextr\.w zero,\$ac0,0x0
|
59 |
|
|
0+00c4 <[^>]*> 7c20003c dextr\.w zero,\$ac0,0x1
|
60 |
|
|
0+00c8 <[^>]*> 7fe0003c dextr\.w zero,\$ac0,0x1f
|
61 |
|
|
0+00cc <[^>]*> 7d8b187c dextrv\.w t3,\$ac3,t4
|
62 |
|
|
0+00d0 <[^>]*> 7dac017c dextrv_r\.w t4,\$ac0,t5
|
63 |
|
|
0+00d4 <[^>]*> 7dcd09fc dextrv_rs\.w t5,\$ac1,t6
|
64 |
|
|
0+00d8 <[^>]*> 7dee147c dextrv\.l t6,\$ac2,t7
|
65 |
|
|
0+00dc <[^>]*> 7e0f1d7c dextrv_r\.l t7,\$ac3,s0
|
66 |
|
|
0+00e0 <[^>]*> 7e3005fc dextrv_rs\.l s0,\$ac0,s1
|
67 |
|
|
0+00e4 <[^>]*> 7f7a000d dinsv k0,k1
|
68 |
|
|
0+00e8 <[^>]*> 7e950e74 dmadd \$ac1,s4,s5
|
69 |
|
|
0+00ec <[^>]*> 7eb61774 dmaddu \$ac2,s5,s6
|
70 |
|
|
0+00f0 <[^>]*> 7ed71ef4 dmsub \$ac3,s6,s7
|
71 |
|
|
0+00f4 <[^>]*> 7ef807f4 dmsubu \$ac0,s7,t8
|
72 |
|
|
0+00f8 <[^>]*> 7c8017fc dmthlip a0,\$ac2
|
73 |
|
|
0+00fc <[^>]*> 7c010b34 dpaq_sa\.l\.pw \$ac1,zero,at
|
74 |
|
|
0+0100 <[^>]*> 7eb61134 dpaq_s\.w\.qh \$ac2,s5,s6
|
75 |
|
|
0+0104 <[^>]*> 7df000f4 dpau\.h\.obl \$ac0,t7,s0
|
76 |
|
|
0+0108 <[^>]*> 7e1109f4 dpau\.h\.obr \$ac1,s0,s1
|
77 |
|
|
0+010c <[^>]*> 7c640374 dpsq_sa\.l\.pw \$ac0,v1,a0
|
78 |
|
|
0+0110 <[^>]*> 7f190974 dpsq_s\.w\.qh \$ac1,t8,t9
|
79 |
|
|
0+0114 <[^>]*> 7e3212f4 dpsu\.h\.obl \$ac2,s1,s2
|
80 |
|
|
0+0118 <[^>]*> 7e531bf4 dpsu\.h\.obr \$ac3,s2,s3
|
81 |
|
|
0+011c <[^>]*> 7e001ebc dshilo \$ac3,-64
|
82 |
|
|
0+0120 <[^>]*> 7df81ebc dshilo \$ac3,63
|
83 |
|
|
0+0124 <[^>]*> 7c4006fc dshilov \$ac0,v0
|
84 |
|
|
0+0128 <[^>]*> 7e51820a ldx s0,s1\(s2\)
|
85 |
|
|
0+012c <[^>]*> 7d4b1c34 maq_sa\.w\.qhll \$ac3,t2,t3
|
86 |
|
|
0+0130 <[^>]*> 7d6c0474 maq_sa\.w\.qhlr \$ac0,t3,t4
|
87 |
|
|
0+0134 <[^>]*> 7d8d0cb4 maq_sa\.w\.qhrl \$ac1,t4,t5
|
88 |
|
|
0+0138 <[^>]*> 7dae14f4 maq_sa\.w\.qhrr \$ac2,t5,t6
|
89 |
|
|
0+013c <[^>]*> 7e110f34 maq_s\.l\.pwl \$ac1,s0,s1
|
90 |
|
|
0+0140 <[^>]*> 7e3217b4 maq_s\.l\.pwr \$ac2,s1,s2
|
91 |
|
|
0+0144 <[^>]*> 7d4b1d34 maq_s\.w\.qhll \$ac3,t2,t3
|
92 |
|
|
0+0148 <[^>]*> 7d6c0574 maq_s\.w\.qhlr \$ac0,t3,t4
|
93 |
|
|
0+014c <[^>]*> 7d8d0db4 maq_s\.w\.qhrl \$ac1,t4,t5
|
94 |
|
|
0+0150 <[^>]*> 7dae15f4 maq_s\.w\.qhrr \$ac2,t5,t6
|
95 |
|
|
0+0154 <[^>]*> 7d8d5f14 muleq_s\.pw\.qhl t3,t4,t5
|
96 |
|
|
0+0158 <[^>]*> 7dae6754 muleq_s\.pw\.qhr t4,t5,t6
|
97 |
|
|
0+015c <[^>]*> 7ca62194 muleu_s\.qh\.obl a0,a1,a2
|
98 |
|
|
0+0160 <[^>]*> 7cc729d4 muleu_s\.qh\.obr a1,a2,a3
|
99 |
|
|
0+0164 <[^>]*> 7ce837d0 mulq_rs\.ph a2,a3,t0
|
100 |
|
|
0+0168 <[^>]*> 7d2a47d4 mulq_rs\.qh t0,t1,t2
|
101 |
|
|
0+016c <[^>]*> 7f7c01b4 mulsaq_s\.w\.qh \$ac0,k1,gp
|
102 |
|
|
0+0170 <[^>]*> 7fbe13b4 mulsaq_s\.l\.pw \$ac2,sp,s8
|
103 |
|
|
0+0174 <[^>]*> 7fbee395 packrl\.pw gp,sp,s8
|
104 |
|
|
0+0178 <[^>]*> 7f5bc8d5 pick\.ob t9,k0,k1
|
105 |
|
|
0+017c <[^>]*> 7f7cd2d5 pick\.qh k0,k1,gp
|
106 |
|
|
0+0180 <[^>]*> 7f9ddcd5 pick\.pw k1,gp,sp
|
107 |
|
|
0+0184 <[^>]*> 7c0f7316 preceq\.pw\.qhl t6,t7
|
108 |
|
|
0+0188 <[^>]*> 7c107b56 preceq\.pw\.qhr t7,s0
|
109 |
|
|
0+018c <[^>]*> 7c118396 preceq\.pw\.qhla s0,s1
|
110 |
|
|
0+0190 <[^>]*> 7c128bd6 preceq\.pw\.qhra s1,s2
|
111 |
|
|
0+0194 <[^>]*> 7c139516 preceq\.s\.l\.pwl s2,s3
|
112 |
|
|
0+0198 <[^>]*> 7c149d56 preceq\.s\.l\.pwr s3,s4
|
113 |
|
|
0+019c <[^>]*> 7c19c116 precequ\.pw\.qhl t8,t9
|
114 |
|
|
0+01a0 <[^>]*> 7c1ac956 precequ\.pw\.qhr t9,k0
|
115 |
|
|
0+01a4 <[^>]*> 7c1bd196 precequ\.pw\.qhla k0,k1
|
116 |
|
|
0+01a8 <[^>]*> 7c1cd9d6 precequ\.pw\.qhra k1,gp
|
117 |
|
|
0+01ac <[^>]*> 7c1de716 preceu\.qh\.obl gp,sp
|
118 |
|
|
0+01b0 <[^>]*> 7c1eef56 preceu\.qh\.obr sp,s8
|
119 |
|
|
0+01b4 <[^>]*> 7c1ff796 preceu\.qh\.obla s8,ra
|
120 |
|
|
0+01b8 <[^>]*> 7c00ffd6 preceu\.qh\.obra ra,zero
|
121 |
|
|
0+01bc <[^>]*> 7ca62315 precrq\.ob\.qh a0,a1,a2
|
122 |
|
|
0+01c0 <[^>]*> 7d093f15 precrq\.pw\.l a3,t0,t1
|
123 |
|
|
0+01c4 <[^>]*> 7cc72d15 precrq\.qh\.pw a1,a2,a3
|
124 |
|
|
0+01c8 <[^>]*> 7ce83555 precrq_rs\.qh\.pw a2,a3,t0
|
125 |
|
|
0+01cc <[^>]*> 7d4b4bd5 precrqu_s\.ob\.qh t1,t2,t3
|
126 |
|
|
0+01d0 <[^>]*> 7f60d514 raddu\.l\.ob k0,k1
|
127 |
|
|
0+01d4 <[^>]*> 7c00e896 repl\.ob sp,0x0
|
128 |
|
|
0+01d8 <[^>]*> 7cffe896 repl\.ob sp,0xff
|
129 |
|
|
0+01dc <[^>]*> 7c1ff0d6 replv\.ob s8,ra
|
130 |
|
|
0+01e0 <[^>]*> 7e000a96 repl\.qh at,-512
|
131 |
|
|
0+01e4 <[^>]*> 7dff0a96 repl\.qh at,511
|
132 |
|
|
0+01e8 <[^>]*> 7c0312d6 replv\.qh v0,v1
|
133 |
|
|
0+01ec <[^>]*> 7e001c96 repl\.pw v1,-512
|
134 |
|
|
0+01f0 <[^>]*> 7dff1c96 repl\.pw v1,511
|
135 |
|
|
0+01f4 <[^>]*> 7c0524d6 replv\.pw a0,a1
|
136 |
|
|
0+01f8 <[^>]*> 7c031017 shll\.ob v0,v1,0x0
|
137 |
|
|
0+01fc <[^>]*> 7ce31017 shll\.ob v0,v1,0x7
|
138 |
|
|
0+0200 <[^>]*> 7ca41897 shllv\.ob v1,a0,a1
|
139 |
|
|
0+0204 <[^>]*> 7c094217 shll\.qh t0,t1,0x0
|
140 |
|
|
0+0208 <[^>]*> 7de94217 shll\.qh t0,t1,0xf
|
141 |
|
|
0+020c <[^>]*> 7d6a4a97 shllv\.qh t1,t2,t3
|
142 |
|
|
0+0210 <[^>]*> 7c0b5317 shll_s\.qh t2,t3,0x0
|
143 |
|
|
0+0214 <[^>]*> 7deb5317 shll_s\.qh t2,t3,0xf
|
144 |
|
|
0+0218 <[^>]*> 7dac5b97 shllv_s\.qh t3,t4,t5
|
145 |
|
|
0+021c <[^>]*> 7c0f7417 shll\.pw t6,t7,0x0
|
146 |
|
|
0+0220 <[^>]*> 7fef7417 shll\.pw t6,t7,0x1f
|
147 |
|
|
0+0224 <[^>]*> 7e307c97 shllv\.pw t7,s0,s1
|
148 |
|
|
0+0228 <[^>]*> 7c118517 shll_s\.pw s0,s1,0x0
|
149 |
|
|
0+022c <[^>]*> 7ff18517 shll_s\.pw s0,s1,0x1f
|
150 |
|
|
0+0230 <[^>]*> 7e728d97 shllv_s\.pw s1,s2,s3
|
151 |
|
|
0+0234 <[^>]*> 7c1de257 shra\.qh gp,sp,0x0
|
152 |
|
|
0+0238 <[^>]*> 7dfde257 shra\.qh gp,sp,0xf
|
153 |
|
|
0+023c <[^>]*> 7ffeead7 shrav\.qh sp,s8,ra
|
154 |
|
|
0+0240 <[^>]*> 7c1ff357 shra_r\.qh s8,ra,0x0
|
155 |
|
|
0+0244 <[^>]*> 7dfff357 shra_r\.qh s8,ra,0xf
|
156 |
|
|
0+0248 <[^>]*> 7c20fbd7 shrav_r\.qh ra,zero,at
|
157 |
|
|
0+024c <[^>]*> 7c010457 shra\.pw zero,at,0x0
|
158 |
|
|
0+0250 <[^>]*> 7fe10457 shra\.pw zero,at,0x1f
|
159 |
|
|
0+0254 <[^>]*> 7c620cd7 shrav\.pw at,v0,v1
|
160 |
|
|
0+0258 <[^>]*> 7c031557 shra_r\.pw v0,v1,0x0
|
161 |
|
|
0+025c <[^>]*> 7fe31557 shra_r\.pw v0,v1,0x1f
|
162 |
|
|
0+0260 <[^>]*> 7ca41dd7 shrav_r\.pw v1,a0,a1
|
163 |
|
|
0+0264 <[^>]*> 7c15a057 shrl\.ob s4,s5,0x0
|
164 |
|
|
0+0268 <[^>]*> 7cf5a057 shrl\.ob s4,s5,0x7
|
165 |
|
|
0+026c <[^>]*> 7ef6a8d7 shrlv\.ob s5,s6,s7
|
166 |
|
|
0+0270 <[^>]*> 7e3282d4 subq\.qh s0,s1,s2
|
167 |
|
|
0+0274 <[^>]*> 7e538bd4 subq_s\.qh s1,s2,s3
|
168 |
|
|
0+0278 <[^>]*> 7e7494d4 subq\.pw s2,s3,s4
|
169 |
|
|
0+027c <[^>]*> 7e959dd4 subq_s\.pw s3,s4,s5
|
170 |
|
|
0+0280 <[^>]*> 7eb6a054 subu\.ob s4,s5,s6
|
171 |
|
|
0+0284 <[^>]*> 7ed7a954 subu_s\.ob s5,s6,s7
|
172 |
|
|
\.\.\.
|