Mercurial > hg > CbC > CbC_gcc
annotate gcc/config/arm/cortex-a8-neon.md @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
rev | line source |
---|---|
0 | 1 ;; ARM Cortex-A8 NEON scheduling description. |
145 | 2 ;; Copyright (C) 2007-2020 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 | |
111 | 21 (define_attr "cortex_a8_neon_type" |
22 "neon_int_1,neon_int_2,neon_int_3,neon_int_4,neon_int_5,neon_vqneg_vqabs, | |
23 neon_bit_ops_q, | |
24 neon_vaba,neon_vaba_qqq, neon_vmov, | |
25 neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,neon_mul_qqq_8_16_32_ddd_32, | |
26 neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar, | |
27 neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,neon_mla_qqq_8_16, | |
28 neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long, | |
29 neon_mla_qqq_32_qqd_32_scalar,neon_mul_ddd_16_scalar_32_16_long_scalar, | |
30 neon_mul_qqd_32_scalar,neon_mla_ddd_16_scalar_qdd_32_16_long_scalar, | |
31 neon_shift_1,neon_shift_2,neon_shift_3, | |
32 neon_vqshl_vrshl_vqrshl_qqq,neon_vsra_vrsra,neon_fp_vadd_ddd_vabs_dd, | |
33 neon_fp_vadd_qqq_vabs_qq,neon_fp_vsum,neon_fp_vmul_ddd,neon_fp_vmul_qqd, | |
34 neon_fp_vmla_ddd,neon_fp_vmla_qqq,neon_fp_vmla_ddd_scalar, | |
35 neon_fp_vmla_qqq_scalar,neon_fp_vrecps_vrsqrts_ddd, | |
36 neon_fp_vrecps_vrsqrts_qqq,neon_bp_simple,neon_bp_2cycle,neon_bp_3cycle, | |
37 neon_ldr,neon_str,neon_vld1_1_2_regs,neon_vld1_3_4_regs, | |
38 neon_vld2_2_regs_vld1_vld2_all_lanes,neon_vld2_4_regs,neon_vld3_vld4, | |
39 neon_vst1_1_2_regs_vst2_2_regs,neon_vst1_3_4_regs, | |
40 neon_vst2_4_regs_vst3_vst4,neon_vld1_vld2_lane, | |
41 neon_vld3_vld4_lane,neon_vst1_vst2_lane,neon_vst3_vst4_lane, | |
42 neon_vld3_vld4_all_lanes,neon_mcr,neon_mcr_2_mcrr,neon_mrc,neon_mrrc, | |
43 neon_ldm_2,neon_stm_2,none,unknown" | |
44 (cond [ | |
45 (eq_attr "type" "neon_logic, neon_logic_q,\ | |
46 neon_bsl, neon_cls, neon_cnt,\ | |
47 neon_add, neon_add_q") | |
48 (const_string "neon_int_1") | |
49 (eq_attr "type" "neon_add_widen, neon_sub_widen,\ | |
50 neon_sub, neon_sub_q") | |
51 (const_string "neon_int_2") | |
52 (eq_attr "type" "neon_neg, neon_neg_q,\ | |
53 neon_reduc_add, neon_reduc_add_q,\ | |
54 neon_reduc_add_long,\ | |
55 neon_add_long, neon_sub_long") | |
56 (const_string "neon_int_3") | |
57 (eq_attr "type" "neon_abs, neon_abs_q, | |
58 neon_compare_zero, neon_compare_zero_q,\ | |
59 neon_add_halve_narrow_q,\ | |
60 neon_sub_halve_narrow_q,\ | |
61 neon_add_halve, neon_add_halve_q,\ | |
62 neon_qadd, neon_qadd_q,\ | |
63 neon_tst, neon_tst_q") | |
64 (const_string "neon_int_4") | |
65 (eq_attr "type" "neon_abd_long, neon_sub_halve, neon_sub_halve_q,\ | |
66 neon_qsub, neon_qsub_q,\ | |
67 neon_abd, neon_abd_q,\ | |
68 neon_compare, neon_compare_q,\ | |
69 neon_minmax, neon_minmax_q, neon_reduc_minmax,\ | |
70 neon_reduc_minmax_q") | |
71 (const_string "neon_int_5") | |
72 (eq_attr "type" "neon_qneg, neon_qneg_q, neon_qabs, neon_qabs_q") | |
73 (const_string "neon_vqneg_vqabs") | |
74 (eq_attr "type" "neon_move, neon_move_q") | |
75 (const_string "neon_vmov") | |
76 (eq_attr "type" "neon_bsl_q, neon_cls_q, neon_cnt_q") | |
77 (const_string "neon_bit_ops_q") | |
78 (eq_attr "type" "neon_arith_acc, neon_reduc_add_acc") | |
79 (const_string "neon_vaba") | |
80 (eq_attr "type" "neon_arith_acc_q") | |
81 (const_string "neon_vaba_qqq") | |
82 (eq_attr "type" "neon_shift_imm, neon_shift_imm_q,\ | |
83 neon_shift_imm_long, neon_shift_imm_narrow_q,\ | |
84 neon_shift_reg") | |
85 (const_string "neon_shift_1") | |
86 (eq_attr "type" "neon_sat_shift_imm, neon_sat_shift_imm_q, | |
87 neon_sat_shift_imm_narrow_q,\ | |
88 neon_sat_shift_reg") | |
89 (const_string "neon_shift_2") | |
90 (eq_attr "type" "neon_shift_reg_q") | |
91 (const_string "neon_shift_3") | |
92 (eq_attr "type" "neon_sat_shift_reg_q") | |
93 (const_string "neon_vqshl_vrshl_vqrshl_qqq") | |
94 (eq_attr "type" "neon_shift_acc, neon_shift_acc_q") | |
95 (const_string "neon_vsra_vrsra") | |
96 (eq_attr "type" "neon_mul_b, neon_mul_h,\ | |
97 neon_mul_b_long, neon_mul_h_long,\ | |
98 neon_sat_mul_b, neon_sat_mul_h,\ | |
99 neon_sat_mul_b_long, neon_sat_mul_h_long") | |
100 (const_string | |
101 "neon_mul_ddd_8_16_qdd_16_8_long_32_16_long") | |
102 (eq_attr "type" "neon_mul_b_q, neon_mul_h_q,\ | |
103 neon_sat_mul_b_q, neon_sat_mul_h_q") | |
104 (const_string "neon_mul_qqq_8_16_32_ddd_32") | |
105 (eq_attr "type" "neon_mul_s, neon_mul_s_long,\ | |
106 neon_sat_mul_s, neon_sat_mul_s_long,\ | |
107 neon_mul_h_scalar_q, neon_sat_mul_h_scalar_q,\ | |
108 neon_mul_s_scalar, neon_sat_mul_s_scalar,\ | |
109 neon_mul_s_scalar_long,\ | |
110 neon_sat_mul_s_scalar_long") | |
111 (const_string | |
112 "neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar") | |
113 (eq_attr "type" "neon_mla_b, neon_mla_h,\ | |
114 neon_mla_b_long, neon_mla_h_long,\ | |
115 neon_sat_mla_b_long, neon_sat_mla_h_long,\ | |
116 neon_sat_mla_h_scalar_long") | |
117 (const_string | |
118 "neon_mla_ddd_8_16_qdd_16_8_long_32_16_long") | |
119 (eq_attr "type" "neon_mla_b_q, neon_mla_h_q") | |
120 (const_string "neon_mla_qqq_8_16") | |
121 (eq_attr "type" "neon_mla_s, neon_mla_s_long,\ | |
122 neon_sat_mla_s_long,\ | |
123 neon_mla_h_scalar_q, neon_mla_s_scalar,\ | |
124 neon_mla_s_scalar_long,\ | |
125 neon_sat_mla_s_scalar_long") | |
126 (const_string | |
127 "neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long") | |
128 (eq_attr "type" "neon_mla_s_q, neon_mla_s_scalar_q") | |
129 (const_string "neon_mla_qqq_32_qqd_32_scalar") | |
130 (eq_attr "type" "neon_mul_h_scalar, neon_sat_mul_h_scalar,\ | |
131 neon_mul_h_scalar_long,\ | |
132 neon_sat_mul_h_scalar_long") | |
133 (const_string | |
134 "neon_mul_ddd_16_scalar_32_16_long_scalar") | |
135 (eq_attr "type" "neon_mul_s_q, neon_sat_mul_s_q,\ | |
136 neon_mul_s_scalar_q") | |
137 (const_string "neon_mul_qqd_32_scalar") | |
138 (eq_attr "type" "neon_mla_h_scalar, neon_mla_h_scalar_long") | |
139 (const_string | |
140 "neon_mla_ddd_16_scalar_qdd_32_16_long_scalar") | |
141 (eq_attr "type" "neon_fp_abd_s, neon_fp_abs_s, neon_fp_neg_s,\ | |
142 neon_fp_addsub_s, neon_fp_compare_s,\ | |
143 neon_fp_minmax_s, neon_fp_mul_s,\ | |
144 neon_fp_recpe_s, neon_fp_rsqrte_s,\ | |
145 neon_fp_to_int_s, neon_int_to_fp_s") | |
146 (const_string "neon_fp_vadd_ddd_vabs_dd") | |
147 (eq_attr "type" "neon_fp_abd_s_q, neon_fp_abs_s_q,\ | |
148 neon_fp_neg_s_q,\ | |
149 neon_fp_addsub_s_q, neon_fp_compare_s_q,\ | |
150 neon_fp_minmax_s_q, neon_fp_mul_s_q,\ | |
151 neon_fp_recpe_s_q, neon_fp_rsqrte_s_q,\ | |
152 neon_fp_to_int_s_q, neon_int_to_fp_s_q") | |
153 (const_string "neon_fp_vadd_qqq_vabs_qq") | |
154 (eq_attr "type" "neon_fp_reduc_add_s, neon_fp_reduc_minmax_s,\ | |
155 neon_fp_reduc_add_s_q, neon_fp_reduc_minmax_s_q") | |
156 (const_string "neon_fp_vsum") | |
157 (eq_attr "type" "neon_fp_mul_s_scalar") | |
158 (const_string "neon_fp_vmul_ddd") | |
159 (eq_attr "type" "neon_fp_mul_s_scalar_q") | |
160 (const_string "neon_fp_vmul_qqd") | |
161 (eq_attr "type" "neon_fp_mla_s") | |
162 (const_string "neon_fp_vmla_ddd") | |
163 (eq_attr "type" "neon_fp_mla_s_q") | |
164 (const_string "neon_fp_vmla_qqq") | |
165 (eq_attr "type" "neon_fp_mla_s_scalar") | |
166 (const_string "neon_fp_vmla_ddd_scalar") | |
167 (eq_attr "type" "neon_fp_mla_s_scalar_q") | |
168 (const_string "neon_fp_vmla_qqq_scalar") | |
169 (eq_attr "type" "neon_fp_recps_s, neon_fp_rsqrts_s") | |
170 (const_string "neon_fp_vrecps_vrsqrts_ddd") | |
171 (eq_attr "type" "neon_fp_recps_s_q, neon_fp_rsqrts_s_q") | |
172 (const_string "neon_fp_vrecps_vrsqrts_qqq") | |
173 (eq_attr "type" "neon_move_narrow_q, neon_dup,\ | |
174 neon_dup_q, neon_permute, neon_zip,\ | |
175 neon_ext, neon_rev, neon_rev_q") | |
176 (const_string "neon_bp_simple") | |
177 (eq_attr "type" "neon_permute_q, neon_ext_q, neon_tbl1, neon_tbl2") | |
178 (const_string "neon_bp_2cycle") | |
179 (eq_attr "type" "neon_zip_q, neon_tbl3, neon_tbl4") | |
180 (const_string "neon_bp_3cycle") | |
181 (eq_attr "type" "neon_ldr") | |
182 (const_string "neon_ldr") | |
183 (eq_attr "type" "neon_str") | |
184 (const_string "neon_str") | |
185 (eq_attr "type" "neon_load1_1reg, neon_load1_1reg_q,\ | |
186 neon_load1_2reg, neon_load1_2reg_q,\ | |
187 neon_load2_2reg, neon_load2_2reg_q") | |
188 (const_string "neon_vld1_1_2_regs") | |
189 (eq_attr "type" "neon_load1_3reg, neon_load1_3reg_q,\ | |
190 neon_load1_4reg, neon_load1_4reg_q") | |
191 (const_string "neon_vld1_3_4_regs") | |
192 (eq_attr "type" "neon_load1_all_lanes, neon_load1_all_lanes_q,\ | |
193 neon_load2_all_lanes, neon_load2_all_lanes_q") | |
194 (const_string | |
195 "neon_vld2_2_regs_vld1_vld2_all_lanes") | |
196 (eq_attr "type" "neon_load3_all_lanes, neon_load3_all_lanes_q,\ | |
197 neon_load4_all_lanes, neon_load4_all_lanes_q,\ | |
198 neon_load2_4reg, neon_load2_4reg_q") | |
199 (const_string "neon_vld2_4_regs") | |
200 (eq_attr "type" "neon_load3_3reg, neon_load3_3reg_q,\ | |
201 neon_load4_4reg, neon_load4_4reg_q") | |
202 (const_string "neon_vld3_vld4") | |
203 (eq_attr "type" "f_loads, f_loadd, f_stores, f_stored,\ | |
204 neon_load1_one_lane, neon_load1_one_lane_q,\ | |
205 neon_load2_one_lane, neon_load2_one_lane_q") | |
206 (const_string "neon_vld1_vld2_lane") | |
207 (eq_attr "type" "neon_load3_one_lane, neon_load3_one_lane_q,\ | |
208 neon_load4_one_lane, neon_load4_one_lane_q") | |
209 (const_string "neon_vld3_vld4_lane") | |
210 (eq_attr "type" "neon_store1_1reg, neon_store1_1reg_q,\ | |
211 neon_store1_2reg, neon_store1_2reg_q,\ | |
212 neon_store2_2reg, neon_store2_2reg_q") | |
213 (const_string "neon_vst1_1_2_regs_vst2_2_regs") | |
214 (eq_attr "type" "neon_store1_3reg, neon_store1_3reg_q,\ | |
215 neon_store1_4reg, neon_store1_4reg_q") | |
216 (const_string "neon_vst1_3_4_regs") | |
217 (eq_attr "type" "neon_store2_4reg, neon_store2_4reg_q,\ | |
218 neon_store3_3reg, neon_store3_3reg_q,\ | |
219 neon_store4_4reg, neon_store4_4reg_q") | |
220 (const_string "neon_vst2_4_regs_vst3_vst4") | |
221 (eq_attr "type" "neon_store1_one_lane, neon_store1_one_lane_q,\ | |
222 neon_store2_one_lane, neon_store2_one_lane_q") | |
223 (const_string "neon_vst1_vst2_lane") | |
224 (eq_attr "type" "neon_store3_one_lane, neon_store3_one_lane_q,\ | |
225 neon_store4_one_lane, neon_store4_one_lane_q") | |
226 (const_string "neon_vst3_vst4_lane") | |
227 (eq_attr "type" "neon_from_gp, f_mcr") | |
228 (const_string "neon_mcr") | |
229 (eq_attr "type" "neon_from_gp_q, f_mcrr") | |
230 (const_string "neon_mcr_2_mcrr") | |
231 (eq_attr "type" "neon_to_gp, f_mrc") | |
232 (const_string "neon_mrc") | |
233 (eq_attr "type" "neon_to_gp_q, f_mrrc") | |
234 (const_string "neon_mrrc")] | |
235 (const_string "unknown"))) | |
0 | 236 |
237 (define_automaton "cortex_a8_neon") | |
238 | |
239 ;; Only one load, store, permute, MCR or MRC instruction can be issued | |
240 ;; per cycle. | |
241 (define_cpu_unit "cortex_a8_neon_issue_perm" "cortex_a8_neon") | |
242 | |
243 ;; Only one data-processing instruction can be issued per cycle. | |
244 (define_cpu_unit "cortex_a8_neon_issue_dp" "cortex_a8_neon") | |
245 | |
246 ;; The VFPLite unit (non-pipelined). | |
247 (define_cpu_unit "cortex_a8_vfplite" "cortex_a8_neon") | |
248 | |
249 ;; We need a special mutual exclusion (to be used in addition to | |
250 ;; cortex_a8_neon_issue_dp) for the case when an instruction such as | |
251 ;; vmla.f is forwarded from E5 of the floating-point multiply pipeline to | |
252 ;; E2 of the floating-point add pipeline. On the cycle previous to that | |
253 ;; forward we must prevent issue of any instruction to the floating-point | |
254 ;; add pipeline, but still allow issue of a data-processing instruction | |
255 ;; to any of the other pipelines. | |
256 (define_cpu_unit "cortex_a8_neon_issue_fadd" "cortex_a8_neon") | |
257 | |
258 ;; Patterns of reservation. | |
259 ;; We model the NEON issue units as running in parallel with the core ones. | |
260 ;; We assume that multi-cycle NEON instructions get decomposed into | |
261 ;; micro-ops as they are issued into the NEON pipeline, and not as they | |
262 ;; are issued into the ARM pipeline. Dual issue may not occur except | |
263 ;; upon the first and last cycles of a multi-cycle instruction, but it | |
264 ;; is unclear whether two multi-cycle instructions can issue together (in | |
265 ;; this model they cannot). It is also unclear whether a pair of | |
266 ;; a multi-cycle and single-cycle instructions, that could potentially | |
267 ;; issue together, only do so if (say) the single-cycle one precedes | |
268 ;; the other. | |
269 | |
270 (define_reservation "cortex_a8_neon_dp" | |
271 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp") | |
272 (define_reservation "cortex_a8_neon_dp_2" | |
273 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
274 cortex_a8_neon_issue_dp") | |
275 (define_reservation "cortex_a8_neon_dp_4" | |
276 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
277 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
278 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
279 cortex_a8_neon_issue_dp") | |
280 | |
281 (define_reservation "cortex_a8_neon_fadd" | |
282 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
283 cortex_a8_neon_issue_fadd") | |
284 (define_reservation "cortex_a8_neon_fadd_2" | |
285 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
286 cortex_a8_neon_issue_fadd,\ | |
287 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_fadd") | |
288 | |
289 (define_reservation "cortex_a8_neon_perm" | |
290 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
291 cortex_a8_neon_issue_perm") | |
292 (define_reservation "cortex_a8_neon_perm_2" | |
293 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
294 cortex_a8_neon_issue_perm,\ | |
295 cortex_a8_neon_issue_perm") | |
296 (define_reservation "cortex_a8_neon_perm_3" | |
297 "(cortex_a8_alu0|cortex_a8_alu1)+\ | |
298 cortex_a8_neon_issue_perm,\ | |
299 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
300 cortex_a8_neon_issue_perm") | |
301 | |
302 (define_reservation "cortex_a8_neon_ls" | |
303 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm") | |
304 (define_reservation "cortex_a8_neon_ls_2" | |
305 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
306 cortex_a8_neon_issue_perm") | |
307 (define_reservation "cortex_a8_neon_ls_3" | |
308 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
309 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
310 cortex_a8_neon_issue_perm") | |
311 (define_reservation "cortex_a8_neon_ls_4" | |
312 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
313 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
314 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
315 cortex_a8_neon_issue_perm") | |
316 (define_reservation "cortex_a8_neon_ls_5" | |
317 "cortex_a8_issue_ls+cortex_a8_neon_issue_perm,\ | |
318 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
319 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
320 cortex_a8_neon_issue_dp+cortex_a8_neon_issue_perm,\ | |
321 cortex_a8_neon_issue_perm") | |
322 | |
323 (define_reservation "cortex_a8_neon_fmul_then_fadd" | |
324 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
325 nothing*3,\ | |
326 cortex_a8_neon_issue_fadd") | |
327 (define_reservation "cortex_a8_neon_fmul_then_fadd_2" | |
328 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp,\ | |
329 cortex_a8_neon_issue_dp,\ | |
330 nothing*2,\ | |
331 cortex_a8_neon_issue_fadd,\ | |
332 cortex_a8_neon_issue_fadd") | |
333 | |
334 ;; VFP instructions can only be single-issued into the NEON pipeline. | |
335 (define_reservation "cortex_a8_vfp" | |
336 "(cortex_a8_alu0|cortex_a8_alu1)+cortex_a8_neon_issue_dp+\ | |
337 cortex_a8_neon_issue_perm+cortex_a8_vfplite") | |
338 | |
339 ;; VFP instructions. | |
340 ;; The VFPLite unit that executes these isn't pipelined; we give the | |
341 ;; worst-case latencies (and choose the double-precision ones where we | |
342 ;; do not distinguish on precision). We assume RunFast mode is not | |
343 ;; enabled and therefore do not model the possible VFP instruction | |
344 ;; execution in the NEON floating point pipelines, nor additional | |
345 ;; latencies for the processing of subnormals. | |
346 ;; | |
347 ;; TODO: RunFast mode could potentially be enabled when -ffast-math | |
348 ;; is specified. | |
349 | |
350 (define_insn_reservation "cortex_a8_vfp_add_sub" 10 | |
351 (and (eq_attr "tune" "cortexa8") | |
352 (eq_attr "type" "fconsts,fconstd,fadds,faddd")) | |
353 "cortex_a8_vfp,cortex_a8_vfplite*9") | |
354 | |
355 (define_insn_reservation "cortex_a8_vfp_muls" 12 | |
356 (and (eq_attr "tune" "cortexa8") | |
357 (eq_attr "type" "fmuls")) | |
358 "cortex_a8_vfp,cortex_a8_vfplite*11") | |
359 | |
111 | 360 ;; Don't model a reservation for more than 15 cycles as this explodes the |
361 ;; state space of the automaton for little gain. It is unlikely that the | |
362 ;; scheduler will find enough instructions to hide the full latency of the | |
363 ;; instructions. | |
0 | 364 (define_insn_reservation "cortex_a8_vfp_muld" 17 |
365 (and (eq_attr "tune" "cortexa8") | |
366 (eq_attr "type" "fmuld")) | |
111 | 367 "cortex_a8_vfp,cortex_a8_vfplite*15") |
0 | 368 |
369 (define_insn_reservation "cortex_a8_vfp_macs" 21 | |
370 (and (eq_attr "tune" "cortexa8") | |
111 | 371 (eq_attr "type" "fmacs,ffmas")) |
372 "cortex_a8_vfp,cortex_a8_vfplite*15") | |
0 | 373 |
374 (define_insn_reservation "cortex_a8_vfp_macd" 26 | |
375 (and (eq_attr "tune" "cortexa8") | |
111 | 376 (eq_attr "type" "fmacd,ffmad")) |
377 "cortex_a8_vfp,cortex_a8_vfplite*15") | |
0 | 378 |
379 (define_insn_reservation "cortex_a8_vfp_divs" 37 | |
380 (and (eq_attr "tune" "cortexa8") | |
111 | 381 (eq_attr "type" "fdivs, fsqrts")) |
382 "cortex_a8_vfp,cortex_a8_vfplite*15") | |
0 | 383 |
384 (define_insn_reservation "cortex_a8_vfp_divd" 65 | |
385 (and (eq_attr "tune" "cortexa8") | |
111 | 386 (eq_attr "type" "fdivd, fsqrtd")) |
387 "cortex_a8_vfp,cortex_a8_vfplite*15") | |
0 | 388 |
389 ;; Comparisons can actually take 7 cycles sometimes instead of four, | |
390 ;; but given all the other instructions lumped into type=ffarith that | |
391 ;; take four cycles, we pick that latency. | |
392 (define_insn_reservation "cortex_a8_vfp_farith" 4 | |
393 (and (eq_attr "tune" "cortexa8") | |
111 | 394 (eq_attr "type" "fmov,ffariths,ffarithd,fconsts,fconstd,fcmps,fcmpd")) |
0 | 395 "cortex_a8_vfp,cortex_a8_vfplite*3") |
396 | |
397 (define_insn_reservation "cortex_a8_vfp_cvt" 7 | |
398 (and (eq_attr "tune" "cortexa8") | |
111 | 399 (eq_attr "type" "f_cvt,f_cvtf2i,f_cvti2f")) |
0 | 400 "cortex_a8_vfp,cortex_a8_vfplite*6") |
401 | |
402 ;; NEON -> core transfers. | |
403 | |
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
|
404 (define_insn_reservation "cortex_a8_neon_mrc" 20 |
0 | 405 (and (eq_attr "tune" "cortexa8") |
111 | 406 (eq_attr "cortex_a8_neon_type" "neon_mrc")) |
0 | 407 "cortex_a8_neon_ls") |
408 | |
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
|
409 (define_insn_reservation "cortex_a8_neon_mrrc" 21 |
0 | 410 (and (eq_attr "tune" "cortexa8") |
111 | 411 (eq_attr "cortex_a8_neon_type" "neon_mrrc")) |
0 | 412 "cortex_a8_neon_ls_2") |
413 | |
111 | 414 ;; Arithmetic Operations |
0 | 415 |
416 ;; Instructions using this reservation read their source operands at N2, and | |
417 ;; 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
|
418 (define_insn_reservation "cortex_a8_neon_int_1" 3 |
0 | 419 (and (eq_attr "tune" "cortexa8") |
111 | 420 (eq_attr "cortex_a8_neon_type" "neon_int_1")) |
0 | 421 "cortex_a8_neon_dp") |
422 | |
423 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
424 ;; 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
|
425 (define_insn_reservation "cortex_a8_neon_int_2" 3 |
0 | 426 (and (eq_attr "tune" "cortexa8") |
111 | 427 (eq_attr "cortex_a8_neon_type" "neon_int_2")) |
0 | 428 "cortex_a8_neon_dp") |
429 | |
430 ;; Instructions using this reservation read their source operands at N1, and | |
431 ;; 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
|
432 (define_insn_reservation "cortex_a8_neon_int_3" 3 |
0 | 433 (and (eq_attr "tune" "cortexa8") |
111 | 434 (eq_attr "cortex_a8_neon_type" "neon_int_3")) |
0 | 435 "cortex_a8_neon_dp") |
436 | |
437 ;; Instructions using this reservation read their source operands at N2, and | |
438 ;; 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
|
439 (define_insn_reservation "cortex_a8_neon_int_4" 4 |
0 | 440 (and (eq_attr "tune" "cortexa8") |
111 | 441 (eq_attr "cortex_a8_neon_type" "neon_int_4")) |
0 | 442 "cortex_a8_neon_dp") |
443 | |
444 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
445 ;; 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
|
446 (define_insn_reservation "cortex_a8_neon_int_5" 4 |
0 | 447 (and (eq_attr "tune" "cortexa8") |
111 | 448 (eq_attr "cortex_a8_neon_type" "neon_int_5")) |
0 | 449 "cortex_a8_neon_dp") |
450 | |
451 ;; Instructions using this reservation read their source operands at N1, and | |
452 ;; 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
|
453 (define_insn_reservation "cortex_a8_neon_vqneg_vqabs" 4 |
0 | 454 (and (eq_attr "tune" "cortexa8") |
111 | 455 (eq_attr "cortex_a8_neon_type" "neon_vqneg_vqabs")) |
0 | 456 "cortex_a8_neon_dp") |
457 | |
458 ;; 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
|
459 (define_insn_reservation "cortex_a8_neon_vmov" 3 |
0 | 460 (and (eq_attr "tune" "cortexa8") |
111 | 461 (eq_attr "cortex_a8_neon_type" "neon_vmov")) |
0 | 462 "cortex_a8_neon_dp") |
463 | |
464 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
465 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
466 ;; 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
|
467 (define_insn_reservation "cortex_a8_neon_vaba" 6 |
0 | 468 (and (eq_attr "tune" "cortexa8") |
111 | 469 (eq_attr "cortex_a8_neon_type" "neon_vaba")) |
0 | 470 "cortex_a8_neon_dp") |
471 | |
472 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
473 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
474 ;; 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
|
475 (define_insn_reservation "cortex_a8_neon_vaba_qqq" 7 |
0 | 476 (and (eq_attr "tune" "cortexa8") |
111 | 477 (eq_attr "cortex_a8_neon_type" "neon_vaba_qqq")) |
0 | 478 "cortex_a8_neon_dp_2") |
479 | |
111 | 480 ;; Instructions using this reservation read their source operands at N2, and |
481 ;; produce a result at N3 on cycle 2. | |
482 (define_insn_reservation "cortex_a8_neon_bit_ops_q" 4 | |
0 | 483 (and (eq_attr "tune" "cortexa8") |
111 | 484 (eq_attr "cortex_a8_neon_type" "neon_bit_ops_q")) |
485 "cortex_a8_neon_dp_2") | |
486 | |
487 ;; Integer Multiply/Accumulate Operations | |
0 | 488 |
489 ;; Instructions using this reservation read their source operands at N2, and | |
490 ;; 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
|
491 (define_insn_reservation "cortex_a8_neon_mul_ddd_8_16_qdd_16_8_long_32_16_long" 6 |
0 | 492 (and (eq_attr "tune" "cortexa8") |
111 | 493 (eq_attr "cortex_a8_neon_type" |
494 "neon_mul_ddd_8_16_qdd_16_8_long_32_16_long")) | |
0 | 495 "cortex_a8_neon_dp") |
496 | |
497 ;; Instructions using this reservation read their source operands at N2, and | |
498 ;; 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
|
499 (define_insn_reservation "cortex_a8_neon_mul_qqq_8_16_32_ddd_32" 7 |
0 | 500 (and (eq_attr "tune" "cortexa8") |
111 | 501 (eq_attr "cortex_a8_neon_type" "neon_mul_qqq_8_16_32_ddd_32")) |
0 | 502 "cortex_a8_neon_dp_2") |
503 | |
504 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
505 ;; 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
|
506 (define_insn_reservation "cortex_a8_neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar" 7 |
0 | 507 (and (eq_attr "tune" "cortexa8") |
111 | 508 (eq_attr "cortex_a8_neon_type" |
509 "neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar")) | |
0 | 510 "cortex_a8_neon_dp_2") |
511 | |
512 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
513 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
514 ;; 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
|
515 (define_insn_reservation "cortex_a8_neon_mla_ddd_8_16_qdd_16_8_long_32_16_long" 6 |
0 | 516 (and (eq_attr "tune" "cortexa8") |
111 | 517 (eq_attr "cortex_a8_neon_type" |
518 "neon_mla_ddd_8_16_qdd_16_8_long_32_16_long")) | |
0 | 519 "cortex_a8_neon_dp") |
520 | |
521 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
522 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
523 ;; 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
|
524 (define_insn_reservation "cortex_a8_neon_mla_qqq_8_16" 7 |
0 | 525 (and (eq_attr "tune" "cortexa8") |
111 | 526 (eq_attr "cortex_a8_neon_type" "neon_mla_qqq_8_16")) |
0 | 527 "cortex_a8_neon_dp_2") |
528 | |
529 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
530 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
531 ;; 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
|
532 (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 | 533 (and (eq_attr "tune" "cortexa8") |
111 | 534 (eq_attr "cortex_a8_neon_type" |
535 "neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long")) | |
0 | 536 "cortex_a8_neon_dp_2") |
537 | |
538 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
539 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
540 ;; 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
|
541 (define_insn_reservation "cortex_a8_neon_mla_qqq_32_qqd_32_scalar" 9 |
0 | 542 (and (eq_attr "tune" "cortexa8") |
111 | 543 (eq_attr "cortex_a8_neon_type" "neon_mla_qqq_32_qqd_32_scalar")) |
0 | 544 "cortex_a8_neon_dp_4") |
545 | |
546 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
547 ;; 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
|
548 (define_insn_reservation "cortex_a8_neon_mul_ddd_16_scalar_32_16_long_scalar" 6 |
0 | 549 (and (eq_attr "tune" "cortexa8") |
111 | 550 (eq_attr "cortex_a8_neon_type" |
551 "neon_mul_ddd_16_scalar_32_16_long_scalar")) | |
0 | 552 "cortex_a8_neon_dp") |
553 | |
554 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
555 ;; 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
|
556 (define_insn_reservation "cortex_a8_neon_mul_qqd_32_scalar" 9 |
0 | 557 (and (eq_attr "tune" "cortexa8") |
111 | 558 (eq_attr "cortex_a8_neon_type" "neon_mul_qqd_32_scalar")) |
0 | 559 "cortex_a8_neon_dp_4") |
560 | |
561 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
562 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
563 ;; 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
|
564 (define_insn_reservation "cortex_a8_neon_mla_ddd_16_scalar_qdd_32_16_long_scalar" 6 |
0 | 565 (and (eq_attr "tune" "cortexa8") |
111 | 566 (eq_attr "cortex_a8_neon_type" |
567 "neon_mla_ddd_16_scalar_qdd_32_16_long_scalar")) | |
0 | 568 "cortex_a8_neon_dp") |
569 | |
111 | 570 ;; Shift Operations |
571 | |
0 | 572 ;; Instructions using this reservation read their source operands at N1, and |
573 ;; 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
|
574 (define_insn_reservation "cortex_a8_neon_shift_1" 3 |
0 | 575 (and (eq_attr "tune" "cortexa8") |
111 | 576 (eq_attr "cortex_a8_neon_type" "neon_shift_1")) |
0 | 577 "cortex_a8_neon_dp") |
578 | |
579 ;; Instructions using this reservation read their source operands at N1, and | |
580 ;; 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
|
581 (define_insn_reservation "cortex_a8_neon_shift_2" 4 |
0 | 582 (and (eq_attr "tune" "cortexa8") |
111 | 583 (eq_attr "cortex_a8_neon_type" "neon_shift_2")) |
0 | 584 "cortex_a8_neon_dp") |
585 | |
586 ;; Instructions using this reservation read their source operands at N1, and | |
587 ;; 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
|
588 (define_insn_reservation "cortex_a8_neon_shift_3" 4 |
0 | 589 (and (eq_attr "tune" "cortexa8") |
111 | 590 (eq_attr "cortex_a8_neon_type" "neon_shift_3")) |
0 | 591 "cortex_a8_neon_dp_2") |
592 | |
593 ;; Instructions using this reservation read their source operands at N1, and | |
594 ;; 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
|
595 (define_insn_reservation "cortex_a8_neon_vqshl_vrshl_vqrshl_qqq" 5 |
0 | 596 (and (eq_attr "tune" "cortexa8") |
111 | 597 (eq_attr "cortex_a8_neon_type" "neon_vqshl_vrshl_vqrshl_qqq")) |
0 | 598 "cortex_a8_neon_dp_2") |
599 | |
600 ;; Instructions using this reservation read their (D|Q)m operands at N1, | |
601 ;; 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
|
602 (define_insn_reservation "cortex_a8_neon_vsra_vrsra" 6 |
0 | 603 (and (eq_attr "tune" "cortexa8") |
111 | 604 (eq_attr "cortex_a8_neon_type" "neon_vsra_vrsra")) |
0 | 605 "cortex_a8_neon_dp") |
606 | |
111 | 607 ;; Floating point Operations |
608 | |
0 | 609 ;; Instructions using this reservation read their source operands at N2, and |
610 ;; 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
|
611 (define_insn_reservation "cortex_a8_neon_fp_vadd_ddd_vabs_dd" 5 |
0 | 612 (and (eq_attr "tune" "cortexa8") |
111 | 613 (eq_attr "cortex_a8_neon_type" "neon_fp_vadd_ddd_vabs_dd")) |
614 "cortex_a8_neon_fadd") | |
0 | 615 |
616 ;; Instructions using this reservation read their source operands at N2, and | |
617 ;; 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
|
618 (define_insn_reservation "cortex_a8_neon_fp_vadd_qqq_vabs_qq" 6 |
0 | 619 (and (eq_attr "tune" "cortexa8") |
111 | 620 (eq_attr "cortex_a8_neon_type" "neon_fp_vadd_qqq_vabs_qq")) |
0 | 621 "cortex_a8_neon_fadd_2") |
622 | |
623 ;; Instructions using this reservation read their source operands at N1, and | |
624 ;; 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
|
625 (define_insn_reservation "cortex_a8_neon_fp_vsum" 5 |
0 | 626 (and (eq_attr "tune" "cortexa8") |
111 | 627 (eq_attr "cortex_a8_neon_type" "neon_fp_vsum")) |
0 | 628 "cortex_a8_neon_fadd") |
629 | |
630 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
631 ;; 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
|
632 (define_insn_reservation "cortex_a8_neon_fp_vmul_ddd" 5 |
0 | 633 (and (eq_attr "tune" "cortexa8") |
111 | 634 (eq_attr "cortex_a8_neon_type" "neon_fp_vmul_ddd")) |
0 | 635 "cortex_a8_neon_dp") |
636 | |
637 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
638 ;; 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
|
639 (define_insn_reservation "cortex_a8_neon_fp_vmul_qqd" 6 |
0 | 640 (and (eq_attr "tune" "cortexa8") |
111 | 641 (eq_attr "cortex_a8_neon_type" "neon_fp_vmul_qqd")) |
0 | 642 "cortex_a8_neon_dp_2") |
643 | |
644 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
645 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
646 ;; 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
|
647 (define_insn_reservation "cortex_a8_neon_fp_vmla_ddd" 9 |
0 | 648 (and (eq_attr "tune" "cortexa8") |
111 | 649 (eq_attr "cortex_a8_neon_type" "neon_fp_vmla_ddd")) |
0 | 650 "cortex_a8_neon_fmul_then_fadd") |
651 | |
652 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
653 ;; their (D|Q)m operands at N2, their (D|Q)d operands at N3, and | |
654 ;; 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
|
655 (define_insn_reservation "cortex_a8_neon_fp_vmla_qqq" 10 |
0 | 656 (and (eq_attr "tune" "cortexa8") |
111 | 657 (eq_attr "cortex_a8_neon_type" "neon_fp_vmla_qqq")) |
0 | 658 "cortex_a8_neon_fmul_then_fadd_2") |
659 | |
660 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
661 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
662 ;; 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
|
663 (define_insn_reservation "cortex_a8_neon_fp_vmla_ddd_scalar" 9 |
0 | 664 (and (eq_attr "tune" "cortexa8") |
111 | 665 (eq_attr "cortex_a8_neon_type" "neon_fp_vmla_ddd_scalar")) |
0 | 666 "cortex_a8_neon_fmul_then_fadd") |
667 | |
668 ;; Instructions using this reservation read their (D|Q)n operands at N2, | |
669 ;; their (D|Q)m operands at N1, their (D|Q)d operands at N3, and | |
670 ;; 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
|
671 (define_insn_reservation "cortex_a8_neon_fp_vmla_qqq_scalar" 10 |
0 | 672 (and (eq_attr "tune" "cortexa8") |
111 | 673 (eq_attr "cortex_a8_neon_type" "neon_fp_vmla_qqq_scalar")) |
0 | 674 "cortex_a8_neon_fmul_then_fadd_2") |
675 | |
676 ;; Instructions using this reservation read their source operands at N2, and | |
677 ;; 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
|
678 (define_insn_reservation "cortex_a8_neon_fp_vrecps_vrsqrts_ddd" 9 |
0 | 679 (and (eq_attr "tune" "cortexa8") |
111 | 680 (eq_attr "cortex_a8_neon_type" "neon_fp_vrecps_vrsqrts_ddd")) |
0 | 681 "cortex_a8_neon_fmul_then_fadd") |
682 | |
683 ;; Instructions using this reservation read their source operands at N2, and | |
684 ;; 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
|
685 (define_insn_reservation "cortex_a8_neon_fp_vrecps_vrsqrts_qqq" 10 |
0 | 686 (and (eq_attr "tune" "cortexa8") |
111 | 687 (eq_attr "type" "neon_fp_recps_s_q, neon_fp_rsqrts_s_q")) |
0 | 688 "cortex_a8_neon_fmul_then_fadd_2") |
689 | |
111 | 690 ;; Permute operations. |
691 | |
0 | 692 ;; Instructions using this reservation read their source operands at N1, and |
693 ;; 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
|
694 (define_insn_reservation "cortex_a8_neon_bp_simple" 2 |
0 | 695 (and (eq_attr "tune" "cortexa8") |
111 | 696 (eq_attr "cortex_a8_neon_type" "neon_bp_simple")) |
0 | 697 "cortex_a8_neon_perm") |
698 | |
699 ;; Instructions using this reservation read their source operands at N1, and | |
700 ;; 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
|
701 (define_insn_reservation "cortex_a8_neon_bp_2cycle" 3 |
0 | 702 (and (eq_attr "tune" "cortexa8") |
111 | 703 (eq_attr "cortex_a8_neon_type" "neon_bp_2cycle")) |
0 | 704 "cortex_a8_neon_perm_2") |
705 | |
706 ;; Instructions using this reservation read their source operands at N1, and | |
707 ;; 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
|
708 (define_insn_reservation "cortex_a8_neon_bp_3cycle" 4 |
0 | 709 (and (eq_attr "tune" "cortexa8") |
111 | 710 (eq_attr "cortex_a8_neon_type" "neon_bp_3cycle")) |
0 | 711 "cortex_a8_neon_perm_3") |
712 | |
111 | 713 ;; Load Operations. |
714 | |
0 | 715 ;; 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
|
716 (define_insn_reservation "cortex_a8_neon_ldr" 1 |
0 | 717 (and (eq_attr "tune" "cortexa8") |
111 | 718 (eq_attr "cortex_a8_neon_type" "neon_ldr")) |
0 | 719 "cortex_a8_neon_ls") |
720 | |
721 ;; 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
|
722 (define_insn_reservation "cortex_a8_neon_str" 0 |
0 | 723 (and (eq_attr "tune" "cortexa8") |
111 | 724 (eq_attr "cortex_a8_neon_type" "neon_str")) |
0 | 725 "cortex_a8_neon_ls") |
726 | |
727 ;; 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
|
728 (define_insn_reservation "cortex_a8_neon_vld1_1_2_regs" 2 |
0 | 729 (and (eq_attr "tune" "cortexa8") |
111 | 730 (eq_attr "cortex_a8_neon_type" "neon_vld1_1_2_regs")) |
0 | 731 "cortex_a8_neon_ls_2") |
732 | |
733 ;; 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
|
734 (define_insn_reservation "cortex_a8_neon_vld1_3_4_regs" 3 |
0 | 735 (and (eq_attr "tune" "cortexa8") |
111 | 736 (eq_attr "cortex_a8_neon_type" "neon_vld1_3_4_regs")) |
0 | 737 "cortex_a8_neon_ls_3") |
738 | |
739 ;; 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
|
740 (define_insn_reservation "cortex_a8_neon_vld2_2_regs_vld1_vld2_all_lanes" 3 |
0 | 741 (and (eq_attr "tune" "cortexa8") |
111 | 742 (eq_attr "cortex_a8_neon_type" "neon_vld2_2_regs_vld1_vld2_all_lanes")) |
0 | 743 "cortex_a8_neon_ls_2") |
744 | |
745 ;; 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
|
746 (define_insn_reservation "cortex_a8_neon_vld2_4_regs" 4 |
0 | 747 (and (eq_attr "tune" "cortexa8") |
111 | 748 (eq_attr "cortex_a8_neon_type" "neon_vld2_4_regs")) |
0 | 749 "cortex_a8_neon_ls_3") |
750 | |
751 ;; 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
|
752 (define_insn_reservation "cortex_a8_neon_vld3_vld4" 5 |
0 | 753 (and (eq_attr "tune" "cortexa8") |
111 | 754 (eq_attr "cortex_a8_neon_type" "neon_vld3_vld4")) |
0 | 755 "cortex_a8_neon_ls_4") |
756 | |
111 | 757 ;; Store operations. |
758 | |
0 | 759 ;; 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
|
760 (define_insn_reservation "cortex_a8_neon_vst1_1_2_regs_vst2_2_regs" 0 |
0 | 761 (and (eq_attr "tune" "cortexa8") |
111 | 762 (eq_attr "cortex_a8_neon_type" "neon_vst1_1_2_regs_vst2_2_regs")) |
0 | 763 "cortex_a8_neon_ls_2") |
764 | |
765 ;; 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
|
766 (define_insn_reservation "cortex_a8_neon_vst1_3_4_regs" 0 |
0 | 767 (and (eq_attr "tune" "cortexa8") |
111 | 768 (eq_attr "cortex_a8_neon_type" "neon_vst1_3_4_regs")) |
0 | 769 "cortex_a8_neon_ls_3") |
770 | |
771 ;; 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
|
772 (define_insn_reservation "cortex_a8_neon_vst2_4_regs_vst3_vst4" 0 |
0 | 773 (and (eq_attr "tune" "cortexa8") |
111 | 774 (eq_attr "cortex_a8_neon_type" "neon_vst2_4_regs_vst3_vst4")) |
0 | 775 "cortex_a8_neon_ls_4") |
776 | |
777 ;; Instructions using this reservation read their source operands at N1, and | |
778 ;; 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
|
779 (define_insn_reservation "cortex_a8_neon_vld1_vld2_lane" 4 |
0 | 780 (and (eq_attr "tune" "cortexa8") |
111 | 781 (eq_attr "cortex_a8_neon_type" "neon_vld1_vld2_lane")) |
0 | 782 "cortex_a8_neon_ls_3") |
783 | |
784 ;; Instructions using this reservation read their source operands at N1, and | |
785 ;; 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
|
786 (define_insn_reservation "cortex_a8_neon_vld3_vld4_lane" 6 |
0 | 787 (and (eq_attr "tune" "cortexa8") |
111 | 788 (eq_attr "cortex_a8_neon_type" "neon_vld3_vld4_lane")) |
0 | 789 "cortex_a8_neon_ls_5") |
790 | |
791 ;; 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
|
792 (define_insn_reservation "cortex_a8_neon_vst1_vst2_lane" 0 |
0 | 793 (and (eq_attr "tune" "cortexa8") |
111 | 794 (eq_attr "cortex_a8_neon_type" "neon_vst1_vst2_lane")) |
0 | 795 "cortex_a8_neon_ls_2") |
796 | |
797 ;; 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
|
798 (define_insn_reservation "cortex_a8_neon_vst3_vst4_lane" 0 |
0 | 799 (and (eq_attr "tune" "cortexa8") |
111 | 800 (eq_attr "cortex_a8_neon_type" "neon_vst3_vst4_lane")) |
0 | 801 "cortex_a8_neon_ls_3") |
802 | |
111 | 803 ;; Register Transfer Operations |
0 | 804 |
805 ;; 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
|
806 (define_insn_reservation "cortex_a8_neon_mcr" 2 |
0 | 807 (and (eq_attr "tune" "cortexa8") |
111 | 808 (eq_attr "cortex_a8_neon_type" "neon_mcr")) |
0 | 809 "cortex_a8_neon_perm") |
810 | |
811 ;; 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
|
812 (define_insn_reservation "cortex_a8_neon_mcr_2_mcrr" 2 |
0 | 813 (and (eq_attr "tune" "cortexa8") |
111 | 814 (eq_attr "cortex_a8_neon_type" "neon_mcr_2_mcrr")) |
0 | 815 "cortex_a8_neon_perm_2") |
816 | |
817 ;; Exceptions to the default latencies. | |
818 | |
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
|
819 (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
|
820 "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
|
821 cortex_a8_neon_int_4,\ |
111 | 822 cortex_a8_neon_bit_ops_q,\ |
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 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
|
824 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
|
825 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
|
826 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
|
827 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
|
828 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
|
829 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
|
830 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
|
831 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
|
832 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 833 |
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
|
834 (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
|
835 "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
|
836 cortex_a8_neon_int_4,\ |
111 | 837 cortex_a8_neon_bit_ops_q,\ |
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
|
838 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
|
839 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
|
840 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
|
841 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
|
842 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
|
843 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
|
844 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
|
845 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
|
846 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
|
847 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 848 |
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
|
849 (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
|
850 "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
|
851 cortex_a8_neon_int_4,\ |
111 | 852 cortex_a8_neon_bit_ops_q,\ |
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
|
853 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
|
854 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
|
855 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
|
856 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
|
857 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
|
858 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
|
859 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
|
860 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
|
861 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
|
862 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 863 |
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
|
864 (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
|
865 "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
|
866 cortex_a8_neon_int_4,\ |
111 | 867 cortex_a8_neon_bit_ops_q,\ |
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
|
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 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
|
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,\ |
111 | 882 cortex_a8_neon_bit_ops_q,\ |
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
|
883 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
|
884 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
|
885 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
|
886 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
|
887 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
|
888 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
|
889 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
|
890 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
|
891 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
|
892 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 893 |
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
|
894 (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
|
895 "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
|
896 cortex_a8_neon_int_4,\ |
111 | 897 cortex_a8_neon_bit_ops_q,\ |
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
|
898 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
|
899 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
|
900 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
|
901 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
|
902 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
|
903 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
|
904 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
|
905 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
|
906 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
|
907 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 908 |
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
|
909 (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
|
910 "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
|
911 cortex_a8_neon_int_4,\ |
111 | 912 cortex_a8_neon_bit_ops_q,\ |
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
|
913 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
|
914 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
|
915 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
|
916 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
|
917 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
|
918 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
|
919 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
|
920 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
|
921 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
|
922 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 923 |
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
|
924 (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
|
925 "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
|
926 cortex_a8_neon_int_4,\ |
111 | 927 cortex_a8_neon_bit_ops_q,\ |
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
|
928 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
|
929 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
|
930 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
|
931 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
|
932 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
|
933 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
|
934 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
|
935 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
|
936 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
|
937 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 938 |
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
|
939 (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
|
940 "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
|
941 cortex_a8_neon_int_4,\ |
111 | 942 cortex_a8_neon_bit_ops_q,\ |
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
|
943 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
|
944 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
|
945 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
|
946 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
|
947 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
|
948 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
|
949 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
|
950 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
|
951 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
|
952 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 953 |
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
|
954 (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
|
955 "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
|
956 cortex_a8_neon_int_4,\ |
111 | 957 cortex_a8_neon_bit_ops_q,\ |
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
|
958 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
|
959 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
|
960 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
|
961 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
|
962 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
|
963 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
|
964 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
|
965 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
|
966 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
|
967 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 968 |
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
|
969 (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
|
970 "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
|
971 cortex_a8_neon_int_4,\ |
111 | 972 cortex_a8_neon_bit_ops_q,\ |
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
|
973 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
|
974 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
|
975 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
|
976 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
|
977 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
|
978 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
|
979 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
|
980 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
|
981 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
|
982 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 983 |
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
|
984 (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
|
985 "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
|
986 cortex_a8_neon_int_4,\ |
111 | 987 cortex_a8_neon_bit_ops_q,\ |
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
|
988 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
|
989 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
|
990 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
|
991 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
|
992 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
|
993 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
|
994 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
|
995 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
|
996 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
|
997 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 998 |
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
|
999 (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
|
1000 "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
|
1001 cortex_a8_neon_int_4,\ |
111 | 1002 cortex_a8_neon_bit_ops_q,\ |
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
|
1003 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
|
1004 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
|
1005 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
|
1006 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
|
1007 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
|
1008 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
|
1009 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
|
1010 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
|
1011 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
|
1012 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1013 |
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
|
1014 (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
|
1015 "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
|
1016 cortex_a8_neon_int_4,\ |
111 | 1017 cortex_a8_neon_bit_ops_q,\ |
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
|
1018 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
|
1019 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
|
1020 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
|
1021 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
|
1022 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
|
1023 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
|
1024 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
|
1025 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
|
1026 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
|
1027 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1028 |
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
|
1029 (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
|
1030 "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
|
1031 cortex_a8_neon_int_4,\ |
111 | 1032 cortex_a8_neon_bit_ops_q,\ |
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 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
|
1034 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
|
1035 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
|
1036 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
|
1037 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
|
1038 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
|
1039 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
|
1040 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
|
1041 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
|
1042 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1043 |
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
|
1044 (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
|
1045 "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
|
1046 cortex_a8_neon_int_4,\ |
111 | 1047 cortex_a8_neon_bit_ops_q,\ |
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
|
1048 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
|
1049 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
|
1050 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
|
1051 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
|
1052 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
|
1053 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
|
1054 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
|
1055 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
|
1056 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
|
1057 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1058 |
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
|
1059 (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
|
1060 "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
|
1061 cortex_a8_neon_int_4,\ |
111 | 1062 cortex_a8_neon_bit_ops_q,\ |
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
|
1063 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
|
1064 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
|
1065 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
|
1066 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
|
1067 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
|
1068 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
|
1069 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
|
1070 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
|
1071 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
|
1072 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1073 |
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
|
1074 (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
|
1075 "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
|
1076 cortex_a8_neon_int_4,\ |
111 | 1077 cortex_a8_neon_bit_ops_q,\ |
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
|
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 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
|
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,\ |
111 | 1092 cortex_a8_neon_bit_ops_q,\ |
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
|
1093 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
|
1094 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
|
1095 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
|
1096 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
|
1097 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
|
1098 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
|
1099 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
|
1100 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
|
1101 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
|
1102 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1103 |
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
|
1104 (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
|
1105 "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
|
1106 cortex_a8_neon_int_4,\ |
111 | 1107 cortex_a8_neon_bit_ops_q,\ |
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
|
1108 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
|
1109 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
|
1110 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
|
1111 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
|
1112 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
|
1113 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
|
1114 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
|
1115 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
|
1116 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
|
1117 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1118 |
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
|
1119 (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
|
1120 "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
|
1121 cortex_a8_neon_int_4,\ |
111 | 1122 cortex_a8_neon_bit_ops_q,\ |
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
|
1123 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
|
1124 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
|
1125 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
|
1126 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
|
1127 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
|
1128 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
|
1129 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
|
1130 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
|
1131 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
|
1132 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1133 |
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
|
1134 (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
|
1135 "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
|
1136 cortex_a8_neon_int_4,\ |
111 | 1137 cortex_a8_neon_bit_ops_q,\ |
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
|
1138 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
|
1139 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
|
1140 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
|
1141 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
|
1142 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
|
1143 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
|
1144 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
|
1145 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
|
1146 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
|
1147 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1148 |
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
|
1149 (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
|
1150 "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
|
1151 cortex_a8_neon_int_4,\ |
111 | 1152 cortex_a8_neon_bit_ops_q,\ |
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
|
1153 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
|
1154 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
|
1155 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
|
1156 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
|
1157 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
|
1158 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
|
1159 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
|
1160 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
|
1161 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
|
1162 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1163 |
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
|
1164 (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
|
1165 "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
|
1166 cortex_a8_neon_int_4,\ |
111 | 1167 cortex_a8_neon_bit_ops_q,\ |
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
|
1168 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
|
1169 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
|
1170 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
|
1171 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
|
1172 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
|
1173 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
|
1174 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
|
1175 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
|
1176 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
|
1177 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1178 |
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
|
1179 (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
|
1180 "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
|
1181 cortex_a8_neon_int_4,\ |
111 | 1182 cortex_a8_neon_bit_ops_q,\ |
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
|
1183 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
|
1184 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
|
1185 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
|
1186 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
|
1187 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
|
1188 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
|
1189 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
|
1190 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
|
1191 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
|
1192 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1193 |
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
|
1194 (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
|
1195 "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
|
1196 cortex_a8_neon_int_4,\ |
111 | 1197 cortex_a8_neon_bit_ops_q,\ |
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
|
1198 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
|
1199 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
|
1200 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
|
1201 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
|
1202 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
|
1203 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
|
1204 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
|
1205 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
|
1206 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
|
1207 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1208 |
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
|
1209 (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
|
1210 "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
|
1211 cortex_a8_neon_int_4,\ |
111 | 1212 cortex_a8_neon_bit_ops_q,\ |
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
|
1213 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
|
1214 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
|
1215 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
|
1216 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
|
1217 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
|
1218 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
|
1219 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
|
1220 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
|
1221 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
|
1222 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1223 |
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
|
1224 (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
|
1225 "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
|
1226 cortex_a8_neon_int_4,\ |
111 | 1227 cortex_a8_neon_bit_ops_q,\ |
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
|
1228 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
|
1229 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
|
1230 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
|
1231 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
|
1232 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
|
1233 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
|
1234 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
|
1235 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
|
1236 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
|
1237 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1238 |
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
|
1239 (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
|
1240 "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
|
1241 cortex_a8_neon_int_4,\ |
111 | 1242 cortex_a8_neon_bit_ops_q,\ |
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 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
|
1244 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
|
1245 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
|
1246 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
|
1247 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
|
1248 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
|
1249 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
|
1250 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
|
1251 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
|
1252 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1253 |
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
|
1254 (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
|
1255 "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
|
1256 cortex_a8_neon_int_4,\ |
111 | 1257 cortex_a8_neon_bit_ops_q,\ |
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
|
1258 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
|
1259 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
|
1260 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
|
1261 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
|
1262 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
|
1263 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
|
1264 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
|
1265 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
|
1266 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
|
1267 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1268 |
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
|
1269 (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
|
1270 "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
|
1271 cortex_a8_neon_int_4,\ |
111 | 1272 cortex_a8_neon_bit_ops_q,\ |
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
|
1273 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
|
1274 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
|
1275 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
|
1276 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
|
1277 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
|
1278 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
|
1279 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
|
1280 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
|
1281 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
|
1282 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1283 |
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
|
1284 (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
|
1285 "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
|
1286 cortex_a8_neon_int_4,\ |
111 | 1287 cortex_a8_neon_bit_ops_q,\ |
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
|
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 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
|
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,\ |
111 | 1302 cortex_a8_neon_bit_ops_q,\ |
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
|
1303 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
|
1304 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
|
1305 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
|
1306 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
|
1307 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
|
1308 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
|
1309 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
|
1310 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
|
1311 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
|
1312 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1313 |
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
|
1314 (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
|
1315 "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
|
1316 cortex_a8_neon_int_4,\ |
111 | 1317 cortex_a8_neon_bit_ops_q,\ |
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
|
1318 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
|
1319 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
|
1320 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
|
1321 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
|
1322 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
|
1323 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
|
1324 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
|
1325 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
|
1326 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
|
1327 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1328 |
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
|
1329 (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
|
1330 "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
|
1331 cortex_a8_neon_int_4,\ |
111 | 1332 cortex_a8_neon_bit_ops_q,\ |
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
|
1333 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
|
1334 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
|
1335 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
|
1336 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
|
1337 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
|
1338 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
|
1339 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
|
1340 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
|
1341 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
|
1342 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1343 |
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
|
1344 (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
|
1345 "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
|
1346 cortex_a8_neon_int_4,\ |
111 | 1347 cortex_a8_neon_bit_ops_q,\ |
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
|
1348 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
|
1349 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
|
1350 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
|
1351 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
|
1352 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
|
1353 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
|
1354 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
|
1355 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
|
1356 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
|
1357 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1358 |
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
|
1359 (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
|
1360 "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
|
1361 cortex_a8_neon_int_4,\ |
111 | 1362 cortex_a8_neon_bit_ops_q,\ |
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
|
1363 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
|
1364 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
|
1365 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
|
1366 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
|
1367 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
|
1368 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
|
1369 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
|
1370 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
|
1371 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
|
1372 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1373 |
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
|
1374 (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
|
1375 "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
|
1376 cortex_a8_neon_int_4,\ |
111 | 1377 cortex_a8_neon_bit_ops_q,\ |
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
|
1378 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
|
1379 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
|
1380 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
|
1381 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
|
1382 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
|
1383 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
|
1384 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
|
1385 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
|
1386 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
|
1387 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1388 |
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
|
1389 (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
|
1390 "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
|
1391 cortex_a8_neon_int_4,\ |
111 | 1392 cortex_a8_neon_bit_ops_q,\ |
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
|
1393 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
|
1394 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
|
1395 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
|
1396 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
|
1397 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
|
1398 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
|
1399 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
|
1400 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
|
1401 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
|
1402 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1403 |
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
|
1404 (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
|
1405 "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
|
1406 cortex_a8_neon_int_4,\ |
111 | 1407 cortex_a8_neon_bit_ops_q,\ |
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
|
1408 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
|
1409 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
|
1410 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
|
1411 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
|
1412 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
|
1413 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
|
1414 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
|
1415 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
|
1416 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
|
1417 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1418 |
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
|
1419 (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
|
1420 "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
|
1421 cortex_a8_neon_int_4,\ |
111 | 1422 cortex_a8_neon_bit_ops_q,\ |
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
|
1423 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
|
1424 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
|
1425 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
|
1426 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
|
1427 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
|
1428 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
|
1429 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
|
1430 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
|
1431 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
|
1432 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1433 |
111 | 1434 (define_bypass 3 "cortex_a8_neon_bit_ops_q" |
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
|
1435 "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
|
1436 cortex_a8_neon_int_4,\ |
111 | 1437 cortex_a8_neon_bit_ops_q,\ |
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
|
1438 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
|
1439 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
|
1440 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
|
1441 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
|
1442 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
|
1443 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
|
1444 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
|
1445 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
|
1446 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
|
1447 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1448 |
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
|
1449 (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
|
1450 "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
|
1451 cortex_a8_neon_int_4,\ |
111 | 1452 cortex_a8_neon_bit_ops_q,\ |
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
|
1453 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
|
1454 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
|
1455 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
|
1456 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
|
1457 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
|
1458 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
|
1459 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
|
1460 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
|
1461 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
|
1462 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1463 |
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
|
1464 (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
|
1465 "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
|
1466 cortex_a8_neon_int_4,\ |
111 | 1467 cortex_a8_neon_bit_ops_q,\ |
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
|
1468 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
|
1469 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
|
1470 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
|
1471 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
|
1472 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
|
1473 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
|
1474 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
|
1475 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
|
1476 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
|
1477 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1478 |
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
|
1479 (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
|
1480 "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
|
1481 cortex_a8_neon_int_4,\ |
111 | 1482 cortex_a8_neon_bit_ops_q,\ |
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
|
1483 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
|
1484 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
|
1485 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
|
1486 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
|
1487 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
|
1488 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
|
1489 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
|
1490 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
|
1491 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
|
1492 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1493 |
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
|
1494 (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
|
1495 "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
|
1496 cortex_a8_neon_int_4,\ |
111 | 1497 cortex_a8_neon_bit_ops_q,\ |
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
|
1498 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
|
1499 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
|
1500 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
|
1501 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
|
1502 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
|
1503 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
|
1504 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
|
1505 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
|
1506 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
|
1507 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1508 |
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
|
1509 (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
|
1510 "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
|
1511 cortex_a8_neon_int_4,\ |
111 | 1512 cortex_a8_neon_bit_ops_q,\ |
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
|
1513 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
|
1514 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
|
1515 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
|
1516 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
|
1517 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
|
1518 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
|
1519 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
|
1520 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
|
1521 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
|
1522 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1523 |
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
|
1524 (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
|
1525 "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
|
1526 cortex_a8_neon_int_4,\ |
111 | 1527 cortex_a8_neon_bit_ops_q,\ |
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
|
1528 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
|
1529 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
|
1530 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
|
1531 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
|
1532 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
|
1533 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
|
1534 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
|
1535 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
|
1536 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
|
1537 cortex_a8_neon_fp_vrecps_vrsqrts_qqq") |
0 | 1538 |