Mercurial > hg > CbC > CbC_gcc
annotate gcc/config/arm/cortex-a8-neon.md @ 90:99e7b6776dd1
implemeted __rectype expression. add CbC-exanples/fact-rectype.s
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 25 Dec 2011 04:04:42 +0900 |
parents | f6334be47118 |
children | 04ced10e8804 |
rev | line source |
---|---|
0 | 1 ;; ARM Cortex-A8 NEON scheduling description. |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
2 ;; Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. |
0 | 3 ;; Contributed by CodeSourcery. |
4 | |
5 ;; This file is part of GCC. | |
6 | |
7 ;; GCC is free software; you can redistribute it and/or modify it | |
8 ;; under the terms of the GNU General Public License as published | |
9 ;; by the Free Software Foundation; either version 3, or (at your | |
10 ;; option) any later version. | |
11 | |
12 ;; GCC is distributed in the hope that it will be useful, but WITHOUT | |
13 ;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |
14 ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | |
15 ;; License for more details. | |
16 | |
17 ;; You should have received a copy of the GNU General Public License | |
18 ;; along with GCC; see the file COPYING3. If not see | |
19 ;; <http://www.gnu.org/licenses/>. | |
20 | |
21 | |
22 (define_automaton "cortex_a8_neon") | |
23 | |
24 ;; Only one load, store, permute, MCR or MRC instruction can be issued | |
25 ;; per cycle. | |
26 (define_cpu_unit "cortex_a8_neon_issue_perm" "cortex_a8_neon") | |
27 | |
28 ;; Only one data-processing instruction can be issued per cycle. | |
29 (define_cpu_unit "cortex_a8_neon_issue_dp" "cortex_a8_neon") | |
30 | |
31 ;; The VFPLite unit (non-pipelined). | |
32 (define_cpu_unit "cortex_a8_vfplite" "cortex_a8_neon") | |
33 | |
34 ;; We need a special mutual exclusion (to be used in addition to | |
35 ;; cortex_a8_neon_issue_dp) for the case when an instruction such as | |
36 ;; vmla.f is forwarded from E5 of the floating-point multiply pipeline to | |
37 ;; E2 of the floating-point add pipeline. On the cycle previous to that | |
38 ;; forward we must prevent issue of any instruction to the floating-point | |
39 ;; add pipeline, but still allow issue of a data-processing instruction | |
40 ;; to any of the other pipelines. | |
41 (define_cpu_unit "cortex_a8_neon_issue_fadd" "cortex_a8_neon") | |
42 | |
43 ;; Patterns of reservation. | |
44 ;; We model the NEON issue units as running in parallel with the core ones. | |
45 ;; We assume that multi-cycle NEON instructions get decomposed into | |
46 ;; micro-ops as they are issued into the NEON pipeline, and not as they | |
47 ;; are issued into the ARM pipeline. Dual issue may not occur except | |
48 ;; upon the first and last cycles of a multi-cycle instruction, but it | |
49 ;; is unclear whether two multi-cycle instructions can issue together (in | |
50 ;; this model they cannot). It is also unclear whether a pair of | |
51 ;; a multi-cycle and single-cycle instructions, that could potentially | |
52 ;; issue together, only do so if (say) the single-cycle one precedes | |
53 ;; the other. | |
54 | |
55 (define_reservation "cortex_a8_neon_dp" | |
56 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp") | |
57 (define_reservation "cortex_a8_neon_dp_2" | |
58 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
59 cortex_a8_neon_issue_dp") | |
60 (define_reservation "cortex_a8_neon_dp_4" | |
61 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
62 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
63 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
64 cortex_a8_neon_issue_dp") | |
65 | |
66 (define_reservation "cortex_a8_neon_fadd" | |
67 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
68 cortex_a8_neon_issue_fadd") | |
69 (define_reservation "cortex_a8_neon_fadd_2" | |
70 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
71 cortex_a8_neon_issue_fadd,\ | |
72 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_fadd") | |
73 | |
74 (define_reservation "cortex_a8_neon_perm" | |
75 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
76 cortex_a8_neon_issue_perm") | |
77 (define_reservation "cortex_a8_neon_perm_2" | |
78 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
79 cortex_a8_neon_issue_perm,\ | |
80 cortex_a8_neon_issue_perm") | |
81 (define_reservation "cortex_a8_neon_perm_3" | |
82 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
83 cortex_a8_neon_issue_perm,\ | |
84 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
85 cortex_a8_neon_issue_perm") | |
86 | |
87 (define_reservation "cortex_a8_neon_ls" | |
88 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm") | |
89 (define_reservation "cortex_a8_neon_ls_2" | |
90 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
91 cortex_a8_neon_issue_perm") | |
92 (define_reservation "cortex_a8_neon_ls_3" | |
93 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
94 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
95 cortex_a8_neon_issue_perm") | |
96 (define_reservation "cortex_a8_neon_ls_4" | |
97 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
98 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
99 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
100 cortex_a8_neon_issue_perm") | |
101 (define_reservation "cortex_a8_neon_ls_5" | |
102 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
103 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
104 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
105 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
106 cortex_a8_neon_issue_perm") | |
107 | |
108 (define_reservation "cortex_a8_neon_fmul_then_fadd" | |
109 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
110 nothing*3,\ | |
111 cortex_a8_neon_issue_fadd") | |
112 (define_reservation "cortex_a8_neon_fmul_then_fadd_2" | |
113 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
114 cortex_a8_neon_issue_dp,\ | |
115 nothing*2,\ | |
116 cortex_a8_neon_issue_fadd,\ | |
117 cortex_a8_neon_issue_fadd") | |
118 | |
119 ;; VFP instructions can only be single-issued into the NEON pipeline. | |
120 (define_reservation "cortex_a8_vfp" | |
121 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
122 cortex_a8_neon_issue_perm+cortex_a8_vfplite") | |
123 | |
124 ;; VFP instructions. | |
125 ;; The VFPLite unit that executes these isn't pipelined; we give the | |
126 ;; worst-case latencies (and choose the double-precision ones where we | |
127 ;; do not distinguish on precision). We assume RunFast mode is not | |
128 ;; enabled and therefore do not model the possible VFP instruction | |
129 ;; execution in the NEON floating point pipelines, nor additional | |
130 ;; latencies for the processing of subnormals. | |
131 ;; | |
132 ;; TODO: RunFast mode could potentially be enabled when -ffast-math | |
133 ;; is specified. | |
134 | |
135 (define_insn_reservation "cortex_a8_vfp_add_sub" 10 | |
136 (and (eq_attr "tune" "cortexa8") | |
137 (eq_attr "type" "fconsts,fconstd,fadds,faddd")) | |
138 "cortex_a8_vfp,cortex_a8_vfplite*9") | |
139 | |
140 (define_insn_reservation "cortex_a8_vfp_muls" 12 | |
141 (and (eq_attr "tune" "cortexa8") | |
142 (eq_attr "type" "fmuls")) | |
143 "cortex_a8_vfp,cortex_a8_vfplite*11") | |
144 | |
145 (define_insn_reservation "cortex_a8_vfp_muld" 17 | |
146 (and (eq_attr "tune" "cortexa8") | |
147 (eq_attr "type" "fmuld")) | |
148 "cortex_a8_vfp,cortex_a8_vfplite*16") | |
149 | |
150 (define_insn_reservation "cortex_a8_vfp_macs" 21 | |
151 (and (eq_attr "tune" "cortexa8") | |
152 (eq_attr "type" "fmacs")) | |
153 "cortex_a8_vfp,cortex_a8_vfplite*20") | |
154 | |
155 (define_insn_reservation "cortex_a8_vfp_macd" 26 | |
156 (and (eq_attr "tune" "cortexa8") | |
157 (eq_attr "type" "fmacd")) | |
158 "cortex_a8_vfp,cortex_a8_vfplite*25") | |
159 | |
160 (define_insn_reservation "cortex_a8_vfp_divs" 37 | |
161 (and (eq_attr "tune" "cortexa8") | |
162 (eq_attr "type" "fdivs")) | |
163 "cortex_a8_vfp,cortex_a8_vfplite*36") | |
164 | |
165 (define_insn_reservation "cortex_a8_vfp_divd" 65 | |
166 (and (eq_attr "tune" "cortexa8") | |
167 (eq_attr "type" "fdivd")) | |
168 "cortex_a8_vfp,cortex_a8_vfplite*64") | |
169 | |
170 ;; Comparisons can actually take 7 cycles sometimes instead of four, | |
171 ;; but given all the other instructions lumped into type=ffarith that | |
172 ;; take four cycles, we pick that latency. | |
173 (define_insn_reservation "cortex_a8_vfp_farith" 4 | |
174 (and (eq_attr "tune" "cortexa8") | |
175 (eq_attr "type" "fcpys,ffariths,ffarithd,fconsts,fconstd,fcmps,fcmpd")) | |
176 "cortex_a8_vfp,cortex_a8_vfplite*3") | |
177 | |
178 (define_insn_reservation "cortex_a8_vfp_cvt" 7 | |
179 (and (eq_attr "tune" "cortexa8") | |
180 (eq_attr "type" "f_cvt")) | |
181 "cortex_a8_vfp,cortex_a8_vfplite*6") | |
182 | |
183 ;; NEON -> core transfers. | |
184 | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
185 (define_insn_reservation "cortex_a8_neon_mrc" 20 |
0 | 186 (and (eq_attr "tune" "cortexa8") |
187 (eq_attr "neon_type" "neon_mrc")) | |
188 "cortex_a8_neon_ls") | |
189 | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
190 (define_insn_reservation "cortex_a8_neon_mrrc" 21 |
0 | 191 (and (eq_attr "tune" "cortexa8") |
192 (eq_attr "neon_type" "neon_mrrc")) | |
193 "cortex_a8_neon_ls_2") | |
194 | |
195 ;; The remainder of this file is auto-generated by neon-schedgen. | |
196 | |
197 ;; Instructions using this reservation read their source operands at N2, and | |
198 ;; produce a result at N3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
199 (define_insn_reservation "cortex_a8_neon_int_1" 3 |
0 | 200 (and (eq_attr "tune" "cortexa8") |
201 (eq_attr "neon_type" "neon_int_1")) | |
202 "cortex_a8_neon_dp") | |
203 | |
204 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
205 ;; their (D|Q)n operands at N2, and produce a result at N3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
206 (define_insn_reservation "cortex_a8_neon_int_2" 3 |
0 | 207 (and (eq_attr "tune" "cortexa8") |
208 (eq_attr "neon_type" "neon_int_2")) | |
209 "cortex_a8_neon_dp") | |
210 | |
211 ;; Instructions using this reservation read their source operands at N1, and | |
212 ;; produce a result at N3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
213 (define_insn_reservation "cortex_a8_neon_int_3" 3 |
0 | 214 (and (eq_attr "tune" "cortexa8") |
215 (eq_attr "neon_type" "neon_int_3")) | |
216 "cortex_a8_neon_dp") | |
217 | |
218 ;; Instructions using this reservation read their source operands at N2, and | |
219 ;; produce a result at N4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
220 (define_insn_reservation "cortex_a8_neon_int_4" 4 |
0 | 221 (and (eq_attr "tune" "cortexa8") |
222 (eq_attr "neon_type" "neon_int_4")) | |
223 "cortex_a8_neon_dp") | |
224 | |
225 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
226 ;; their (D|Q)n operands at N2, and produce a result at N4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
227 (define_insn_reservation "cortex_a8_neon_int_5" 4 |
0 | 228 (and (eq_attr "tune" "cortexa8") |
229 (eq_attr "neon_type" "neon_int_5")) | |
230 "cortex_a8_neon_dp") | |
231 | |
232 ;; Instructions using this reservation read their source operands at N1, and | |
233 ;; produce a result at N4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
234 (define_insn_reservation "cortex_a8_neon_vqneg_vqabs" 4 |
0 | 235 (and (eq_attr "tune" "cortexa8") |
236 (eq_attr "neon_type" "neon_vqneg_vqabs")) | |
237 "cortex_a8_neon_dp") | |
238 | |
239 ;; Instructions using this reservation produce a result at N3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
240 (define_insn_reservation "cortex_a8_neon_vmov" 3 |
0 | 241 (and (eq_attr "tune" "cortexa8") |
242 (eq_attr "neon_type" "neon_vmov")) | |
243 "cortex_a8_neon_dp") | |
244 | |
245 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
246 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
247 ;; produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
248 (define_insn_reservation "cortex_a8_neon_vaba" 6 |
0 | 249 (and (eq_attr "tune" "cortexa8") |
250 (eq_attr "neon_type" "neon_vaba")) | |
251 "cortex_a8_neon_dp") | |
252 | |
253 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
254 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
255 ;; produce a result at N6 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
256 (define_insn_reservation "cortex_a8_neon_vaba_qqq" 7 |
0 | 257 (and (eq_attr "tune" "cortexa8") |
258 (eq_attr "neon_type" "neon_vaba_qqq")) | |
259 "cortex_a8_neon_dp_2") | |
260 | |
261 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
262 ;; their (D|Q)d operands at N3, and produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
263 (define_insn_reservation "cortex_a8_neon_vsma" 6 |
0 | 264 (and (eq_attr "tune" "cortexa8") |
265 (eq_attr "neon_type" "neon_vsma")) | |
266 "cortex_a8_neon_dp") | |
267 | |
268 ;; Instructions using this reservation read their source operands at N2, and | |
269 ;; produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
270 (define_insn_reservation "cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long" 6 |
0 | 271 (and (eq_attr "tune" "cortexa8") |
272 (eq_attr "neon_type" "neon_mul_ddd_8_16_qdd_16_8_long_32_16_long")) | |
273 "cortex_a8_neon_dp") | |
274 | |
275 ;; Instructions using this reservation read their source operands at N2, and | |
276 ;; produce a result at N6 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
277 (define_insn_reservation "cortex_a8_neon_mul_qqq_8_16_32_ddd_32" 7 |
0 | 278 (and (eq_attr "tune" "cortexa8") |
279 (eq_attr "neon_type" "neon_mul_qqq_8_16_32_ddd_32")) | |
280 "cortex_a8_neon_dp_2") | |
281 | |
282 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
283 ;; their (D|Q)m operands at N1, and produce a result at N6 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
284 (define_insn_reservation "cortex_a8_neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar" 7 |
0 | 285 (and (eq_attr "tune" "cortexa8") |
286 (eq_attr "neon_type" "neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar")) | |
287 "cortex_a8_neon_dp_2") | |
288 | |
289 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
290 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
291 ;; produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
292 (define_insn_reservation "cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long" 6 |
0 | 293 (and (eq_attr "tune" "cortexa8") |
294 (eq_attr "neon_type" "neon_mla_ddd_8_16_qdd_16_8_long_32_16_long")) | |
295 "cortex_a8_neon_dp") | |
296 | |
297 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
298 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
299 ;; produce a result at N6 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
300 (define_insn_reservation "cortex_a8_neon_mla_qqq_8_16" 7 |
0 | 301 (and (eq_attr "tune" "cortexa8") |
302 (eq_attr "neon_type" "neon_mla_qqq_8_16")) | |
303 "cortex_a8_neon_dp_2") | |
304 | |
305 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
306 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
307 ;; produce a result at N6 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
308 (define_insn_reservation "cortex_a8_neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long" 7 |
0 | 309 (and (eq_attr "tune" "cortexa8") |
310 (eq_attr "neon_type" "neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long")) | |
311 "cortex_a8_neon_dp_2") | |
312 | |
313 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
314 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
315 ;; produce a result at N6 on cycle 4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
316 (define_insn_reservation "cortex_a8_neon_mla_qqq_32_qqd_32_scalar" 9 |
0 | 317 (and (eq_attr "tune" "cortexa8") |
318 (eq_attr "neon_type" "neon_mla_qqq_32_qqd_32_scalar")) | |
319 "cortex_a8_neon_dp_4") | |
320 | |
321 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
322 ;; their (D|Q)m operands at N1, and produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
323 (define_insn_reservation "cortex_a8_neon_mul_ddd_16_scalar_32_16_long_scalar" 6 |
0 | 324 (and (eq_attr "tune" "cortexa8") |
325 (eq_attr "neon_type" "neon_mul_ddd_16_scalar_32_16_long_scalar")) | |
326 "cortex_a8_neon_dp") | |
327 | |
328 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
329 ;; their (D|Q)m operands at N1, and produce a result at N6 on cycle 4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
330 (define_insn_reservation "cortex_a8_neon_mul_qqd_32_scalar" 9 |
0 | 331 (and (eq_attr "tune" "cortexa8") |
332 (eq_attr "neon_type" "neon_mul_qqd_32_scalar")) | |
333 "cortex_a8_neon_dp_4") | |
334 | |
335 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
336 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
337 ;; produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
338 (define_insn_reservation "cortex_a8_neon_mla_ddd_16_scalar_qdd_32_16_long_scalar" 6 |
0 | 339 (and (eq_attr "tune" "cortexa8") |
340 (eq_attr "neon_type" "neon_mla_ddd_16_scalar_qdd_32_16_long_scalar")) | |
341 "cortex_a8_neon_dp") | |
342 | |
343 ;; Instructions using this reservation read their source operands at N1, and | |
344 ;; produce a result at N3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
345 (define_insn_reservation "cortex_a8_neon_shift_1" 3 |
0 | 346 (and (eq_attr "tune" "cortexa8") |
347 (eq_attr "neon_type" "neon_shift_1")) | |
348 "cortex_a8_neon_dp") | |
349 | |
350 ;; Instructions using this reservation read their source operands at N1, and | |
351 ;; produce a result at N4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
352 (define_insn_reservation "cortex_a8_neon_shift_2" 4 |
0 | 353 (and (eq_attr "tune" "cortexa8") |
354 (eq_attr "neon_type" "neon_shift_2")) | |
355 "cortex_a8_neon_dp") | |
356 | |
357 ;; Instructions using this reservation read their source operands at N1, and | |
358 ;; produce a result at N3 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
359 (define_insn_reservation "cortex_a8_neon_shift_3" 4 |
0 | 360 (and (eq_attr "tune" "cortexa8") |
361 (eq_attr "neon_type" "neon_shift_3")) | |
362 "cortex_a8_neon_dp_2") | |
363 | |
364 ;; Instructions using this reservation read their source operands at N1, and | |
365 ;; produce a result at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
366 (define_insn_reservation "cortex_a8_neon_vshl_ddd" 1 |
0 | 367 (and (eq_attr "tune" "cortexa8") |
368 (eq_attr "neon_type" "neon_vshl_ddd")) | |
369 "cortex_a8_neon_dp") | |
370 | |
371 ;; Instructions using this reservation read their source operands at N1, and | |
372 ;; produce a result at N4 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
373 (define_insn_reservation "cortex_a8_neon_vqshl_vrshl_vqrshl_qqq" 5 |
0 | 374 (and (eq_attr "tune" "cortexa8") |
375 (eq_attr "neon_type" "neon_vqshl_vrshl_vqrshl_qqq")) | |
376 "cortex_a8_neon_dp_2") | |
377 | |
378 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
379 ;; their (D|Q)d operands at N3, and produce a result at N6. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
380 (define_insn_reservation "cortex_a8_neon_vsra_vrsra" 6 |
0 | 381 (and (eq_attr "tune" "cortexa8") |
382 (eq_attr "neon_type" "neon_vsra_vrsra")) | |
383 "cortex_a8_neon_dp") | |
384 | |
385 ;; Instructions using this reservation read their source operands at N2, and | |
386 ;; produce a result at N5. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
387 (define_insn_reservation "cortex_a8_neon_fp_vadd_ddd_vabs_dd" 5 |
0 | 388 (and (eq_attr "tune" "cortexa8") |
389 (eq_attr "neon_type" "neon_fp_vadd_ddd_vabs_dd")) | |
390 "cortex_a8_neon_fadd") | |
391 | |
392 ;; Instructions using this reservation read their source operands at N2, and | |
393 ;; produce a result at N5 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
394 (define_insn_reservation "cortex_a8_neon_fp_vadd_qqq_vabs_qq" 6 |
0 | 395 (and (eq_attr "tune" "cortexa8") |
396 (eq_attr "neon_type" "neon_fp_vadd_qqq_vabs_qq")) | |
397 "cortex_a8_neon_fadd_2") | |
398 | |
399 ;; Instructions using this reservation read their source operands at N1, and | |
400 ;; produce a result at N5. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
401 (define_insn_reservation "cortex_a8_neon_fp_vsum" 5 |
0 | 402 (and (eq_attr "tune" "cortexa8") |
403 (eq_attr "neon_type" "neon_fp_vsum")) | |
404 "cortex_a8_neon_fadd") | |
405 | |
406 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
407 ;; their (D|Q)m operands at N1, and produce a result at N5. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
408 (define_insn_reservation "cortex_a8_neon_fp_vmul_ddd" 5 |
0 | 409 (and (eq_attr "tune" "cortexa8") |
410 (eq_attr "neon_type" "neon_fp_vmul_ddd")) | |
411 "cortex_a8_neon_dp") | |
412 | |
413 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
414 ;; their (D|Q)m operands at N1, and produce a result at N5 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
415 (define_insn_reservation "cortex_a8_neon_fp_vmul_qqd" 6 |
0 | 416 (and (eq_attr "tune" "cortexa8") |
417 (eq_attr "neon_type" "neon_fp_vmul_qqd")) | |
418 "cortex_a8_neon_dp_2") | |
419 | |
420 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
421 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
422 ;; produce a result at N9. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
423 (define_insn_reservation "cortex_a8_neon_fp_vmla_ddd" 9 |
0 | 424 (and (eq_attr "tune" "cortexa8") |
425 (eq_attr "neon_type" "neon_fp_vmla_ddd")) | |
426 "cortex_a8_neon_fmul_then_fadd") | |
427 | |
428 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
429 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
430 ;; produce a result at N9 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
431 (define_insn_reservation "cortex_a8_neon_fp_vmla_qqq" 10 |
0 | 432 (and (eq_attr "tune" "cortexa8") |
433 (eq_attr "neon_type" "neon_fp_vmla_qqq")) | |
434 "cortex_a8_neon_fmul_then_fadd_2") | |
435 | |
436 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
437 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
438 ;; produce a result at N9. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
439 (define_insn_reservation "cortex_a8_neon_fp_vmla_ddd_scalar" 9 |
0 | 440 (and (eq_attr "tune" "cortexa8") |
441 (eq_attr "neon_type" "neon_fp_vmla_ddd_scalar")) | |
442 "cortex_a8_neon_fmul_then_fadd") | |
443 | |
444 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
445 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
446 ;; produce a result at N9 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
447 (define_insn_reservation "cortex_a8_neon_fp_vmla_qqq_scalar" 10 |
0 | 448 (and (eq_attr "tune" "cortexa8") |
449 (eq_attr "neon_type" "neon_fp_vmla_qqq_scalar")) | |
450 "cortex_a8_neon_fmul_then_fadd_2") | |
451 | |
452 ;; Instructions using this reservation read their source operands at N2, and | |
453 ;; produce a result at N9. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
454 (define_insn_reservation "cortex_a8_neon_fp_vrecps_vrsqrts_ddd" 9 |
0 | 455 (and (eq_attr "tune" "cortexa8") |
456 (eq_attr "neon_type" "neon_fp_vrecps_vrsqrts_ddd")) | |
457 "cortex_a8_neon_fmul_then_fadd") | |
458 | |
459 ;; Instructions using this reservation read their source operands at N2, and | |
460 ;; produce a result at N9 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
461 (define_insn_reservation "cortex_a8_neon_fp_vrecps_vrsqrts_qqq" 10 |
0 | 462 (and (eq_attr "tune" "cortexa8") |
463 (eq_attr "neon_type" "neon_fp_vrecps_vrsqrts_qqq")) | |
464 "cortex_a8_neon_fmul_then_fadd_2") | |
465 | |
466 ;; Instructions using this reservation read their source operands at N1, and | |
467 ;; produce a result at N2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
468 (define_insn_reservation "cortex_a8_neon_bp_simple" 2 |
0 | 469 (and (eq_attr "tune" "cortexa8") |
470 (eq_attr "neon_type" "neon_bp_simple")) | |
471 "cortex_a8_neon_perm") | |
472 | |
473 ;; Instructions using this reservation read their source operands at N1, and | |
474 ;; produce a result at N2 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
475 (define_insn_reservation "cortex_a8_neon_bp_2cycle" 3 |
0 | 476 (and (eq_attr "tune" "cortexa8") |
477 (eq_attr "neon_type" "neon_bp_2cycle")) | |
478 "cortex_a8_neon_perm_2") | |
479 | |
480 ;; Instructions using this reservation read their source operands at N1, and | |
481 ;; produce a result at N2 on cycle 3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
482 (define_insn_reservation "cortex_a8_neon_bp_3cycle" 4 |
0 | 483 (and (eq_attr "tune" "cortexa8") |
484 (eq_attr "neon_type" "neon_bp_3cycle")) | |
485 "cortex_a8_neon_perm_3") | |
486 | |
487 ;; Instructions using this reservation produce a result at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
488 (define_insn_reservation "cortex_a8_neon_ldr" 1 |
0 | 489 (and (eq_attr "tune" "cortexa8") |
490 (eq_attr "neon_type" "neon_ldr")) | |
491 "cortex_a8_neon_ls") | |
492 | |
493 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
494 (define_insn_reservation "cortex_a8_neon_str" 0 |
0 | 495 (and (eq_attr "tune" "cortexa8") |
496 (eq_attr "neon_type" "neon_str")) | |
497 "cortex_a8_neon_ls") | |
498 | |
499 ;; Instructions using this reservation produce a result at N1 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
500 (define_insn_reservation "cortex_a8_neon_vld1_1_2_regs" 2 |
0 | 501 (and (eq_attr "tune" "cortexa8") |
502 (eq_attr "neon_type" "neon_vld1_1_2_regs")) | |
503 "cortex_a8_neon_ls_2") | |
504 | |
505 ;; Instructions using this reservation produce a result at N1 on cycle 3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
506 (define_insn_reservation "cortex_a8_neon_vld1_3_4_regs" 3 |
0 | 507 (and (eq_attr "tune" "cortexa8") |
508 (eq_attr "neon_type" "neon_vld1_3_4_regs")) | |
509 "cortex_a8_neon_ls_3") | |
510 | |
511 ;; Instructions using this reservation produce a result at N2 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
512 (define_insn_reservation "cortex_a8_neon_vld2_2_regs_vld1_vld2_all_lanes" 3 |
0 | 513 (and (eq_attr "tune" "cortexa8") |
514 (eq_attr "neon_type" "neon_vld2_2_regs_vld1_vld2_all_lanes")) | |
515 "cortex_a8_neon_ls_2") | |
516 | |
517 ;; Instructions using this reservation produce a result at N2 on cycle 3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
518 (define_insn_reservation "cortex_a8_neon_vld2_4_regs" 4 |
0 | 519 (and (eq_attr "tune" "cortexa8") |
520 (eq_attr "neon_type" "neon_vld2_4_regs")) | |
521 "cortex_a8_neon_ls_3") | |
522 | |
523 ;; Instructions using this reservation produce a result at N2 on cycle 4. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
524 (define_insn_reservation "cortex_a8_neon_vld3_vld4" 5 |
0 | 525 (and (eq_attr "tune" "cortexa8") |
526 (eq_attr "neon_type" "neon_vld3_vld4")) | |
527 "cortex_a8_neon_ls_4") | |
528 | |
529 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
530 (define_insn_reservation "cortex_a8_neon_vst1_1_2_regs_vst2_2_regs" 0 |
0 | 531 (and (eq_attr "tune" "cortexa8") |
532 (eq_attr "neon_type" "neon_vst1_1_2_regs_vst2_2_regs")) | |
533 "cortex_a8_neon_ls_2") | |
534 | |
535 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
536 (define_insn_reservation "cortex_a8_neon_vst1_3_4_regs" 0 |
0 | 537 (and (eq_attr "tune" "cortexa8") |
538 (eq_attr "neon_type" "neon_vst1_3_4_regs")) | |
539 "cortex_a8_neon_ls_3") | |
540 | |
541 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
542 (define_insn_reservation "cortex_a8_neon_vst2_4_regs_vst3_vst4" 0 |
0 | 543 (and (eq_attr "tune" "cortexa8") |
544 (eq_attr "neon_type" "neon_vst2_4_regs_vst3_vst4")) | |
545 "cortex_a8_neon_ls_4") | |
546 | |
547 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
548 (define_insn_reservation "cortex_a8_neon_vst3_vst4" 0 |
0 | 549 (and (eq_attr "tune" "cortexa8") |
550 (eq_attr "neon_type" "neon_vst3_vst4")) | |
551 "cortex_a8_neon_ls_4") | |
552 | |
553 ;; Instructions using this reservation read their source operands at N1, and | |
554 ;; produce a result at N2 on cycle 3. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
555 (define_insn_reservation "cortex_a8_neon_vld1_vld2_lane" 4 |
0 | 556 (and (eq_attr "tune" "cortexa8") |
557 (eq_attr "neon_type" "neon_vld1_vld2_lane")) | |
558 "cortex_a8_neon_ls_3") | |
559 | |
560 ;; Instructions using this reservation read their source operands at N1, and | |
561 ;; produce a result at N2 on cycle 5. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
562 (define_insn_reservation "cortex_a8_neon_vld3_vld4_lane" 6 |
0 | 563 (and (eq_attr "tune" "cortexa8") |
564 (eq_attr "neon_type" "neon_vld3_vld4_lane")) | |
565 "cortex_a8_neon_ls_5") | |
566 | |
567 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
568 (define_insn_reservation "cortex_a8_neon_vst1_vst2_lane" 0 |
0 | 569 (and (eq_attr "tune" "cortexa8") |
570 (eq_attr "neon_type" "neon_vst1_vst2_lane")) | |
571 "cortex_a8_neon_ls_2") | |
572 | |
573 ;; Instructions using this reservation read their source operands at N1. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
574 (define_insn_reservation "cortex_a8_neon_vst3_vst4_lane" 0 |
0 | 575 (and (eq_attr "tune" "cortexa8") |
576 (eq_attr "neon_type" "neon_vst3_vst4_lane")) | |
577 "cortex_a8_neon_ls_3") | |
578 | |
579 ;; Instructions using this reservation produce a result at N2 on cycle 2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
580 (define_insn_reservation "cortex_a8_neon_vld3_vld4_all_lanes" 3 |
0 | 581 (and (eq_attr "tune" "cortexa8") |
582 (eq_attr "neon_type" "neon_vld3_vld4_all_lanes")) | |
583 "cortex_a8_neon_ls_3") | |
584 | |
585 ;; Instructions using this reservation produce a result at N2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
586 (define_insn_reservation "cortex_a8_neon_mcr" 2 |
0 | 587 (and (eq_attr "tune" "cortexa8") |
588 (eq_attr "neon_type" "neon_mcr")) | |
589 "cortex_a8_neon_perm") | |
590 | |
591 ;; Instructions using this reservation produce a result at N2. | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
592 (define_insn_reservation "cortex_a8_neon_mcr_2_mcrr" 2 |
0 | 593 (and (eq_attr "tune" "cortexa8") |
594 (eq_attr "neon_type" "neon_mcr_2_mcrr")) | |
595 "cortex_a8_neon_perm_2") | |
596 | |
597 ;; Exceptions to the default latencies. | |
598 | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
599 (define_bypass 1 "cortex_a8_neon_mcr_2_mcrr" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
600 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
601 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
602 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
603 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
604 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
605 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
606 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
607 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
608 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
609 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
610 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
611 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 612 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
613 (define_bypass 1 "cortex_a8_neon_mcr" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
614 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
615 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
616 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
617 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
618 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
619 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
620 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
621 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
622 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
623 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
624 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
625 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 626 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
627 (define_bypass 2 "cortex_a8_neon_vld3_vld4_all_lanes" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
628 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
629 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
630 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
631 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
632 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
633 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
634 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
635 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
636 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
637 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
638 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
639 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 640 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
641 (define_bypass 5 "cortex_a8_neon_vld3_vld4_lane" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
642 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
643 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
644 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
645 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
646 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
647 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
648 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
649 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
650 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
651 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
652 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
653 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 654 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
655 (define_bypass 3 "cortex_a8_neon_vld1_vld2_lane" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
656 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
657 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
658 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
659 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
660 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
661 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
662 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
663 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
664 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
665 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
666 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
667 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 668 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
669 (define_bypass 4 "cortex_a8_neon_vld3_vld4" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
670 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
671 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
672 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
673 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
674 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
675 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
676 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
677 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
678 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
679 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
680 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
681 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 682 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
683 (define_bypass 3 "cortex_a8_neon_vld2_4_regs" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
684 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
685 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
686 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
687 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
688 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
689 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
690 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
691 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
692 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
693 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
694 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
695 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 696 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
697 (define_bypass 2 "cortex_a8_neon_vld2_2_regs_vld1_vld2_all_lanes" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
698 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
699 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
700 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
701 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
702 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
703 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
704 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
705 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
706 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
707 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
708 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
709 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 710 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
711 (define_bypass 2 "cortex_a8_neon_vld1_3_4_regs" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
712 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
713 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
714 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
715 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
716 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
717 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
718 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
719 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
720 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
721 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
722 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
723 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 724 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
725 (define_bypass 1 "cortex_a8_neon_vld1_1_2_regs" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
726 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
727 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
728 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
729 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
730 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
731 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
732 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
733 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
734 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
735 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
736 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
737 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 738 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
739 (define_bypass 0 "cortex_a8_neon_ldr" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
740 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
741 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
742 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
743 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
744 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
745 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
746 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
747 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
748 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
749 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
750 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
751 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 752 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
753 (define_bypass 3 "cortex_a8_neon_bp_3cycle" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
754 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
755 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
756 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
757 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
758 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
759 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
760 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
761 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
762 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
763 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
764 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
765 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 766 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
767 (define_bypass 2 "cortex_a8_neon_bp_2cycle" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
768 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
769 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
770 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
771 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
772 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
773 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
774 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
775 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
776 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
777 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
778 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
779 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 780 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
781 (define_bypass 1 "cortex_a8_neon_bp_simple" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
782 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
783 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
784 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
785 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
786 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
787 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
788 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
789 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
790 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
791 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
792 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
793 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 794 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
795 (define_bypass 9 "cortex_a8_neon_fp_vrecps_vrsqrts_qqq" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
796 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
797 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
798 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
799 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
800 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
801 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
802 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
803 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
804 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
805 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
806 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
807 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 808 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
809 (define_bypass 8 "cortex_a8_neon_fp_vrecps_vrsqrts_ddd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
810 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
811 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
812 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
813 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
814 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
815 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
816 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
817 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
818 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
819 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
820 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
821 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 822 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
823 (define_bypass 9 "cortex_a8_neon_fp_vmla_qqq_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
824 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
825 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
826 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
827 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
828 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
829 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
830 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
831 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
832 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
833 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
834 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
835 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 836 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
837 (define_bypass 8 "cortex_a8_neon_fp_vmla_ddd_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
838 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
839 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
840 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
841 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
842 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
843 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
844 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
845 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
846 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
847 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
848 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
849 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 850 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
851 (define_bypass 9 "cortex_a8_neon_fp_vmla_qqq" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
852 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
853 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
854 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
855 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
856 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
857 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
858 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
859 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
860 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
861 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
862 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
863 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 864 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
865 (define_bypass 8 "cortex_a8_neon_fp_vmla_ddd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
866 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
867 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
868 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
869 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
870 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
871 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
872 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
873 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
874 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
875 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
876 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
877 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 878 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
879 (define_bypass 5 "cortex_a8_neon_fp_vmul_qqd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
880 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
881 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
882 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
883 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
884 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
885 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
886 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
887 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
888 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
889 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
890 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
891 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 892 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
893 (define_bypass 4 "cortex_a8_neon_fp_vmul_ddd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
894 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
895 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
896 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
897 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
898 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
899 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
900 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
901 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
902 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
903 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
904 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
905 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 906 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
907 (define_bypass 4 "cortex_a8_neon_fp_vsum" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
908 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
909 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
910 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
911 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
912 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
913 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
914 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
915 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
916 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
917 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
918 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
919 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 920 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
921 (define_bypass 5 "cortex_a8_neon_fp_vadd_qqq_vabs_qq" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
922 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
923 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
924 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
925 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
926 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
927 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
928 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
929 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
930 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
931 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
932 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
933 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 934 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
935 (define_bypass 4 "cortex_a8_neon_fp_vadd_ddd_vabs_dd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
936 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
937 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
938 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
939 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
940 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
941 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
942 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
943 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
944 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
945 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
946 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
947 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 948 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
949 (define_bypass 5 "cortex_a8_neon_vsra_vrsra" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
950 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
951 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
952 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
953 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
954 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
955 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
956 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
957 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
958 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
959 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
960 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
961 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 962 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
963 (define_bypass 4 "cortex_a8_neon_vqshl_vrshl_vqrshl_qqq" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
964 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
965 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
966 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
967 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
968 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
969 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
970 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
971 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
972 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
973 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
974 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
975 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 976 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
977 (define_bypass 0 "cortex_a8_neon_vshl_ddd" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
978 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
979 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
980 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
981 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
982 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
983 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
984 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
985 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
986 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
987 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
988 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
989 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 990 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
991 (define_bypass 3 "cortex_a8_neon_shift_3" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
992 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
993 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
994 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
995 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
996 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
997 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
998 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
999 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1000 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1001 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1002 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1003 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1004 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1005 (define_bypass 3 "cortex_a8_neon_shift_2" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1006 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1007 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1008 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1009 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1010 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1011 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1012 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1013 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1014 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1015 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1016 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1017 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1018 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1019 (define_bypass 2 "cortex_a8_neon_shift_1" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1020 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1021 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1022 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1023 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1024 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1025 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1026 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1027 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1028 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1029 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1030 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1031 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1032 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1033 (define_bypass 5 "cortex_a8_neon_mla_ddd_16_scalar_qdd_32_16_long_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1034 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1035 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1036 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1037 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1038 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1039 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1040 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1041 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1042 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1043 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1044 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1045 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1046 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1047 (define_bypass 8 "cortex_a8_neon_mul_qqd_32_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1048 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1049 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1050 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1051 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1052 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1053 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1054 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1055 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1056 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1057 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1058 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1059 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1060 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1061 (define_bypass 5 "cortex_a8_neon_mul_ddd_16_scalar_32_16_long_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1062 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1063 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1064 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1065 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1066 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1067 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1068 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1069 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1070 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1071 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1072 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1073 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1074 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1075 (define_bypass 8 "cortex_a8_neon_mla_qqq_32_qqd_32_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1076 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1077 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1078 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1079 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1080 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1081 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1082 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1083 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1084 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1085 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1086 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1087 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1088 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1089 (define_bypass 6 "cortex_a8_neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1090 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1091 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1092 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1093 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1094 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1095 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1096 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1097 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1098 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1099 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1100 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1101 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1102 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1103 (define_bypass 6 "cortex_a8_neon_mla_qqq_8_16" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1104 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1105 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1106 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1107 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1108 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1109 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1110 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1111 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1112 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1113 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1114 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1115 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1116 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1117 (define_bypass 5 "cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1118 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1119 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1120 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1121 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1122 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1123 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1124 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1125 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1126 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1127 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1128 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1129 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1130 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1131 (define_bypass 6 "cortex_a8_neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1132 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1133 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1134 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1135 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1136 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1137 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1138 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1139 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1140 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1141 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1142 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1143 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1144 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1145 (define_bypass 6 "cortex_a8_neon_mul_qqq_8_16_32_ddd_32" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1146 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1147 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1148 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1149 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1150 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1151 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1152 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1153 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1154 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1155 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1156 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1157 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1158 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1159 (define_bypass 5 "cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1160 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1161 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1162 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1163 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1164 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1165 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1166 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1167 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1168 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1169 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1170 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1171 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1172 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1173 (define_bypass 5 "cortex_a8_neon_vsma" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1174 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1175 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1176 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1177 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1178 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1179 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1180 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1181 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1182 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1183 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1184 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1185 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1186 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1187 (define_bypass 6 "cortex_a8_neon_vaba_qqq" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1188 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1189 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1190 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1191 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1192 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1193 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1194 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1195 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1196 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1197 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1198 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1199 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1200 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1201 (define_bypass 5 "cortex_a8_neon_vaba" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1202 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1203 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1204 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1205 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1206 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1207 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1208 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1209 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1210 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1211 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1212 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1213 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1214 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1215 (define_bypass 2 "cortex_a8_neon_vmov" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1216 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1217 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1218 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1219 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1220 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1221 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1222 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1223 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1224 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1225 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1226 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1227 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1228 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1229 (define_bypass 3 "cortex_a8_neon_vqneg_vqabs" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1230 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1231 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1232 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1233 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1234 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1235 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1236 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1237 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1238 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1239 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1240 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1241 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1242 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1243 (define_bypass 3 "cortex_a8_neon_int_5" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1244 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1245 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1246 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1247 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1248 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1249 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1250 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1251 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1252 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1253 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1254 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1255 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1256 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1257 (define_bypass 3 "cortex_a8_neon_int_4" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1258 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1259 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1260 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1261 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1262 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1263 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1264 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1265 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1266 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1267 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1268 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1269 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1270 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1271 (define_bypass 2 "cortex_a8_neon_int_3" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1272 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1273 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1274 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1275 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1276 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1277 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1278 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1279 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1280 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1281 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1282 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1283 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1284 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1285 (define_bypass 2 "cortex_a8_neon_int_2" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1286 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1287 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1288 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1289 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1290 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1291 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1292 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1293 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1294 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1295 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1296 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1297 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1298 |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1299 (define_bypass 2 "cortex_a8_neon_int_1" |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1300 "cortex_a8_neon_int_1,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1301 cortex_a8_neon_int_4,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1302 cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1303 cortex_a8_neon_mul_qqq_8_16_32_ddd_32,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1304 cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1305 cortex_a8_neon_mla_qqq_8_16,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1306 cortex_a8_neon_fp_vadd_ddd_vabs_dd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1307 cortex_a8_neon_fp_vadd_qqq_vabs_qq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1308 cortex_a8_neon_fp_vmla_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1309 cortex_a8_neon_fp_vmla_qqq,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1310 cortex_a8_neon_fp_vrecps_vrsqrts_ddd,\ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
1311 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1312 |