Bug Summary

File:objdir/gcc/insn-recog.c
Warning:line 227534, column 32
The result of the right shift is undefined due to shifting by '64', which is greater or equal to the width of type 'unsigned long'

Annotated Source Code

Press '?' to see keyboard shortcuts

clang -cc1 -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name insn-recog.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=cplusplus -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -analyzer-config-compatibility-mode=true -mrelocation-model static -mframe-pointer=none -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fcoverage-compilation-dir=/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/gcc -resource-dir /usr/lib64/clang/13.0.0 -D IN_GCC -D HAVE_CONFIG_H -I . -I . -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/. -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcpp/include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcody -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber/bid -I ../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libbacktrace -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/11/../../../../include/c++/11 -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/11/../../../../include/c++/11/x86_64-suse-linux -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/11/../../../../include/c++/11/backward -internal-isystem /usr/lib64/clang/13.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/11/../../../../x86_64-suse-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-narrowing -Wwrite-strings -Wno-error=format-diag -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fdeprecated-macro -fdebug-compilation-dir=/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/gcc -ferror-limit 19 -fno-rtti -fgnuc-version=4.2.1 -vectorize-loops -vectorize-slp -analyzer-output=plist-html -analyzer-config silence-checkers=core.NullDereference -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/clang-static-analyzer/2021-11-20-133755-20252-1/report-M5UYsL.plist -x c++ insn-recog.c

insn-recog.c

1/* Generated automatically by the program `genrecog' from the target
2 machine description file. */
3
4#define IN_TARGET_CODE1 1
5
6#include "config.h"
7#include "system.h"
8#include "coretypes.h"
9#include "backend.h"
10#include "predict.h"
11#include "rtl.h"
12#include "memmodel.h"
13#include "tm_p.h"
14#include "emit-rtl.h"
15#include "insn-config.h"
16#include "recog.h"
17#include "output.h"
18#include "flags.h"
19#include "df.h"
20#include "resource.h"
21#include "diagnostic-core.h"
22#include "reload.h"
23#include "regs.h"
24#include "tm-constrs.h"
25
26
27
28/* `recog' contains a decision tree that recognizes whether the rtx
29 X0 is a valid instruction.
30
31 recog returns -1 if the rtx is not valid. If the rtx is valid, recog
32 returns a nonnegative number which is the insn code number for the
33 pattern that matched. This is the same as the order in the machine
34 description of the entry that matched. This number can be used as an
35 index into `insn_data' and other tables.
36
37 The third parameter to recog is an optional pointer to an int. If
38 present, recog will accept a pattern if it matches except for missing
39 CLOBBER expressions at the end. In that case, the value pointed to by
40 the optional pointer will be set to the number of CLOBBERs that need
41 to be added (it should be initialized to zero by the caller). If it
42 is set nonzero, the caller should allocate a PARALLEL of the
43 appropriate size, copy the initial entries, and call add_clobbers
44 (found in insn-emit.c) to fill in the CLOBBERs.
45
46
47 The function split_insns returns 0 if the rtl could not
48 be split or the split rtl as an INSN list if it can be.
49
50 The function peephole2_insns returns 0 if the rtl could not
51 be matched. If there was a match, the new rtl is returned in an INSN list,
52 and LAST_INSN will point to the last recognized insn in the old sequence.
53*/
54
55
56extern rtx_insn *gen_split_1 (rtx_insn *, rtx *);
57extern rtx_insn *gen_split_2 (rtx_insn *, rtx *);
58extern rtx_insn *gen_split_3 (rtx_insn *, rtx *);
59extern rtx_insn *gen_split_4 (rtx_insn *, rtx *);
60extern rtx_insn *gen_peephole2_1 (rtx_insn *, rtx *);
61extern rtx_insn *gen_split_5 (rtx_insn *, rtx *);
62extern rtx_insn *gen_split_6 (rtx_insn *, rtx *);
63extern rtx_insn *gen_split_7 (rtx_insn *, rtx *);
64extern rtx_insn *gen_split_8 (rtx_insn *, rtx *);
65extern rtx_insn *gen_split_9 (rtx_insn *, rtx *);
66extern rtx_insn *gen_split_10 (rtx_insn *, rtx *);
67extern rtx_insn *gen_split_11 (rtx_insn *, rtx *);
68extern rtx_insn *gen_split_12 (rtx_insn *, rtx *);
69extern rtx_insn *gen_split_13 (rtx_insn *, rtx *);
70extern rtx_insn *gen_split_14 (rtx_insn *, rtx *);
71extern rtx_insn *gen_split_15 (rtx_insn *, rtx *);
72extern rtx_insn *gen_split_16 (rtx_insn *, rtx *);
73extern rtx_insn *gen_split_17 (rtx_insn *, rtx *);
74extern rtx_insn *gen_peephole2_2 (rtx_insn *, rtx *);
75extern rtx_insn *gen_peephole2_3 (rtx_insn *, rtx *);
76extern rtx_insn *gen_peephole2_4 (rtx_insn *, rtx *);
77extern rtx_insn *gen_peephole2_5 (rtx_insn *, rtx *);
78extern rtx_insn *gen_peephole2_6 (rtx_insn *, rtx *);
79extern rtx_insn *gen_peephole2_7 (rtx_insn *, rtx *);
80extern rtx_insn *gen_peephole2_8 (rtx_insn *, rtx *);
81extern rtx_insn *gen_peephole2_9 (rtx_insn *, rtx *);
82extern rtx_insn *gen_peephole2_10 (rtx_insn *, rtx *);
83extern rtx_insn *gen_peephole2_11 (rtx_insn *, rtx *);
84extern rtx_insn *gen_peephole2_12 (rtx_insn *, rtx *);
85extern rtx_insn *gen_peephole2_13 (rtx_insn *, rtx *);
86extern rtx_insn *gen_peephole2_14 (rtx_insn *, rtx *);
87extern rtx_insn *gen_peephole2_15 (rtx_insn *, rtx *);
88extern rtx_insn *gen_peephole2_16 (rtx_insn *, rtx *);
89extern rtx_insn *gen_split_18 (rtx_insn *, rtx *);
90extern rtx_insn *gen_split_19 (rtx_insn *, rtx *);
91extern rtx_insn *gen_split_20 (rtx_insn *, rtx *);
92extern rtx_insn *gen_split_21 (rtx_insn *, rtx *);
93extern rtx_insn *gen_split_22 (rtx_insn *, rtx *);
94extern rtx_insn *gen_split_23 (rtx_insn *, rtx *);
95extern rtx_insn *gen_split_24 (rtx_insn *, rtx *);
96extern rtx_insn *gen_split_25 (rtx_insn *, rtx *);
97extern rtx_insn *gen_split_26 (rtx_insn *, rtx *);
98extern rtx_insn *gen_split_27 (rtx_insn *, rtx *);
99extern rtx_insn *gen_split_28 (rtx_insn *, rtx *);
100extern rtx_insn *gen_split_29 (rtx_insn *, rtx *);
101extern rtx_insn *gen_split_30 (rtx_insn *, rtx *);
102extern rtx_insn *gen_split_31 (rtx_insn *, rtx *);
103extern rtx_insn *gen_split_32 (rtx_insn *, rtx *);
104extern rtx_insn *gen_split_33 (rtx_insn *, rtx *);
105extern rtx_insn *gen_split_34 (rtx_insn *, rtx *);
106extern rtx_insn *gen_split_35 (rtx_insn *, rtx *);
107extern rtx_insn *gen_split_36 (rtx_insn *, rtx *);
108extern rtx_insn *gen_split_37 (rtx_insn *, rtx *);
109extern rtx_insn *gen_split_38 (rtx_insn *, rtx *);
110extern rtx_insn *gen_split_39 (rtx_insn *, rtx *);
111extern rtx_insn *gen_split_40 (rtx_insn *, rtx *);
112extern rtx_insn *gen_split_41 (rtx_insn *, rtx *);
113extern rtx_insn *gen_split_42 (rtx_insn *, rtx *);
114extern rtx_insn *gen_split_43 (rtx_insn *, rtx *);
115extern rtx_insn *gen_split_44 (rtx_insn *, rtx *);
116extern rtx_insn *gen_peephole2_17 (rtx_insn *, rtx *);
117extern rtx_insn *gen_peephole2_18 (rtx_insn *, rtx *);
118extern rtx_insn *gen_split_45 (rtx_insn *, rtx *);
119extern rtx_insn *gen_split_46 (rtx_insn *, rtx *);
120extern rtx_insn *gen_split_47 (rtx_insn *, rtx *);
121extern rtx_insn *gen_split_48 (rtx_insn *, rtx *);
122extern rtx_insn *gen_split_49 (rtx_insn *, rtx *);
123extern rtx_insn *gen_split_50 (rtx_insn *, rtx *);
124extern rtx_insn *gen_split_51 (rtx_insn *, rtx *);
125extern rtx_insn *gen_split_52 (rtx_insn *, rtx *);
126extern rtx_insn *gen_peephole2_19 (rtx_insn *, rtx *);
127extern rtx_insn *gen_split_53 (rtx_insn *, rtx *);
128extern rtx_insn *gen_split_54 (rtx_insn *, rtx *);
129extern rtx_insn *gen_peephole2_20 (rtx_insn *, rtx *);
130extern rtx_insn *gen_split_55 (rtx_insn *, rtx *);
131extern rtx_insn *gen_split_56 (rtx_insn *, rtx *);
132extern rtx_insn *gen_split_57 (rtx_insn *, rtx *);
133extern rtx_insn *gen_peephole2_21 (rtx_insn *, rtx *);
134extern rtx_insn *gen_peephole2_22 (rtx_insn *, rtx *);
135extern rtx_insn *gen_peephole2_23 (rtx_insn *, rtx *);
136extern rtx_insn *gen_peephole2_24 (rtx_insn *, rtx *);
137extern rtx_insn *gen_split_58 (rtx_insn *, rtx *);
138extern rtx_insn *gen_split_59 (rtx_insn *, rtx *);
139extern rtx_insn *gen_split_60 (rtx_insn *, rtx *);
140extern rtx_insn *gen_split_61 (rtx_insn *, rtx *);
141extern rtx_insn *gen_split_62 (rtx_insn *, rtx *);
142extern rtx_insn *gen_split_63 (rtx_insn *, rtx *);
143extern rtx_insn *gen_split_64 (rtx_insn *, rtx *);
144extern rtx_insn *gen_split_65 (rtx_insn *, rtx *);
145extern rtx_insn *gen_split_66 (rtx_insn *, rtx *);
146extern rtx_insn *gen_split_67 (rtx_insn *, rtx *);
147extern rtx_insn *gen_split_68 (rtx_insn *, rtx *);
148extern rtx_insn *gen_split_69 (rtx_insn *, rtx *);
149extern rtx_insn *gen_split_70 (rtx_insn *, rtx *);
150extern rtx_insn *gen_split_71 (rtx_insn *, rtx *);
151extern rtx_insn *gen_split_72 (rtx_insn *, rtx *);
152extern rtx_insn *gen_split_73 (rtx_insn *, rtx *);
153extern rtx_insn *gen_split_74 (rtx_insn *, rtx *);
154extern rtx_insn *gen_split_75 (rtx_insn *, rtx *);
155extern rtx_insn *gen_peephole2_25 (rtx_insn *, rtx *);
156extern rtx_insn *gen_peephole2_26 (rtx_insn *, rtx *);
157extern rtx_insn *gen_split_76 (rtx_insn *, rtx *);
158extern rtx_insn *gen_split_77 (rtx_insn *, rtx *);
159extern rtx_insn *gen_split_78 (rtx_insn *, rtx *);
160extern rtx_insn *gen_split_79 (rtx_insn *, rtx *);
161extern rtx_insn *gen_split_80 (rtx_insn *, rtx *);
162extern rtx_insn *gen_split_81 (rtx_insn *, rtx *);
163extern rtx_insn *gen_split_82 (rtx_insn *, rtx *);
164extern rtx_insn *gen_split_83 (rtx_insn *, rtx *);
165extern rtx_insn *gen_split_84 (rtx_insn *, rtx *);
166extern rtx_insn *gen_split_85 (rtx_insn *, rtx *);
167extern rtx_insn *gen_split_86 (rtx_insn *, rtx *);
168extern rtx_insn *gen_split_87 (rtx_insn *, rtx *);
169extern rtx_insn *gen_split_88 (rtx_insn *, rtx *);
170extern rtx_insn *gen_split_89 (rtx_insn *, rtx *);
171extern rtx_insn *gen_split_90 (rtx_insn *, rtx *);
172extern rtx_insn *gen_split_91 (rtx_insn *, rtx *);
173extern rtx_insn *gen_split_92 (rtx_insn *, rtx *);
174extern rtx_insn *gen_split_93 (rtx_insn *, rtx *);
175extern rtx_insn *gen_split_94 (rtx_insn *, rtx *);
176extern rtx_insn *gen_split_95 (rtx_insn *, rtx *);
177extern rtx_insn *gen_split_96 (rtx_insn *, rtx *);
178extern rtx_insn *gen_split_97 (rtx_insn *, rtx *);
179extern rtx_insn *gen_split_98 (rtx_insn *, rtx *);
180extern rtx_insn *gen_split_99 (rtx_insn *, rtx *);
181extern rtx_insn *gen_split_100 (rtx_insn *, rtx *);
182extern rtx_insn *gen_split_101 (rtx_insn *, rtx *);
183extern rtx_insn *gen_split_102 (rtx_insn *, rtx *);
184extern rtx_insn *gen_split_103 (rtx_insn *, rtx *);
185extern rtx_insn *gen_split_104 (rtx_insn *, rtx *);
186extern rtx_insn *gen_split_105 (rtx_insn *, rtx *);
187extern rtx_insn *gen_split_106 (rtx_insn *, rtx *);
188extern rtx_insn *gen_split_107 (rtx_insn *, rtx *);
189extern rtx_insn *gen_split_108 (rtx_insn *, rtx *);
190extern rtx_insn *gen_split_109 (rtx_insn *, rtx *);
191extern rtx_insn *gen_split_110 (rtx_insn *, rtx *);
192extern rtx_insn *gen_split_111 (rtx_insn *, rtx *);
193extern rtx_insn *gen_split_112 (rtx_insn *, rtx *);
194extern rtx_insn *gen_split_113 (rtx_insn *, rtx *);
195extern rtx_insn *gen_split_114 (rtx_insn *, rtx *);
196extern rtx_insn *gen_split_115 (rtx_insn *, rtx *);
197extern rtx_insn *gen_split_116 (rtx_insn *, rtx *);
198extern rtx_insn *gen_split_117 (rtx_insn *, rtx *);
199extern rtx_insn *gen_split_118 (rtx_insn *, rtx *);
200extern rtx_insn *gen_split_119 (rtx_insn *, rtx *);
201extern rtx_insn *gen_peephole2_27 (rtx_insn *, rtx *);
202extern rtx_insn *gen_peephole2_28 (rtx_insn *, rtx *);
203extern rtx_insn *gen_peephole2_29 (rtx_insn *, rtx *);
204extern rtx_insn *gen_peephole2_30 (rtx_insn *, rtx *);
205extern rtx_insn *gen_peephole2_31 (rtx_insn *, rtx *);
206extern rtx_insn *gen_peephole2_32 (rtx_insn *, rtx *);
207extern rtx_insn *gen_peephole2_33 (rtx_insn *, rtx *);
208extern rtx_insn *gen_peephole2_34 (rtx_insn *, rtx *);
209extern rtx_insn *gen_split_120 (rtx_insn *, rtx *);
210extern rtx_insn *gen_split_121 (rtx_insn *, rtx *);
211extern rtx_insn *gen_split_122 (rtx_insn *, rtx *);
212extern rtx_insn *gen_split_123 (rtx_insn *, rtx *);
213extern rtx_insn *gen_split_124 (rtx_insn *, rtx *);
214extern rtx_insn *gen_peephole2_35 (rtx_insn *, rtx *);
215extern rtx_insn *gen_peephole2_36 (rtx_insn *, rtx *);
216extern rtx_insn *gen_peephole2_37 (rtx_insn *, rtx *);
217extern rtx_insn *gen_peephole2_38 (rtx_insn *, rtx *);
218extern rtx_insn *gen_split_125 (rtx_insn *, rtx *);
219extern rtx_insn *gen_split_126 (rtx_insn *, rtx *);
220extern rtx_insn *gen_split_127 (rtx_insn *, rtx *);
221extern rtx_insn *gen_split_128 (rtx_insn *, rtx *);
222extern rtx_insn *gen_split_129 (rtx_insn *, rtx *);
223extern rtx_insn *gen_split_130 (rtx_insn *, rtx *);
224extern rtx_insn *gen_split_131 (rtx_insn *, rtx *);
225extern rtx_insn *gen_split_132 (rtx_insn *, rtx *);
226extern rtx_insn *gen_split_133 (rtx_insn *, rtx *);
227extern rtx_insn *gen_split_134 (rtx_insn *, rtx *);
228extern rtx_insn *gen_split_135 (rtx_insn *, rtx *);
229extern rtx_insn *gen_split_136 (rtx_insn *, rtx *);
230extern rtx_insn *gen_split_137 (rtx_insn *, rtx *);
231extern rtx_insn *gen_split_138 (rtx_insn *, rtx *);
232extern rtx_insn *gen_split_139 (rtx_insn *, rtx *);
233extern rtx_insn *gen_split_140 (rtx_insn *, rtx *);
234extern rtx_insn *gen_split_141 (rtx_insn *, rtx *);
235extern rtx_insn *gen_split_142 (rtx_insn *, rtx *);
236extern rtx_insn *gen_split_143 (rtx_insn *, rtx *);
237extern rtx_insn *gen_split_144 (rtx_insn *, rtx *);
238extern rtx_insn *gen_split_145 (rtx_insn *, rtx *);
239extern rtx_insn *gen_split_146 (rtx_insn *, rtx *);
240extern rtx_insn *gen_split_147 (rtx_insn *, rtx *);
241extern rtx_insn *gen_split_148 (rtx_insn *, rtx *);
242extern rtx_insn *gen_split_149 (rtx_insn *, rtx *);
243extern rtx_insn *gen_split_150 (rtx_insn *, rtx *);
244extern rtx_insn *gen_split_151 (rtx_insn *, rtx *);
245extern rtx_insn *gen_split_152 (rtx_insn *, rtx *);
246extern rtx_insn *gen_split_153 (rtx_insn *, rtx *);
247extern rtx_insn *gen_split_154 (rtx_insn *, rtx *);
248extern rtx_insn *gen_split_155 (rtx_insn *, rtx *);
249extern rtx_insn *gen_split_156 (rtx_insn *, rtx *);
250extern rtx_insn *gen_split_157 (rtx_insn *, rtx *);
251extern rtx_insn *gen_split_158 (rtx_insn *, rtx *);
252extern rtx_insn *gen_split_159 (rtx_insn *, rtx *);
253extern rtx_insn *gen_split_160 (rtx_insn *, rtx *);
254extern rtx_insn *gen_split_161 (rtx_insn *, rtx *);
255extern rtx_insn *gen_split_162 (rtx_insn *, rtx *);
256extern rtx_insn *gen_split_163 (rtx_insn *, rtx *);
257extern rtx_insn *gen_split_164 (rtx_insn *, rtx *);
258extern rtx_insn *gen_split_165 (rtx_insn *, rtx *);
259extern rtx_insn *gen_split_166 (rtx_insn *, rtx *);
260extern rtx_insn *gen_split_167 (rtx_insn *, rtx *);
261extern rtx_insn *gen_split_168 (rtx_insn *, rtx *);
262extern rtx_insn *gen_split_169 (rtx_insn *, rtx *);
263extern rtx_insn *gen_split_170 (rtx_insn *, rtx *);
264extern rtx_insn *gen_split_171 (rtx_insn *, rtx *);
265extern rtx_insn *gen_split_172 (rtx_insn *, rtx *);
266extern rtx_insn *gen_split_173 (rtx_insn *, rtx *);
267extern rtx_insn *gen_split_174 (rtx_insn *, rtx *);
268extern rtx_insn *gen_split_175 (rtx_insn *, rtx *);
269extern rtx_insn *gen_split_176 (rtx_insn *, rtx *);
270extern rtx_insn *gen_split_177 (rtx_insn *, rtx *);
271extern rtx_insn *gen_split_178 (rtx_insn *, rtx *);
272extern rtx_insn *gen_split_179 (rtx_insn *, rtx *);
273extern rtx_insn *gen_split_180 (rtx_insn *, rtx *);
274extern rtx_insn *gen_split_181 (rtx_insn *, rtx *);
275extern rtx_insn *gen_split_182 (rtx_insn *, rtx *);
276extern rtx_insn *gen_split_183 (rtx_insn *, rtx *);
277extern rtx_insn *gen_split_184 (rtx_insn *, rtx *);
278extern rtx_insn *gen_split_185 (rtx_insn *, rtx *);
279extern rtx_insn *gen_split_186 (rtx_insn *, rtx *);
280extern rtx_insn *gen_split_187 (rtx_insn *, rtx *);
281extern rtx_insn *gen_split_188 (rtx_insn *, rtx *);
282extern rtx_insn *gen_split_189 (rtx_insn *, rtx *);
283extern rtx_insn *gen_split_190 (rtx_insn *, rtx *);
284extern rtx_insn *gen_split_191 (rtx_insn *, rtx *);
285extern rtx_insn *gen_split_192 (rtx_insn *, rtx *);
286extern rtx_insn *gen_split_193 (rtx_insn *, rtx *);
287extern rtx_insn *gen_split_194 (rtx_insn *, rtx *);
288extern rtx_insn *gen_split_195 (rtx_insn *, rtx *);
289extern rtx_insn *gen_split_196 (rtx_insn *, rtx *);
290extern rtx_insn *gen_split_197 (rtx_insn *, rtx *);
291extern rtx_insn *gen_split_198 (rtx_insn *, rtx *);
292extern rtx_insn *gen_split_199 (rtx_insn *, rtx *);
293extern rtx_insn *gen_split_200 (rtx_insn *, rtx *);
294extern rtx_insn *gen_split_201 (rtx_insn *, rtx *);
295extern rtx_insn *gen_split_202 (rtx_insn *, rtx *);
296extern rtx_insn *gen_split_203 (rtx_insn *, rtx *);
297extern rtx_insn *gen_split_204 (rtx_insn *, rtx *);
298extern rtx_insn *gen_split_205 (rtx_insn *, rtx *);
299extern rtx_insn *gen_split_206 (rtx_insn *, rtx *);
300extern rtx_insn *gen_split_207 (rtx_insn *, rtx *);
301extern rtx_insn *gen_split_208 (rtx_insn *, rtx *);
302extern rtx_insn *gen_split_209 (rtx_insn *, rtx *);
303extern rtx_insn *gen_split_210 (rtx_insn *, rtx *);
304extern rtx_insn *gen_split_211 (rtx_insn *, rtx *);
305extern rtx_insn *gen_split_212 (rtx_insn *, rtx *);
306extern rtx_insn *gen_split_213 (rtx_insn *, rtx *);
307extern rtx_insn *gen_split_214 (rtx_insn *, rtx *);
308extern rtx_insn *gen_split_215 (rtx_insn *, rtx *);
309extern rtx_insn *gen_split_216 (rtx_insn *, rtx *);
310extern rtx_insn *gen_split_217 (rtx_insn *, rtx *);
311extern rtx_insn *gen_split_218 (rtx_insn *, rtx *);
312extern rtx_insn *gen_split_219 (rtx_insn *, rtx *);
313extern rtx_insn *gen_split_220 (rtx_insn *, rtx *);
314extern rtx_insn *gen_split_221 (rtx_insn *, rtx *);
315extern rtx_insn *gen_split_222 (rtx_insn *, rtx *);
316extern rtx_insn *gen_split_223 (rtx_insn *, rtx *);
317extern rtx_insn *gen_split_224 (rtx_insn *, rtx *);
318extern rtx_insn *gen_split_225 (rtx_insn *, rtx *);
319extern rtx_insn *gen_split_226 (rtx_insn *, rtx *);
320extern rtx_insn *gen_split_227 (rtx_insn *, rtx *);
321extern rtx_insn *gen_split_228 (rtx_insn *, rtx *);
322extern rtx_insn *gen_split_229 (rtx_insn *, rtx *);
323extern rtx_insn *gen_split_230 (rtx_insn *, rtx *);
324extern rtx_insn *gen_split_231 (rtx_insn *, rtx *);
325extern rtx_insn *gen_split_232 (rtx_insn *, rtx *);
326extern rtx_insn *gen_split_233 (rtx_insn *, rtx *);
327extern rtx_insn *gen_split_234 (rtx_insn *, rtx *);
328extern rtx_insn *gen_split_235 (rtx_insn *, rtx *);
329extern rtx_insn *gen_split_236 (rtx_insn *, rtx *);
330extern rtx_insn *gen_split_237 (rtx_insn *, rtx *);
331extern rtx_insn *gen_split_238 (rtx_insn *, rtx *);
332extern rtx_insn *gen_split_239 (rtx_insn *, rtx *);
333extern rtx_insn *gen_split_240 (rtx_insn *, rtx *);
334extern rtx_insn *gen_split_241 (rtx_insn *, rtx *);
335extern rtx_insn *gen_split_242 (rtx_insn *, rtx *);
336extern rtx_insn *gen_split_243 (rtx_insn *, rtx *);
337extern rtx_insn *gen_split_244 (rtx_insn *, rtx *);
338extern rtx_insn *gen_split_245 (rtx_insn *, rtx *);
339extern rtx_insn *gen_split_246 (rtx_insn *, rtx *);
340extern rtx_insn *gen_split_247 (rtx_insn *, rtx *);
341extern rtx_insn *gen_split_248 (rtx_insn *, rtx *);
342extern rtx_insn *gen_split_249 (rtx_insn *, rtx *);
343extern rtx_insn *gen_split_250 (rtx_insn *, rtx *);
344extern rtx_insn *gen_split_251 (rtx_insn *, rtx *);
345extern rtx_insn *gen_split_252 (rtx_insn *, rtx *);
346extern rtx_insn *gen_split_253 (rtx_insn *, rtx *);
347extern rtx_insn *gen_split_254 (rtx_insn *, rtx *);
348extern rtx_insn *gen_split_255 (rtx_insn *, rtx *);
349extern rtx_insn *gen_split_256 (rtx_insn *, rtx *);
350extern rtx_insn *gen_split_257 (rtx_insn *, rtx *);
351extern rtx_insn *gen_split_258 (rtx_insn *, rtx *);
352extern rtx_insn *gen_split_259 (rtx_insn *, rtx *);
353extern rtx_insn *gen_split_260 (rtx_insn *, rtx *);
354extern rtx_insn *gen_split_261 (rtx_insn *, rtx *);
355extern rtx_insn *gen_split_262 (rtx_insn *, rtx *);
356extern rtx_insn *gen_split_263 (rtx_insn *, rtx *);
357extern rtx_insn *gen_split_264 (rtx_insn *, rtx *);
358extern rtx_insn *gen_split_265 (rtx_insn *, rtx *);
359extern rtx_insn *gen_split_266 (rtx_insn *, rtx *);
360extern rtx_insn *gen_split_267 (rtx_insn *, rtx *);
361extern rtx_insn *gen_split_268 (rtx_insn *, rtx *);
362extern rtx_insn *gen_split_269 (rtx_insn *, rtx *);
363extern rtx_insn *gen_split_270 (rtx_insn *, rtx *);
364extern rtx_insn *gen_split_271 (rtx_insn *, rtx *);
365extern rtx_insn *gen_split_272 (rtx_insn *, rtx *);
366extern rtx_insn *gen_split_273 (rtx_insn *, rtx *);
367extern rtx_insn *gen_split_274 (rtx_insn *, rtx *);
368extern rtx_insn *gen_split_275 (rtx_insn *, rtx *);
369extern rtx_insn *gen_split_276 (rtx_insn *, rtx *);
370extern rtx_insn *gen_split_277 (rtx_insn *, rtx *);
371extern rtx_insn *gen_split_278 (rtx_insn *, rtx *);
372extern rtx_insn *gen_split_279 (rtx_insn *, rtx *);
373extern rtx_insn *gen_split_280 (rtx_insn *, rtx *);
374extern rtx_insn *gen_split_281 (rtx_insn *, rtx *);
375extern rtx_insn *gen_split_282 (rtx_insn *, rtx *);
376extern rtx_insn *gen_split_283 (rtx_insn *, rtx *);
377extern rtx_insn *gen_split_284 (rtx_insn *, rtx *);
378extern rtx_insn *gen_split_285 (rtx_insn *, rtx *);
379extern rtx_insn *gen_split_286 (rtx_insn *, rtx *);
380extern rtx_insn *gen_split_287 (rtx_insn *, rtx *);
381extern rtx_insn *gen_split_288 (rtx_insn *, rtx *);
382extern rtx_insn *gen_split_289 (rtx_insn *, rtx *);
383extern rtx_insn *gen_split_290 (rtx_insn *, rtx *);
384extern rtx_insn *gen_split_291 (rtx_insn *, rtx *);
385extern rtx_insn *gen_split_292 (rtx_insn *, rtx *);
386extern rtx_insn *gen_split_293 (rtx_insn *, rtx *);
387extern rtx_insn *gen_split_294 (rtx_insn *, rtx *);
388extern rtx_insn *gen_split_295 (rtx_insn *, rtx *);
389extern rtx_insn *gen_split_296 (rtx_insn *, rtx *);
390extern rtx_insn *gen_split_297 (rtx_insn *, rtx *);
391extern rtx_insn *gen_split_298 (rtx_insn *, rtx *);
392extern rtx_insn *gen_split_299 (rtx_insn *, rtx *);
393extern rtx_insn *gen_split_300 (rtx_insn *, rtx *);
394extern rtx_insn *gen_split_301 (rtx_insn *, rtx *);
395extern rtx_insn *gen_split_302 (rtx_insn *, rtx *);
396extern rtx_insn *gen_split_303 (rtx_insn *, rtx *);
397extern rtx_insn *gen_split_304 (rtx_insn *, rtx *);
398extern rtx_insn *gen_split_305 (rtx_insn *, rtx *);
399extern rtx_insn *gen_split_306 (rtx_insn *, rtx *);
400extern rtx_insn *gen_split_307 (rtx_insn *, rtx *);
401extern rtx_insn *gen_split_308 (rtx_insn *, rtx *);
402extern rtx_insn *gen_split_309 (rtx_insn *, rtx *);
403extern rtx_insn *gen_split_310 (rtx_insn *, rtx *);
404extern rtx_insn *gen_split_311 (rtx_insn *, rtx *);
405extern rtx_insn *gen_split_312 (rtx_insn *, rtx *);
406extern rtx_insn *gen_split_313 (rtx_insn *, rtx *);
407extern rtx_insn *gen_split_314 (rtx_insn *, rtx *);
408extern rtx_insn *gen_split_315 (rtx_insn *, rtx *);
409extern rtx_insn *gen_split_316 (rtx_insn *, rtx *);
410extern rtx_insn *gen_split_317 (rtx_insn *, rtx *);
411extern rtx_insn *gen_split_318 (rtx_insn *, rtx *);
412extern rtx_insn *gen_split_319 (rtx_insn *, rtx *);
413extern rtx_insn *gen_split_320 (rtx_insn *, rtx *);
414extern rtx_insn *gen_split_321 (rtx_insn *, rtx *);
415extern rtx_insn *gen_split_322 (rtx_insn *, rtx *);
416extern rtx_insn *gen_split_323 (rtx_insn *, rtx *);
417extern rtx_insn *gen_peephole2_39 (rtx_insn *, rtx *);
418extern rtx_insn *gen_peephole2_40 (rtx_insn *, rtx *);
419extern rtx_insn *gen_split_324 (rtx_insn *, rtx *);
420extern rtx_insn *gen_split_325 (rtx_insn *, rtx *);
421extern rtx_insn *gen_split_326 (rtx_insn *, rtx *);
422extern rtx_insn *gen_split_327 (rtx_insn *, rtx *);
423extern rtx_insn *gen_split_328 (rtx_insn *, rtx *);
424extern rtx_insn *gen_split_329 (rtx_insn *, rtx *);
425extern rtx_insn *gen_split_330 (rtx_insn *, rtx *);
426extern rtx_insn *gen_split_331 (rtx_insn *, rtx *);
427extern rtx_insn *gen_split_332 (rtx_insn *, rtx *);
428extern rtx_insn *gen_split_333 (rtx_insn *, rtx *);
429extern rtx_insn *gen_split_334 (rtx_insn *, rtx *);
430extern rtx_insn *gen_split_335 (rtx_insn *, rtx *);
431extern rtx_insn *gen_split_336 (rtx_insn *, rtx *);
432extern rtx_insn *gen_split_337 (rtx_insn *, rtx *);
433extern rtx_insn *gen_split_338 (rtx_insn *, rtx *);
434extern rtx_insn *gen_split_339 (rtx_insn *, rtx *);
435extern rtx_insn *gen_split_340 (rtx_insn *, rtx *);
436extern rtx_insn *gen_split_341 (rtx_insn *, rtx *);
437extern rtx_insn *gen_split_342 (rtx_insn *, rtx *);
438extern rtx_insn *gen_split_343 (rtx_insn *, rtx *);
439extern rtx_insn *gen_split_344 (rtx_insn *, rtx *);
440extern rtx_insn *gen_split_345 (rtx_insn *, rtx *);
441extern rtx_insn *gen_split_346 (rtx_insn *, rtx *);
442extern rtx_insn *gen_split_347 (rtx_insn *, rtx *);
443extern rtx_insn *gen_split_348 (rtx_insn *, rtx *);
444extern rtx_insn *gen_split_349 (rtx_insn *, rtx *);
445extern rtx_insn *gen_split_350 (rtx_insn *, rtx *);
446extern rtx_insn *gen_split_351 (rtx_insn *, rtx *);
447extern rtx_insn *gen_split_352 (rtx_insn *, rtx *);
448extern rtx_insn *gen_split_353 (rtx_insn *, rtx *);
449extern rtx_insn *gen_split_354 (rtx_insn *, rtx *);
450extern rtx_insn *gen_split_355 (rtx_insn *, rtx *);
451extern rtx_insn *gen_split_356 (rtx_insn *, rtx *);
452extern rtx_insn *gen_split_357 (rtx_insn *, rtx *);
453extern rtx_insn *gen_peephole2_41 (rtx_insn *, rtx *);
454extern rtx_insn *gen_peephole2_42 (rtx_insn *, rtx *);
455extern rtx_insn *gen_peephole2_43 (rtx_insn *, rtx *);
456extern rtx_insn *gen_peephole2_44 (rtx_insn *, rtx *);
457extern rtx_insn *gen_split_358 (rtx_insn *, rtx *);
458extern rtx_insn *gen_split_359 (rtx_insn *, rtx *);
459extern rtx_insn *gen_split_360 (rtx_insn *, rtx *);
460extern rtx_insn *gen_split_361 (rtx_insn *, rtx *);
461extern rtx_insn *gen_split_362 (rtx_insn *, rtx *);
462extern rtx_insn *gen_split_363 (rtx_insn *, rtx *);
463extern rtx_insn *gen_split_364 (rtx_insn *, rtx *);
464extern rtx_insn *gen_split_365 (rtx_insn *, rtx *);
465extern rtx_insn *gen_split_366 (rtx_insn *, rtx *);
466extern rtx_insn *gen_split_367 (rtx_insn *, rtx *);
467extern rtx_insn *gen_split_368 (rtx_insn *, rtx *);
468extern rtx_insn *gen_split_369 (rtx_insn *, rtx *);
469extern rtx_insn *gen_split_370 (rtx_insn *, rtx *);
470extern rtx_insn *gen_split_371 (rtx_insn *, rtx *);
471extern rtx_insn *gen_split_372 (rtx_insn *, rtx *);
472extern rtx_insn *gen_split_373 (rtx_insn *, rtx *);
473extern rtx_insn *gen_split_374 (rtx_insn *, rtx *);
474extern rtx_insn *gen_split_375 (rtx_insn *, rtx *);
475extern rtx_insn *gen_split_376 (rtx_insn *, rtx *);
476extern rtx_insn *gen_split_377 (rtx_insn *, rtx *);
477extern rtx_insn *gen_split_378 (rtx_insn *, rtx *);
478extern rtx_insn *gen_split_379 (rtx_insn *, rtx *);
479extern rtx_insn *gen_split_380 (rtx_insn *, rtx *);
480extern rtx_insn *gen_split_381 (rtx_insn *, rtx *);
481extern rtx_insn *gen_split_382 (rtx_insn *, rtx *);
482extern rtx_insn *gen_split_383 (rtx_insn *, rtx *);
483extern rtx_insn *gen_split_384 (rtx_insn *, rtx *);
484extern rtx_insn *gen_split_385 (rtx_insn *, rtx *);
485extern rtx_insn *gen_split_386 (rtx_insn *, rtx *);
486extern rtx_insn *gen_split_387 (rtx_insn *, rtx *);
487extern rtx_insn *gen_split_388 (rtx_insn *, rtx *);
488extern rtx_insn *gen_split_389 (rtx_insn *, rtx *);
489extern rtx_insn *gen_split_390 (rtx_insn *, rtx *);
490extern rtx_insn *gen_split_391 (rtx_insn *, rtx *);
491extern rtx_insn *gen_split_392 (rtx_insn *, rtx *);
492extern rtx_insn *gen_split_393 (rtx_insn *, rtx *);
493extern rtx_insn *gen_split_394 (rtx_insn *, rtx *);
494extern rtx_insn *gen_split_395 (rtx_insn *, rtx *);
495extern rtx_insn *gen_split_396 (rtx_insn *, rtx *);
496extern rtx_insn *gen_split_397 (rtx_insn *, rtx *);
497extern rtx_insn *gen_split_398 (rtx_insn *, rtx *);
498extern rtx_insn *gen_split_399 (rtx_insn *, rtx *);
499extern rtx_insn *gen_split_400 (rtx_insn *, rtx *);
500extern rtx_insn *gen_split_401 (rtx_insn *, rtx *);
501extern rtx_insn *gen_split_402 (rtx_insn *, rtx *);
502extern rtx_insn *gen_split_403 (rtx_insn *, rtx *);
503extern rtx_insn *gen_split_404 (rtx_insn *, rtx *);
504extern rtx_insn *gen_split_405 (rtx_insn *, rtx *);
505extern rtx_insn *gen_split_406 (rtx_insn *, rtx *);
506extern rtx_insn *gen_split_407 (rtx_insn *, rtx *);
507extern rtx_insn *gen_split_408 (rtx_insn *, rtx *);
508extern rtx_insn *gen_split_409 (rtx_insn *, rtx *);
509extern rtx_insn *gen_split_410 (rtx_insn *, rtx *);
510extern rtx_insn *gen_split_411 (rtx_insn *, rtx *);
511extern rtx_insn *gen_split_412 (rtx_insn *, rtx *);
512extern rtx_insn *gen_split_413 (rtx_insn *, rtx *);
513extern rtx_insn *gen_split_414 (rtx_insn *, rtx *);
514extern rtx_insn *gen_split_415 (rtx_insn *, rtx *);
515extern rtx_insn *gen_split_416 (rtx_insn *, rtx *);
516extern rtx_insn *gen_split_417 (rtx_insn *, rtx *);
517extern rtx_insn *gen_split_418 (rtx_insn *, rtx *);
518extern rtx_insn *gen_split_419 (rtx_insn *, rtx *);
519extern rtx_insn *gen_split_420 (rtx_insn *, rtx *);
520extern rtx_insn *gen_split_421 (rtx_insn *, rtx *);
521extern rtx_insn *gen_split_422 (rtx_insn *, rtx *);
522extern rtx_insn *gen_split_423 (rtx_insn *, rtx *);
523extern rtx_insn *gen_split_424 (rtx_insn *, rtx *);
524extern rtx_insn *gen_split_425 (rtx_insn *, rtx *);
525extern rtx_insn *gen_split_426 (rtx_insn *, rtx *);
526extern rtx_insn *gen_split_427 (rtx_insn *, rtx *);
527extern rtx_insn *gen_split_428 (rtx_insn *, rtx *);
528extern rtx_insn *gen_split_429 (rtx_insn *, rtx *);
529extern rtx_insn *gen_split_430 (rtx_insn *, rtx *);
530extern rtx_insn *gen_split_431 (rtx_insn *, rtx *);
531extern rtx_insn *gen_split_432 (rtx_insn *, rtx *);
532extern rtx_insn *gen_split_433 (rtx_insn *, rtx *);
533extern rtx_insn *gen_peephole2_45 (rtx_insn *, rtx *);
534extern rtx_insn *gen_peephole2_46 (rtx_insn *, rtx *);
535extern rtx_insn *gen_peephole2_47 (rtx_insn *, rtx *);
536extern rtx_insn *gen_split_434 (rtx_insn *, rtx *);
537extern rtx_insn *gen_split_435 (rtx_insn *, rtx *);
538extern rtx_insn *gen_split_436 (rtx_insn *, rtx *);
539extern rtx_insn *gen_split_437 (rtx_insn *, rtx *);
540extern rtx_insn *gen_split_438 (rtx_insn *, rtx *);
541extern rtx_insn *gen_split_439 (rtx_insn *, rtx *);
542extern rtx_insn *gen_split_440 (rtx_insn *, rtx *);
543extern rtx_insn *gen_split_441 (rtx_insn *, rtx *);
544extern rtx_insn *gen_split_442 (rtx_insn *, rtx *);
545extern rtx_insn *gen_split_443 (rtx_insn *, rtx *);
546extern rtx_insn *gen_split_444 (rtx_insn *, rtx *);
547extern rtx_insn *gen_split_445 (rtx_insn *, rtx *);
548extern rtx_insn *gen_split_446 (rtx_insn *, rtx *);
549extern rtx_insn *gen_split_447 (rtx_insn *, rtx *);
550extern rtx_insn *gen_split_448 (rtx_insn *, rtx *);
551extern rtx_insn *gen_split_449 (rtx_insn *, rtx *);
552extern rtx_insn *gen_split_450 (rtx_insn *, rtx *);
553extern rtx_insn *gen_split_451 (rtx_insn *, rtx *);
554extern rtx_insn *gen_split_452 (rtx_insn *, rtx *);
555extern rtx_insn *gen_split_453 (rtx_insn *, rtx *);
556extern rtx_insn *gen_split_454 (rtx_insn *, rtx *);
557extern rtx_insn *gen_split_455 (rtx_insn *, rtx *);
558extern rtx_insn *gen_split_456 (rtx_insn *, rtx *);
559extern rtx_insn *gen_split_457 (rtx_insn *, rtx *);
560extern rtx_insn *gen_split_458 (rtx_insn *, rtx *);
561extern rtx_insn *gen_split_459 (rtx_insn *, rtx *);
562extern rtx_insn *gen_split_460 (rtx_insn *, rtx *);
563extern rtx_insn *gen_split_461 (rtx_insn *, rtx *);
564extern rtx_insn *gen_split_462 (rtx_insn *, rtx *);
565extern rtx_insn *gen_split_463 (rtx_insn *, rtx *);
566extern rtx_insn *gen_split_464 (rtx_insn *, rtx *);
567extern rtx_insn *gen_split_465 (rtx_insn *, rtx *);
568extern rtx_insn *gen_split_466 (rtx_insn *, rtx *);
569extern rtx_insn *gen_split_467 (rtx_insn *, rtx *);
570extern rtx_insn *gen_split_468 (rtx_insn *, rtx *);
571extern rtx_insn *gen_split_469 (rtx_insn *, rtx *);
572extern rtx_insn *gen_split_470 (rtx_insn *, rtx *);
573extern rtx_insn *gen_split_471 (rtx_insn *, rtx *);
574extern rtx_insn *gen_split_472 (rtx_insn *, rtx *);
575extern rtx_insn *gen_peephole2_48 (rtx_insn *, rtx *);
576extern rtx_insn *gen_peephole2_49 (rtx_insn *, rtx *);
577extern rtx_insn *gen_peephole2_50 (rtx_insn *, rtx *);
578extern rtx_insn *gen_peephole2_51 (rtx_insn *, rtx *);
579extern rtx_insn *gen_peephole2_52 (rtx_insn *, rtx *);
580extern rtx_insn *gen_peephole2_53 (rtx_insn *, rtx *);
581extern rtx_insn *gen_peephole2_54 (rtx_insn *, rtx *);
582extern rtx_insn *gen_peephole2_55 (rtx_insn *, rtx *);
583extern rtx_insn *gen_peephole2_56 (rtx_insn *, rtx *);
584extern rtx_insn *gen_peephole2_57 (rtx_insn *, rtx *);
585extern rtx_insn *gen_peephole2_58 (rtx_insn *, rtx *);
586extern rtx_insn *gen_peephole2_59 (rtx_insn *, rtx *);
587extern rtx_insn *gen_peephole2_60 (rtx_insn *, rtx *);
588extern rtx_insn *gen_peephole2_61 (rtx_insn *, rtx *);
589extern rtx_insn *gen_peephole2_62 (rtx_insn *, rtx *);
590extern rtx_insn *gen_peephole2_63 (rtx_insn *, rtx *);
591extern rtx_insn *gen_peephole2_64 (rtx_insn *, rtx *);
592extern rtx_insn *gen_peephole2_65 (rtx_insn *, rtx *);
593extern rtx_insn *gen_peephole2_66 (rtx_insn *, rtx *);
594extern rtx_insn *gen_peephole2_67 (rtx_insn *, rtx *);
595extern rtx_insn *gen_split_473 (rtx_insn *, rtx *);
596extern rtx_insn *gen_split_474 (rtx_insn *, rtx *);
597extern rtx_insn *gen_split_475 (rtx_insn *, rtx *);
598extern rtx_insn *gen_split_476 (rtx_insn *, rtx *);
599extern rtx_insn *gen_split_477 (rtx_insn *, rtx *);
600extern rtx_insn *gen_split_478 (rtx_insn *, rtx *);
601extern rtx_insn *gen_split_479 (rtx_insn *, rtx *);
602extern rtx_insn *gen_split_480 (rtx_insn *, rtx *);
603extern rtx_insn *gen_split_481 (rtx_insn *, rtx *);
604extern rtx_insn *gen_split_482 (rtx_insn *, rtx *);
605extern rtx_insn *gen_split_483 (rtx_insn *, rtx *);
606extern rtx_insn *gen_split_484 (rtx_insn *, rtx *);
607extern rtx_insn *gen_split_485 (rtx_insn *, rtx *);
608extern rtx_insn *gen_split_486 (rtx_insn *, rtx *);
609extern rtx_insn *gen_split_487 (rtx_insn *, rtx *);
610extern rtx_insn *gen_split_488 (rtx_insn *, rtx *);
611extern rtx_insn *gen_split_489 (rtx_insn *, rtx *);
612extern rtx_insn *gen_split_490 (rtx_insn *, rtx *);
613extern rtx_insn *gen_split_491 (rtx_insn *, rtx *);
614extern rtx_insn *gen_split_492 (rtx_insn *, rtx *);
615extern rtx_insn *gen_split_493 (rtx_insn *, rtx *);
616extern rtx_insn *gen_split_494 (rtx_insn *, rtx *);
617extern rtx_insn *gen_split_495 (rtx_insn *, rtx *);
618extern rtx_insn *gen_split_496 (rtx_insn *, rtx *);
619extern rtx_insn *gen_split_497 (rtx_insn *, rtx *);
620extern rtx_insn *gen_peephole2_68 (rtx_insn *, rtx *);
621extern rtx_insn *gen_peephole2_69 (rtx_insn *, rtx *);
622extern rtx_insn *gen_peephole2_70 (rtx_insn *, rtx *);
623extern rtx_insn *gen_peephole2_71 (rtx_insn *, rtx *);
624extern rtx_insn *gen_split_498 (rtx_insn *, rtx *);
625extern rtx_insn *gen_split_499 (rtx_insn *, rtx *);
626extern rtx_insn *gen_split_500 (rtx_insn *, rtx *);
627extern rtx_insn *gen_split_501 (rtx_insn *, rtx *);
628extern rtx_insn *gen_split_502 (rtx_insn *, rtx *);
629extern rtx_insn *gen_split_503 (rtx_insn *, rtx *);
630extern rtx_insn *gen_split_504 (rtx_insn *, rtx *);
631extern rtx_insn *gen_split_505 (rtx_insn *, rtx *);
632extern rtx_insn *gen_split_506 (rtx_insn *, rtx *);
633extern rtx_insn *gen_split_507 (rtx_insn *, rtx *);
634extern rtx_insn *gen_split_508 (rtx_insn *, rtx *);
635extern rtx_insn *gen_split_509 (rtx_insn *, rtx *);
636extern rtx_insn *gen_split_510 (rtx_insn *, rtx *);
637extern rtx_insn *gen_split_511 (rtx_insn *, rtx *);
638extern rtx_insn *gen_split_512 (rtx_insn *, rtx *);
639extern rtx_insn *gen_split_513 (rtx_insn *, rtx *);
640extern rtx_insn *gen_split_514 (rtx_insn *, rtx *);
641extern rtx_insn *gen_split_515 (rtx_insn *, rtx *);
642extern rtx_insn *gen_split_516 (rtx_insn *, rtx *);
643extern rtx_insn *gen_split_517 (rtx_insn *, rtx *);
644extern rtx_insn *gen_split_518 (rtx_insn *, rtx *);
645extern rtx_insn *gen_peephole2_72 (rtx_insn *, rtx *);
646extern rtx_insn *gen_peephole2_73 (rtx_insn *, rtx *);
647extern rtx_insn *gen_split_519 (rtx_insn *, rtx *);
648extern rtx_insn *gen_split_520 (rtx_insn *, rtx *);
649extern rtx_insn *gen_split_521 (rtx_insn *, rtx *);
650extern rtx_insn *gen_split_522 (rtx_insn *, rtx *);
651extern rtx_insn *gen_split_523 (rtx_insn *, rtx *);
652extern rtx_insn *gen_split_524 (rtx_insn *, rtx *);
653extern rtx_insn *gen_split_525 (rtx_insn *, rtx *);
654extern rtx_insn *gen_split_526 (rtx_insn *, rtx *);
655extern rtx_insn *gen_split_527 (rtx_insn *, rtx *);
656extern rtx_insn *gen_split_528 (rtx_insn *, rtx *);
657extern rtx_insn *gen_split_529 (rtx_insn *, rtx *);
658extern rtx_insn *gen_split_530 (rtx_insn *, rtx *);
659extern rtx_insn *gen_split_531 (rtx_insn *, rtx *);
660extern rtx_insn *gen_split_532 (rtx_insn *, rtx *);
661extern rtx_insn *gen_split_533 (rtx_insn *, rtx *);
662extern rtx_insn *gen_peephole2_74 (rtx_insn *, rtx *);
663extern rtx_insn *gen_peephole2_75 (rtx_insn *, rtx *);
664extern rtx_insn *gen_peephole2_76 (rtx_insn *, rtx *);
665extern rtx_insn *gen_peephole2_77 (rtx_insn *, rtx *);
666extern rtx_insn *gen_peephole2_78 (rtx_insn *, rtx *);
667extern rtx_insn *gen_peephole2_79 (rtx_insn *, rtx *);
668extern rtx_insn *gen_peephole2_80 (rtx_insn *, rtx *);
669extern rtx_insn *gen_peephole2_81 (rtx_insn *, rtx *);
670extern rtx_insn *gen_peephole2_82 (rtx_insn *, rtx *);
671extern rtx_insn *gen_peephole2_83 (rtx_insn *, rtx *);
672extern rtx_insn *gen_split_534 (rtx_insn *, rtx *);
673extern rtx_insn *gen_split_535 (rtx_insn *, rtx *);
674extern rtx_insn *gen_split_536 (rtx_insn *, rtx *);
675extern rtx_insn *gen_peephole2_84 (rtx_insn *, rtx *);
676extern rtx_insn *gen_peephole2_85 (rtx_insn *, rtx *);
677extern rtx_insn *gen_peephole2_86 (rtx_insn *, rtx *);
678extern rtx_insn *gen_peephole2_87 (rtx_insn *, rtx *);
679extern rtx_insn *gen_split_537 (rtx_insn *, rtx *);
680extern rtx_insn *gen_split_538 (rtx_insn *, rtx *);
681extern rtx_insn *gen_split_539 (rtx_insn *, rtx *);
682extern rtx_insn *gen_split_540 (rtx_insn *, rtx *);
683extern rtx_insn *gen_split_541 (rtx_insn *, rtx *);
684extern rtx_insn *gen_split_542 (rtx_insn *, rtx *);
685extern rtx_insn *gen_split_543 (rtx_insn *, rtx *);
686extern rtx_insn *gen_split_544 (rtx_insn *, rtx *);
687extern rtx_insn *gen_split_545 (rtx_insn *, rtx *);
688extern rtx_insn *gen_split_546 (rtx_insn *, rtx *);
689extern rtx_insn *gen_split_547 (rtx_insn *, rtx *);
690extern rtx_insn *gen_split_548 (rtx_insn *, rtx *);
691extern rtx_insn *gen_split_549 (rtx_insn *, rtx *);
692extern rtx_insn *gen_split_550 (rtx_insn *, rtx *);
693extern rtx_insn *gen_split_551 (rtx_insn *, rtx *);
694extern rtx_insn *gen_split_552 (rtx_insn *, rtx *);
695extern rtx_insn *gen_split_553 (rtx_insn *, rtx *);
696extern rtx_insn *gen_split_554 (rtx_insn *, rtx *);
697extern rtx_insn *gen_split_555 (rtx_insn *, rtx *);
698extern rtx_insn *gen_split_556 (rtx_insn *, rtx *);
699extern rtx_insn *gen_split_557 (rtx_insn *, rtx *);
700extern rtx_insn *gen_split_558 (rtx_insn *, rtx *);
701extern rtx_insn *gen_split_559 (rtx_insn *, rtx *);
702extern rtx_insn *gen_split_560 (rtx_insn *, rtx *);
703extern rtx_insn *gen_peephole2_88 (rtx_insn *, rtx *);
704extern rtx_insn *gen_peephole2_89 (rtx_insn *, rtx *);
705extern rtx_insn *gen_peephole2_90 (rtx_insn *, rtx *);
706extern rtx_insn *gen_peephole2_91 (rtx_insn *, rtx *);
707extern rtx_insn *gen_peephole2_92 (rtx_insn *, rtx *);
708extern rtx_insn *gen_peephole2_93 (rtx_insn *, rtx *);
709extern rtx_insn *gen_peephole2_94 (rtx_insn *, rtx *);
710extern rtx_insn *gen_peephole2_95 (rtx_insn *, rtx *);
711extern rtx_insn *gen_peephole2_96 (rtx_insn *, rtx *);
712extern rtx_insn *gen_peephole2_97 (rtx_insn *, rtx *);
713extern rtx_insn *gen_peephole2_98 (rtx_insn *, rtx *);
714extern rtx_insn *gen_peephole2_99 (rtx_insn *, rtx *);
715extern rtx_insn *gen_peephole2_100 (rtx_insn *, rtx *);
716extern rtx_insn *gen_peephole2_101 (rtx_insn *, rtx *);
717extern rtx_insn *gen_peephole2_102 (rtx_insn *, rtx *);
718extern rtx_insn *gen_peephole2_103 (rtx_insn *, rtx *);
719extern rtx_insn *gen_peephole2_104 (rtx_insn *, rtx *);
720extern rtx_insn *gen_peephole2_105 (rtx_insn *, rtx *);
721extern rtx_insn *gen_peephole2_106 (rtx_insn *, rtx *);
722extern rtx_insn *gen_peephole2_107 (rtx_insn *, rtx *);
723extern rtx_insn *gen_split_561 (rtx_insn *, rtx *);
724extern rtx_insn *gen_split_562 (rtx_insn *, rtx *);
725extern rtx_insn *gen_split_563 (rtx_insn *, rtx *);
726extern rtx_insn *gen_split_564 (rtx_insn *, rtx *);
727extern rtx_insn *gen_split_565 (rtx_insn *, rtx *);
728extern rtx_insn *gen_peephole2_108 (rtx_insn *, rtx *);
729extern rtx_insn *gen_peephole2_109 (rtx_insn *, rtx *);
730extern rtx_insn *gen_peephole2_110 (rtx_insn *, rtx *);
731extern rtx_insn *gen_peephole2_111 (rtx_insn *, rtx *);
732extern rtx_insn *gen_peephole2_112 (rtx_insn *, rtx *);
733extern rtx_insn *gen_peephole2_113 (rtx_insn *, rtx *);
734extern rtx_insn *gen_peephole2_114 (rtx_insn *, rtx *);
735extern rtx_insn *gen_peephole2_115 (rtx_insn *, rtx *);
736extern rtx_insn *gen_peephole2_116 (rtx_insn *, rtx *);
737extern rtx_insn *gen_peephole2_117 (rtx_insn *, rtx *);
738extern rtx_insn *gen_peephole2_118 (rtx_insn *, rtx *);
739extern rtx_insn *gen_peephole2_119 (rtx_insn *, rtx *);
740extern rtx_insn *gen_peephole2_120 (rtx_insn *, rtx *);
741extern rtx_insn *gen_peephole2_121 (rtx_insn *, rtx *);
742extern rtx_insn *gen_peephole2_122 (rtx_insn *, rtx *);
743extern rtx_insn *gen_peephole2_123 (rtx_insn *, rtx *);
744extern rtx_insn *gen_peephole2_124 (rtx_insn *, rtx *);
745extern rtx_insn *gen_peephole2_125 (rtx_insn *, rtx *);
746extern rtx_insn *gen_peephole2_126 (rtx_insn *, rtx *);
747extern rtx_insn *gen_peephole2_127 (rtx_insn *, rtx *);
748extern rtx_insn *gen_peephole2_128 (rtx_insn *, rtx *);
749extern rtx_insn *gen_peephole2_129 (rtx_insn *, rtx *);
750extern rtx_insn *gen_peephole2_130 (rtx_insn *, rtx *);
751extern rtx_insn *gen_peephole2_131 (rtx_insn *, rtx *);
752extern rtx_insn *gen_peephole2_132 (rtx_insn *, rtx *);
753extern rtx_insn *gen_peephole2_133 (rtx_insn *, rtx *);
754extern rtx_insn *gen_peephole2_134 (rtx_insn *, rtx *);
755extern rtx_insn *gen_peephole2_135 (rtx_insn *, rtx *);
756extern rtx_insn *gen_peephole2_136 (rtx_insn *, rtx *);
757extern rtx_insn *gen_peephole2_137 (rtx_insn *, rtx *);
758extern rtx_insn *gen_peephole2_138 (rtx_insn *, rtx *);
759extern rtx_insn *gen_peephole2_139 (rtx_insn *, rtx *);
760extern rtx_insn *gen_peephole2_140 (rtx_insn *, rtx *);
761extern rtx_insn *gen_peephole2_141 (rtx_insn *, rtx *);
762extern rtx_insn *gen_peephole2_142 (rtx_insn *, rtx *);
763extern rtx_insn *gen_peephole2_143 (rtx_insn *, rtx *);
764extern rtx_insn *gen_peephole2_144 (rtx_insn *, rtx *);
765extern rtx_insn *gen_peephole2_145 (rtx_insn *, rtx *);
766extern rtx_insn *gen_peephole2_146 (rtx_insn *, rtx *);
767extern rtx_insn *gen_peephole2_147 (rtx_insn *, rtx *);
768extern rtx_insn *gen_peephole2_148 (rtx_insn *, rtx *);
769extern rtx_insn *gen_peephole2_149 (rtx_insn *, rtx *);
770extern rtx_insn *gen_peephole2_150 (rtx_insn *, rtx *);
771extern rtx_insn *gen_peephole2_151 (rtx_insn *, rtx *);
772extern rtx_insn *gen_peephole2_152 (rtx_insn *, rtx *);
773extern rtx_insn *gen_peephole2_153 (rtx_insn *, rtx *);
774extern rtx_insn *gen_peephole2_154 (rtx_insn *, rtx *);
775extern rtx_insn *gen_peephole2_155 (rtx_insn *, rtx *);
776extern rtx_insn *gen_peephole2_156 (rtx_insn *, rtx *);
777extern rtx_insn *gen_peephole2_157 (rtx_insn *, rtx *);
778extern rtx_insn *gen_peephole2_158 (rtx_insn *, rtx *);
779extern rtx_insn *gen_peephole2_159 (rtx_insn *, rtx *);
780extern rtx_insn *gen_peephole2_160 (rtx_insn *, rtx *);
781extern rtx_insn *gen_peephole2_161 (rtx_insn *, rtx *);
782extern rtx_insn *gen_peephole2_162 (rtx_insn *, rtx *);
783extern rtx_insn *gen_peephole2_163 (rtx_insn *, rtx *);
784extern rtx_insn *gen_peephole2_164 (rtx_insn *, rtx *);
785extern rtx_insn *gen_peephole2_165 (rtx_insn *, rtx *);
786extern rtx_insn *gen_peephole2_166 (rtx_insn *, rtx *);
787extern rtx_insn *gen_peephole2_167 (rtx_insn *, rtx *);
788extern rtx_insn *gen_peephole2_168 (rtx_insn *, rtx *);
789extern rtx_insn *gen_peephole2_169 (rtx_insn *, rtx *);
790extern rtx_insn *gen_peephole2_170 (rtx_insn *, rtx *);
791extern rtx_insn *gen_peephole2_171 (rtx_insn *, rtx *);
792extern rtx_insn *gen_peephole2_172 (rtx_insn *, rtx *);
793extern rtx_insn *gen_peephole2_173 (rtx_insn *, rtx *);
794extern rtx_insn *gen_peephole2_174 (rtx_insn *, rtx *);
795extern rtx_insn *gen_peephole2_175 (rtx_insn *, rtx *);
796extern rtx_insn *gen_peephole2_176 (rtx_insn *, rtx *);
797extern rtx_insn *gen_peephole2_177 (rtx_insn *, rtx *);
798extern rtx_insn *gen_peephole2_178 (rtx_insn *, rtx *);
799extern rtx_insn *gen_peephole2_179 (rtx_insn *, rtx *);
800extern rtx_insn *gen_peephole2_180 (rtx_insn *, rtx *);
801extern rtx_insn *gen_peephole2_181 (rtx_insn *, rtx *);
802extern rtx_insn *gen_peephole2_182 (rtx_insn *, rtx *);
803extern rtx_insn *gen_peephole2_183 (rtx_insn *, rtx *);
804extern rtx_insn *gen_peephole2_184 (rtx_insn *, rtx *);
805extern rtx_insn *gen_peephole2_185 (rtx_insn *, rtx *);
806extern rtx_insn *gen_peephole2_186 (rtx_insn *, rtx *);
807extern rtx_insn *gen_peephole2_187 (rtx_insn *, rtx *);
808extern rtx_insn *gen_peephole2_188 (rtx_insn *, rtx *);
809extern rtx_insn *gen_peephole2_189 (rtx_insn *, rtx *);
810extern rtx_insn *gen_peephole2_190 (rtx_insn *, rtx *);
811extern rtx_insn *gen_peephole2_191 (rtx_insn *, rtx *);
812extern rtx_insn *gen_peephole2_192 (rtx_insn *, rtx *);
813extern rtx_insn *gen_peephole2_193 (rtx_insn *, rtx *);
814extern rtx_insn *gen_peephole2_194 (rtx_insn *, rtx *);
815extern rtx_insn *gen_peephole2_195 (rtx_insn *, rtx *);
816extern rtx_insn *gen_peephole2_196 (rtx_insn *, rtx *);
817extern rtx_insn *gen_peephole2_197 (rtx_insn *, rtx *);
818extern rtx_insn *gen_peephole2_198 (rtx_insn *, rtx *);
819extern rtx_insn *gen_peephole2_199 (rtx_insn *, rtx *);
820extern rtx_insn *gen_peephole2_200 (rtx_insn *, rtx *);
821extern rtx_insn *gen_peephole2_201 (rtx_insn *, rtx *);
822extern rtx_insn *gen_peephole2_202 (rtx_insn *, rtx *);
823extern rtx_insn *gen_peephole2_203 (rtx_insn *, rtx *);
824extern rtx_insn *gen_peephole2_204 (rtx_insn *, rtx *);
825extern rtx_insn *gen_peephole2_205 (rtx_insn *, rtx *);
826extern rtx_insn *gen_peephole2_206 (rtx_insn *, rtx *);
827extern rtx_insn *gen_peephole2_207 (rtx_insn *, rtx *);
828extern rtx_insn *gen_peephole2_208 (rtx_insn *, rtx *);
829extern rtx_insn *gen_peephole2_209 (rtx_insn *, rtx *);
830extern rtx_insn *gen_peephole2_210 (rtx_insn *, rtx *);
831extern rtx_insn *gen_peephole2_211 (rtx_insn *, rtx *);
832extern rtx_insn *gen_peephole2_212 (rtx_insn *, rtx *);
833extern rtx_insn *gen_peephole2_213 (rtx_insn *, rtx *);
834extern rtx_insn *gen_peephole2_214 (rtx_insn *, rtx *);
835extern rtx_insn *gen_peephole2_215 (rtx_insn *, rtx *);
836extern rtx_insn *gen_peephole2_216 (rtx_insn *, rtx *);
837extern rtx_insn *gen_peephole2_217 (rtx_insn *, rtx *);
838extern rtx_insn *gen_peephole2_218 (rtx_insn *, rtx *);
839extern rtx_insn *gen_peephole2_219 (rtx_insn *, rtx *);
840extern rtx_insn *gen_peephole2_220 (rtx_insn *, rtx *);
841extern rtx_insn *gen_peephole2_221 (rtx_insn *, rtx *);
842extern rtx_insn *gen_peephole2_222 (rtx_insn *, rtx *);
843extern rtx_insn *gen_peephole2_223 (rtx_insn *, rtx *);
844extern rtx_insn *gen_peephole2_224 (rtx_insn *, rtx *);
845extern rtx_insn *gen_peephole2_225 (rtx_insn *, rtx *);
846extern rtx_insn *gen_peephole2_226 (rtx_insn *, rtx *);
847extern rtx_insn *gen_peephole2_227 (rtx_insn *, rtx *);
848extern rtx_insn *gen_peephole2_228 (rtx_insn *, rtx *);
849extern rtx_insn *gen_peephole2_229 (rtx_insn *, rtx *);
850extern rtx_insn *gen_peephole2_230 (rtx_insn *, rtx *);
851extern rtx_insn *gen_peephole2_231 (rtx_insn *, rtx *);
852extern rtx_insn *gen_peephole2_232 (rtx_insn *, rtx *);
853extern rtx_insn *gen_peephole2_233 (rtx_insn *, rtx *);
854extern rtx_insn *gen_peephole2_234 (rtx_insn *, rtx *);
855extern rtx_insn *gen_peephole2_235 (rtx_insn *, rtx *);
856extern rtx_insn *gen_peephole2_236 (rtx_insn *, rtx *);
857extern rtx_insn *gen_peephole2_237 (rtx_insn *, rtx *);
858extern rtx_insn *gen_peephole2_238 (rtx_insn *, rtx *);
859extern rtx_insn *gen_peephole2_239 (rtx_insn *, rtx *);
860extern rtx_insn *gen_peephole2_240 (rtx_insn *, rtx *);
861extern rtx_insn *gen_peephole2_241 (rtx_insn *, rtx *);
862extern rtx_insn *gen_peephole2_242 (rtx_insn *, rtx *);
863extern rtx_insn *gen_peephole2_243 (rtx_insn *, rtx *);
864extern rtx_insn *gen_peephole2_244 (rtx_insn *, rtx *);
865extern rtx_insn *gen_peephole2_245 (rtx_insn *, rtx *);
866extern rtx_insn *gen_peephole2_246 (rtx_insn *, rtx *);
867extern rtx_insn *gen_peephole2_247 (rtx_insn *, rtx *);
868extern rtx_insn *gen_peephole2_248 (rtx_insn *, rtx *);
869extern rtx_insn *gen_peephole2_249 (rtx_insn *, rtx *);
870extern rtx_insn *gen_peephole2_250 (rtx_insn *, rtx *);
871extern rtx_insn *gen_peephole2_251 (rtx_insn *, rtx *);
872extern rtx_insn *gen_peephole2_252 (rtx_insn *, rtx *);
873extern rtx_insn *gen_peephole2_253 (rtx_insn *, rtx *);
874extern rtx_insn *gen_peephole2_254 (rtx_insn *, rtx *);
875extern rtx_insn *gen_peephole2_255 (rtx_insn *, rtx *);
876extern rtx_insn *gen_peephole2_256 (rtx_insn *, rtx *);
877extern rtx_insn *gen_peephole2_257 (rtx_insn *, rtx *);
878extern rtx_insn *gen_peephole2_258 (rtx_insn *, rtx *);
879extern rtx_insn *gen_peephole2_259 (rtx_insn *, rtx *);
880extern rtx_insn *gen_peephole2_260 (rtx_insn *, rtx *);
881extern rtx_insn *gen_split_566 (rtx_insn *, rtx *);
882extern rtx_insn *gen_split_567 (rtx_insn *, rtx *);
883extern rtx_insn *gen_split_568 (rtx_insn *, rtx *);
884extern rtx_insn *gen_split_569 (rtx_insn *, rtx *);
885extern rtx_insn *gen_split_570 (rtx_insn *, rtx *);
886extern rtx_insn *gen_split_571 (rtx_insn *, rtx *);
887extern rtx_insn *gen_split_572 (rtx_insn *, rtx *);
888extern rtx_insn *gen_split_573 (rtx_insn *, rtx *);
889extern rtx_insn *gen_split_574 (rtx_insn *, rtx *);
890extern rtx_insn *gen_split_575 (rtx_insn *, rtx *);
891extern rtx_insn *gen_split_576 (rtx_insn *, rtx *);
892extern rtx_insn *gen_split_577 (rtx_insn *, rtx *);
893extern rtx_insn *gen_split_578 (rtx_insn *, rtx *);
894extern rtx_insn *gen_split_579 (rtx_insn *, rtx *);
895extern rtx_insn *gen_split_580 (rtx_insn *, rtx *);
896extern rtx_insn *gen_split_581 (rtx_insn *, rtx *);
897extern rtx_insn *gen_split_582 (rtx_insn *, rtx *);
898extern rtx_insn *gen_split_583 (rtx_insn *, rtx *);
899extern rtx_insn *gen_split_584 (rtx_insn *, rtx *);
900extern rtx_insn *gen_split_585 (rtx_insn *, rtx *);
901extern rtx_insn *gen_split_586 (rtx_insn *, rtx *);
902extern rtx_insn *gen_split_587 (rtx_insn *, rtx *);
903extern rtx_insn *gen_split_588 (rtx_insn *, rtx *);
904extern rtx_insn *gen_split_589 (rtx_insn *, rtx *);
905extern rtx_insn *gen_split_590 (rtx_insn *, rtx *);
906extern rtx_insn *gen_split_591 (rtx_insn *, rtx *);
907extern rtx_insn *gen_split_592 (rtx_insn *, rtx *);
908extern rtx_insn *gen_split_593 (rtx_insn *, rtx *);
909extern rtx_insn *gen_split_594 (rtx_insn *, rtx *);
910extern rtx_insn *gen_split_595 (rtx_insn *, rtx *);
911extern rtx_insn *gen_split_596 (rtx_insn *, rtx *);
912extern rtx_insn *gen_split_597 (rtx_insn *, rtx *);
913extern rtx_insn *gen_split_598 (rtx_insn *, rtx *);
914extern rtx_insn *gen_split_599 (rtx_insn *, rtx *);
915extern rtx_insn *gen_split_600 (rtx_insn *, rtx *);
916extern rtx_insn *gen_split_601 (rtx_insn *, rtx *);
917extern rtx_insn *gen_split_602 (rtx_insn *, rtx *);
918extern rtx_insn *gen_split_603 (rtx_insn *, rtx *);
919extern rtx_insn *gen_split_604 (rtx_insn *, rtx *);
920extern rtx_insn *gen_split_605 (rtx_insn *, rtx *);
921extern rtx_insn *gen_split_606 (rtx_insn *, rtx *);
922extern rtx_insn *gen_split_607 (rtx_insn *, rtx *);
923extern rtx_insn *gen_split_608 (rtx_insn *, rtx *);
924extern rtx_insn *gen_split_609 (rtx_insn *, rtx *);
925extern rtx_insn *gen_split_610 (rtx_insn *, rtx *);
926extern rtx_insn *gen_split_611 (rtx_insn *, rtx *);
927extern rtx_insn *gen_split_612 (rtx_insn *, rtx *);
928extern rtx_insn *gen_split_613 (rtx_insn *, rtx *);
929extern rtx_insn *gen_split_614 (rtx_insn *, rtx *);
930extern rtx_insn *gen_split_615 (rtx_insn *, rtx *);
931extern rtx_insn *gen_split_616 (rtx_insn *, rtx *);
932extern rtx_insn *gen_split_617 (rtx_insn *, rtx *);
933extern rtx_insn *gen_split_618 (rtx_insn *, rtx *);
934extern rtx_insn *gen_split_619 (rtx_insn *, rtx *);
935extern rtx_insn *gen_split_620 (rtx_insn *, rtx *);
936extern rtx_insn *gen_split_621 (rtx_insn *, rtx *);
937extern rtx_insn *gen_split_622 (rtx_insn *, rtx *);
938extern rtx_insn *gen_split_623 (rtx_insn *, rtx *);
939extern rtx_insn *gen_split_624 (rtx_insn *, rtx *);
940extern rtx_insn *gen_split_625 (rtx_insn *, rtx *);
941extern rtx_insn *gen_split_626 (rtx_insn *, rtx *);
942extern rtx_insn *gen_split_627 (rtx_insn *, rtx *);
943extern rtx_insn *gen_split_628 (rtx_insn *, rtx *);
944extern rtx_insn *gen_split_629 (rtx_insn *, rtx *);
945extern rtx_insn *gen_split_630 (rtx_insn *, rtx *);
946extern rtx_insn *gen_split_631 (rtx_insn *, rtx *);
947extern rtx_insn *gen_split_632 (rtx_insn *, rtx *);
948extern rtx_insn *gen_peephole2_261 (rtx_insn *, rtx *);
949extern rtx_insn *gen_peephole2_262 (rtx_insn *, rtx *);
950extern rtx_insn *gen_peephole2_263 (rtx_insn *, rtx *);
951extern rtx_insn *gen_split_633 (rtx_insn *, rtx *);
952extern rtx_insn *gen_split_634 (rtx_insn *, rtx *);
953extern rtx_insn *gen_split_635 (rtx_insn *, rtx *);
954extern rtx_insn *gen_split_636 (rtx_insn *, rtx *);
955extern rtx_insn *gen_split_637 (rtx_insn *, rtx *);
956extern rtx_insn *gen_split_638 (rtx_insn *, rtx *);
957extern rtx_insn *gen_split_639 (rtx_insn *, rtx *);
958extern rtx_insn *gen_split_640 (rtx_insn *, rtx *);
959extern rtx_insn *gen_split_641 (rtx_insn *, rtx *);
960extern rtx_insn *gen_split_642 (rtx_insn *, rtx *);
961extern rtx_insn *gen_split_643 (rtx_insn *, rtx *);
962extern rtx_insn *gen_split_644 (rtx_insn *, rtx *);
963extern rtx_insn *gen_split_645 (rtx_insn *, rtx *);
964extern rtx_insn *gen_split_646 (rtx_insn *, rtx *);
965extern rtx_insn *gen_split_647 (rtx_insn *, rtx *);
966extern rtx_insn *gen_split_648 (rtx_insn *, rtx *);
967extern rtx_insn *gen_split_649 (rtx_insn *, rtx *);
968extern rtx_insn *gen_split_650 (rtx_insn *, rtx *);
969extern rtx_insn *gen_split_651 (rtx_insn *, rtx *);
970extern rtx_insn *gen_split_652 (rtx_insn *, rtx *);
971extern rtx_insn *gen_split_653 (rtx_insn *, rtx *);
972extern rtx_insn *gen_split_654 (rtx_insn *, rtx *);
973extern rtx_insn *gen_split_655 (rtx_insn *, rtx *);
974extern rtx_insn *gen_split_656 (rtx_insn *, rtx *);
975extern rtx_insn *gen_split_657 (rtx_insn *, rtx *);
976extern rtx_insn *gen_split_658 (rtx_insn *, rtx *);
977extern rtx_insn *gen_split_659 (rtx_insn *, rtx *);
978extern rtx_insn *gen_split_660 (rtx_insn *, rtx *);
979extern rtx_insn *gen_split_661 (rtx_insn *, rtx *);
980extern rtx_insn *gen_split_662 (rtx_insn *, rtx *);
981extern rtx_insn *gen_split_663 (rtx_insn *, rtx *);
982extern rtx_insn *gen_split_664 (rtx_insn *, rtx *);
983extern rtx_insn *gen_split_665 (rtx_insn *, rtx *);
984extern rtx_insn *gen_split_666 (rtx_insn *, rtx *);
985extern rtx_insn *gen_split_667 (rtx_insn *, rtx *);
986extern rtx_insn *gen_split_668 (rtx_insn *, rtx *);
987extern rtx_insn *gen_split_669 (rtx_insn *, rtx *);
988extern rtx_insn *gen_split_670 (rtx_insn *, rtx *);
989extern rtx_insn *gen_split_671 (rtx_insn *, rtx *);
990extern rtx_insn *gen_split_672 (rtx_insn *, rtx *);
991extern rtx_insn *gen_split_673 (rtx_insn *, rtx *);
992extern rtx_insn *gen_split_674 (rtx_insn *, rtx *);
993extern rtx_insn *gen_split_675 (rtx_insn *, rtx *);
994extern rtx_insn *gen_split_676 (rtx_insn *, rtx *);
995extern rtx_insn *gen_split_677 (rtx_insn *, rtx *);
996extern rtx_insn *gen_split_678 (rtx_insn *, rtx *);
997extern rtx_insn *gen_split_679 (rtx_insn *, rtx *);
998extern rtx_insn *gen_split_680 (rtx_insn *, rtx *);
999extern rtx_insn *gen_split_681 (rtx_insn *, rtx *);
1000extern rtx_insn *gen_split_682 (rtx_insn *, rtx *);
1001extern rtx_insn *gen_split_683 (rtx_insn *, rtx *);
1002extern rtx_insn *gen_split_684 (rtx_insn *, rtx *);
1003extern rtx_insn *gen_split_685 (rtx_insn *, rtx *);
1004extern rtx_insn *gen_split_686 (rtx_insn *, rtx *);
1005extern rtx_insn *gen_split_687 (rtx_insn *, rtx *);
1006extern rtx_insn *gen_split_688 (rtx_insn *, rtx *);
1007extern rtx_insn *gen_split_689 (rtx_insn *, rtx *);
1008extern rtx_insn *gen_split_690 (rtx_insn *, rtx *);
1009extern rtx_insn *gen_split_691 (rtx_insn *, rtx *);
1010extern rtx_insn *gen_split_692 (rtx_insn *, rtx *);
1011extern rtx_insn *gen_split_693 (rtx_insn *, rtx *);
1012extern rtx_insn *gen_split_694 (rtx_insn *, rtx *);
1013extern rtx_insn *gen_split_695 (rtx_insn *, rtx *);
1014extern rtx_insn *gen_split_696 (rtx_insn *, rtx *);
1015extern rtx_insn *gen_split_697 (rtx_insn *, rtx *);
1016extern rtx_insn *gen_split_698 (rtx_insn *, rtx *);
1017extern rtx_insn *gen_split_699 (rtx_insn *, rtx *);
1018extern rtx_insn *gen_split_700 (rtx_insn *, rtx *);
1019extern rtx_insn *gen_split_701 (rtx_insn *, rtx *);
1020extern rtx_insn *gen_split_702 (rtx_insn *, rtx *);
1021extern rtx_insn *gen_split_703 (rtx_insn *, rtx *);
1022extern rtx_insn *gen_split_704 (rtx_insn *, rtx *);
1023extern rtx_insn *gen_split_705 (rtx_insn *, rtx *);
1024extern rtx_insn *gen_split_706 (rtx_insn *, rtx *);
1025extern rtx_insn *gen_split_707 (rtx_insn *, rtx *);
1026extern rtx_insn *gen_split_708 (rtx_insn *, rtx *);
1027extern rtx_insn *gen_split_709 (rtx_insn *, rtx *);
1028extern rtx_insn *gen_split_710 (rtx_insn *, rtx *);
1029extern rtx_insn *gen_split_711 (rtx_insn *, rtx *);
1030extern rtx_insn *gen_split_712 (rtx_insn *, rtx *);
1031extern rtx_insn *gen_split_713 (rtx_insn *, rtx *);
1032extern rtx_insn *gen_split_714 (rtx_insn *, rtx *);
1033extern rtx_insn *gen_split_715 (rtx_insn *, rtx *);
1034extern rtx_insn *gen_split_716 (rtx_insn *, rtx *);
1035extern rtx_insn *gen_split_717 (rtx_insn *, rtx *);
1036extern rtx_insn *gen_split_718 (rtx_insn *, rtx *);
1037extern rtx_insn *gen_split_719 (rtx_insn *, rtx *);
1038extern rtx_insn *gen_split_720 (rtx_insn *, rtx *);
1039extern rtx_insn *gen_split_721 (rtx_insn *, rtx *);
1040extern rtx_insn *gen_split_722 (rtx_insn *, rtx *);
1041extern rtx_insn *gen_split_723 (rtx_insn *, rtx *);
1042extern rtx_insn *gen_split_724 (rtx_insn *, rtx *);
1043extern rtx_insn *gen_split_725 (rtx_insn *, rtx *);
1044extern rtx_insn *gen_split_726 (rtx_insn *, rtx *);
1045extern rtx_insn *gen_split_727 (rtx_insn *, rtx *);
1046extern rtx_insn *gen_split_728 (rtx_insn *, rtx *);
1047extern rtx_insn *gen_split_729 (rtx_insn *, rtx *);
1048extern rtx_insn *gen_split_730 (rtx_insn *, rtx *);
1049extern rtx_insn *gen_split_731 (rtx_insn *, rtx *);
1050extern rtx_insn *gen_split_732 (rtx_insn *, rtx *);
1051extern rtx_insn *gen_split_733 (rtx_insn *, rtx *);
1052extern rtx_insn *gen_split_734 (rtx_insn *, rtx *);
1053extern rtx_insn *gen_split_735 (rtx_insn *, rtx *);
1054extern rtx_insn *gen_split_736 (rtx_insn *, rtx *);
1055extern rtx_insn *gen_split_737 (rtx_insn *, rtx *);
1056extern rtx_insn *gen_split_738 (rtx_insn *, rtx *);
1057extern rtx_insn *gen_split_739 (rtx_insn *, rtx *);
1058extern rtx_insn *gen_split_740 (rtx_insn *, rtx *);
1059extern rtx_insn *gen_split_741 (rtx_insn *, rtx *);
1060extern rtx_insn *gen_split_742 (rtx_insn *, rtx *);
1061extern rtx_insn *gen_split_743 (rtx_insn *, rtx *);
1062extern rtx_insn *gen_split_744 (rtx_insn *, rtx *);
1063extern rtx_insn *gen_split_745 (rtx_insn *, rtx *);
1064extern rtx_insn *gen_split_746 (rtx_insn *, rtx *);
1065extern rtx_insn *gen_split_747 (rtx_insn *, rtx *);
1066extern rtx_insn *gen_split_748 (rtx_insn *, rtx *);
1067extern rtx_insn *gen_split_749 (rtx_insn *, rtx *);
1068extern rtx_insn *gen_split_750 (rtx_insn *, rtx *);
1069extern rtx_insn *gen_split_751 (rtx_insn *, rtx *);
1070extern rtx_insn *gen_split_752 (rtx_insn *, rtx *);
1071extern rtx_insn *gen_split_753 (rtx_insn *, rtx *);
1072extern rtx_insn *gen_split_754 (rtx_insn *, rtx *);
1073extern rtx_insn *gen_split_755 (rtx_insn *, rtx *);
1074extern rtx_insn *gen_split_756 (rtx_insn *, rtx *);
1075extern rtx_insn *gen_split_757 (rtx_insn *, rtx *);
1076extern rtx_insn *gen_split_758 (rtx_insn *, rtx *);
1077extern rtx_insn *gen_split_759 (rtx_insn *, rtx *);
1078extern rtx_insn *gen_split_760 (rtx_insn *, rtx *);
1079extern rtx_insn *gen_split_761 (rtx_insn *, rtx *);
1080extern rtx_insn *gen_split_762 (rtx_insn *, rtx *);
1081extern rtx_insn *gen_split_763 (rtx_insn *, rtx *);
1082extern rtx_insn *gen_split_764 (rtx_insn *, rtx *);
1083extern rtx_insn *gen_split_765 (rtx_insn *, rtx *);
1084extern rtx_insn *gen_split_766 (rtx_insn *, rtx *);
1085extern rtx_insn *gen_split_767 (rtx_insn *, rtx *);
1086extern rtx_insn *gen_split_768 (rtx_insn *, rtx *);
1087extern rtx_insn *gen_split_769 (rtx_insn *, rtx *);
1088extern rtx_insn *gen_split_770 (rtx_insn *, rtx *);
1089extern rtx_insn *gen_split_771 (rtx_insn *, rtx *);
1090extern rtx_insn *gen_split_772 (rtx_insn *, rtx *);
1091extern rtx_insn *gen_split_773 (rtx_insn *, rtx *);
1092extern rtx_insn *gen_split_774 (rtx_insn *, rtx *);
1093extern rtx_insn *gen_split_775 (rtx_insn *, rtx *);
1094extern rtx_insn *gen_split_776 (rtx_insn *, rtx *);
1095extern rtx_insn *gen_split_777 (rtx_insn *, rtx *);
1096extern rtx_insn *gen_split_778 (rtx_insn *, rtx *);
1097extern rtx_insn *gen_split_779 (rtx_insn *, rtx *);
1098extern rtx_insn *gen_split_780 (rtx_insn *, rtx *);
1099extern rtx_insn *gen_split_781 (rtx_insn *, rtx *);
1100extern rtx_insn *gen_split_782 (rtx_insn *, rtx *);
1101extern rtx_insn *gen_split_783 (rtx_insn *, rtx *);
1102extern rtx_insn *gen_split_784 (rtx_insn *, rtx *);
1103extern rtx_insn *gen_split_785 (rtx_insn *, rtx *);
1104extern rtx_insn *gen_split_786 (rtx_insn *, rtx *);
1105extern rtx_insn *gen_split_787 (rtx_insn *, rtx *);
1106extern rtx_insn *gen_split_788 (rtx_insn *, rtx *);
1107extern rtx_insn *gen_split_789 (rtx_insn *, rtx *);
1108extern rtx_insn *gen_split_790 (rtx_insn *, rtx *);
1109extern rtx_insn *gen_split_791 (rtx_insn *, rtx *);
1110extern rtx_insn *gen_split_792 (rtx_insn *, rtx *);
1111extern rtx_insn *gen_split_793 (rtx_insn *, rtx *);
1112extern rtx_insn *gen_split_794 (rtx_insn *, rtx *);
1113extern rtx_insn *gen_split_795 (rtx_insn *, rtx *);
1114extern rtx_insn *gen_split_796 (rtx_insn *, rtx *);
1115extern rtx_insn *gen_split_797 (rtx_insn *, rtx *);
1116extern rtx_insn *gen_split_798 (rtx_insn *, rtx *);
1117extern rtx_insn *gen_split_799 (rtx_insn *, rtx *);
1118extern rtx_insn *gen_split_800 (rtx_insn *, rtx *);
1119extern rtx_insn *gen_split_801 (rtx_insn *, rtx *);
1120extern rtx_insn *gen_split_802 (rtx_insn *, rtx *);
1121extern rtx_insn *gen_split_803 (rtx_insn *, rtx *);
1122extern rtx_insn *gen_split_804 (rtx_insn *, rtx *);
1123extern rtx_insn *gen_split_805 (rtx_insn *, rtx *);
1124extern rtx_insn *gen_split_806 (rtx_insn *, rtx *);
1125extern rtx_insn *gen_split_807 (rtx_insn *, rtx *);
1126extern rtx_insn *gen_split_808 (rtx_insn *, rtx *);
1127extern rtx_insn *gen_split_809 (rtx_insn *, rtx *);
1128extern rtx_insn *gen_split_810 (rtx_insn *, rtx *);
1129extern rtx_insn *gen_split_811 (rtx_insn *, rtx *);
1130extern rtx_insn *gen_split_812 (rtx_insn *, rtx *);
1131extern rtx_insn *gen_split_813 (rtx_insn *, rtx *);
1132extern rtx_insn *gen_split_814 (rtx_insn *, rtx *);
1133extern rtx_insn *gen_split_815 (rtx_insn *, rtx *);
1134extern rtx_insn *gen_split_816 (rtx_insn *, rtx *);
1135extern rtx_insn *gen_split_817 (rtx_insn *, rtx *);
1136extern rtx_insn *gen_split_818 (rtx_insn *, rtx *);
1137extern rtx_insn *gen_split_819 (rtx_insn *, rtx *);
1138extern rtx_insn *gen_split_820 (rtx_insn *, rtx *);
1139extern rtx_insn *gen_split_821 (rtx_insn *, rtx *);
1140extern rtx_insn *gen_split_822 (rtx_insn *, rtx *);
1141extern rtx_insn *gen_split_823 (rtx_insn *, rtx *);
1142extern rtx_insn *gen_split_824 (rtx_insn *, rtx *);
1143extern rtx_insn *gen_split_825 (rtx_insn *, rtx *);
1144extern rtx_insn *gen_split_826 (rtx_insn *, rtx *);
1145extern rtx_insn *gen_split_827 (rtx_insn *, rtx *);
1146extern rtx_insn *gen_split_828 (rtx_insn *, rtx *);
1147extern rtx_insn *gen_split_829 (rtx_insn *, rtx *);
1148extern rtx_insn *gen_split_830 (rtx_insn *, rtx *);
1149extern rtx_insn *gen_split_831 (rtx_insn *, rtx *);
1150extern rtx_insn *gen_split_832 (rtx_insn *, rtx *);
1151extern rtx_insn *gen_split_833 (rtx_insn *, rtx *);
1152extern rtx_insn *gen_split_834 (rtx_insn *, rtx *);
1153extern rtx_insn *gen_split_835 (rtx_insn *, rtx *);
1154extern rtx_insn *gen_split_836 (rtx_insn *, rtx *);
1155extern rtx_insn *gen_split_837 (rtx_insn *, rtx *);
1156extern rtx_insn *gen_split_838 (rtx_insn *, rtx *);
1157extern rtx_insn *gen_split_839 (rtx_insn *, rtx *);
1158extern rtx_insn *gen_split_840 (rtx_insn *, rtx *);
1159extern rtx_insn *gen_split_841 (rtx_insn *, rtx *);
1160extern rtx_insn *gen_split_842 (rtx_insn *, rtx *);
1161extern rtx_insn *gen_split_843 (rtx_insn *, rtx *);
1162extern rtx_insn *gen_split_844 (rtx_insn *, rtx *);
1163extern rtx_insn *gen_split_845 (rtx_insn *, rtx *);
1164extern rtx_insn *gen_split_846 (rtx_insn *, rtx *);
1165extern rtx_insn *gen_split_847 (rtx_insn *, rtx *);
1166extern rtx_insn *gen_split_848 (rtx_insn *, rtx *);
1167extern rtx_insn *gen_split_849 (rtx_insn *, rtx *);
1168extern rtx_insn *gen_split_850 (rtx_insn *, rtx *);
1169extern rtx_insn *gen_split_851 (rtx_insn *, rtx *);
1170extern rtx_insn *gen_split_852 (rtx_insn *, rtx *);
1171extern rtx_insn *gen_split_853 (rtx_insn *, rtx *);
1172extern rtx_insn *gen_split_854 (rtx_insn *, rtx *);
1173extern rtx_insn *gen_split_855 (rtx_insn *, rtx *);
1174extern rtx_insn *gen_split_856 (rtx_insn *, rtx *);
1175extern rtx_insn *gen_split_857 (rtx_insn *, rtx *);
1176extern rtx_insn *gen_split_858 (rtx_insn *, rtx *);
1177extern rtx_insn *gen_split_859 (rtx_insn *, rtx *);
1178extern rtx_insn *gen_split_860 (rtx_insn *, rtx *);
1179extern rtx_insn *gen_split_861 (rtx_insn *, rtx *);
1180extern rtx_insn *gen_split_862 (rtx_insn *, rtx *);
1181extern rtx_insn *gen_split_863 (rtx_insn *, rtx *);
1182extern rtx_insn *gen_split_864 (rtx_insn *, rtx *);
1183extern rtx_insn *gen_split_865 (rtx_insn *, rtx *);
1184extern rtx_insn *gen_split_866 (rtx_insn *, rtx *);
1185extern rtx_insn *gen_split_867 (rtx_insn *, rtx *);
1186extern rtx_insn *gen_split_868 (rtx_insn *, rtx *);
1187extern rtx_insn *gen_split_869 (rtx_insn *, rtx *);
1188extern rtx_insn *gen_split_870 (rtx_insn *, rtx *);
1189extern rtx_insn *gen_split_871 (rtx_insn *, rtx *);
1190extern rtx_insn *gen_split_872 (rtx_insn *, rtx *);
1191extern rtx_insn *gen_split_873 (rtx_insn *, rtx *);
1192extern rtx_insn *gen_split_874 (rtx_insn *, rtx *);
1193extern rtx_insn *gen_split_875 (rtx_insn *, rtx *);
1194extern rtx_insn *gen_split_876 (rtx_insn *, rtx *);
1195extern rtx_insn *gen_split_877 (rtx_insn *, rtx *);
1196extern rtx_insn *gen_split_878 (rtx_insn *, rtx *);
1197extern rtx_insn *gen_split_879 (rtx_insn *, rtx *);
1198extern rtx_insn *gen_split_880 (rtx_insn *, rtx *);
1199extern rtx_insn *gen_split_881 (rtx_insn *, rtx *);
1200extern rtx_insn *gen_split_882 (rtx_insn *, rtx *);
1201extern rtx_insn *gen_split_883 (rtx_insn *, rtx *);
1202extern rtx_insn *gen_split_884 (rtx_insn *, rtx *);
1203extern rtx_insn *gen_split_885 (rtx_insn *, rtx *);
1204extern rtx_insn *gen_split_886 (rtx_insn *, rtx *);
1205extern rtx_insn *gen_split_887 (rtx_insn *, rtx *);
1206extern rtx_insn *gen_split_888 (rtx_insn *, rtx *);
1207extern rtx_insn *gen_split_889 (rtx_insn *, rtx *);
1208extern rtx_insn *gen_split_890 (rtx_insn *, rtx *);
1209extern rtx_insn *gen_split_891 (rtx_insn *, rtx *);
1210extern rtx_insn *gen_split_892 (rtx_insn *, rtx *);
1211extern rtx_insn *gen_split_893 (rtx_insn *, rtx *);
1212extern rtx_insn *gen_split_894 (rtx_insn *, rtx *);
1213extern rtx_insn *gen_split_895 (rtx_insn *, rtx *);
1214extern rtx_insn *gen_split_896 (rtx_insn *, rtx *);
1215extern rtx_insn *gen_split_897 (rtx_insn *, rtx *);
1216extern rtx_insn *gen_split_898 (rtx_insn *, rtx *);
1217extern rtx_insn *gen_split_899 (rtx_insn *, rtx *);
1218extern rtx_insn *gen_split_900 (rtx_insn *, rtx *);
1219extern rtx_insn *gen_split_901 (rtx_insn *, rtx *);
1220extern rtx_insn *gen_split_902 (rtx_insn *, rtx *);
1221extern rtx_insn *gen_split_903 (rtx_insn *, rtx *);
1222extern rtx_insn *gen_split_904 (rtx_insn *, rtx *);
1223extern rtx_insn *gen_split_905 (rtx_insn *, rtx *);
1224extern rtx_insn *gen_split_906 (rtx_insn *, rtx *);
1225extern rtx_insn *gen_split_907 (rtx_insn *, rtx *);
1226extern rtx_insn *gen_split_908 (rtx_insn *, rtx *);
1227extern rtx_insn *gen_split_909 (rtx_insn *, rtx *);
1228extern rtx_insn *gen_split_910 (rtx_insn *, rtx *);
1229extern rtx_insn *gen_split_911 (rtx_insn *, rtx *);
1230extern rtx_insn *gen_split_912 (rtx_insn *, rtx *);
1231extern rtx_insn *gen_split_913 (rtx_insn *, rtx *);
1232extern rtx_insn *gen_split_914 (rtx_insn *, rtx *);
1233extern rtx_insn *gen_split_915 (rtx_insn *, rtx *);
1234extern rtx_insn *gen_split_916 (rtx_insn *, rtx *);
1235extern rtx_insn *gen_split_917 (rtx_insn *, rtx *);
1236extern rtx_insn *gen_split_918 (rtx_insn *, rtx *);
1237extern rtx_insn *gen_split_919 (rtx_insn *, rtx *);
1238extern rtx_insn *gen_split_920 (rtx_insn *, rtx *);
1239extern rtx_insn *gen_split_921 (rtx_insn *, rtx *);
1240extern rtx_insn *gen_split_922 (rtx_insn *, rtx *);
1241extern rtx_insn *gen_split_923 (rtx_insn *, rtx *);
1242extern rtx_insn *gen_split_924 (rtx_insn *, rtx *);
1243extern rtx_insn *gen_split_925 (rtx_insn *, rtx *);
1244extern rtx_insn *gen_split_926 (rtx_insn *, rtx *);
1245extern rtx_insn *gen_split_927 (rtx_insn *, rtx *);
1246extern rtx_insn *gen_split_928 (rtx_insn *, rtx *);
1247extern rtx_insn *gen_split_929 (rtx_insn *, rtx *);
1248extern rtx_insn *gen_split_930 (rtx_insn *, rtx *);
1249extern rtx_insn *gen_split_931 (rtx_insn *, rtx *);
1250extern rtx_insn *gen_split_932 (rtx_insn *, rtx *);
1251extern rtx_insn *gen_split_933 (rtx_insn *, rtx *);
1252extern rtx_insn *gen_split_934 (rtx_insn *, rtx *);
1253extern rtx_insn *gen_split_935 (rtx_insn *, rtx *);
1254extern rtx_insn *gen_split_936 (rtx_insn *, rtx *);
1255extern rtx_insn *gen_split_937 (rtx_insn *, rtx *);
1256extern rtx_insn *gen_split_938 (rtx_insn *, rtx *);
1257extern rtx_insn *gen_split_939 (rtx_insn *, rtx *);
1258extern rtx_insn *gen_split_940 (rtx_insn *, rtx *);
1259extern rtx_insn *gen_split_941 (rtx_insn *, rtx *);
1260extern rtx_insn *gen_split_942 (rtx_insn *, rtx *);
1261extern rtx_insn *gen_split_943 (rtx_insn *, rtx *);
1262extern rtx_insn *gen_split_944 (rtx_insn *, rtx *);
1263extern rtx_insn *gen_split_945 (rtx_insn *, rtx *);
1264extern rtx_insn *gen_split_946 (rtx_insn *, rtx *);
1265extern rtx_insn *gen_split_947 (rtx_insn *, rtx *);
1266extern rtx_insn *gen_split_948 (rtx_insn *, rtx *);
1267extern rtx_insn *gen_split_949 (rtx_insn *, rtx *);
1268extern rtx_insn *gen_split_950 (rtx_insn *, rtx *);
1269extern rtx_insn *gen_split_951 (rtx_insn *, rtx *);
1270extern rtx_insn *gen_split_952 (rtx_insn *, rtx *);
1271extern rtx_insn *gen_split_953 (rtx_insn *, rtx *);
1272extern rtx_insn *gen_split_954 (rtx_insn *, rtx *);
1273extern rtx_insn *gen_split_955 (rtx_insn *, rtx *);
1274extern rtx_insn *gen_split_956 (rtx_insn *, rtx *);
1275extern rtx_insn *gen_split_957 (rtx_insn *, rtx *);
1276extern rtx_insn *gen_split_958 (rtx_insn *, rtx *);
1277extern rtx_insn *gen_split_959 (rtx_insn *, rtx *);
1278extern rtx_insn *gen_split_960 (rtx_insn *, rtx *);
1279extern rtx_insn *gen_split_961 (rtx_insn *, rtx *);
1280extern rtx_insn *gen_split_962 (rtx_insn *, rtx *);
1281extern rtx_insn *gen_split_963 (rtx_insn *, rtx *);
1282extern rtx_insn *gen_split_964 (rtx_insn *, rtx *);
1283extern rtx_insn *gen_split_965 (rtx_insn *, rtx *);
1284extern rtx_insn *gen_split_966 (rtx_insn *, rtx *);
1285extern rtx_insn *gen_split_967 (rtx_insn *, rtx *);
1286extern rtx_insn *gen_split_968 (rtx_insn *, rtx *);
1287extern rtx_insn *gen_split_969 (rtx_insn *, rtx *);
1288extern rtx_insn *gen_split_970 (rtx_insn *, rtx *);
1289extern rtx_insn *gen_split_971 (rtx_insn *, rtx *);
1290extern rtx_insn *gen_split_972 (rtx_insn *, rtx *);
1291extern rtx_insn *gen_split_973 (rtx_insn *, rtx *);
1292extern rtx_insn *gen_split_974 (rtx_insn *, rtx *);
1293extern rtx_insn *gen_split_975 (rtx_insn *, rtx *);
1294extern rtx_insn *gen_split_976 (rtx_insn *, rtx *);
1295extern rtx_insn *gen_split_977 (rtx_insn *, rtx *);
1296extern rtx_insn *gen_split_978 (rtx_insn *, rtx *);
1297extern rtx_insn *gen_split_979 (rtx_insn *, rtx *);
1298extern rtx_insn *gen_split_980 (rtx_insn *, rtx *);
1299extern rtx_insn *gen_split_981 (rtx_insn *, rtx *);
1300extern rtx_insn *gen_split_982 (rtx_insn *, rtx *);
1301extern rtx_insn *gen_split_983 (rtx_insn *, rtx *);
1302extern rtx_insn *gen_split_984 (rtx_insn *, rtx *);
1303extern rtx_insn *gen_split_985 (rtx_insn *, rtx *);
1304extern rtx_insn *gen_split_986 (rtx_insn *, rtx *);
1305extern rtx_insn *gen_split_987 (rtx_insn *, rtx *);
1306extern rtx_insn *gen_split_988 (rtx_insn *, rtx *);
1307extern rtx_insn *gen_split_989 (rtx_insn *, rtx *);
1308extern rtx_insn *gen_split_990 (rtx_insn *, rtx *);
1309extern rtx_insn *gen_split_991 (rtx_insn *, rtx *);
1310extern rtx_insn *gen_split_992 (rtx_insn *, rtx *);
1311extern rtx_insn *gen_split_993 (rtx_insn *, rtx *);
1312extern rtx_insn *gen_split_994 (rtx_insn *, rtx *);
1313extern rtx_insn *gen_split_995 (rtx_insn *, rtx *);
1314extern rtx_insn *gen_split_996 (rtx_insn *, rtx *);
1315extern rtx_insn *gen_split_997 (rtx_insn *, rtx *);
1316extern rtx_insn *gen_split_998 (rtx_insn *, rtx *);
1317extern rtx_insn *gen_split_999 (rtx_insn *, rtx *);
1318extern rtx_insn *gen_split_1000 (rtx_insn *, rtx *);
1319extern rtx_insn *gen_split_1001 (rtx_insn *, rtx *);
1320extern rtx_insn *gen_split_1002 (rtx_insn *, rtx *);
1321extern rtx_insn *gen_split_1003 (rtx_insn *, rtx *);
1322extern rtx_insn *gen_split_1004 (rtx_insn *, rtx *);
1323extern rtx_insn *gen_split_1005 (rtx_insn *, rtx *);
1324extern rtx_insn *gen_split_1006 (rtx_insn *, rtx *);
1325extern rtx_insn *gen_split_1007 (rtx_insn *, rtx *);
1326extern rtx_insn *gen_split_1008 (rtx_insn *, rtx *);
1327extern rtx_insn *gen_split_1009 (rtx_insn *, rtx *);
1328extern rtx_insn *gen_split_1010 (rtx_insn *, rtx *);
1329extern rtx_insn *gen_split_1011 (rtx_insn *, rtx *);
1330extern rtx_insn *gen_split_1012 (rtx_insn *, rtx *);
1331extern rtx_insn *gen_split_1013 (rtx_insn *, rtx *);
1332extern rtx_insn *gen_split_1014 (rtx_insn *, rtx *);
1333extern rtx_insn *gen_split_1015 (rtx_insn *, rtx *);
1334extern rtx_insn *gen_split_1016 (rtx_insn *, rtx *);
1335extern rtx_insn *gen_split_1017 (rtx_insn *, rtx *);
1336extern rtx_insn *gen_split_1018 (rtx_insn *, rtx *);
1337extern rtx_insn *gen_split_1019 (rtx_insn *, rtx *);
1338extern rtx_insn *gen_split_1020 (rtx_insn *, rtx *);
1339extern rtx_insn *gen_split_1021 (rtx_insn *, rtx *);
1340extern rtx_insn *gen_split_1022 (rtx_insn *, rtx *);
1341extern rtx_insn *gen_split_1023 (rtx_insn *, rtx *);
1342extern rtx_insn *gen_split_1024 (rtx_insn *, rtx *);
1343extern rtx_insn *gen_split_1025 (rtx_insn *, rtx *);
1344extern rtx_insn *gen_split_1026 (rtx_insn *, rtx *);
1345extern rtx_insn *gen_split_1027 (rtx_insn *, rtx *);
1346extern rtx_insn *gen_split_1028 (rtx_insn *, rtx *);
1347extern rtx_insn *gen_split_1029 (rtx_insn *, rtx *);
1348extern rtx_insn *gen_split_1030 (rtx_insn *, rtx *);
1349extern rtx_insn *gen_split_1031 (rtx_insn *, rtx *);
1350extern rtx_insn *gen_split_1032 (rtx_insn *, rtx *);
1351extern rtx_insn *gen_split_1033 (rtx_insn *, rtx *);
1352extern rtx_insn *gen_split_1034 (rtx_insn *, rtx *);
1353extern rtx_insn *gen_split_1035 (rtx_insn *, rtx *);
1354extern rtx_insn *gen_split_1036 (rtx_insn *, rtx *);
1355extern rtx_insn *gen_split_1037 (rtx_insn *, rtx *);
1356extern rtx_insn *gen_split_1038 (rtx_insn *, rtx *);
1357extern rtx_insn *gen_split_1039 (rtx_insn *, rtx *);
1358extern rtx_insn *gen_split_1040 (rtx_insn *, rtx *);
1359extern rtx_insn *gen_split_1041 (rtx_insn *, rtx *);
1360extern rtx_insn *gen_split_1042 (rtx_insn *, rtx *);
1361extern rtx_insn *gen_split_1043 (rtx_insn *, rtx *);
1362extern rtx_insn *gen_split_1044 (rtx_insn *, rtx *);
1363extern rtx_insn *gen_split_1045 (rtx_insn *, rtx *);
1364extern rtx_insn *gen_split_1046 (rtx_insn *, rtx *);
1365extern rtx_insn *gen_split_1047 (rtx_insn *, rtx *);
1366extern rtx_insn *gen_split_1048 (rtx_insn *, rtx *);
1367extern rtx_insn *gen_split_1049 (rtx_insn *, rtx *);
1368extern rtx_insn *gen_split_1050 (rtx_insn *, rtx *);
1369extern rtx_insn *gen_split_1051 (rtx_insn *, rtx *);
1370extern rtx_insn *gen_split_1052 (rtx_insn *, rtx *);
1371extern rtx_insn *gen_split_1053 (rtx_insn *, rtx *);
1372extern rtx_insn *gen_split_1054 (rtx_insn *, rtx *);
1373extern rtx_insn *gen_split_1055 (rtx_insn *, rtx *);
1374extern rtx_insn *gen_split_1056 (rtx_insn *, rtx *);
1375extern rtx_insn *gen_split_1057 (rtx_insn *, rtx *);
1376extern rtx_insn *gen_split_1058 (rtx_insn *, rtx *);
1377extern rtx_insn *gen_split_1059 (rtx_insn *, rtx *);
1378extern rtx_insn *gen_split_1060 (rtx_insn *, rtx *);
1379extern rtx_insn *gen_split_1061 (rtx_insn *, rtx *);
1380extern rtx_insn *gen_split_1062 (rtx_insn *, rtx *);
1381extern rtx_insn *gen_split_1063 (rtx_insn *, rtx *);
1382extern rtx_insn *gen_split_1064 (rtx_insn *, rtx *);
1383extern rtx_insn *gen_split_1065 (rtx_insn *, rtx *);
1384extern rtx_insn *gen_split_1066 (rtx_insn *, rtx *);
1385extern rtx_insn *gen_split_1067 (rtx_insn *, rtx *);
1386extern rtx_insn *gen_split_1068 (rtx_insn *, rtx *);
1387extern rtx_insn *gen_split_1069 (rtx_insn *, rtx *);
1388extern rtx_insn *gen_split_1070 (rtx_insn *, rtx *);
1389extern rtx_insn *gen_split_1071 (rtx_insn *, rtx *);
1390extern rtx_insn *gen_split_1072 (rtx_insn *, rtx *);
1391extern rtx_insn *gen_split_1073 (rtx_insn *, rtx *);
1392extern rtx_insn *gen_split_1074 (rtx_insn *, rtx *);
1393extern rtx_insn *gen_split_1075 (rtx_insn *, rtx *);
1394extern rtx_insn *gen_split_1076 (rtx_insn *, rtx *);
1395extern rtx_insn *gen_split_1077 (rtx_insn *, rtx *);
1396extern rtx_insn *gen_split_1078 (rtx_insn *, rtx *);
1397extern rtx_insn *gen_split_1079 (rtx_insn *, rtx *);
1398extern rtx_insn *gen_split_1080 (rtx_insn *, rtx *);
1399extern rtx_insn *gen_split_1081 (rtx_insn *, rtx *);
1400extern rtx_insn *gen_split_1082 (rtx_insn *, rtx *);
1401extern rtx_insn *gen_split_1083 (rtx_insn *, rtx *);
1402extern rtx_insn *gen_split_1084 (rtx_insn *, rtx *);
1403extern rtx_insn *gen_split_1085 (rtx_insn *, rtx *);
1404extern rtx_insn *gen_split_1086 (rtx_insn *, rtx *);
1405extern rtx_insn *gen_split_1087 (rtx_insn *, rtx *);
1406extern rtx_insn *gen_split_1088 (rtx_insn *, rtx *);
1407extern rtx_insn *gen_split_1089 (rtx_insn *, rtx *);
1408extern rtx_insn *gen_split_1090 (rtx_insn *, rtx *);
1409extern rtx_insn *gen_split_1091 (rtx_insn *, rtx *);
1410extern rtx_insn *gen_split_1092 (rtx_insn *, rtx *);
1411extern rtx_insn *gen_split_1093 (rtx_insn *, rtx *);
1412extern rtx_insn *gen_split_1094 (rtx_insn *, rtx *);
1413extern rtx_insn *gen_split_1095 (rtx_insn *, rtx *);
1414extern rtx_insn *gen_split_1096 (rtx_insn *, rtx *);
1415extern rtx_insn *gen_split_1097 (rtx_insn *, rtx *);
1416extern rtx_insn *gen_split_1098 (rtx_insn *, rtx *);
1417extern rtx_insn *gen_split_1099 (rtx_insn *, rtx *);
1418extern rtx_insn *gen_split_1100 (rtx_insn *, rtx *);
1419extern rtx_insn *gen_split_1101 (rtx_insn *, rtx *);
1420extern rtx_insn *gen_split_1102 (rtx_insn *, rtx *);
1421extern rtx_insn *gen_split_1103 (rtx_insn *, rtx *);
1422extern rtx_insn *gen_split_1104 (rtx_insn *, rtx *);
1423extern rtx_insn *gen_split_1105 (rtx_insn *, rtx *);
1424extern rtx_insn *gen_split_1106 (rtx_insn *, rtx *);
1425extern rtx_insn *gen_split_1107 (rtx_insn *, rtx *);
1426extern rtx_insn *gen_split_1108 (rtx_insn *, rtx *);
1427extern rtx_insn *gen_split_1109 (rtx_insn *, rtx *);
1428extern rtx_insn *gen_split_1110 (rtx_insn *, rtx *);
1429extern rtx_insn *gen_split_1111 (rtx_insn *, rtx *);
1430extern rtx_insn *gen_split_1112 (rtx_insn *, rtx *);
1431extern rtx_insn *gen_split_1113 (rtx_insn *, rtx *);
1432extern rtx_insn *gen_split_1114 (rtx_insn *, rtx *);
1433extern rtx_insn *gen_split_1115 (rtx_insn *, rtx *);
1434extern rtx_insn *gen_split_1116 (rtx_insn *, rtx *);
1435extern rtx_insn *gen_split_1117 (rtx_insn *, rtx *);
1436extern rtx_insn *gen_split_1118 (rtx_insn *, rtx *);
1437extern rtx_insn *gen_split_1119 (rtx_insn *, rtx *);
1438extern rtx_insn *gen_split_1120 (rtx_insn *, rtx *);
1439extern rtx_insn *gen_split_1121 (rtx_insn *, rtx *);
1440extern rtx_insn *gen_split_1122 (rtx_insn *, rtx *);
1441extern rtx_insn *gen_split_1123 (rtx_insn *, rtx *);
1442extern rtx_insn *gen_split_1124 (rtx_insn *, rtx *);
1443extern rtx_insn *gen_split_1125 (rtx_insn *, rtx *);
1444extern rtx_insn *gen_split_1126 (rtx_insn *, rtx *);
1445extern rtx_insn *gen_split_1127 (rtx_insn *, rtx *);
1446extern rtx_insn *gen_split_1128 (rtx_insn *, rtx *);
1447extern rtx_insn *gen_split_1129 (rtx_insn *, rtx *);
1448extern rtx_insn *gen_split_1130 (rtx_insn *, rtx *);
1449extern rtx_insn *gen_split_1131 (rtx_insn *, rtx *);
1450extern rtx_insn *gen_split_1132 (rtx_insn *, rtx *);
1451extern rtx_insn *gen_split_1133 (rtx_insn *, rtx *);
1452extern rtx_insn *gen_split_1134 (rtx_insn *, rtx *);
1453extern rtx_insn *gen_split_1135 (rtx_insn *, rtx *);
1454extern rtx_insn *gen_split_1136 (rtx_insn *, rtx *);
1455extern rtx_insn *gen_split_1137 (rtx_insn *, rtx *);
1456extern rtx_insn *gen_split_1138 (rtx_insn *, rtx *);
1457extern rtx_insn *gen_split_1139 (rtx_insn *, rtx *);
1458extern rtx_insn *gen_split_1140 (rtx_insn *, rtx *);
1459extern rtx_insn *gen_split_1141 (rtx_insn *, rtx *);
1460extern rtx_insn *gen_split_1142 (rtx_insn *, rtx *);
1461extern rtx_insn *gen_split_1143 (rtx_insn *, rtx *);
1462extern rtx_insn *gen_split_1144 (rtx_insn *, rtx *);
1463extern rtx_insn *gen_split_1145 (rtx_insn *, rtx *);
1464extern rtx_insn *gen_split_1146 (rtx_insn *, rtx *);
1465extern rtx_insn *gen_split_1147 (rtx_insn *, rtx *);
1466extern rtx_insn *gen_split_1148 (rtx_insn *, rtx *);
1467extern rtx_insn *gen_split_1149 (rtx_insn *, rtx *);
1468extern rtx_insn *gen_split_1150 (rtx_insn *, rtx *);
1469extern rtx_insn *gen_split_1151 (rtx_insn *, rtx *);
1470extern rtx_insn *gen_split_1152 (rtx_insn *, rtx *);
1471extern rtx_insn *gen_split_1153 (rtx_insn *, rtx *);
1472extern rtx_insn *gen_split_1154 (rtx_insn *, rtx *);
1473extern rtx_insn *gen_split_1155 (rtx_insn *, rtx *);
1474extern rtx_insn *gen_split_1156 (rtx_insn *, rtx *);
1475extern rtx_insn *gen_split_1157 (rtx_insn *, rtx *);
1476extern rtx_insn *gen_split_1158 (rtx_insn *, rtx *);
1477extern rtx_insn *gen_split_1159 (rtx_insn *, rtx *);
1478extern rtx_insn *gen_split_1160 (rtx_insn *, rtx *);
1479extern rtx_insn *gen_split_1161 (rtx_insn *, rtx *);
1480extern rtx_insn *gen_split_1162 (rtx_insn *, rtx *);
1481extern rtx_insn *gen_split_1163 (rtx_insn *, rtx *);
1482extern rtx_insn *gen_split_1164 (rtx_insn *, rtx *);
1483extern rtx_insn *gen_split_1165 (rtx_insn *, rtx *);
1484extern rtx_insn *gen_split_1166 (rtx_insn *, rtx *);
1485extern rtx_insn *gen_split_1167 (rtx_insn *, rtx *);
1486extern rtx_insn *gen_split_1168 (rtx_insn *, rtx *);
1487extern rtx_insn *gen_split_1169 (rtx_insn *, rtx *);
1488extern rtx_insn *gen_split_1170 (rtx_insn *, rtx *);
1489extern rtx_insn *gen_split_1171 (rtx_insn *, rtx *);
1490extern rtx_insn *gen_split_1172 (rtx_insn *, rtx *);
1491extern rtx_insn *gen_split_1173 (rtx_insn *, rtx *);
1492extern rtx_insn *gen_split_1174 (rtx_insn *, rtx *);
1493extern rtx_insn *gen_split_1175 (rtx_insn *, rtx *);
1494extern rtx_insn *gen_split_1176 (rtx_insn *, rtx *);
1495extern rtx_insn *gen_split_1177 (rtx_insn *, rtx *);
1496extern rtx_insn *gen_split_1178 (rtx_insn *, rtx *);
1497extern rtx_insn *gen_split_1179 (rtx_insn *, rtx *);
1498extern rtx_insn *gen_split_1180 (rtx_insn *, rtx *);
1499extern rtx_insn *gen_split_1181 (rtx_insn *, rtx *);
1500extern rtx_insn *gen_split_1182 (rtx_insn *, rtx *);
1501extern rtx_insn *gen_split_1183 (rtx_insn *, rtx *);
1502extern rtx_insn *gen_split_1184 (rtx_insn *, rtx *);
1503extern rtx_insn *gen_split_1185 (rtx_insn *, rtx *);
1504extern rtx_insn *gen_split_1186 (rtx_insn *, rtx *);
1505extern rtx_insn *gen_split_1187 (rtx_insn *, rtx *);
1506extern rtx_insn *gen_split_1188 (rtx_insn *, rtx *);
1507extern rtx_insn *gen_split_1189 (rtx_insn *, rtx *);
1508extern rtx_insn *gen_split_1190 (rtx_insn *, rtx *);
1509extern rtx_insn *gen_split_1191 (rtx_insn *, rtx *);
1510extern rtx_insn *gen_split_1192 (rtx_insn *, rtx *);
1511extern rtx_insn *gen_split_1193 (rtx_insn *, rtx *);
1512extern rtx_insn *gen_split_1194 (rtx_insn *, rtx *);
1513extern rtx_insn *gen_split_1195 (rtx_insn *, rtx *);
1514extern rtx_insn *gen_split_1196 (rtx_insn *, rtx *);
1515extern rtx_insn *gen_split_1197 (rtx_insn *, rtx *);
1516extern rtx_insn *gen_split_1198 (rtx_insn *, rtx *);
1517extern rtx_insn *gen_split_1199 (rtx_insn *, rtx *);
1518extern rtx_insn *gen_split_1200 (rtx_insn *, rtx *);
1519extern rtx_insn *gen_split_1201 (rtx_insn *, rtx *);
1520extern rtx_insn *gen_split_1202 (rtx_insn *, rtx *);
1521extern rtx_insn *gen_split_1203 (rtx_insn *, rtx *);
1522extern rtx_insn *gen_split_1204 (rtx_insn *, rtx *);
1523extern rtx_insn *gen_split_1205 (rtx_insn *, rtx *);
1524extern rtx_insn *gen_split_1206 (rtx_insn *, rtx *);
1525extern rtx_insn *gen_split_1207 (rtx_insn *, rtx *);
1526extern rtx_insn *gen_split_1208 (rtx_insn *, rtx *);
1527extern rtx_insn *gen_split_1209 (rtx_insn *, rtx *);
1528extern rtx_insn *gen_split_1210 (rtx_insn *, rtx *);
1529extern rtx_insn *gen_split_1211 (rtx_insn *, rtx *);
1530extern rtx_insn *gen_split_1212 (rtx_insn *, rtx *);
1531extern rtx_insn *gen_split_1213 (rtx_insn *, rtx *);
1532extern rtx_insn *gen_split_1214 (rtx_insn *, rtx *);
1533extern rtx_insn *gen_split_1215 (rtx_insn *, rtx *);
1534extern rtx_insn *gen_split_1216 (rtx_insn *, rtx *);
1535extern rtx_insn *gen_split_1217 (rtx_insn *, rtx *);
1536extern rtx_insn *gen_split_1218 (rtx_insn *, rtx *);
1537extern rtx_insn *gen_split_1219 (rtx_insn *, rtx *);
1538extern rtx_insn *gen_split_1220 (rtx_insn *, rtx *);
1539extern rtx_insn *gen_split_1221 (rtx_insn *, rtx *);
1540extern rtx_insn *gen_split_1222 (rtx_insn *, rtx *);
1541extern rtx_insn *gen_split_1223 (rtx_insn *, rtx *);
1542extern rtx_insn *gen_split_1224 (rtx_insn *, rtx *);
1543extern rtx_insn *gen_split_1225 (rtx_insn *, rtx *);
1544extern rtx_insn *gen_split_1226 (rtx_insn *, rtx *);
1545extern rtx_insn *gen_split_1227 (rtx_insn *, rtx *);
1546extern rtx_insn *gen_split_1228 (rtx_insn *, rtx *);
1547extern rtx_insn *gen_split_1229 (rtx_insn *, rtx *);
1548extern rtx_insn *gen_split_1230 (rtx_insn *, rtx *);
1549extern rtx_insn *gen_split_1231 (rtx_insn *, rtx *);
1550extern rtx_insn *gen_split_1232 (rtx_insn *, rtx *);
1551extern rtx_insn *gen_split_1233 (rtx_insn *, rtx *);
1552extern rtx_insn *gen_split_1234 (rtx_insn *, rtx *);
1553extern rtx_insn *gen_split_1235 (rtx_insn *, rtx *);
1554extern rtx_insn *gen_split_1236 (rtx_insn *, rtx *);
1555extern rtx_insn *gen_split_1237 (rtx_insn *, rtx *);
1556extern rtx_insn *gen_split_1238 (rtx_insn *, rtx *);
1557extern rtx_insn *gen_split_1239 (rtx_insn *, rtx *);
1558extern rtx_insn *gen_split_1240 (rtx_insn *, rtx *);
1559extern rtx_insn *gen_split_1241 (rtx_insn *, rtx *);
1560extern rtx_insn *gen_split_1242 (rtx_insn *, rtx *);
1561extern rtx_insn *gen_split_1243 (rtx_insn *, rtx *);
1562extern rtx_insn *gen_split_1244 (rtx_insn *, rtx *);
1563extern rtx_insn *gen_split_1245 (rtx_insn *, rtx *);
1564extern rtx_insn *gen_split_1246 (rtx_insn *, rtx *);
1565extern rtx_insn *gen_split_1247 (rtx_insn *, rtx *);
1566extern rtx_insn *gen_split_1248 (rtx_insn *, rtx *);
1567extern rtx_insn *gen_split_1249 (rtx_insn *, rtx *);
1568extern rtx_insn *gen_split_1250 (rtx_insn *, rtx *);
1569extern rtx_insn *gen_split_1251 (rtx_insn *, rtx *);
1570extern rtx_insn *gen_split_1252 (rtx_insn *, rtx *);
1571extern rtx_insn *gen_split_1253 (rtx_insn *, rtx *);
1572extern rtx_insn *gen_split_1254 (rtx_insn *, rtx *);
1573extern rtx_insn *gen_split_1255 (rtx_insn *, rtx *);
1574extern rtx_insn *gen_split_1256 (rtx_insn *, rtx *);
1575extern rtx_insn *gen_split_1257 (rtx_insn *, rtx *);
1576extern rtx_insn *gen_split_1258 (rtx_insn *, rtx *);
1577extern rtx_insn *gen_split_1259 (rtx_insn *, rtx *);
1578extern rtx_insn *gen_split_1260 (rtx_insn *, rtx *);
1579extern rtx_insn *gen_split_1261 (rtx_insn *, rtx *);
1580extern rtx_insn *gen_split_1262 (rtx_insn *, rtx *);
1581extern rtx_insn *gen_split_1263 (rtx_insn *, rtx *);
1582extern rtx_insn *gen_split_1264 (rtx_insn *, rtx *);
1583extern rtx_insn *gen_split_1265 (rtx_insn *, rtx *);
1584extern rtx_insn *gen_split_1266 (rtx_insn *, rtx *);
1585extern rtx_insn *gen_split_1267 (rtx_insn *, rtx *);
1586extern rtx_insn *gen_split_1268 (rtx_insn *, rtx *);
1587extern rtx_insn *gen_split_1269 (rtx_insn *, rtx *);
1588extern rtx_insn *gen_split_1270 (rtx_insn *, rtx *);
1589extern rtx_insn *gen_split_1271 (rtx_insn *, rtx *);
1590extern rtx_insn *gen_split_1272 (rtx_insn *, rtx *);
1591extern rtx_insn *gen_split_1273 (rtx_insn *, rtx *);
1592extern rtx_insn *gen_split_1274 (rtx_insn *, rtx *);
1593extern rtx_insn *gen_split_1275 (rtx_insn *, rtx *);
1594extern rtx_insn *gen_split_1276 (rtx_insn *, rtx *);
1595extern rtx_insn *gen_split_1277 (rtx_insn *, rtx *);
1596extern rtx_insn *gen_split_1278 (rtx_insn *, rtx *);
1597extern rtx_insn *gen_split_1279 (rtx_insn *, rtx *);
1598extern rtx_insn *gen_split_1280 (rtx_insn *, rtx *);
1599extern rtx_insn *gen_split_1281 (rtx_insn *, rtx *);
1600extern rtx_insn *gen_split_1282 (rtx_insn *, rtx *);
1601extern rtx_insn *gen_split_1283 (rtx_insn *, rtx *);
1602extern rtx_insn *gen_split_1284 (rtx_insn *, rtx *);
1603extern rtx_insn *gen_split_1285 (rtx_insn *, rtx *);
1604extern rtx_insn *gen_split_1286 (rtx_insn *, rtx *);
1605extern rtx_insn *gen_split_1287 (rtx_insn *, rtx *);
1606extern rtx_insn *gen_split_1288 (rtx_insn *, rtx *);
1607extern rtx_insn *gen_split_1289 (rtx_insn *, rtx *);
1608extern rtx_insn *gen_split_1290 (rtx_insn *, rtx *);
1609extern rtx_insn *gen_split_1291 (rtx_insn *, rtx *);
1610extern rtx_insn *gen_split_1292 (rtx_insn *, rtx *);
1611extern rtx_insn *gen_split_1293 (rtx_insn *, rtx *);
1612extern rtx_insn *gen_split_1294 (rtx_insn *, rtx *);
1613extern rtx_insn *gen_split_1295 (rtx_insn *, rtx *);
1614extern rtx_insn *gen_split_1296 (rtx_insn *, rtx *);
1615extern rtx_insn *gen_split_1297 (rtx_insn *, rtx *);
1616extern rtx_insn *gen_split_1298 (rtx_insn *, rtx *);
1617extern rtx_insn *gen_split_1299 (rtx_insn *, rtx *);
1618extern rtx_insn *gen_split_1300 (rtx_insn *, rtx *);
1619extern rtx_insn *gen_split_1301 (rtx_insn *, rtx *);
1620extern rtx_insn *gen_split_1302 (rtx_insn *, rtx *);
1621extern rtx_insn *gen_split_1303 (rtx_insn *, rtx *);
1622extern rtx_insn *gen_split_1304 (rtx_insn *, rtx *);
1623extern rtx_insn *gen_split_1305 (rtx_insn *, rtx *);
1624extern rtx_insn *gen_split_1306 (rtx_insn *, rtx *);
1625extern rtx_insn *gen_split_1307 (rtx_insn *, rtx *);
1626extern rtx_insn *gen_split_1308 (rtx_insn *, rtx *);
1627extern rtx_insn *gen_split_1309 (rtx_insn *, rtx *);
1628extern rtx_insn *gen_split_1310 (rtx_insn *, rtx *);
1629extern rtx_insn *gen_split_1311 (rtx_insn *, rtx *);
1630extern rtx_insn *gen_split_1312 (rtx_insn *, rtx *);
1631extern rtx_insn *gen_split_1313 (rtx_insn *, rtx *);
1632extern rtx_insn *gen_split_1314 (rtx_insn *, rtx *);
1633extern rtx_insn *gen_split_1315 (rtx_insn *, rtx *);
1634extern rtx_insn *gen_split_1316 (rtx_insn *, rtx *);
1635extern rtx_insn *gen_split_1317 (rtx_insn *, rtx *);
1636extern rtx_insn *gen_split_1318 (rtx_insn *, rtx *);
1637extern rtx_insn *gen_split_1319 (rtx_insn *, rtx *);
1638extern rtx_insn *gen_split_1320 (rtx_insn *, rtx *);
1639extern rtx_insn *gen_split_1321 (rtx_insn *, rtx *);
1640extern rtx_insn *gen_split_1322 (rtx_insn *, rtx *);
1641extern rtx_insn *gen_split_1323 (rtx_insn *, rtx *);
1642extern rtx_insn *gen_split_1324 (rtx_insn *, rtx *);
1643extern rtx_insn *gen_split_1325 (rtx_insn *, rtx *);
1644extern rtx_insn *gen_split_1326 (rtx_insn *, rtx *);
1645extern rtx_insn *gen_split_1327 (rtx_insn *, rtx *);
1646extern rtx_insn *gen_split_1328 (rtx_insn *, rtx *);
1647extern rtx_insn *gen_split_1329 (rtx_insn *, rtx *);
1648extern rtx_insn *gen_split_1330 (rtx_insn *, rtx *);
1649extern rtx_insn *gen_split_1331 (rtx_insn *, rtx *);
1650extern rtx_insn *gen_split_1332 (rtx_insn *, rtx *);
1651extern rtx_insn *gen_split_1333 (rtx_insn *, rtx *);
1652extern rtx_insn *gen_split_1334 (rtx_insn *, rtx *);
1653extern rtx_insn *gen_split_1335 (rtx_insn *, rtx *);
1654extern rtx_insn *gen_split_1336 (rtx_insn *, rtx *);
1655extern rtx_insn *gen_split_1337 (rtx_insn *, rtx *);
1656extern rtx_insn *gen_split_1338 (rtx_insn *, rtx *);
1657extern rtx_insn *gen_split_1339 (rtx_insn *, rtx *);
1658extern rtx_insn *gen_split_1340 (rtx_insn *, rtx *);
1659extern rtx_insn *gen_split_1341 (rtx_insn *, rtx *);
1660extern rtx_insn *gen_split_1342 (rtx_insn *, rtx *);
1661extern rtx_insn *gen_split_1343 (rtx_insn *, rtx *);
1662extern rtx_insn *gen_split_1344 (rtx_insn *, rtx *);
1663extern rtx_insn *gen_split_1345 (rtx_insn *, rtx *);
1664extern rtx_insn *gen_split_1346 (rtx_insn *, rtx *);
1665extern rtx_insn *gen_split_1347 (rtx_insn *, rtx *);
1666extern rtx_insn *gen_split_1348 (rtx_insn *, rtx *);
1667extern rtx_insn *gen_split_1349 (rtx_insn *, rtx *);
1668extern rtx_insn *gen_split_1350 (rtx_insn *, rtx *);
1669extern rtx_insn *gen_split_1351 (rtx_insn *, rtx *);
1670extern rtx_insn *gen_split_1352 (rtx_insn *, rtx *);
1671extern rtx_insn *gen_split_1353 (rtx_insn *, rtx *);
1672extern rtx_insn *gen_split_1354 (rtx_insn *, rtx *);
1673extern rtx_insn *gen_split_1355 (rtx_insn *, rtx *);
1674extern rtx_insn *gen_split_1356 (rtx_insn *, rtx *);
1675extern rtx_insn *gen_split_1357 (rtx_insn *, rtx *);
1676extern rtx_insn *gen_split_1358 (rtx_insn *, rtx *);
1677extern rtx_insn *gen_split_1359 (rtx_insn *, rtx *);
1678extern rtx_insn *gen_split_1360 (rtx_insn *, rtx *);
1679extern rtx_insn *gen_split_1361 (rtx_insn *, rtx *);
1680extern rtx_insn *gen_split_1362 (rtx_insn *, rtx *);
1681extern rtx_insn *gen_split_1363 (rtx_insn *, rtx *);
1682extern rtx_insn *gen_split_1364 (rtx_insn *, rtx *);
1683extern rtx_insn *gen_split_1365 (rtx_insn *, rtx *);
1684extern rtx_insn *gen_split_1366 (rtx_insn *, rtx *);
1685extern rtx_insn *gen_split_1367 (rtx_insn *, rtx *);
1686extern rtx_insn *gen_split_1368 (rtx_insn *, rtx *);
1687extern rtx_insn *gen_split_1369 (rtx_insn *, rtx *);
1688extern rtx_insn *gen_split_1370 (rtx_insn *, rtx *);
1689extern rtx_insn *gen_split_1371 (rtx_insn *, rtx *);
1690extern rtx_insn *gen_split_1372 (rtx_insn *, rtx *);
1691extern rtx_insn *gen_split_1373 (rtx_insn *, rtx *);
1692extern rtx_insn *gen_split_1374 (rtx_insn *, rtx *);
1693extern rtx_insn *gen_split_1375 (rtx_insn *, rtx *);
1694extern rtx_insn *gen_split_1376 (rtx_insn *, rtx *);
1695extern rtx_insn *gen_split_1377 (rtx_insn *, rtx *);
1696extern rtx_insn *gen_split_1378 (rtx_insn *, rtx *);
1697extern rtx_insn *gen_split_1379 (rtx_insn *, rtx *);
1698extern rtx_insn *gen_split_1380 (rtx_insn *, rtx *);
1699extern rtx_insn *gen_split_1381 (rtx_insn *, rtx *);
1700extern rtx_insn *gen_split_1382 (rtx_insn *, rtx *);
1701extern rtx_insn *gen_split_1383 (rtx_insn *, rtx *);
1702extern rtx_insn *gen_split_1384 (rtx_insn *, rtx *);
1703extern rtx_insn *gen_split_1385 (rtx_insn *, rtx *);
1704extern rtx_insn *gen_split_1386 (rtx_insn *, rtx *);
1705extern rtx_insn *gen_split_1387 (rtx_insn *, rtx *);
1706extern rtx_insn *gen_split_1388 (rtx_insn *, rtx *);
1707extern rtx_insn *gen_split_1389 (rtx_insn *, rtx *);
1708extern rtx_insn *gen_split_1390 (rtx_insn *, rtx *);
1709extern rtx_insn *gen_split_1391 (rtx_insn *, rtx *);
1710extern rtx_insn *gen_split_1392 (rtx_insn *, rtx *);
1711extern rtx_insn *gen_split_1393 (rtx_insn *, rtx *);
1712extern rtx_insn *gen_split_1394 (rtx_insn *, rtx *);
1713extern rtx_insn *gen_split_1395 (rtx_insn *, rtx *);
1714extern rtx_insn *gen_split_1396 (rtx_insn *, rtx *);
1715extern rtx_insn *gen_split_1397 (rtx_insn *, rtx *);
1716extern rtx_insn *gen_split_1398 (rtx_insn *, rtx *);
1717extern rtx_insn *gen_split_1399 (rtx_insn *, rtx *);
1718extern rtx_insn *gen_split_1400 (rtx_insn *, rtx *);
1719extern rtx_insn *gen_split_1401 (rtx_insn *, rtx *);
1720extern rtx_insn *gen_split_1402 (rtx_insn *, rtx *);
1721extern rtx_insn *gen_split_1403 (rtx_insn *, rtx *);
1722extern rtx_insn *gen_split_1404 (rtx_insn *, rtx *);
1723extern rtx_insn *gen_split_1405 (rtx_insn *, rtx *);
1724extern rtx_insn *gen_split_1406 (rtx_insn *, rtx *);
1725extern rtx_insn *gen_split_1407 (rtx_insn *, rtx *);
1726extern rtx_insn *gen_split_1408 (rtx_insn *, rtx *);
1727extern rtx_insn *gen_split_1409 (rtx_insn *, rtx *);
1728extern rtx_insn *gen_split_1410 (rtx_insn *, rtx *);
1729extern rtx_insn *gen_split_1411 (rtx_insn *, rtx *);
1730extern rtx_insn *gen_split_1412 (rtx_insn *, rtx *);
1731extern rtx_insn *gen_split_1413 (rtx_insn *, rtx *);
1732extern rtx_insn *gen_split_1414 (rtx_insn *, rtx *);
1733extern rtx_insn *gen_split_1415 (rtx_insn *, rtx *);
1734extern rtx_insn *gen_split_1416 (rtx_insn *, rtx *);
1735extern rtx_insn *gen_split_1417 (rtx_insn *, rtx *);
1736extern rtx_insn *gen_split_1418 (rtx_insn *, rtx *);
1737extern rtx_insn *gen_split_1419 (rtx_insn *, rtx *);
1738extern rtx_insn *gen_split_1420 (rtx_insn *, rtx *);
1739extern rtx_insn *gen_split_1421 (rtx_insn *, rtx *);
1740extern rtx_insn *gen_split_1422 (rtx_insn *, rtx *);
1741extern rtx_insn *gen_split_1423 (rtx_insn *, rtx *);
1742extern rtx_insn *gen_split_1424 (rtx_insn *, rtx *);
1743extern rtx_insn *gen_split_1425 (rtx_insn *, rtx *);
1744extern rtx_insn *gen_split_1426 (rtx_insn *, rtx *);
1745extern rtx_insn *gen_split_1427 (rtx_insn *, rtx *);
1746extern rtx_insn *gen_split_1428 (rtx_insn *, rtx *);
1747extern rtx_insn *gen_split_1429 (rtx_insn *, rtx *);
1748extern rtx_insn *gen_split_1430 (rtx_insn *, rtx *);
1749extern rtx_insn *gen_split_1431 (rtx_insn *, rtx *);
1750extern rtx_insn *gen_split_1432 (rtx_insn *, rtx *);
1751extern rtx_insn *gen_split_1433 (rtx_insn *, rtx *);
1752extern rtx_insn *gen_split_1434 (rtx_insn *, rtx *);
1753extern rtx_insn *gen_split_1435 (rtx_insn *, rtx *);
1754extern rtx_insn *gen_split_1436 (rtx_insn *, rtx *);
1755extern rtx_insn *gen_split_1437 (rtx_insn *, rtx *);
1756extern rtx_insn *gen_split_1438 (rtx_insn *, rtx *);
1757extern rtx_insn *gen_split_1439 (rtx_insn *, rtx *);
1758extern rtx_insn *gen_split_1440 (rtx_insn *, rtx *);
1759extern rtx_insn *gen_split_1441 (rtx_insn *, rtx *);
1760extern rtx_insn *gen_split_1442 (rtx_insn *, rtx *);
1761extern rtx_insn *gen_split_1443 (rtx_insn *, rtx *);
1762extern rtx_insn *gen_split_1444 (rtx_insn *, rtx *);
1763extern rtx_insn *gen_split_1445 (rtx_insn *, rtx *);
1764extern rtx_insn *gen_split_1446 (rtx_insn *, rtx *);
1765extern rtx_insn *gen_split_1447 (rtx_insn *, rtx *);
1766extern rtx_insn *gen_split_1448 (rtx_insn *, rtx *);
1767extern rtx_insn *gen_split_1449 (rtx_insn *, rtx *);
1768extern rtx_insn *gen_split_1450 (rtx_insn *, rtx *);
1769extern rtx_insn *gen_split_1451 (rtx_insn *, rtx *);
1770extern rtx_insn *gen_split_1452 (rtx_insn *, rtx *);
1771extern rtx_insn *gen_split_1453 (rtx_insn *, rtx *);
1772extern rtx_insn *gen_split_1454 (rtx_insn *, rtx *);
1773extern rtx_insn *gen_split_1455 (rtx_insn *, rtx *);
1774extern rtx_insn *gen_split_1456 (rtx_insn *, rtx *);
1775extern rtx_insn *gen_split_1457 (rtx_insn *, rtx *);
1776extern rtx_insn *gen_split_1458 (rtx_insn *, rtx *);
1777extern rtx_insn *gen_split_1459 (rtx_insn *, rtx *);
1778extern rtx_insn *gen_split_1460 (rtx_insn *, rtx *);
1779extern rtx_insn *gen_split_1461 (rtx_insn *, rtx *);
1780extern rtx_insn *gen_split_1462 (rtx_insn *, rtx *);
1781extern rtx_insn *gen_split_1463 (rtx_insn *, rtx *);
1782extern rtx_insn *gen_split_1464 (rtx_insn *, rtx *);
1783extern rtx_insn *gen_split_1465 (rtx_insn *, rtx *);
1784extern rtx_insn *gen_split_1466 (rtx_insn *, rtx *);
1785extern rtx_insn *gen_split_1467 (rtx_insn *, rtx *);
1786extern rtx_insn *gen_split_1468 (rtx_insn *, rtx *);
1787extern rtx_insn *gen_split_1469 (rtx_insn *, rtx *);
1788extern rtx_insn *gen_split_1470 (rtx_insn *, rtx *);
1789extern rtx_insn *gen_split_1471 (rtx_insn *, rtx *);
1790extern rtx_insn *gen_split_1472 (rtx_insn *, rtx *);
1791extern rtx_insn *gen_split_1473 (rtx_insn *, rtx *);
1792extern rtx_insn *gen_split_1474 (rtx_insn *, rtx *);
1793extern rtx_insn *gen_split_1475 (rtx_insn *, rtx *);
1794extern rtx_insn *gen_split_1476 (rtx_insn *, rtx *);
1795extern rtx_insn *gen_split_1477 (rtx_insn *, rtx *);
1796extern rtx_insn *gen_split_1478 (rtx_insn *, rtx *);
1797extern rtx_insn *gen_split_1479 (rtx_insn *, rtx *);
1798extern rtx_insn *gen_split_1480 (rtx_insn *, rtx *);
1799extern rtx_insn *gen_split_1481 (rtx_insn *, rtx *);
1800extern rtx_insn *gen_split_1482 (rtx_insn *, rtx *);
1801extern rtx_insn *gen_split_1483 (rtx_insn *, rtx *);
1802extern rtx_insn *gen_split_1484 (rtx_insn *, rtx *);
1803extern rtx_insn *gen_split_1485 (rtx_insn *, rtx *);
1804extern rtx_insn *gen_split_1486 (rtx_insn *, rtx *);
1805extern rtx_insn *gen_split_1487 (rtx_insn *, rtx *);
1806extern rtx_insn *gen_split_1488 (rtx_insn *, rtx *);
1807extern rtx_insn *gen_split_1489 (rtx_insn *, rtx *);
1808extern rtx_insn *gen_split_1490 (rtx_insn *, rtx *);
1809extern rtx_insn *gen_split_1491 (rtx_insn *, rtx *);
1810extern rtx_insn *gen_split_1492 (rtx_insn *, rtx *);
1811extern rtx_insn *gen_split_1493 (rtx_insn *, rtx *);
1812extern rtx_insn *gen_split_1494 (rtx_insn *, rtx *);
1813extern rtx_insn *gen_split_1495 (rtx_insn *, rtx *);
1814extern rtx_insn *gen_split_1496 (rtx_insn *, rtx *);
1815extern rtx_insn *gen_split_1497 (rtx_insn *, rtx *);
1816extern rtx_insn *gen_split_1498 (rtx_insn *, rtx *);
1817extern rtx_insn *gen_split_1499 (rtx_insn *, rtx *);
1818extern rtx_insn *gen_split_1500 (rtx_insn *, rtx *);
1819extern rtx_insn *gen_split_1501 (rtx_insn *, rtx *);
1820extern rtx_insn *gen_split_1502 (rtx_insn *, rtx *);
1821extern rtx_insn *gen_split_1503 (rtx_insn *, rtx *);
1822extern rtx_insn *gen_split_1504 (rtx_insn *, rtx *);
1823extern rtx_insn *gen_split_1505 (rtx_insn *, rtx *);
1824extern rtx_insn *gen_split_1506 (rtx_insn *, rtx *);
1825extern rtx_insn *gen_split_1507 (rtx_insn *, rtx *);
1826extern rtx_insn *gen_split_1508 (rtx_insn *, rtx *);
1827extern rtx_insn *gen_split_1509 (rtx_insn *, rtx *);
1828extern rtx_insn *gen_split_1510 (rtx_insn *, rtx *);
1829extern rtx_insn *gen_split_1511 (rtx_insn *, rtx *);
1830extern rtx_insn *gen_split_1512 (rtx_insn *, rtx *);
1831extern rtx_insn *gen_split_1513 (rtx_insn *, rtx *);
1832extern rtx_insn *gen_split_1514 (rtx_insn *, rtx *);
1833extern rtx_insn *gen_split_1515 (rtx_insn *, rtx *);
1834extern rtx_insn *gen_split_1516 (rtx_insn *, rtx *);
1835extern rtx_insn *gen_split_1517 (rtx_insn *, rtx *);
1836extern rtx_insn *gen_split_1518 (rtx_insn *, rtx *);
1837extern rtx_insn *gen_split_1519 (rtx_insn *, rtx *);
1838extern rtx_insn *gen_split_1520 (rtx_insn *, rtx *);
1839extern rtx_insn *gen_split_1521 (rtx_insn *, rtx *);
1840extern rtx_insn *gen_split_1522 (rtx_insn *, rtx *);
1841extern rtx_insn *gen_split_1523 (rtx_insn *, rtx *);
1842extern rtx_insn *gen_split_1524 (rtx_insn *, rtx *);
1843extern rtx_insn *gen_split_1525 (rtx_insn *, rtx *);
1844extern rtx_insn *gen_split_1526 (rtx_insn *, rtx *);
1845extern rtx_insn *gen_split_1527 (rtx_insn *, rtx *);
1846extern rtx_insn *gen_split_1528 (rtx_insn *, rtx *);
1847extern rtx_insn *gen_split_1529 (rtx_insn *, rtx *);
1848extern rtx_insn *gen_split_1530 (rtx_insn *, rtx *);
1849extern rtx_insn *gen_split_1531 (rtx_insn *, rtx *);
1850extern rtx_insn *gen_split_1532 (rtx_insn *, rtx *);
1851extern rtx_insn *gen_split_1533 (rtx_insn *, rtx *);
1852extern rtx_insn *gen_split_1534 (rtx_insn *, rtx *);
1853extern rtx_insn *gen_split_1535 (rtx_insn *, rtx *);
1854extern rtx_insn *gen_split_1536 (rtx_insn *, rtx *);
1855extern rtx_insn *gen_split_1537 (rtx_insn *, rtx *);
1856extern rtx_insn *gen_split_1538 (rtx_insn *, rtx *);
1857extern rtx_insn *gen_split_1539 (rtx_insn *, rtx *);
1858extern rtx_insn *gen_split_1540 (rtx_insn *, rtx *);
1859extern rtx_insn *gen_split_1541 (rtx_insn *, rtx *);
1860extern rtx_insn *gen_split_1542 (rtx_insn *, rtx *);
1861extern rtx_insn *gen_split_1543 (rtx_insn *, rtx *);
1862extern rtx_insn *gen_split_1544 (rtx_insn *, rtx *);
1863extern rtx_insn *gen_split_1545 (rtx_insn *, rtx *);
1864extern rtx_insn *gen_split_1546 (rtx_insn *, rtx *);
1865extern rtx_insn *gen_split_1547 (rtx_insn *, rtx *);
1866extern rtx_insn *gen_split_1548 (rtx_insn *, rtx *);
1867extern rtx_insn *gen_split_1549 (rtx_insn *, rtx *);
1868extern rtx_insn *gen_split_1550 (rtx_insn *, rtx *);
1869extern rtx_insn *gen_split_1551 (rtx_insn *, rtx *);
1870extern rtx_insn *gen_split_1552 (rtx_insn *, rtx *);
1871extern rtx_insn *gen_split_1553 (rtx_insn *, rtx *);
1872extern rtx_insn *gen_split_1554 (rtx_insn *, rtx *);
1873extern rtx_insn *gen_split_1555 (rtx_insn *, rtx *);
1874extern rtx_insn *gen_split_1556 (rtx_insn *, rtx *);
1875extern rtx_insn *gen_split_1557 (rtx_insn *, rtx *);
1876extern rtx_insn *gen_split_1558 (rtx_insn *, rtx *);
1877extern rtx_insn *gen_split_1559 (rtx_insn *, rtx *);
1878extern rtx_insn *gen_split_1560 (rtx_insn *, rtx *);
1879extern rtx_insn *gen_split_1561 (rtx_insn *, rtx *);
1880extern rtx_insn *gen_split_1562 (rtx_insn *, rtx *);
1881extern rtx_insn *gen_split_1563 (rtx_insn *, rtx *);
1882extern rtx_insn *gen_split_1564 (rtx_insn *, rtx *);
1883extern rtx_insn *gen_split_1565 (rtx_insn *, rtx *);
1884extern rtx_insn *gen_split_1566 (rtx_insn *, rtx *);
1885extern rtx_insn *gen_split_1567 (rtx_insn *, rtx *);
1886extern rtx_insn *gen_split_1568 (rtx_insn *, rtx *);
1887extern rtx_insn *gen_split_1569 (rtx_insn *, rtx *);
1888extern rtx_insn *gen_split_1570 (rtx_insn *, rtx *);
1889extern rtx_insn *gen_split_1571 (rtx_insn *, rtx *);
1890extern rtx_insn *gen_split_1572 (rtx_insn *, rtx *);
1891extern rtx_insn *gen_split_1573 (rtx_insn *, rtx *);
1892extern rtx_insn *gen_split_1574 (rtx_insn *, rtx *);
1893extern rtx_insn *gen_split_1575 (rtx_insn *, rtx *);
1894extern rtx_insn *gen_split_1576 (rtx_insn *, rtx *);
1895extern rtx_insn *gen_split_1577 (rtx_insn *, rtx *);
1896extern rtx_insn *gen_split_1578 (rtx_insn *, rtx *);
1897extern rtx_insn *gen_split_1579 (rtx_insn *, rtx *);
1898extern rtx_insn *gen_split_1580 (rtx_insn *, rtx *);
1899extern rtx_insn *gen_split_1581 (rtx_insn *, rtx *);
1900extern rtx_insn *gen_split_1582 (rtx_insn *, rtx *);
1901extern rtx_insn *gen_split_1583 (rtx_insn *, rtx *);
1902extern rtx_insn *gen_split_1584 (rtx_insn *, rtx *);
1903extern rtx_insn *gen_split_1585 (rtx_insn *, rtx *);
1904extern rtx_insn *gen_split_1586 (rtx_insn *, rtx *);
1905extern rtx_insn *gen_split_1587 (rtx_insn *, rtx *);
1906extern rtx_insn *gen_split_1588 (rtx_insn *, rtx *);
1907extern rtx_insn *gen_split_1589 (rtx_insn *, rtx *);
1908extern rtx_insn *gen_split_1590 (rtx_insn *, rtx *);
1909extern rtx_insn *gen_split_1591 (rtx_insn *, rtx *);
1910extern rtx_insn *gen_split_1592 (rtx_insn *, rtx *);
1911extern rtx_insn *gen_split_1593 (rtx_insn *, rtx *);
1912extern rtx_insn *gen_split_1594 (rtx_insn *, rtx *);
1913extern rtx_insn *gen_split_1595 (rtx_insn *, rtx *);
1914extern rtx_insn *gen_split_1596 (rtx_insn *, rtx *);
1915extern rtx_insn *gen_split_1597 (rtx_insn *, rtx *);
1916extern rtx_insn *gen_split_1598 (rtx_insn *, rtx *);
1917extern rtx_insn *gen_split_1599 (rtx_insn *, rtx *);
1918extern rtx_insn *gen_split_1600 (rtx_insn *, rtx *);
1919extern rtx_insn *gen_split_1601 (rtx_insn *, rtx *);
1920extern rtx_insn *gen_split_1602 (rtx_insn *, rtx *);
1921extern rtx_insn *gen_split_1603 (rtx_insn *, rtx *);
1922extern rtx_insn *gen_split_1604 (rtx_insn *, rtx *);
1923extern rtx_insn *gen_split_1605 (rtx_insn *, rtx *);
1924extern rtx_insn *gen_split_1606 (rtx_insn *, rtx *);
1925extern rtx_insn *gen_split_1607 (rtx_insn *, rtx *);
1926extern rtx_insn *gen_split_1608 (rtx_insn *, rtx *);
1927extern rtx_insn *gen_split_1609 (rtx_insn *, rtx *);
1928extern rtx_insn *gen_split_1610 (rtx_insn *, rtx *);
1929extern rtx_insn *gen_split_1611 (rtx_insn *, rtx *);
1930extern rtx_insn *gen_split_1612 (rtx_insn *, rtx *);
1931extern rtx_insn *gen_split_1613 (rtx_insn *, rtx *);
1932extern rtx_insn *gen_split_1614 (rtx_insn *, rtx *);
1933extern rtx_insn *gen_split_1615 (rtx_insn *, rtx *);
1934extern rtx_insn *gen_split_1616 (rtx_insn *, rtx *);
1935extern rtx_insn *gen_split_1617 (rtx_insn *, rtx *);
1936extern rtx_insn *gen_split_1618 (rtx_insn *, rtx *);
1937extern rtx_insn *gen_split_1619 (rtx_insn *, rtx *);
1938extern rtx_insn *gen_split_1620 (rtx_insn *, rtx *);
1939extern rtx_insn *gen_split_1621 (rtx_insn *, rtx *);
1940extern rtx_insn *gen_split_1622 (rtx_insn *, rtx *);
1941extern rtx_insn *gen_split_1623 (rtx_insn *, rtx *);
1942extern rtx_insn *gen_split_1624 (rtx_insn *, rtx *);
1943extern rtx_insn *gen_split_1625 (rtx_insn *, rtx *);
1944extern rtx_insn *gen_split_1626 (rtx_insn *, rtx *);
1945extern rtx_insn *gen_split_1627 (rtx_insn *, rtx *);
1946extern rtx_insn *gen_split_1628 (rtx_insn *, rtx *);
1947extern rtx_insn *gen_split_1629 (rtx_insn *, rtx *);
1948extern rtx_insn *gen_split_1630 (rtx_insn *, rtx *);
1949extern rtx_insn *gen_split_1631 (rtx_insn *, rtx *);
1950extern rtx_insn *gen_split_1632 (rtx_insn *, rtx *);
1951extern rtx_insn *gen_split_1633 (rtx_insn *, rtx *);
1952extern rtx_insn *gen_split_1634 (rtx_insn *, rtx *);
1953extern rtx_insn *gen_split_1635 (rtx_insn *, rtx *);
1954extern rtx_insn *gen_split_1636 (rtx_insn *, rtx *);
1955extern rtx_insn *gen_split_1637 (rtx_insn *, rtx *);
1956extern rtx_insn *gen_split_1638 (rtx_insn *, rtx *);
1957extern rtx_insn *gen_split_1639 (rtx_insn *, rtx *);
1958extern rtx_insn *gen_split_1640 (rtx_insn *, rtx *);
1959extern rtx_insn *gen_split_1641 (rtx_insn *, rtx *);
1960extern rtx_insn *gen_split_1642 (rtx_insn *, rtx *);
1961extern rtx_insn *gen_split_1643 (rtx_insn *, rtx *);
1962extern rtx_insn *gen_split_1644 (rtx_insn *, rtx *);
1963extern rtx_insn *gen_split_1645 (rtx_insn *, rtx *);
1964extern rtx_insn *gen_split_1646 (rtx_insn *, rtx *);
1965extern rtx_insn *gen_split_1647 (rtx_insn *, rtx *);
1966extern rtx_insn *gen_split_1648 (rtx_insn *, rtx *);
1967extern rtx_insn *gen_split_1649 (rtx_insn *, rtx *);
1968extern rtx_insn *gen_split_1650 (rtx_insn *, rtx *);
1969extern rtx_insn *gen_split_1651 (rtx_insn *, rtx *);
1970extern rtx_insn *gen_split_1652 (rtx_insn *, rtx *);
1971extern rtx_insn *gen_split_1653 (rtx_insn *, rtx *);
1972extern rtx_insn *gen_split_1654 (rtx_insn *, rtx *);
1973extern rtx_insn *gen_split_1655 (rtx_insn *, rtx *);
1974extern rtx_insn *gen_split_1656 (rtx_insn *, rtx *);
1975extern rtx_insn *gen_split_1657 (rtx_insn *, rtx *);
1976extern rtx_insn *gen_split_1658 (rtx_insn *, rtx *);
1977extern rtx_insn *gen_split_1659 (rtx_insn *, rtx *);
1978extern rtx_insn *gen_split_1660 (rtx_insn *, rtx *);
1979extern rtx_insn *gen_split_1661 (rtx_insn *, rtx *);
1980extern rtx_insn *gen_split_1662 (rtx_insn *, rtx *);
1981extern rtx_insn *gen_split_1663 (rtx_insn *, rtx *);
1982extern rtx_insn *gen_split_1664 (rtx_insn *, rtx *);
1983extern rtx_insn *gen_split_1665 (rtx_insn *, rtx *);
1984extern rtx_insn *gen_split_1666 (rtx_insn *, rtx *);
1985extern rtx_insn *gen_split_1667 (rtx_insn *, rtx *);
1986extern rtx_insn *gen_split_1668 (rtx_insn *, rtx *);
1987extern rtx_insn *gen_split_1669 (rtx_insn *, rtx *);
1988extern rtx_insn *gen_split_1670 (rtx_insn *, rtx *);
1989extern rtx_insn *gen_split_1671 (rtx_insn *, rtx *);
1990extern rtx_insn *gen_split_1672 (rtx_insn *, rtx *);
1991extern rtx_insn *gen_split_1673 (rtx_insn *, rtx *);
1992extern rtx_insn *gen_split_1674 (rtx_insn *, rtx *);
1993extern rtx_insn *gen_split_1675 (rtx_insn *, rtx *);
1994extern rtx_insn *gen_split_1676 (rtx_insn *, rtx *);
1995extern rtx_insn *gen_split_1677 (rtx_insn *, rtx *);
1996extern rtx_insn *gen_split_1678 (rtx_insn *, rtx *);
1997extern rtx_insn *gen_split_1679 (rtx_insn *, rtx *);
1998extern rtx_insn *gen_split_1680 (rtx_insn *, rtx *);
1999extern rtx_insn *gen_split_1681 (rtx_insn *, rtx *);
2000extern rtx_insn *gen_split_1682 (rtx_insn *, rtx *);
2001extern rtx_insn *gen_split_1683 (rtx_insn *, rtx *);
2002extern rtx_insn *gen_split_1684 (rtx_insn *, rtx *);
2003extern rtx_insn *gen_split_1685 (rtx_insn *, rtx *);
2004extern rtx_insn *gen_split_1686 (rtx_insn *, rtx *);
2005extern rtx_insn *gen_split_1687 (rtx_insn *, rtx *);
2006extern rtx_insn *gen_split_1688 (rtx_insn *, rtx *);
2007extern rtx_insn *gen_split_1689 (rtx_insn *, rtx *);
2008extern rtx_insn *gen_split_1690 (rtx_insn *, rtx *);
2009extern rtx_insn *gen_split_1691 (rtx_insn *, rtx *);
2010extern rtx_insn *gen_split_1692 (rtx_insn *, rtx *);
2011extern rtx_insn *gen_split_1693 (rtx_insn *, rtx *);
2012extern rtx_insn *gen_split_1694 (rtx_insn *, rtx *);
2013extern rtx_insn *gen_split_1695 (rtx_insn *, rtx *);
2014extern rtx_insn *gen_split_1696 (rtx_insn *, rtx *);
2015extern rtx_insn *gen_split_1697 (rtx_insn *, rtx *);
2016extern rtx_insn *gen_split_1698 (rtx_insn *, rtx *);
2017extern rtx_insn *gen_split_1699 (rtx_insn *, rtx *);
2018extern rtx_insn *gen_split_1700 (rtx_insn *, rtx *);
2019extern rtx_insn *gen_split_1701 (rtx_insn *, rtx *);
2020extern rtx_insn *gen_split_1702 (rtx_insn *, rtx *);
2021extern rtx_insn *gen_split_1703 (rtx_insn *, rtx *);
2022extern rtx_insn *gen_split_1704 (rtx_insn *, rtx *);
2023extern rtx_insn *gen_split_1705 (rtx_insn *, rtx *);
2024extern rtx_insn *gen_split_1706 (rtx_insn *, rtx *);
2025extern rtx_insn *gen_split_1707 (rtx_insn *, rtx *);
2026extern rtx_insn *gen_split_1708 (rtx_insn *, rtx *);
2027extern rtx_insn *gen_split_1709 (rtx_insn *, rtx *);
2028extern rtx_insn *gen_split_1710 (rtx_insn *, rtx *);
2029extern rtx_insn *gen_split_1711 (rtx_insn *, rtx *);
2030extern rtx_insn *gen_split_1712 (rtx_insn *, rtx *);
2031extern rtx_insn *gen_split_1713 (rtx_insn *, rtx *);
2032extern rtx_insn *gen_split_1714 (rtx_insn *, rtx *);
2033extern rtx_insn *gen_split_1715 (rtx_insn *, rtx *);
2034extern rtx_insn *gen_split_1716 (rtx_insn *, rtx *);
2035extern rtx_insn *gen_split_1717 (rtx_insn *, rtx *);
2036extern rtx_insn *gen_split_1718 (rtx_insn *, rtx *);
2037extern rtx_insn *gen_split_1719 (rtx_insn *, rtx *);
2038extern rtx_insn *gen_split_1720 (rtx_insn *, rtx *);
2039extern rtx_insn *gen_split_1721 (rtx_insn *, rtx *);
2040extern rtx_insn *gen_split_1722 (rtx_insn *, rtx *);
2041extern rtx_insn *gen_split_1723 (rtx_insn *, rtx *);
2042extern rtx_insn *gen_split_1724 (rtx_insn *, rtx *);
2043extern rtx_insn *gen_split_1725 (rtx_insn *, rtx *);
2044extern rtx_insn *gen_split_1726 (rtx_insn *, rtx *);
2045extern rtx_insn *gen_split_1727 (rtx_insn *, rtx *);
2046extern rtx_insn *gen_split_1728 (rtx_insn *, rtx *);
2047extern rtx_insn *gen_split_1729 (rtx_insn *, rtx *);
2048extern rtx_insn *gen_split_1730 (rtx_insn *, rtx *);
2049extern rtx_insn *gen_split_1731 (rtx_insn *, rtx *);
2050extern rtx_insn *gen_split_1732 (rtx_insn *, rtx *);
2051extern rtx_insn *gen_split_1733 (rtx_insn *, rtx *);
2052extern rtx_insn *gen_split_1734 (rtx_insn *, rtx *);
2053extern rtx_insn *gen_split_1735 (rtx_insn *, rtx *);
2054extern rtx_insn *gen_split_1736 (rtx_insn *, rtx *);
2055extern rtx_insn *gen_split_1737 (rtx_insn *, rtx *);
2056extern rtx_insn *gen_split_1738 (rtx_insn *, rtx *);
2057extern rtx_insn *gen_split_1739 (rtx_insn *, rtx *);
2058extern rtx_insn *gen_split_1740 (rtx_insn *, rtx *);
2059extern rtx_insn *gen_split_1741 (rtx_insn *, rtx *);
2060extern rtx_insn *gen_split_1742 (rtx_insn *, rtx *);
2061extern rtx_insn *gen_split_1743 (rtx_insn *, rtx *);
2062extern rtx_insn *gen_split_1744 (rtx_insn *, rtx *);
2063extern rtx_insn *gen_split_1745 (rtx_insn *, rtx *);
2064extern rtx_insn *gen_split_1746 (rtx_insn *, rtx *);
2065extern rtx_insn *gen_split_1747 (rtx_insn *, rtx *);
2066extern rtx_insn *gen_split_1748 (rtx_insn *, rtx *);
2067extern rtx_insn *gen_split_1749 (rtx_insn *, rtx *);
2068extern rtx_insn *gen_split_1750 (rtx_insn *, rtx *);
2069extern rtx_insn *gen_split_1751 (rtx_insn *, rtx *);
2070extern rtx_insn *gen_split_1752 (rtx_insn *, rtx *);
2071extern rtx_insn *gen_split_1753 (rtx_insn *, rtx *);
2072extern rtx_insn *gen_split_1754 (rtx_insn *, rtx *);
2073extern rtx_insn *gen_split_1755 (rtx_insn *, rtx *);
2074extern rtx_insn *gen_split_1756 (rtx_insn *, rtx *);
2075extern rtx_insn *gen_split_1757 (rtx_insn *, rtx *);
2076extern rtx_insn *gen_split_1758 (rtx_insn *, rtx *);
2077extern rtx_insn *gen_split_1759 (rtx_insn *, rtx *);
2078extern rtx_insn *gen_split_1760 (rtx_insn *, rtx *);
2079extern rtx_insn *gen_split_1761 (rtx_insn *, rtx *);
2080extern rtx_insn *gen_split_1762 (rtx_insn *, rtx *);
2081extern rtx_insn *gen_split_1763 (rtx_insn *, rtx *);
2082extern rtx_insn *gen_split_1764 (rtx_insn *, rtx *);
2083extern rtx_insn *gen_split_1765 (rtx_insn *, rtx *);
2084extern rtx_insn *gen_split_1766 (rtx_insn *, rtx *);
2085extern rtx_insn *gen_split_1767 (rtx_insn *, rtx *);
2086extern rtx_insn *gen_split_1768 (rtx_insn *, rtx *);
2087extern rtx_insn *gen_split_1769 (rtx_insn *, rtx *);
2088extern rtx_insn *gen_split_1770 (rtx_insn *, rtx *);
2089extern rtx_insn *gen_split_1771 (rtx_insn *, rtx *);
2090extern rtx_insn *gen_split_1772 (rtx_insn *, rtx *);
2091extern rtx_insn *gen_split_1773 (rtx_insn *, rtx *);
2092extern rtx_insn *gen_split_1774 (rtx_insn *, rtx *);
2093extern rtx_insn *gen_split_1775 (rtx_insn *, rtx *);
2094extern rtx_insn *gen_split_1776 (rtx_insn *, rtx *);
2095extern rtx_insn *gen_split_1777 (rtx_insn *, rtx *);
2096extern rtx_insn *gen_split_1778 (rtx_insn *, rtx *);
2097extern rtx_insn *gen_split_1779 (rtx_insn *, rtx *);
2098extern rtx_insn *gen_split_1780 (rtx_insn *, rtx *);
2099extern rtx_insn *gen_split_1781 (rtx_insn *, rtx *);
2100extern rtx_insn *gen_split_1782 (rtx_insn *, rtx *);
2101extern rtx_insn *gen_split_1783 (rtx_insn *, rtx *);
2102extern rtx_insn *gen_split_1784 (rtx_insn *, rtx *);
2103extern rtx_insn *gen_split_1785 (rtx_insn *, rtx *);
2104extern rtx_insn *gen_split_1786 (rtx_insn *, rtx *);
2105extern rtx_insn *gen_split_1787 (rtx_insn *, rtx *);
2106extern rtx_insn *gen_split_1788 (rtx_insn *, rtx *);
2107extern rtx_insn *gen_split_1789 (rtx_insn *, rtx *);
2108extern rtx_insn *gen_split_1790 (rtx_insn *, rtx *);
2109extern rtx_insn *gen_split_1791 (rtx_insn *, rtx *);
2110extern rtx_insn *gen_split_1792 (rtx_insn *, rtx *);
2111extern rtx_insn *gen_split_1793 (rtx_insn *, rtx *);
2112extern rtx_insn *gen_split_1794 (rtx_insn *, rtx *);
2113extern rtx_insn *gen_split_1795 (rtx_insn *, rtx *);
2114extern rtx_insn *gen_split_1796 (rtx_insn *, rtx *);
2115extern rtx_insn *gen_split_1797 (rtx_insn *, rtx *);
2116extern rtx_insn *gen_split_1798 (rtx_insn *, rtx *);
2117extern rtx_insn *gen_split_1799 (rtx_insn *, rtx *);
2118extern rtx_insn *gen_split_1800 (rtx_insn *, rtx *);
2119extern rtx_insn *gen_split_1801 (rtx_insn *, rtx *);
2120extern rtx_insn *gen_split_1802 (rtx_insn *, rtx *);
2121extern rtx_insn *gen_split_1803 (rtx_insn *, rtx *);
2122extern rtx_insn *gen_split_1804 (rtx_insn *, rtx *);
2123extern rtx_insn *gen_split_1805 (rtx_insn *, rtx *);
2124extern rtx_insn *gen_split_1806 (rtx_insn *, rtx *);
2125extern rtx_insn *gen_split_1807 (rtx_insn *, rtx *);
2126extern rtx_insn *gen_split_1808 (rtx_insn *, rtx *);
2127extern rtx_insn *gen_split_1809 (rtx_insn *, rtx *);
2128extern rtx_insn *gen_split_1810 (rtx_insn *, rtx *);
2129extern rtx_insn *gen_split_1811 (rtx_insn *, rtx *);
2130extern rtx_insn *gen_split_1812 (rtx_insn *, rtx *);
2131extern rtx_insn *gen_split_1813 (rtx_insn *, rtx *);
2132extern rtx_insn *gen_split_1814 (rtx_insn *, rtx *);
2133extern rtx_insn *gen_split_1815 (rtx_insn *, rtx *);
2134extern rtx_insn *gen_split_1816 (rtx_insn *, rtx *);
2135extern rtx_insn *gen_split_1817 (rtx_insn *, rtx *);
2136extern rtx_insn *gen_split_1818 (rtx_insn *, rtx *);
2137extern rtx_insn *gen_split_1819 (rtx_insn *, rtx *);
2138extern rtx_insn *gen_split_1820 (rtx_insn *, rtx *);
2139extern rtx_insn *gen_split_1821 (rtx_insn *, rtx *);
2140extern rtx_insn *gen_split_1822 (rtx_insn *, rtx *);
2141extern rtx_insn *gen_split_1823 (rtx_insn *, rtx *);
2142extern rtx_insn *gen_split_1824 (rtx_insn *, rtx *);
2143extern rtx_insn *gen_split_1825 (rtx_insn *, rtx *);
2144extern rtx_insn *gen_split_1826 (rtx_insn *, rtx *);
2145extern rtx_insn *gen_split_1827 (rtx_insn *, rtx *);
2146extern rtx_insn *gen_split_1828 (rtx_insn *, rtx *);
2147extern rtx_insn *gen_split_1829 (rtx_insn *, rtx *);
2148extern rtx_insn *gen_split_1830 (rtx_insn *, rtx *);
2149extern rtx_insn *gen_split_1831 (rtx_insn *, rtx *);
2150extern rtx_insn *gen_split_1832 (rtx_insn *, rtx *);
2151extern rtx_insn *gen_split_1833 (rtx_insn *, rtx *);
2152extern rtx_insn *gen_split_1834 (rtx_insn *, rtx *);
2153extern rtx_insn *gen_split_1835 (rtx_insn *, rtx *);
2154extern rtx_insn *gen_split_1836 (rtx_insn *, rtx *);
2155extern rtx_insn *gen_split_1837 (rtx_insn *, rtx *);
2156extern rtx_insn *gen_split_1838 (rtx_insn *, rtx *);
2157extern rtx_insn *gen_split_1839 (rtx_insn *, rtx *);
2158extern rtx_insn *gen_split_1840 (rtx_insn *, rtx *);
2159extern rtx_insn *gen_split_1841 (rtx_insn *, rtx *);
2160extern rtx_insn *gen_split_1842 (rtx_insn *, rtx *);
2161extern rtx_insn *gen_split_1843 (rtx_insn *, rtx *);
2162extern rtx_insn *gen_split_1844 (rtx_insn *, rtx *);
2163extern rtx_insn *gen_split_1845 (rtx_insn *, rtx *);
2164extern rtx_insn *gen_split_1846 (rtx_insn *, rtx *);
2165extern rtx_insn *gen_split_1847 (rtx_insn *, rtx *);
2166extern rtx_insn *gen_split_1848 (rtx_insn *, rtx *);
2167extern rtx_insn *gen_split_1849 (rtx_insn *, rtx *);
2168extern rtx_insn *gen_split_1850 (rtx_insn *, rtx *);
2169extern rtx_insn *gen_split_1851 (rtx_insn *, rtx *);
2170extern rtx_insn *gen_split_1852 (rtx_insn *, rtx *);
2171extern rtx_insn *gen_split_1853 (rtx_insn *, rtx *);
2172extern rtx_insn *gen_split_1854 (rtx_insn *, rtx *);
2173extern rtx_insn *gen_split_1855 (rtx_insn *, rtx *);
2174extern rtx_insn *gen_split_1856 (rtx_insn *, rtx *);
2175extern rtx_insn *gen_split_1857 (rtx_insn *, rtx *);
2176extern rtx_insn *gen_split_1858 (rtx_insn *, rtx *);
2177extern rtx_insn *gen_split_1859 (rtx_insn *, rtx *);
2178extern rtx_insn *gen_split_1860 (rtx_insn *, rtx *);
2179extern rtx_insn *gen_split_1861 (rtx_insn *, rtx *);
2180extern rtx_insn *gen_split_1862 (rtx_insn *, rtx *);
2181extern rtx_insn *gen_split_1863 (rtx_insn *, rtx *);
2182extern rtx_insn *gen_split_1864 (rtx_insn *, rtx *);
2183extern rtx_insn *gen_split_1865 (rtx_insn *, rtx *);
2184extern rtx_insn *gen_split_1866 (rtx_insn *, rtx *);
2185extern rtx_insn *gen_split_1867 (rtx_insn *, rtx *);
2186extern rtx_insn *gen_split_1868 (rtx_insn *, rtx *);
2187extern rtx_insn *gen_split_1869 (rtx_insn *, rtx *);
2188extern rtx_insn *gen_split_1870 (rtx_insn *, rtx *);
2189extern rtx_insn *gen_split_1871 (rtx_insn *, rtx *);
2190extern rtx_insn *gen_split_1872 (rtx_insn *, rtx *);
2191extern rtx_insn *gen_split_1873 (rtx_insn *, rtx *);
2192extern rtx_insn *gen_split_1874 (rtx_insn *, rtx *);
2193extern rtx_insn *gen_split_1875 (rtx_insn *, rtx *);
2194extern rtx_insn *gen_split_1876 (rtx_insn *, rtx *);
2195extern rtx_insn *gen_split_1877 (rtx_insn *, rtx *);
2196extern rtx_insn *gen_split_1878 (rtx_insn *, rtx *);
2197extern rtx_insn *gen_split_1879 (rtx_insn *, rtx *);
2198extern rtx_insn *gen_split_1880 (rtx_insn *, rtx *);
2199extern rtx_insn *gen_split_1881 (rtx_insn *, rtx *);
2200extern rtx_insn *gen_split_1882 (rtx_insn *, rtx *);
2201extern rtx_insn *gen_split_1883 (rtx_insn *, rtx *);
2202extern rtx_insn *gen_split_1884 (rtx_insn *, rtx *);
2203extern rtx_insn *gen_split_1885 (rtx_insn *, rtx *);
2204extern rtx_insn *gen_split_1886 (rtx_insn *, rtx *);
2205extern rtx_insn *gen_split_1887 (rtx_insn *, rtx *);
2206extern rtx_insn *gen_split_1888 (rtx_insn *, rtx *);
2207extern rtx_insn *gen_split_1889 (rtx_insn *, rtx *);
2208extern rtx_insn *gen_split_1890 (rtx_insn *, rtx *);
2209extern rtx_insn *gen_split_1891 (rtx_insn *, rtx *);
2210extern rtx_insn *gen_split_1892 (rtx_insn *, rtx *);
2211extern rtx_insn *gen_split_1893 (rtx_insn *, rtx *);
2212extern rtx_insn *gen_split_1894 (rtx_insn *, rtx *);
2213extern rtx_insn *gen_split_1895 (rtx_insn *, rtx *);
2214extern rtx_insn *gen_split_1896 (rtx_insn *, rtx *);
2215extern rtx_insn *gen_split_1897 (rtx_insn *, rtx *);
2216extern rtx_insn *gen_split_1898 (rtx_insn *, rtx *);
2217extern rtx_insn *gen_split_1899 (rtx_insn *, rtx *);
2218extern rtx_insn *gen_split_1900 (rtx_insn *, rtx *);
2219extern rtx_insn *gen_split_1901 (rtx_insn *, rtx *);
2220extern rtx_insn *gen_split_1902 (rtx_insn *, rtx *);
2221extern rtx_insn *gen_split_1903 (rtx_insn *, rtx *);
2222extern rtx_insn *gen_split_1904 (rtx_insn *, rtx *);
2223extern rtx_insn *gen_split_1905 (rtx_insn *, rtx *);
2224extern rtx_insn *gen_split_1906 (rtx_insn *, rtx *);
2225extern rtx_insn *gen_split_1907 (rtx_insn *, rtx *);
2226extern rtx_insn *gen_split_1908 (rtx_insn *, rtx *);
2227extern rtx_insn *gen_split_1909 (rtx_insn *, rtx *);
2228extern rtx_insn *gen_split_1910 (rtx_insn *, rtx *);
2229extern rtx_insn *gen_split_1911 (rtx_insn *, rtx *);
2230extern rtx_insn *gen_split_1912 (rtx_insn *, rtx *);
2231extern rtx_insn *gen_split_1913 (rtx_insn *, rtx *);
2232extern rtx_insn *gen_split_1914 (rtx_insn *, rtx *);
2233extern rtx_insn *gen_split_1915 (rtx_insn *, rtx *);
2234extern rtx_insn *gen_split_1916 (rtx_insn *, rtx *);
2235extern rtx_insn *gen_split_1917 (rtx_insn *, rtx *);
2236extern rtx_insn *gen_split_1918 (rtx_insn *, rtx *);
2237extern rtx_insn *gen_split_1919 (rtx_insn *, rtx *);
2238extern rtx_insn *gen_split_1920 (rtx_insn *, rtx *);
2239extern rtx_insn *gen_split_1921 (rtx_insn *, rtx *);
2240extern rtx_insn *gen_split_1922 (rtx_insn *, rtx *);
2241extern rtx_insn *gen_split_1923 (rtx_insn *, rtx *);
2242extern rtx_insn *gen_split_1924 (rtx_insn *, rtx *);
2243extern rtx_insn *gen_split_1925 (rtx_insn *, rtx *);
2244extern rtx_insn *gen_split_1926 (rtx_insn *, rtx *);
2245extern rtx_insn *gen_split_1927 (rtx_insn *, rtx *);
2246extern rtx_insn *gen_split_1928 (rtx_insn *, rtx *);
2247extern rtx_insn *gen_split_1929 (rtx_insn *, rtx *);
2248extern rtx_insn *gen_split_1930 (rtx_insn *, rtx *);
2249extern rtx_insn *gen_split_1931 (rtx_insn *, rtx *);
2250extern rtx_insn *gen_split_1932 (rtx_insn *, rtx *);
2251extern rtx_insn *gen_split_1933 (rtx_insn *, rtx *);
2252extern rtx_insn *gen_split_1934 (rtx_insn *, rtx *);
2253extern rtx_insn *gen_split_1935 (rtx_insn *, rtx *);
2254extern rtx_insn *gen_split_1936 (rtx_insn *, rtx *);
2255extern rtx_insn *gen_split_1937 (rtx_insn *, rtx *);
2256extern rtx_insn *gen_split_1938 (rtx_insn *, rtx *);
2257extern rtx_insn *gen_split_1939 (rtx_insn *, rtx *);
2258extern rtx_insn *gen_split_1940 (rtx_insn *, rtx *);
2259extern rtx_insn *gen_split_1941 (rtx_insn *, rtx *);
2260extern rtx_insn *gen_split_1942 (rtx_insn *, rtx *);
2261extern rtx_insn *gen_split_1943 (rtx_insn *, rtx *);
2262extern rtx_insn *gen_split_1944 (rtx_insn *, rtx *);
2263extern rtx_insn *gen_split_1945 (rtx_insn *, rtx *);
2264extern rtx_insn *gen_split_1946 (rtx_insn *, rtx *);
2265extern rtx_insn *gen_split_1947 (rtx_insn *, rtx *);
2266extern rtx_insn *gen_split_1948 (rtx_insn *, rtx *);
2267extern rtx_insn *gen_split_1949 (rtx_insn *, rtx *);
2268extern rtx_insn *gen_split_1950 (rtx_insn *, rtx *);
2269extern rtx_insn *gen_split_1951 (rtx_insn *, rtx *);
2270extern rtx_insn *gen_split_1952 (rtx_insn *, rtx *);
2271extern rtx_insn *gen_split_1953 (rtx_insn *, rtx *);
2272extern rtx_insn *gen_split_1954 (rtx_insn *, rtx *);
2273extern rtx_insn *gen_split_1955 (rtx_insn *, rtx *);
2274extern rtx_insn *gen_split_1956 (rtx_insn *, rtx *);
2275extern rtx_insn *gen_split_1957 (rtx_insn *, rtx *);
2276extern rtx_insn *gen_split_1958 (rtx_insn *, rtx *);
2277extern rtx_insn *gen_split_1959 (rtx_insn *, rtx *);
2278extern rtx_insn *gen_split_1960 (rtx_insn *, rtx *);
2279extern rtx_insn *gen_split_1961 (rtx_insn *, rtx *);
2280extern rtx_insn *gen_split_1962 (rtx_insn *, rtx *);
2281extern rtx_insn *gen_split_1963 (rtx_insn *, rtx *);
2282extern rtx_insn *gen_split_1964 (rtx_insn *, rtx *);
2283extern rtx_insn *gen_split_1965 (rtx_insn *, rtx *);
2284extern rtx_insn *gen_split_1966 (rtx_insn *, rtx *);
2285extern rtx_insn *gen_split_1967 (rtx_insn *, rtx *);
2286extern rtx_insn *gen_split_1968 (rtx_insn *, rtx *);
2287extern rtx_insn *gen_split_1969 (rtx_insn *, rtx *);
2288extern rtx_insn *gen_split_1970 (rtx_insn *, rtx *);
2289extern rtx_insn *gen_split_1971 (rtx_insn *, rtx *);
2290extern rtx_insn *gen_split_1972 (rtx_insn *, rtx *);
2291extern rtx_insn *gen_split_1973 (rtx_insn *, rtx *);
2292extern rtx_insn *gen_split_1974 (rtx_insn *, rtx *);
2293extern rtx_insn *gen_split_1975 (rtx_insn *, rtx *);
2294extern rtx_insn *gen_split_1976 (rtx_insn *, rtx *);
2295extern rtx_insn *gen_split_1977 (rtx_insn *, rtx *);
2296extern rtx_insn *gen_split_1978 (rtx_insn *, rtx *);
2297extern rtx_insn *gen_split_1979 (rtx_insn *, rtx *);
2298extern rtx_insn *gen_split_1980 (rtx_insn *, rtx *);
2299extern rtx_insn *gen_split_1981 (rtx_insn *, rtx *);
2300extern rtx_insn *gen_split_1982 (rtx_insn *, rtx *);
2301extern rtx_insn *gen_split_1983 (rtx_insn *, rtx *);
2302extern rtx_insn *gen_split_1984 (rtx_insn *, rtx *);
2303extern rtx_insn *gen_split_1985 (rtx_insn *, rtx *);
2304extern rtx_insn *gen_split_1986 (rtx_insn *, rtx *);
2305extern rtx_insn *gen_split_1987 (rtx_insn *, rtx *);
2306extern rtx_insn *gen_split_1988 (rtx_insn *, rtx *);
2307extern rtx_insn *gen_split_1989 (rtx_insn *, rtx *);
2308extern rtx_insn *gen_split_1990 (rtx_insn *, rtx *);
2309extern rtx_insn *gen_split_1991 (rtx_insn *, rtx *);
2310extern rtx_insn *gen_split_1992 (rtx_insn *, rtx *);
2311extern rtx_insn *gen_split_1993 (rtx_insn *, rtx *);
2312extern rtx_insn *gen_split_1994 (rtx_insn *, rtx *);
2313extern rtx_insn *gen_split_1995 (rtx_insn *, rtx *);
2314extern rtx_insn *gen_split_1996 (rtx_insn *, rtx *);
2315extern rtx_insn *gen_split_1997 (rtx_insn *, rtx *);
2316extern rtx_insn *gen_split_1998 (rtx_insn *, rtx *);
2317extern rtx_insn *gen_split_1999 (rtx_insn *, rtx *);
2318extern rtx_insn *gen_split_2000 (rtx_insn *, rtx *);
2319extern rtx_insn *gen_split_2001 (rtx_insn *, rtx *);
2320extern rtx_insn *gen_split_2002 (rtx_insn *, rtx *);
2321extern rtx_insn *gen_split_2003 (rtx_insn *, rtx *);
2322extern rtx_insn *gen_split_2004 (rtx_insn *, rtx *);
2323extern rtx_insn *gen_split_2005 (rtx_insn *, rtx *);
2324extern rtx_insn *gen_split_2006 (rtx_insn *, rtx *);
2325extern rtx_insn *gen_split_2007 (rtx_insn *, rtx *);
2326extern rtx_insn *gen_split_2008 (rtx_insn *, rtx *);
2327extern rtx_insn *gen_split_2009 (rtx_insn *, rtx *);
2328extern rtx_insn *gen_split_2010 (rtx_insn *, rtx *);
2329extern rtx_insn *gen_split_2011 (rtx_insn *, rtx *);
2330extern rtx_insn *gen_split_2012 (rtx_insn *, rtx *);
2331extern rtx_insn *gen_split_2013 (rtx_insn *, rtx *);
2332extern rtx_insn *gen_split_2014 (rtx_insn *, rtx *);
2333extern rtx_insn *gen_split_2015 (rtx_insn *, rtx *);
2334extern rtx_insn *gen_split_2016 (rtx_insn *, rtx *);
2335extern rtx_insn *gen_split_2017 (rtx_insn *, rtx *);
2336extern rtx_insn *gen_split_2018 (rtx_insn *, rtx *);
2337extern rtx_insn *gen_split_2019 (rtx_insn *, rtx *);
2338extern rtx_insn *gen_split_2020 (rtx_insn *, rtx *);
2339extern rtx_insn *gen_split_2021 (rtx_insn *, rtx *);
2340extern rtx_insn *gen_split_2022 (rtx_insn *, rtx *);
2341extern rtx_insn *gen_split_2023 (rtx_insn *, rtx *);
2342extern rtx_insn *gen_split_2024 (rtx_insn *, rtx *);
2343extern rtx_insn *gen_split_2025 (rtx_insn *, rtx *);
2344extern rtx_insn *gen_split_2026 (rtx_insn *, rtx *);
2345extern rtx_insn *gen_split_2027 (rtx_insn *, rtx *);
2346extern rtx_insn *gen_split_2028 (rtx_insn *, rtx *);
2347extern rtx_insn *gen_split_2029 (rtx_insn *, rtx *);
2348extern rtx_insn *gen_split_2030 (rtx_insn *, rtx *);
2349extern rtx_insn *gen_split_2031 (rtx_insn *, rtx *);
2350extern rtx_insn *gen_split_2032 (rtx_insn *, rtx *);
2351extern rtx_insn *gen_split_2033 (rtx_insn *, rtx *);
2352extern rtx_insn *gen_split_2034 (rtx_insn *, rtx *);
2353extern rtx_insn *gen_split_2035 (rtx_insn *, rtx *);
2354extern rtx_insn *gen_split_2036 (rtx_insn *, rtx *);
2355extern rtx_insn *gen_split_2037 (rtx_insn *, rtx *);
2356extern rtx_insn *gen_split_2038 (rtx_insn *, rtx *);
2357extern rtx_insn *gen_split_2039 (rtx_insn *, rtx *);
2358extern rtx_insn *gen_split_2040 (rtx_insn *, rtx *);
2359extern rtx_insn *gen_split_2041 (rtx_insn *, rtx *);
2360extern rtx_insn *gen_split_2042 (rtx_insn *, rtx *);
2361extern rtx_insn *gen_split_2043 (rtx_insn *, rtx *);
2362extern rtx_insn *gen_split_2044 (rtx_insn *, rtx *);
2363extern rtx_insn *gen_split_2045 (rtx_insn *, rtx *);
2364extern rtx_insn *gen_split_2046 (rtx_insn *, rtx *);
2365extern rtx_insn *gen_split_2047 (rtx_insn *, rtx *);
2366extern rtx_insn *gen_split_2048 (rtx_insn *, rtx *);
2367extern rtx_insn *gen_split_2049 (rtx_insn *, rtx *);
2368extern rtx_insn *gen_split_2050 (rtx_insn *, rtx *);
2369extern rtx_insn *gen_split_2051 (rtx_insn *, rtx *);
2370extern rtx_insn *gen_split_2052 (rtx_insn *, rtx *);
2371extern rtx_insn *gen_split_2053 (rtx_insn *, rtx *);
2372extern rtx_insn *gen_split_2054 (rtx_insn *, rtx *);
2373extern rtx_insn *gen_split_2055 (rtx_insn *, rtx *);
2374extern rtx_insn *gen_split_2056 (rtx_insn *, rtx *);
2375extern rtx_insn *gen_split_2057 (rtx_insn *, rtx *);
2376extern rtx_insn *gen_split_2058 (rtx_insn *, rtx *);
2377extern rtx_insn *gen_split_2059 (rtx_insn *, rtx *);
2378extern rtx_insn *gen_split_2060 (rtx_insn *, rtx *);
2379extern rtx_insn *gen_split_2061 (rtx_insn *, rtx *);
2380extern rtx_insn *gen_split_2062 (rtx_insn *, rtx *);
2381extern rtx_insn *gen_split_2063 (rtx_insn *, rtx *);
2382extern rtx_insn *gen_split_2064 (rtx_insn *, rtx *);
2383extern rtx_insn *gen_split_2065 (rtx_insn *, rtx *);
2384extern rtx_insn *gen_split_2066 (rtx_insn *, rtx *);
2385extern rtx_insn *gen_split_2067 (rtx_insn *, rtx *);
2386extern rtx_insn *gen_split_2068 (rtx_insn *, rtx *);
2387extern rtx_insn *gen_split_2069 (rtx_insn *, rtx *);
2388extern rtx_insn *gen_split_2070 (rtx_insn *, rtx *);
2389extern rtx_insn *gen_split_2071 (rtx_insn *, rtx *);
2390extern rtx_insn *gen_split_2072 (rtx_insn *, rtx *);
2391extern rtx_insn *gen_split_2073 (rtx_insn *, rtx *);
2392extern rtx_insn *gen_split_2074 (rtx_insn *, rtx *);
2393extern rtx_insn *gen_split_2075 (rtx_insn *, rtx *);
2394extern rtx_insn *gen_split_2076 (rtx_insn *, rtx *);
2395extern rtx_insn *gen_split_2077 (rtx_insn *, rtx *);
2396extern rtx_insn *gen_split_2078 (rtx_insn *, rtx *);
2397extern rtx_insn *gen_split_2079 (rtx_insn *, rtx *);
2398extern rtx_insn *gen_split_2080 (rtx_insn *, rtx *);
2399extern rtx_insn *gen_split_2081 (rtx_insn *, rtx *);
2400extern rtx_insn *gen_split_2082 (rtx_insn *, rtx *);
2401extern rtx_insn *gen_split_2083 (rtx_insn *, rtx *);
2402extern rtx_insn *gen_split_2084 (rtx_insn *, rtx *);
2403extern rtx_insn *gen_split_2085 (rtx_insn *, rtx *);
2404extern rtx_insn *gen_split_2086 (rtx_insn *, rtx *);
2405extern rtx_insn *gen_split_2087 (rtx_insn *, rtx *);
2406extern rtx_insn *gen_split_2088 (rtx_insn *, rtx *);
2407extern rtx_insn *gen_split_2089 (rtx_insn *, rtx *);
2408extern rtx_insn *gen_split_2090 (rtx_insn *, rtx *);
2409extern rtx_insn *gen_split_2091 (rtx_insn *, rtx *);
2410extern rtx_insn *gen_split_2092 (rtx_insn *, rtx *);
2411extern rtx_insn *gen_split_2093 (rtx_insn *, rtx *);
2412extern rtx_insn *gen_split_2094 (rtx_insn *, rtx *);
2413extern rtx_insn *gen_split_2095 (rtx_insn *, rtx *);
2414extern rtx_insn *gen_split_2096 (rtx_insn *, rtx *);
2415extern rtx_insn *gen_split_2097 (rtx_insn *, rtx *);
2416extern rtx_insn *gen_split_2098 (rtx_insn *, rtx *);
2417extern rtx_insn *gen_split_2099 (rtx_insn *, rtx *);
2418extern rtx_insn *gen_split_2100 (rtx_insn *, rtx *);
2419extern rtx_insn *gen_split_2101 (rtx_insn *, rtx *);
2420extern rtx_insn *gen_split_2102 (rtx_insn *, rtx *);
2421extern rtx_insn *gen_split_2103 (rtx_insn *, rtx *);
2422extern rtx_insn *gen_split_2104 (rtx_insn *, rtx *);
2423extern rtx_insn *gen_split_2105 (rtx_insn *, rtx *);
2424extern rtx_insn *gen_split_2106 (rtx_insn *, rtx *);
2425extern rtx_insn *gen_split_2107 (rtx_insn *, rtx *);
2426extern rtx_insn *gen_split_2108 (rtx_insn *, rtx *);
2427extern rtx_insn *gen_split_2109 (rtx_insn *, rtx *);
2428extern rtx_insn *gen_split_2110 (rtx_insn *, rtx *);
2429extern rtx_insn *gen_split_2111 (rtx_insn *, rtx *);
2430extern rtx_insn *gen_split_2112 (rtx_insn *, rtx *);
2431extern rtx_insn *gen_split_2113 (rtx_insn *, rtx *);
2432extern rtx_insn *gen_split_2114 (rtx_insn *, rtx *);
2433extern rtx_insn *gen_split_2115 (rtx_insn *, rtx *);
2434extern rtx_insn *gen_split_2116 (rtx_insn *, rtx *);
2435extern rtx_insn *gen_split_2117 (rtx_insn *, rtx *);
2436extern rtx_insn *gen_split_2118 (rtx_insn *, rtx *);
2437extern rtx_insn *gen_split_2119 (rtx_insn *, rtx *);
2438extern rtx_insn *gen_split_2120 (rtx_insn *, rtx *);
2439extern rtx_insn *gen_split_2121 (rtx_insn *, rtx *);
2440extern rtx_insn *gen_split_2122 (rtx_insn *, rtx *);
2441extern rtx_insn *gen_split_2123 (rtx_insn *, rtx *);
2442extern rtx_insn *gen_split_2124 (rtx_insn *, rtx *);
2443extern rtx_insn *gen_split_2125 (rtx_insn *, rtx *);
2444extern rtx_insn *gen_split_2126 (rtx_insn *, rtx *);
2445extern rtx_insn *gen_split_2127 (rtx_insn *, rtx *);
2446extern rtx_insn *gen_split_2128 (rtx_insn *, rtx *);
2447extern rtx_insn *gen_split_2129 (rtx_insn *, rtx *);
2448extern rtx_insn *gen_split_2130 (rtx_insn *, rtx *);
2449extern rtx_insn *gen_split_2131 (rtx_insn *, rtx *);
2450extern rtx_insn *gen_split_2132 (rtx_insn *, rtx *);
2451extern rtx_insn *gen_split_2133 (rtx_insn *, rtx *);
2452extern rtx_insn *gen_split_2134 (rtx_insn *, rtx *);
2453extern rtx_insn *gen_split_2135 (rtx_insn *, rtx *);
2454extern rtx_insn *gen_split_2136 (rtx_insn *, rtx *);
2455extern rtx_insn *gen_split_2137 (rtx_insn *, rtx *);
2456extern rtx_insn *gen_split_2138 (rtx_insn *, rtx *);
2457extern rtx_insn *gen_split_2139 (rtx_insn *, rtx *);
2458extern rtx_insn *gen_split_2140 (rtx_insn *, rtx *);
2459extern rtx_insn *gen_split_2141 (rtx_insn *, rtx *);
2460extern rtx_insn *gen_split_2142 (rtx_insn *, rtx *);
2461extern rtx_insn *gen_split_2143 (rtx_insn *, rtx *);
2462extern rtx_insn *gen_split_2144 (rtx_insn *, rtx *);
2463extern rtx_insn *gen_split_2145 (rtx_insn *, rtx *);
2464extern rtx_insn *gen_split_2146 (rtx_insn *, rtx *);
2465extern rtx_insn *gen_split_2147 (rtx_insn *, rtx *);
2466extern rtx_insn *gen_split_2148 (rtx_insn *, rtx *);
2467extern rtx_insn *gen_split_2149 (rtx_insn *, rtx *);
2468extern rtx_insn *gen_split_2150 (rtx_insn *, rtx *);
2469extern rtx_insn *gen_split_2151 (rtx_insn *, rtx *);
2470extern rtx_insn *gen_split_2152 (rtx_insn *, rtx *);
2471extern rtx_insn *gen_split_2153 (rtx_insn *, rtx *);
2472extern rtx_insn *gen_split_2154 (rtx_insn *, rtx *);
2473extern rtx_insn *gen_split_2155 (rtx_insn *, rtx *);
2474extern rtx_insn *gen_split_2156 (rtx_insn *, rtx *);
2475extern rtx_insn *gen_split_2157 (rtx_insn *, rtx *);
2476extern rtx_insn *gen_split_2158 (rtx_insn *, rtx *);
2477extern rtx_insn *gen_split_2159 (rtx_insn *, rtx *);
2478extern rtx_insn *gen_split_2160 (rtx_insn *, rtx *);
2479extern rtx_insn *gen_split_2161 (rtx_insn *, rtx *);
2480extern rtx_insn *gen_split_2162 (rtx_insn *, rtx *);
2481extern rtx_insn *gen_split_2163 (rtx_insn *, rtx *);
2482extern rtx_insn *gen_split_2164 (rtx_insn *, rtx *);
2483extern rtx_insn *gen_split_2165 (rtx_insn *, rtx *);
2484extern rtx_insn *gen_split_2166 (rtx_insn *, rtx *);
2485extern rtx_insn *gen_split_2167 (rtx_insn *, rtx *);
2486extern rtx_insn *gen_split_2168 (rtx_insn *, rtx *);
2487extern rtx_insn *gen_split_2169 (rtx_insn *, rtx *);
2488extern rtx_insn *gen_split_2170 (rtx_insn *, rtx *);
2489extern rtx_insn *gen_split_2171 (rtx_insn *, rtx *);
2490extern rtx_insn *gen_split_2172 (rtx_insn *, rtx *);
2491extern rtx_insn *gen_split_2173 (rtx_insn *, rtx *);
2492extern rtx_insn *gen_split_2174 (rtx_insn *, rtx *);
2493extern rtx_insn *gen_split_2175 (rtx_insn *, rtx *);
2494extern rtx_insn *gen_split_2176 (rtx_insn *, rtx *);
2495extern rtx_insn *gen_split_2177 (rtx_insn *, rtx *);
2496extern rtx_insn *gen_split_2178 (rtx_insn *, rtx *);
2497extern rtx_insn *gen_split_2179 (rtx_insn *, rtx *);
2498extern rtx_insn *gen_split_2180 (rtx_insn *, rtx *);
2499extern rtx_insn *gen_split_2181 (rtx_insn *, rtx *);
2500extern rtx_insn *gen_split_2182 (rtx_insn *, rtx *);
2501extern rtx_insn *gen_split_2183 (rtx_insn *, rtx *);
2502extern rtx_insn *gen_split_2184 (rtx_insn *, rtx *);
2503extern rtx_insn *gen_split_2185 (rtx_insn *, rtx *);
2504extern rtx_insn *gen_split_2186 (rtx_insn *, rtx *);
2505extern rtx_insn *gen_split_2187 (rtx_insn *, rtx *);
2506extern rtx_insn *gen_split_2188 (rtx_insn *, rtx *);
2507extern rtx_insn *gen_split_2189 (rtx_insn *, rtx *);
2508extern rtx_insn *gen_split_2190 (rtx_insn *, rtx *);
2509extern rtx_insn *gen_split_2191 (rtx_insn *, rtx *);
2510extern rtx_insn *gen_split_2192 (rtx_insn *, rtx *);
2511extern rtx_insn *gen_split_2193 (rtx_insn *, rtx *);
2512extern rtx_insn *gen_split_2194 (rtx_insn *, rtx *);
2513extern rtx_insn *gen_split_2195 (rtx_insn *, rtx *);
2514extern rtx_insn *gen_split_2196 (rtx_insn *, rtx *);
2515extern rtx_insn *gen_split_2197 (rtx_insn *, rtx *);
2516extern rtx_insn *gen_split_2198 (rtx_insn *, rtx *);
2517extern rtx_insn *gen_split_2199 (rtx_insn *, rtx *);
2518extern rtx_insn *gen_split_2200 (rtx_insn *, rtx *);
2519extern rtx_insn *gen_split_2201 (rtx_insn *, rtx *);
2520extern rtx_insn *gen_split_2202 (rtx_insn *, rtx *);
2521extern rtx_insn *gen_split_2203 (rtx_insn *, rtx *);
2522extern rtx_insn *gen_split_2204 (rtx_insn *, rtx *);
2523extern rtx_insn *gen_split_2205 (rtx_insn *, rtx *);
2524extern rtx_insn *gen_split_2206 (rtx_insn *, rtx *);
2525extern rtx_insn *gen_split_2207 (rtx_insn *, rtx *);
2526extern rtx_insn *gen_split_2208 (rtx_insn *, rtx *);
2527extern rtx_insn *gen_split_2209 (rtx_insn *, rtx *);
2528extern rtx_insn *gen_split_2210 (rtx_insn *, rtx *);
2529extern rtx_insn *gen_split_2211 (rtx_insn *, rtx *);
2530extern rtx_insn *gen_split_2212 (rtx_insn *, rtx *);
2531extern rtx_insn *gen_split_2213 (rtx_insn *, rtx *);
2532extern rtx_insn *gen_split_2214 (rtx_insn *, rtx *);
2533extern rtx_insn *gen_split_2215 (rtx_insn *, rtx *);
2534extern rtx_insn *gen_split_2216 (rtx_insn *, rtx *);
2535extern rtx_insn *gen_split_2217 (rtx_insn *, rtx *);
2536extern rtx_insn *gen_split_2218 (rtx_insn *, rtx *);
2537extern rtx_insn *gen_split_2219 (rtx_insn *, rtx *);
2538extern rtx_insn *gen_split_2220 (rtx_insn *, rtx *);
2539extern rtx_insn *gen_split_2221 (rtx_insn *, rtx *);
2540extern rtx_insn *gen_split_2222 (rtx_insn *, rtx *);
2541extern rtx_insn *gen_split_2223 (rtx_insn *, rtx *);
2542extern rtx_insn *gen_split_2224 (rtx_insn *, rtx *);
2543extern rtx_insn *gen_split_2225 (rtx_insn *, rtx *);
2544extern rtx_insn *gen_split_2226 (rtx_insn *, rtx *);
2545extern rtx_insn *gen_split_2227 (rtx_insn *, rtx *);
2546extern rtx_insn *gen_split_2228 (rtx_insn *, rtx *);
2547extern rtx_insn *gen_split_2229 (rtx_insn *, rtx *);
2548extern rtx_insn *gen_split_2230 (rtx_insn *, rtx *);
2549extern rtx_insn *gen_split_2231 (rtx_insn *, rtx *);
2550extern rtx_insn *gen_split_2232 (rtx_insn *, rtx *);
2551extern rtx_insn *gen_split_2233 (rtx_insn *, rtx *);
2552extern rtx_insn *gen_split_2234 (rtx_insn *, rtx *);
2553extern rtx_insn *gen_split_2235 (rtx_insn *, rtx *);
2554extern rtx_insn *gen_split_2236 (rtx_insn *, rtx *);
2555extern rtx_insn *gen_split_2237 (rtx_insn *, rtx *);
2556extern rtx_insn *gen_split_2238 (rtx_insn *, rtx *);
2557extern rtx_insn *gen_split_2239 (rtx_insn *, rtx *);
2558extern rtx_insn *gen_split_2240 (rtx_insn *, rtx *);
2559extern rtx_insn *gen_split_2241 (rtx_insn *, rtx *);
2560extern rtx_insn *gen_split_2242 (rtx_insn *, rtx *);
2561extern rtx_insn *gen_split_2243 (rtx_insn *, rtx *);
2562extern rtx_insn *gen_split_2244 (rtx_insn *, rtx *);
2563extern rtx_insn *gen_split_2245 (rtx_insn *, rtx *);
2564extern rtx_insn *gen_split_2246 (rtx_insn *, rtx *);
2565extern rtx_insn *gen_split_2247 (rtx_insn *, rtx *);
2566extern rtx_insn *gen_split_2248 (rtx_insn *, rtx *);
2567extern rtx_insn *gen_split_2249 (rtx_insn *, rtx *);
2568extern rtx_insn *gen_split_2250 (rtx_insn *, rtx *);
2569extern rtx_insn *gen_split_2251 (rtx_insn *, rtx *);
2570extern rtx_insn *gen_split_2252 (rtx_insn *, rtx *);
2571extern rtx_insn *gen_split_2253 (rtx_insn *, rtx *);
2572extern rtx_insn *gen_split_2254 (rtx_insn *, rtx *);
2573extern rtx_insn *gen_split_2255 (rtx_insn *, rtx *);
2574extern rtx_insn *gen_split_2256 (rtx_insn *, rtx *);
2575extern rtx_insn *gen_split_2257 (rtx_insn *, rtx *);
2576extern rtx_insn *gen_split_2258 (rtx_insn *, rtx *);
2577extern rtx_insn *gen_split_2259 (rtx_insn *, rtx *);
2578extern rtx_insn *gen_split_2260 (rtx_insn *, rtx *);
2579extern rtx_insn *gen_split_2261 (rtx_insn *, rtx *);
2580extern rtx_insn *gen_split_2262 (rtx_insn *, rtx *);
2581extern rtx_insn *gen_split_2263 (rtx_insn *, rtx *);
2582extern rtx_insn *gen_split_2264 (rtx_insn *, rtx *);
2583extern rtx_insn *gen_split_2265 (rtx_insn *, rtx *);
2584extern rtx_insn *gen_split_2266 (rtx_insn *, rtx *);
2585extern rtx_insn *gen_split_2267 (rtx_insn *, rtx *);
2586extern rtx_insn *gen_split_2268 (rtx_insn *, rtx *);
2587extern rtx_insn *gen_split_2269 (rtx_insn *, rtx *);
2588extern rtx_insn *gen_split_2270 (rtx_insn *, rtx *);
2589extern rtx_insn *gen_split_2271 (rtx_insn *, rtx *);
2590extern rtx_insn *gen_split_2272 (rtx_insn *, rtx *);
2591extern rtx_insn *gen_split_2273 (rtx_insn *, rtx *);
2592extern rtx_insn *gen_split_2274 (rtx_insn *, rtx *);
2593extern rtx_insn *gen_split_2275 (rtx_insn *, rtx *);
2594extern rtx_insn *gen_split_2276 (rtx_insn *, rtx *);
2595extern rtx_insn *gen_split_2277 (rtx_insn *, rtx *);
2596extern rtx_insn *gen_split_2278 (rtx_insn *, rtx *);
2597extern rtx_insn *gen_split_2279 (rtx_insn *, rtx *);
2598extern rtx_insn *gen_split_2280 (rtx_insn *, rtx *);
2599extern rtx_insn *gen_split_2281 (rtx_insn *, rtx *);
2600extern rtx_insn *gen_split_2282 (rtx_insn *, rtx *);
2601extern rtx_insn *gen_split_2283 (rtx_insn *, rtx *);
2602extern rtx_insn *gen_split_2284 (rtx_insn *, rtx *);
2603extern rtx_insn *gen_split_2285 (rtx_insn *, rtx *);
2604extern rtx_insn *gen_split_2286 (rtx_insn *, rtx *);
2605extern rtx_insn *gen_split_2287 (rtx_insn *, rtx *);
2606extern rtx_insn *gen_split_2288 (rtx_insn *, rtx *);
2607extern rtx_insn *gen_split_2289 (rtx_insn *, rtx *);
2608extern rtx_insn *gen_split_2290 (rtx_insn *, rtx *);
2609extern rtx_insn *gen_split_2291 (rtx_insn *, rtx *);
2610extern rtx_insn *gen_split_2292 (rtx_insn *, rtx *);
2611extern rtx_insn *gen_split_2293 (rtx_insn *, rtx *);
2612extern rtx_insn *gen_split_2294 (rtx_insn *, rtx *);
2613extern rtx_insn *gen_split_2295 (rtx_insn *, rtx *);
2614extern rtx_insn *gen_split_2296 (rtx_insn *, rtx *);
2615extern rtx_insn *gen_split_2297 (rtx_insn *, rtx *);
2616extern rtx_insn *gen_split_2298 (rtx_insn *, rtx *);
2617extern rtx_insn *gen_split_2299 (rtx_insn *, rtx *);
2618extern rtx_insn *gen_split_2300 (rtx_insn *, rtx *);
2619extern rtx_insn *gen_split_2301 (rtx_insn *, rtx *);
2620extern rtx_insn *gen_split_2302 (rtx_insn *, rtx *);
2621extern rtx_insn *gen_split_2303 (rtx_insn *, rtx *);
2622extern rtx_insn *gen_split_2304 (rtx_insn *, rtx *);
2623extern rtx_insn *gen_split_2305 (rtx_insn *, rtx *);
2624extern rtx_insn *gen_split_2306 (rtx_insn *, rtx *);
2625extern rtx_insn *gen_split_2307 (rtx_insn *, rtx *);
2626extern rtx_insn *gen_split_2308 (rtx_insn *, rtx *);
2627extern rtx_insn *gen_split_2309 (rtx_insn *, rtx *);
2628extern rtx_insn *gen_split_2310 (rtx_insn *, rtx *);
2629extern rtx_insn *gen_split_2311 (rtx_insn *, rtx *);
2630extern rtx_insn *gen_split_2312 (rtx_insn *, rtx *);
2631extern rtx_insn *gen_split_2313 (rtx_insn *, rtx *);
2632extern rtx_insn *gen_split_2314 (rtx_insn *, rtx *);
2633extern rtx_insn *gen_split_2315 (rtx_insn *, rtx *);
2634extern rtx_insn *gen_split_2316 (rtx_insn *, rtx *);
2635extern rtx_insn *gen_split_2317 (rtx_insn *, rtx *);
2636extern rtx_insn *gen_split_2318 (rtx_insn *, rtx *);
2637extern rtx_insn *gen_split_2319 (rtx_insn *, rtx *);
2638extern rtx_insn *gen_split_2320 (rtx_insn *, rtx *);
2639extern rtx_insn *gen_split_2321 (rtx_insn *, rtx *);
2640extern rtx_insn *gen_split_2322 (rtx_insn *, rtx *);
2641extern rtx_insn *gen_split_2323 (rtx_insn *, rtx *);
2642extern rtx_insn *gen_split_2324 (rtx_insn *, rtx *);
2643extern rtx_insn *gen_split_2325 (rtx_insn *, rtx *);
2644extern rtx_insn *gen_split_2326 (rtx_insn *, rtx *);
2645extern rtx_insn *gen_split_2327 (rtx_insn *, rtx *);
2646extern rtx_insn *gen_split_2328 (rtx_insn *, rtx *);
2647extern rtx_insn *gen_split_2329 (rtx_insn *, rtx *);
2648extern rtx_insn *gen_split_2330 (rtx_insn *, rtx *);
2649extern rtx_insn *gen_split_2331 (rtx_insn *, rtx *);
2650extern rtx_insn *gen_split_2332 (rtx_insn *, rtx *);
2651extern rtx_insn *gen_split_2333 (rtx_insn *, rtx *);
2652extern rtx_insn *gen_split_2334 (rtx_insn *, rtx *);
2653extern rtx_insn *gen_split_2335 (rtx_insn *, rtx *);
2654extern rtx_insn *gen_split_2336 (rtx_insn *, rtx *);
2655extern rtx_insn *gen_split_2337 (rtx_insn *, rtx *);
2656extern rtx_insn *gen_split_2338 (rtx_insn *, rtx *);
2657extern rtx_insn *gen_split_2339 (rtx_insn *, rtx *);
2658extern rtx_insn *gen_split_2340 (rtx_insn *, rtx *);
2659extern rtx_insn *gen_split_2341 (rtx_insn *, rtx *);
2660extern rtx_insn *gen_split_2342 (rtx_insn *, rtx *);
2661extern rtx_insn *gen_split_2343 (rtx_insn *, rtx *);
2662extern rtx_insn *gen_split_2344 (rtx_insn *, rtx *);
2663extern rtx_insn *gen_split_2345 (rtx_insn *, rtx *);
2664extern rtx_insn *gen_split_2346 (rtx_insn *, rtx *);
2665extern rtx_insn *gen_split_2347 (rtx_insn *, rtx *);
2666extern rtx_insn *gen_split_2348 (rtx_insn *, rtx *);
2667extern rtx_insn *gen_split_2349 (rtx_insn *, rtx *);
2668extern rtx_insn *gen_split_2350 (rtx_insn *, rtx *);
2669extern rtx_insn *gen_split_2351 (rtx_insn *, rtx *);
2670extern rtx_insn *gen_split_2352 (rtx_insn *, rtx *);
2671extern rtx_insn *gen_split_2353 (rtx_insn *, rtx *);
2672extern rtx_insn *gen_split_2354 (rtx_insn *, rtx *);
2673extern rtx_insn *gen_split_2355 (rtx_insn *, rtx *);
2674extern rtx_insn *gen_split_2356 (rtx_insn *, rtx *);
2675extern rtx_insn *gen_split_2357 (rtx_insn *, rtx *);
2676extern rtx_insn *gen_split_2358 (rtx_insn *, rtx *);
2677extern rtx_insn *gen_split_2359 (rtx_insn *, rtx *);
2678extern rtx_insn *gen_split_2360 (rtx_insn *, rtx *);
2679extern rtx_insn *gen_split_2361 (rtx_insn *, rtx *);
2680extern rtx_insn *gen_split_2362 (rtx_insn *, rtx *);
2681extern rtx_insn *gen_split_2363 (rtx_insn *, rtx *);
2682extern rtx_insn *gen_split_2364 (rtx_insn *, rtx *);
2683extern rtx_insn *gen_split_2365 (rtx_insn *, rtx *);
2684extern rtx_insn *gen_split_2366 (rtx_insn *, rtx *);
2685extern rtx_insn *gen_split_2367 (rtx_insn *, rtx *);
2686extern rtx_insn *gen_split_2368 (rtx_insn *, rtx *);
2687extern rtx_insn *gen_split_2369 (rtx_insn *, rtx *);
2688extern rtx_insn *gen_split_2370 (rtx_insn *, rtx *);
2689extern rtx_insn *gen_split_2371 (rtx_insn *, rtx *);
2690extern rtx_insn *gen_split_2372 (rtx_insn *, rtx *);
2691extern rtx_insn *gen_split_2373 (rtx_insn *, rtx *);
2692extern rtx_insn *gen_split_2374 (rtx_insn *, rtx *);
2693extern rtx_insn *gen_split_2375 (rtx_insn *, rtx *);
2694extern rtx_insn *gen_split_2376 (rtx_insn *, rtx *);
2695extern rtx_insn *gen_split_2377 (rtx_insn *, rtx *);
2696extern rtx_insn *gen_split_2378 (rtx_insn *, rtx *);
2697extern rtx_insn *gen_split_2379 (rtx_insn *, rtx *);
2698extern rtx_insn *gen_split_2380 (rtx_insn *, rtx *);
2699extern rtx_insn *gen_split_2381 (rtx_insn *, rtx *);
2700extern rtx_insn *gen_split_2382 (rtx_insn *, rtx *);
2701extern rtx_insn *gen_split_2383 (rtx_insn *, rtx *);
2702extern rtx_insn *gen_split_2384 (rtx_insn *, rtx *);
2703extern rtx_insn *gen_split_2385 (rtx_insn *, rtx *);
2704extern rtx_insn *gen_split_2386 (rtx_insn *, rtx *);
2705extern rtx_insn *gen_split_2387 (rtx_insn *, rtx *);
2706extern rtx_insn *gen_split_2388 (rtx_insn *, rtx *);
2707extern rtx_insn *gen_split_2389 (rtx_insn *, rtx *);
2708extern rtx_insn *gen_split_2390 (rtx_insn *, rtx *);
2709extern rtx_insn *gen_split_2391 (rtx_insn *, rtx *);
2710extern rtx_insn *gen_split_2392 (rtx_insn *, rtx *);
2711extern rtx_insn *gen_split_2393 (rtx_insn *, rtx *);
2712extern rtx_insn *gen_split_2394 (rtx_insn *, rtx *);
2713extern rtx_insn *gen_split_2395 (rtx_insn *, rtx *);
2714extern rtx_insn *gen_split_2396 (rtx_insn *, rtx *);
2715extern rtx_insn *gen_split_2397 (rtx_insn *, rtx *);
2716extern rtx_insn *gen_split_2398 (rtx_insn *, rtx *);
2717extern rtx_insn *gen_split_2399 (rtx_insn *, rtx *);
2718extern rtx_insn *gen_split_2400 (rtx_insn *, rtx *);
2719extern rtx_insn *gen_split_2401 (rtx_insn *, rtx *);
2720extern rtx_insn *gen_split_2402 (rtx_insn *, rtx *);
2721extern rtx_insn *gen_split_2403 (rtx_insn *, rtx *);
2722extern rtx_insn *gen_split_2404 (rtx_insn *, rtx *);
2723extern rtx_insn *gen_split_2405 (rtx_insn *, rtx *);
2724extern rtx_insn *gen_split_2406 (rtx_insn *, rtx *);
2725extern rtx_insn *gen_split_2407 (rtx_insn *, rtx *);
2726extern rtx_insn *gen_split_2408 (rtx_insn *, rtx *);
2727extern rtx_insn *gen_split_2409 (rtx_insn *, rtx *);
2728extern rtx_insn *gen_split_2410 (rtx_insn *, rtx *);
2729extern rtx_insn *gen_split_2411 (rtx_insn *, rtx *);
2730extern rtx_insn *gen_split_2412 (rtx_insn *, rtx *);
2731extern rtx_insn *gen_split_2413 (rtx_insn *, rtx *);
2732extern rtx_insn *gen_split_2414 (rtx_insn *, rtx *);
2733extern rtx_insn *gen_split_2415 (rtx_insn *, rtx *);
2734extern rtx_insn *gen_split_2416 (rtx_insn *, rtx *);
2735extern rtx_insn *gen_split_2417 (rtx_insn *, rtx *);
2736extern rtx_insn *gen_split_2418 (rtx_insn *, rtx *);
2737extern rtx_insn *gen_split_2419 (rtx_insn *, rtx *);
2738extern rtx_insn *gen_split_2420 (rtx_insn *, rtx *);
2739extern rtx_insn *gen_split_2421 (rtx_insn *, rtx *);
2740extern rtx_insn *gen_split_2422 (rtx_insn *, rtx *);
2741extern rtx_insn *gen_split_2423 (rtx_insn *, rtx *);
2742extern rtx_insn *gen_split_2424 (rtx_insn *, rtx *);
2743extern rtx_insn *gen_split_2425 (rtx_insn *, rtx *);
2744extern rtx_insn *gen_split_2426 (rtx_insn *, rtx *);
2745extern rtx_insn *gen_split_2427 (rtx_insn *, rtx *);
2746extern rtx_insn *gen_split_2428 (rtx_insn *, rtx *);
2747extern rtx_insn *gen_split_2429 (rtx_insn *, rtx *);
2748extern rtx_insn *gen_split_2430 (rtx_insn *, rtx *);
2749extern rtx_insn *gen_split_2431 (rtx_insn *, rtx *);
2750extern rtx_insn *gen_split_2432 (rtx_insn *, rtx *);
2751extern rtx_insn *gen_split_2433 (rtx_insn *, rtx *);
2752extern rtx_insn *gen_split_2434 (rtx_insn *, rtx *);
2753extern rtx_insn *gen_split_2435 (rtx_insn *, rtx *);
2754extern rtx_insn *gen_split_2436 (rtx_insn *, rtx *);
2755extern rtx_insn *gen_split_2437 (rtx_insn *, rtx *);
2756extern rtx_insn *gen_split_2438 (rtx_insn *, rtx *);
2757extern rtx_insn *gen_split_2439 (rtx_insn *, rtx *);
2758extern rtx_insn *gen_split_2440 (rtx_insn *, rtx *);
2759extern rtx_insn *gen_split_2441 (rtx_insn *, rtx *);
2760extern rtx_insn *gen_split_2442 (rtx_insn *, rtx *);
2761extern rtx_insn *gen_split_2443 (rtx_insn *, rtx *);
2762extern rtx_insn *gen_split_2444 (rtx_insn *, rtx *);
2763extern rtx_insn *gen_split_2445 (rtx_insn *, rtx *);
2764extern rtx_insn *gen_split_2446 (rtx_insn *, rtx *);
2765extern rtx_insn *gen_split_2447 (rtx_insn *, rtx *);
2766extern rtx_insn *gen_split_2448 (rtx_insn *, rtx *);
2767extern rtx_insn *gen_peephole2_264 (rtx_insn *, rtx *);
2768extern rtx_insn *gen_peephole2_265 (rtx_insn *, rtx *);
2769extern rtx_insn *gen_peephole2_266 (rtx_insn *, rtx *);
2770extern rtx_insn *gen_peephole2_267 (rtx_insn *, rtx *);
2771extern rtx_insn *gen_peephole2_268 (rtx_insn *, rtx *);
2772extern rtx_insn *gen_peephole2_269 (rtx_insn *, rtx *);
2773extern rtx_insn *gen_peephole2_270 (rtx_insn *, rtx *);
2774extern rtx_insn *gen_peephole2_271 (rtx_insn *, rtx *);
2775extern rtx_insn *gen_peephole2_272 (rtx_insn *, rtx *);
2776extern rtx_insn *gen_peephole2_273 (rtx_insn *, rtx *);
2777extern rtx_insn *gen_peephole2_274 (rtx_insn *, rtx *);
2778extern rtx_insn *gen_peephole2_275 (rtx_insn *, rtx *);
2779extern rtx_insn *gen_peephole2_276 (rtx_insn *, rtx *);
2780extern rtx_insn *gen_peephole2_277 (rtx_insn *, rtx *);
2781extern rtx_insn *gen_peephole2_278 (rtx_insn *, rtx *);
2782extern rtx_insn *gen_peephole2_279 (rtx_insn *, rtx *);
2783extern rtx_insn *gen_peephole2_280 (rtx_insn *, rtx *);
2784extern rtx_insn *gen_peephole2_281 (rtx_insn *, rtx *);
2785extern rtx_insn *gen_peephole2_282 (rtx_insn *, rtx *);
2786extern rtx_insn *gen_peephole2_283 (rtx_insn *, rtx *);
2787
2788
2789
2790
2791static int
2792pattern0 (rtx x1)
2793{
2794 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2795 rtx x2, x3, x4, x5, x6;
2796 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2797 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
2798 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
2799 if (x3 != const_int_rtx[MAX_SAVED_CONST_INT64 + 8])
2800 return -1;
2801 x4 = XEXP (x2, 2)(((x2)->u.fld[2]).rt_rtx);
2802 if (x4 != const_int_rtx[MAX_SAVED_CONST_INT64 + 8])
2803 return -1;
2804 x5 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
2805 operands[0] = x5;
2806 switch (GET_MODE (x2)((machine_mode) (x2)->mode))
2807 {
2808 case E_HImode:
2809 if (!register_operand (operands[0], E_HImode))
2810 return -1;
2811 x6 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2812 if (GET_MODE (x6)((machine_mode) (x6)->mode) != E_HImode
2813 || !register_operand (operands[1], E_HImode))
2814 return -1;
2815 return 0;
2816
2817 case E_SImode:
2818 if (!register_operand (operands[0], E_SImode))
2819 return -1;
2820 x6 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2821 if (GET_MODE (x6)((machine_mode) (x6)->mode) != E_SImode
2822 || !register_operand (operands[1], E_SImode))
2823 return -1;
2824 return 1;
2825
2826 case E_DImode:
2827 if (!register_operand (operands[0], E_DImode))
2828 return -1;
2829 x6 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2830 if (GET_MODE (x6)((machine_mode) (x6)->mode) != E_DImode
2831 || !register_operand (operands[1], E_DImode))
2832 return -1;
2833 return 2;
2834
2835 default:
2836 return -1;
2837 }
2838}
2839
2840static int
2841pattern1 (rtx x1)
2842{
2843 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2844 rtx x2, x3, x4, x5, x6;
2845 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2846 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2847 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
2848 if (x3 != const_int_rtx[MAX_SAVED_CONST_INT64 + 8])
2849 return -1;
2850 x4 = XEXP (x2, 2)(((x2)->u.fld[2]).rt_rtx);
2851 if (x4 != const_int_rtx[MAX_SAVED_CONST_INT64 + 8])
2852 return -1;
2853 x5 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
2854 operands[1] = x5;
2855 x6 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
2856 switch (GET_CODE (x6)((enum rtx_code) (x6)->code))
2857 {
2858 case REG:
2859 case SUBREG:
2860 operands[0] = x6;
2861 return 0;
2862
2863 case ZERO_EXTRACT:
2864 res = pattern0 (x1);
2865 if (res >= 0)
2866 return res + 1; /* [1, 3] */
2867 return -1;
2868
2869 default:
2870 return -1;
2871 }
2872}
2873
2874static int
2875pattern2 (rtx x1, int *pnum_clobbers)
2876{
2877 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2878 rtx x2, x3, x4, x5, x6;
2879 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2880 if (pnum_clobbers == NULLnullptr)
2881 return -1;
2882 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2883 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
2884 if (GET_MODE (x3)((machine_mode) (x3)->mode) != E_QImode)
2885 return -1;
2886 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
2887 operands[0] = x4;
2888 if (!register_operand (operands[0], E_TImode)
2889 || GET_MODE (x2)((machine_mode) (x2)->mode) != E_TImode
2890 || !register_operand (operands[1], E_TImode))
2891 return -1;
2892 x5 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
2893 operands[2] = x5;
2894 if (!register_operand (operands[2], E_QImode))
2895 return -1;
2896 x6 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
2897 operands[3] = x6;
2898 if (!const_int_operand (operands[3], E_QImode))
2899 return -1;
2900 return 0;
2901}
2902
2903static int
2904pattern3 (rtx x1, int *pnum_clobbers)
2905{
2906 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2907 rtx x2, x3, x4;
2908 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2909 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
2910 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
2911 operands[1] = x3;
2912 x4 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
2913 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
2914 {
2915 case AND:
2916 return pattern2 (x1, pnum_clobbers); /* [-1, 0] */
2917
2918 case CONST_INT:
2919 case CONST_WIDE_INT:
2920 case CONST_POLY_INT:
2921 case CONST_FIXED:
2922 case CONST_DOUBLE:
2923 case CONST_VECTOR:
2924 case CONST:
2925 case REG:
2926 case SUBREG:
2927 case LABEL_REF:
2928 case SYMBOL_REF:
2929 case HIGH:
2930 return 1;
2931
2932 default:
2933 return -1;
2934 }
2935}
2936
2937static int
2938pattern4 (rtx x1, int *pnum_clobbers, machine_mode i1)
2939{
2940 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2941 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2942 if (pnum_clobbers == NULLnullptr
2943 || !nonimmediate_operand (operands[0], i1)
2944 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
2945 || !nonimmediate_operand (operands[1], i1)
2946 || !general_operand (operands[2], i1))
2947 return -1;
2948 return 0;
2949}
2950
2951static int
2952pattern5 (rtx x1, machine_mode i1)
2953{
2954 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2955 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2956 if (!register_operand (operands[0], i1)
2957 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
2958 || !register_operand (operands[1], i1)
2959 || !register_operand (operands[2], i1))
2960 return -1;
2961 return 0;
2962}
2963
2964static int
2965pattern6 (rtx x1, machine_mode i1)
2966{
2967 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2968 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2969 if (!register_operand (operands[0], i1)
2970 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
2971 || !register_mmxmem_operand (operands[1], i1)
2972 || !register_mmxmem_operand (operands[2], i1))
2973 return -1;
2974 return 0;
2975}
2976
2977static int
2978pattern7 (rtx x1, machine_mode i1)
2979{
2980 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2981 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2982 if (!register_operand (operands[0], i1)
2983 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
2984 || !vector_operand (operands[1], i1)
2985 || !vector_operand (operands[2], i1))
2986 return -1;
2987 return 0;
2988}
2989
2990static int
2991pattern8 (rtx x1, machine_mode i1)
2992{
2993 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
2994 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
2995 if (!register_operand (operands[0], i1)
2996 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
2997 || !nonimmediate_operand (operands[1], i1)
2998 || !general_operand (operands[2], i1))
2999 return -1;
3000 return 0;
3001}
3002
3003static int
3004pattern9 (rtx x1, int *pnum_clobbers)
3005{
3006 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3007 rtx x2, x3, x4;
3008 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3009 if (pnum_clobbers == NULLnullptr)
3010 return -1;
3011 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3012 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
3013 operands[0] = x3;
3014 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3015 {
3016 case E_QImode:
3017 x4 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3018 return pattern8 (x4, E_QImode); /* [-1, 0] */
3019
3020 case E_HImode:
3021 x4 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3022 if (pattern8 (x4, E_HImode) != 0)
3023 return -1;
3024 return 1;
3025
3026 default:
3027 return -1;
3028 }
3029}
3030
3031static int
3032pattern10 (rtx x1, int *pnum_clobbers)
3033{
3034 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3035 rtx x2, x3, x4;
3036 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3037 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3038 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
3039 operands[2] = x3;
3040 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3041 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
3042 {
3043 case REG:
3044 case SUBREG:
3045 case MEM:
3046 operands[0] = x4;
3047 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3048 {
3049 case E_HImode:
3050 return pattern4 (x2, pnum_clobbers, E_HImode); /* [-1, 0] */
3051
3052 case E_QImode:
3053 if (pattern4 (x2, pnum_clobbers, E_QImode) != 0)
3054 return -1;
3055 return 1;
3056
3057 case E_V2SFmode:
3058 if (pattern5 (x2, E_V2SFmode) != 0)
3059 return -1;
3060 return 2;
3061
3062 case E_V8QImode:
3063 if (pattern6 (x2, E_V8QImode) != 0)
3064 return -1;
3065 return 3;
3066
3067 case E_V4HImode:
3068 if (pattern6 (x2, E_V4HImode) != 0)
3069 return -1;
3070 return 4;
3071
3072 case E_V2SImode:
3073 if (pattern6 (x2, E_V2SImode) != 0)
3074 return -1;
3075 return 5;
3076
3077 case E_V4QImode:
3078 if (pattern5 (x2, E_V4QImode) != 0)
3079 return -1;
3080 return 6;
3081
3082 case E_V2HImode:
3083 if (pattern5 (x2, E_V2HImode) != 0)
3084 return -1;
3085 return 7;
3086
3087 case E_SFmode:
3088 if (pattern5 (x2, E_SFmode) != 0)
3089 return -1;
3090 return 8;
3091
3092 case E_DFmode:
3093 if (pattern5 (x2, E_DFmode) != 0)
3094 return -1;
3095 return 9;
3096
3097 case E_TFmode:
3098 if (pattern7 (x2, E_TFmode) != 0)
3099 return -1;
3100 return 10;
3101
3102 default:
3103 return -1;
3104 }
3105
3106 case STRICT_LOW_PART:
3107 res = pattern9 (x1, pnum_clobbers);
3108 if (res >= 0)
3109 return res + 11; /* [11, 12] */
3110 return -1;
3111
3112 default:
3113 return -1;
3114 }
3115}
3116
3117static int
3118pattern11 (rtx x1, int *pnum_clobbers)
3119{
3120 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3121 rtx x2, x3, x4;
3122 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3123 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3124 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
3125 switch (GET_CODE (x3)((enum rtx_code) (x3)->code))
3126 {
3127 case ASHIFT:
3128 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3129 operands[0] = x4;
3130 return 0;
3131
3132 case REG:
3133 case SUBREG:
3134 case MEM:
3135 operands[1] = x3;
3136 res = pattern10 (x1, pnum_clobbers);
3137 if (res >= 0)
3138 return res + 1; /* [1, 13] */
3139 return -1;
3140
3141 default:
3142 return -1;
3143 }
3144}
3145
3146static int
3147pattern12 (rtx x1)
3148{
3149 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3150 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3151 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3152 {
3153 case E_QImode:
3154 if (!nonimmediate_operand (operands[0], E_QImode)
3155 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_QImode
3156 || !nonimmediate_operand (operands[1], E_QImode))
3157 return -1;
3158 return 0;
3159
3160 case E_HImode:
3161 if (!nonimmediate_operand (operands[0], E_HImode)
3162 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_HImode
3163 || !nonimmediate_operand (operands[1], E_HImode))
3164 return -1;
3165 return 1;
3166
3167 default:
3168 return -1;
3169 }
3170}
3171
3172static int
3173pattern13 (rtx x1, int *pnum_clobbers)
3174{
3175 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3176 rtx x2, x3, x4, x5, x6, x7;
3177 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3178 if (pnum_clobbers == NULLnullptr)
3179 return -1;
3180 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3181 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
3182 operands[1] = x3;
3183 x4 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
3184 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
3185 {
3186 case AND:
3187 if (GET_MODE (x4)((machine_mode) (x4)->mode) != E_QImode)
3188 return -1;
3189 x5 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3190 operands[0] = x5;
3191 x6 = XEXP (x4, 0)(((x4)->u.fld[0]).rt_rtx);
3192 operands[2] = x6;
3193 if (!register_operand (operands[2], E_QImode))
3194 return -1;
3195 x7 = XEXP (x4, 1)(((x4)->u.fld[1]).rt_rtx);
3196 operands[3] = x7;
3197 if (!const_int_operand (operands[3], E_QImode))
3198 return -1;
3199 return pattern12 (x2); /* [-1, 1] */
3200
3201 case CONST_INT:
3202 case CONST_WIDE_INT:
3203 case CONST_POLY_INT:
3204 case CONST_FIXED:
3205 case CONST_DOUBLE:
3206 case CONST_VECTOR:
3207 case CONST:
3208 case REG:
3209 case SUBREG:
3210 case LABEL_REF:
3211 case SYMBOL_REF:
3212 case HIGH:
3213 return 2;
3214
3215 default:
3216 return -1;
3217 }
3218}
3219
3220static int
3221pattern14 (rtx x1, int *pnum_clobbers, machine_mode i1)
3222{
3223 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3224 rtx x2, x3, x4;
3225 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3226 if (pnum_clobbers == NULLnullptr)
3227 return -1;
3228 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3229 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1)
3230 return -1;
3231 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3232 operands[0] = x3;
3233 if (!register_operand (operands[0], i1))
3234 return -1;
3235 x4 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
3236 operands[1] = x4;
3237 if (!nonimmediate_operand (operands[1], i1))
3238 return -1;
3239 return 0;
3240}
3241
3242static int
3243pattern15 (rtx x1, machine_mode i1)
3244{
3245 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3246 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3247 if (!register_operand (operands[0], i1)
3248 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
3249 || !nonimmediate_operand (operands[1], i1)
3250 || !nonimmediate_operand (operands[2], i1))
3251 return -1;
3252 return 0;
3253}
3254
3255static int
3256pattern16 (rtx x1, machine_mode i1)
3257{
3258 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3259 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3260 if (!register_operand (operands[0], i1)
3261 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
3262 || !register_operand (operands[1], i1)
3263 || !general_operand (operands[2], i1))
3264 return -1;
3265 return 0;
3266}
3267
3268static int
3269pattern17 (rtx x1, int *pnum_clobbers)
3270{
3271 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3272 rtx x2, x3, x4, x5;
3273 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3274 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3275 operands[0] = x2;
3276 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3277 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3278 operands[1] = x4;
3279 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
3280 operands[2] = x5;
3281 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3282 {
3283 case E_SFmode:
3284 return pattern15 (x3, E_SFmode); /* [-1, 0] */
3285
3286 case E_DFmode:
3287 if (pattern15 (x3, E_DFmode) != 0)
3288 return -1;
3289 return 1;
3290
3291 case E_HFmode:
3292 if (pattern15 (x3, E_HFmode) != 0)
3293 return -1;
3294 return 2;
3295
3296 case E_TImode:
3297 if (pnum_clobbers == NULLnullptr
3298 || pattern16 (x3, E_TImode) != 0)
3299 return -1;
3300 return 3;
3301
3302 case E_QImode:
3303 if (pnum_clobbers == NULLnullptr
3304 || pattern16 (x3, E_QImode) != 0)
3305 return -1;
3306 return 4;
3307
3308 case E_HImode:
3309 if (pnum_clobbers == NULLnullptr
3310 || pattern16 (x3, E_HImode) != 0)
3311 return -1;
3312 return 5;
3313
3314 case E_V2SFmode:
3315 if (pattern6 (x3, E_V2SFmode) != 0)
3316 return -1;
3317 return 6;
3318
3319 case E_V8QImode:
3320 if (pattern5 (x3, E_V8QImode) != 0)
3321 return -1;
3322 return 7;
3323
3324 case E_V2SImode:
3325 if (pattern5 (x3, E_V2SImode) != 0)
3326 return -1;
3327 return 8;
3328
3329 case E_V4HImode:
3330 if (pattern6 (x3, E_V4HImode) != 0)
3331 return -1;
3332 return 9;
3333
3334 case E_V4QImode:
3335 if (pattern5 (x3, E_V4QImode) != 0)
3336 return -1;
3337 return 10;
3338
3339 case E_V2HImode:
3340 if (pattern5 (x3, E_V2HImode) != 0)
3341 return -1;
3342 return 11;
3343
3344 default:
3345 return -1;
3346 }
3347}
3348
3349static int
3350pattern18 (rtx x1, int *pnum_clobbers)
3351{
3352 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3353 rtx x2, x3, x4, x5;
3354 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3355 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3356 operands[0] = x2;
3357 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3358 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3359 operands[1] = x4;
3360 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
3361 operands[2] = x5;
3362 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3363 {
3364 case E_TImode:
3365 if (pnum_clobbers == NULLnullptr
3366 || pattern16 (x3, E_TImode) != 0)
3367 return -1;
3368 return 0;
3369
3370 case E_QImode:
3371 if (pnum_clobbers == NULLnullptr
3372 || pattern16 (x3, E_QImode) != 0)
3373 return -1;
3374 return 1;
3375
3376 case E_HImode:
3377 if (pnum_clobbers == NULLnullptr
3378 || pattern16 (x3, E_HImode) != 0)
3379 return -1;
3380 return 2;
3381
3382 case E_V4HImode:
3383 if (pattern5 (x3, E_V4HImode) != 0)
3384 return -1;
3385 return 3;
3386
3387 case E_V2SImode:
3388 if (pattern5 (x3, E_V2SImode) != 0)
3389 return -1;
3390 return 4;
3391
3392 case E_V8QImode:
3393 if (pattern6 (x3, E_V8QImode) != 0)
3394 return -1;
3395 return 5;
3396
3397 case E_V4QImode:
3398 if (pattern5 (x3, E_V4QImode) != 0)
3399 return -1;
3400 return 6;
3401
3402 case E_V2HImode:
3403 if (pattern5 (x3, E_V2HImode) != 0)
3404 return -1;
3405 return 7;
3406
3407 default:
3408 return -1;
3409 }
3410}
3411
3412static int
3413pattern19 (rtx x1)
3414{
3415 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3416 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3417 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3418 {
3419 case E_SImode:
3420 if (!nonimmediate_operand (operands[0], E_SImode)
3421 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_SImode
3422 || !nonimmediate_operand (operands[1], E_SImode))
3423 return -1;
3424 return 0;
3425
3426 case E_DImode:
3427 if (GET_MODE (x1)((machine_mode) (x1)->mode) != E_DImode)
3428 return -1;
3429 return 1;
3430
3431 default:
3432 return -1;
3433 }
3434}
3435
3436static int
3437pattern20 (rtx x1, int *pnum_clobbers)
3438{
3439 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3440 rtx x2, x3, x4, x5, x6, x7;
3441 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3442 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3443 operands[0] = x2;
3444 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3445 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3446 operands[1] = x4;
3447 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
3448 switch (GET_CODE (x5)((enum rtx_code) (x5)->code))
3449 {
3450 case CONST_INT:
3451 case CONST_WIDE_INT:
3452 case CONST_POLY_INT:
3453 case CONST_FIXED:
3454 case CONST_DOUBLE:
3455 case CONST_VECTOR:
3456 case CONST:
3457 case REG:
3458 case SUBREG:
3459 case LABEL_REF:
3460 case SYMBOL_REF:
3461 case HIGH:
3462 return 0;
3463
3464 case AND:
3465 if (pnum_clobbers == NULLnullptr
3466 || GET_MODE (x5)((machine_mode) (x5)->mode) != E_QImode)
3467 return -1;
3468 x6 = XEXP (x5, 0)(((x5)->u.fld[0]).rt_rtx);
3469 operands[2] = x6;
3470 if (!register_operand (operands[2], E_QImode))
3471 return -1;
3472 x7 = XEXP (x5, 1)(((x5)->u.fld[1]).rt_rtx);
3473 operands[3] = x7;
3474 if (!const_int_operand (operands[3], E_QImode))
3475 return -1;
3476 res = pattern19 (x3);
3477 if (res >= 0)
3478 return res + 1; /* [1, 2] */
3479 return -1;
3480
3481 default:
3482 return -1;
3483 }
3484}
3485
3486static int
3487pattern21 (rtx x1)
3488{
3489 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3490 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3491 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3492 {
3493 case E_SImode:
3494 if (!register_operand (operands[0], E_SImode)
3495 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_SImode
3496 || !nonimmediate_operand (operands[1], E_SImode))
3497 return -1;
3498 return 0;
3499
3500 case E_DImode:
3501 if (!register_operand (operands[0], E_DImode)
3502 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_DImode
3503 || !nonimmediate_operand (operands[1], E_DImode))
3504 return -1;
3505 return 1;
3506
3507 default:
3508 return -1;
3509 }
3510}
3511
3512static int
3513pattern22 (rtx x1, int *pnum_clobbers)
3514{
3515 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3516 rtx x2, x3, x4;
3517 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3518 if (pnum_clobbers == NULLnullptr)
3519 return -1;
3520 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3521 operands[0] = x2;
3522 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3523 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3524 operands[1] = x4;
3525 return pattern21 (x3); /* [-1, 1] */
3526}
3527
3528static int
3529pattern23 (rtx x1, int *pnum_clobbers)
3530{
3531 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3532 rtx x2, x3, x4, x5;
3533 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3534 if (pnum_clobbers == NULLnullptr)
3535 return -1;
3536 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3537 operands[0] = x2;
3538 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3539 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3540 operands[1] = x4;
3541 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
3542 operands[2] = x5;
3543 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3544 {
3545 case E_DImode:
3546 return pattern16 (x3, E_DImode); /* [-1, 0] */
3547
3548 case E_SImode:
3549 if (pattern16 (x3, E_SImode) != 0)
3550 return -1;
3551 return 1;
3552
3553 default:
3554 return -1;
3555 }
3556}
3557
3558static int
3559pattern24 (rtx x1, machine_mode i1)
3560{
3561 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3562 rtx x2;
3563 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3564 if (!register_operand (operands[0], i1)
3565 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1)
3566 return -1;
3567 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3568 switch (GET_MODE (x2)((machine_mode) (x2)->mode))
3569 {
3570 case E_HFmode:
3571 if (!register_operand (operands[1], E_V8HFmode))
3572 return -1;
3573 return 0;
3574
3575 case E_SFmode:
3576 if (!nonimmediate_operand (operands[1], E_V4SFmode))
3577 return -1;
3578 return 1;
3579
3580 case E_DFmode:
3581 if (!nonimmediate_operand (operands[1], E_V2DFmode))
3582 return -1;
3583 return 2;
3584
3585 default:
3586 return -1;
3587 }
3588}
3589
3590static int
3591pattern25 (rtx x1)
3592{
3593 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3594 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3595 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3596 {
3597 case E_SImode:
3598 if (!register_operand (operands[0], E_SImode)
3599 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_SImode)
3600 return -1;
3601 return 0;
3602
3603 case E_DImode:
3604 if (!register_operand (operands[0], E_DImode)
3605 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_DImode)
3606 return -1;
3607 return 1;
3608
3609 default:
3610 return -1;
3611 }
3612}
3613
3614static int
3615pattern26 (rtx x1)
3616{
3617 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3618 rtx x2, x3, x4, x5, x6, x7;
3619 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3620 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3621 operands[0] = x2;
3622 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3623 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3624 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
3625 {
3626 case VEC_SELECT:
3627 x5 = XEXP (x4, 1)(((x4)->u.fld[1]).rt_rtx);
3628 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != PARALLEL
3629 || XVECLEN (x5, 0)(((((x5)->u.fld[0]).rt_rtvec))->num_elem) != 1)
3630 return -1;
3631 x6 = XVECEXP (x5, 0, 0)(((((x5)->u.fld[0]).rt_rtvec))->elem[0]);
3632 if (x6 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
3633 return -1;
3634 x7 = XEXP (x4, 0)(((x4)->u.fld[0]).rt_rtx);
3635 operands[1] = x7;
3636 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3637 {
3638 case E_SImode:
3639 return pattern24 (x3, E_SImode); /* [-1, 2] */
3640
3641 case E_DImode:
3642 res = pattern24 (x3, E_DImode);
3643 if (res >= 0)
3644 return res + 3; /* [3, 5] */
3645 return -1;
3646
3647 default:
3648 return -1;
3649 }
3650
3651 case SUBREG:
3652 case MEM:
3653 operands[1] = x4;
3654 if (!memory_operand (operands[1], E_HFmode))
3655 return -1;
3656 res = pattern25 (x3);
3657 if (res >= 0)
3658 return res + 6; /* [6, 7] */
3659 return -1;
3660
3661 default:
3662 return -1;
3663 }
3664}
3665
3666static int
3667pattern27 (rtx x1, machine_mode i1)
3668{
3669 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3670 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3671 if (!register_operand (operands[0], i1)
3672 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
3673 || !register_operand (operands[1], i1)
3674 || !nonimmediate_operand (operands[2], i1))
3675 return -1;
3676 return 0;
3677}
3678
3679static int
3680pattern28 (rtx x1)
3681{
3682 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3683 rtx x2, x3, x4, x5;
3684 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3685 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3686 operands[0] = x2;
3687 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3688 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3689 operands[1] = x4;
3690 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
3691 operands[2] = x5;
3692 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3693 {
3694 case E_V32HFmode:
3695 return pattern7 (x3, E_V32HFmode); /* [-1, 0] */
3696
3697 case E_V16HFmode:
3698 if (pattern7 (x3, E_V16HFmode) != 0)
3699 return -1;
3700 return 1;
3701
3702 case E_V8HFmode:
3703 if (pattern7 (x3, E_V8HFmode) != 0)
3704 return -1;
3705 return 2;
3706
3707 case E_V16SFmode:
3708 if (pattern7 (x3, E_V16SFmode) != 0)
3709 return -1;
3710 return 3;
3711
3712 case E_V8SFmode:
3713 if (pattern7 (x3, E_V8SFmode) != 0)
3714 return -1;
3715 return 4;
3716
3717 case E_V4SFmode:
3718 if (pattern7 (x3, E_V4SFmode) != 0)
3719 return -1;
3720 return 5;
3721
3722 case E_V8DFmode:
3723 if (pattern7 (x3, E_V8DFmode) != 0)
3724 return -1;
3725 return 6;
3726
3727 case E_V4DFmode:
3728 if (pattern7 (x3, E_V4DFmode) != 0)
3729 return -1;
3730 return 7;
3731
3732 case E_V2DFmode:
3733 if (pattern7 (x3, E_V2DFmode) != 0)
3734 return -1;
3735 return 8;
3736
3737 case E_V32QImode:
3738 if (!register_operand (operands[0], E_V32QImode)
3739 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V32QImode
3740 || !nonimmediate_operand (operands[2], E_V32QImode))
3741 return -1;
3742 return 9;
3743
3744 case E_V16HImode:
3745 if (!register_operand (operands[0], E_V16HImode)
3746 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16HImode
3747 || !nonimmediate_operand (operands[2], E_V16HImode))
3748 return -1;
3749 return 10;
3750
3751 case E_V8SImode:
3752 if (pattern15 (x3, E_V8SImode) != 0)
3753 return -1;
3754 return 11;
3755
3756 case E_V16SImode:
3757 if (pattern15 (x3, E_V16SImode) != 0)
3758 return -1;
3759 return 12;
3760
3761 case E_V4SImode:
3762 if (!register_operand (operands[0], E_V4SImode)
3763 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode)
3764 return -1;
3765 return 13;
3766
3767 case E_V8DImode:
3768 if (pattern15 (x3, E_V8DImode) != 0)
3769 return -1;
3770 return 14;
3771
3772 case E_V4DImode:
3773 if (pattern15 (x3, E_V4DImode) != 0)
3774 return -1;
3775 return 15;
3776
3777 case E_V2DImode:
3778 if (pattern15 (x3, E_V2DImode) != 0)
3779 return -1;
3780 return 16;
3781
3782 case E_V64QImode:
3783 if (pattern27 (x3, E_V64QImode) != 0)
3784 return -1;
3785 return 17;
3786
3787 case E_V16QImode:
3788 if (!register_operand (operands[0], E_V16QImode)
3789 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16QImode)
3790 return -1;
3791 return 18;
3792
3793 case E_V32HImode:
3794 if (pattern27 (x3, E_V32HImode) != 0)
3795 return -1;
3796 return 19;
3797
3798 case E_V8HImode:
3799 if (!register_operand (operands[0], E_V8HImode)
3800 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode)
3801 return -1;
3802 return 20;
3803
3804 default:
3805 return -1;
3806 }
3807}
3808
3809static int
3810pattern29 (rtx x1)
3811{
3812 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3813 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3814 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3815 {
3816 case E_V4SImode:
3817 if (!register_operand (operands[0], E_V4SImode)
3818 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V4SImode)
3819 return -1;
3820 return 0;
3821
3822 case E_V4DImode:
3823 if (!register_operand (operands[0], E_V4DImode)
3824 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V4DImode)
3825 return -1;
3826 return 1;
3827
3828 default:
3829 return -1;
3830 }
3831}
3832
3833static int
3834pattern30 (rtx x1)
3835{
3836 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
3837 rtx x2, x3, x4, x5, x6, x7, x8, x9;
3838 rtx x10;
3839 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
3840 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
3841 operands[0] = x2;
3842 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
3843 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
3844 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
3845 {
3846 case REG:
3847 case SUBREG:
3848 case MEM:
3849 operands[1] = x4;
3850 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
3851 {
3852 case E_V8HImode:
3853 if (!register_operand (operands[0], E_V8HImode)
3854 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode
3855 || !vector_operand (operands[1], E_V8HFmode))
3856 return -1;
3857 return 0;
3858
3859 case E_V16HImode:
3860 if (!register_operand (operands[0], E_V16HImode)
3861 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16HImode
3862 || !vector_operand (operands[1], E_V16HFmode))
3863 return -1;
3864 return 1;
3865
3866 case E_V32HImode:
3867 if (!register_operand (operands[0], E_V32HImode)
3868 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V32HImode
3869 || !vector_operand (operands[1], E_V32HFmode))
3870 return -1;
3871 return 2;
3872
3873 case E_V8SImode:
3874 if (!register_operand (operands[0], E_V8SImode)
3875 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8SImode)
3876 return -1;
3877 return 3;
3878
3879 case E_V16SImode:
3880 if (!register_operand (operands[0], E_V16SImode)
3881 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16SImode)
3882 return -1;
3883 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
3884 {
3885 case E_V16HFmode:
3886 if (!vector_operand (operands[1], E_V16HFmode))
3887 return -1;
3888 return 4;
3889
3890 case E_V16SFmode:
3891 if (!vector_operand (operands[1], E_V16SFmode))
3892 return -1;
3893 return 5;
3894
3895 default:
3896 return -1;
3897 }
3898
3899 case E_V8DImode:
3900 if (!register_operand (operands[0], E_V8DImode)
3901 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8DImode)
3902 return -1;
3903 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
3904 {
3905 case E_V8HFmode:
3906 if (!vector_operand (operands[1], E_V8HFmode))
3907 return -1;
3908 return 6;
3909
3910 case E_V8DFmode:
3911 if (!vector_operand (operands[1], E_V8DFmode))
3912 return -1;
3913 return 7;
3914
3915 case E_V8SFmode:
3916 if (!vector_operand (operands[1], E_V8SFmode))
3917 return -1;
3918 return 8;
3919
3920 default:
3921 return -1;
3922 }
3923
3924 case E_V4SImode:
3925 if (!register_operand (operands[0], E_V4SImode)
3926 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode)
3927 return -1;
3928 return 9;
3929
3930 case E_V4DImode:
3931 if (!register_operand (operands[0], E_V4DImode)
3932 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4DImode)
3933 return -1;
3934 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
3935 {
3936 case E_V4HFmode:
3937 if (!memory_operand (operands[1], E_V4HFmode))
3938 return -1;
3939 return 10;
3940
3941 case E_V4DFmode:
3942 if (!vector_operand (operands[1], E_V4DFmode))
3943 return -1;
3944 return 11;
3945
3946 case E_V4SFmode:
3947 if (!vector_operand (operands[1], E_V4SFmode))
3948 return -1;
3949 return 12;
3950
3951 default:
3952 return -1;
3953 }
3954
3955 case E_V2DImode:
3956 if (!register_operand (operands[0], E_V2DImode)
3957 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2DImode)
3958 return -1;
3959 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
3960 {
3961 case E_V2HFmode:
3962 if (!memory_operand (operands[1], E_V2HFmode))
3963 return -1;
3964 return 13;
3965
3966 case E_V2DFmode:
3967 if (!vector_operand (operands[1], E_V2DFmode))
3968 return -1;
3969 return 14;
3970
3971 default:
3972 return -1;
3973 }
3974
3975 default:
3976 return -1;
3977 }
3978
3979 case VEC_SELECT:
3980 x5 = XEXP (x4, 1)(((x4)->u.fld[1]).rt_rtx);
3981 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != PARALLEL)
3982 return -1;
3983 x6 = XEXP (x4, 0)(((x4)->u.fld[0]).rt_rtx);
3984 operands[1] = x6;
3985 switch (XVECLEN (x5, 0)(((((x5)->u.fld[0]).rt_rtvec))->num_elem))
3986 {
3987 case 4:
3988 x7 = XVECEXP (x5, 0, 0)(((((x5)->u.fld[0]).rt_rtvec))->elem[0]);
3989 if (x7 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
3990 return -1;
3991 x8 = XVECEXP (x5, 0, 1)(((((x5)->u.fld[0]).rt_rtvec))->elem[1]);
3992 if (x8 != const_int_rtx[MAX_SAVED_CONST_INT64 + 1])
3993 return -1;
3994 x9 = XVECEXP (x5, 0, 2)(((((x5)->u.fld[0]).rt_rtvec))->elem[2]);
3995 if (x9 != const_int_rtx[MAX_SAVED_CONST_INT64 + 2])
3996 return -1;
3997 x10 = XVECEXP (x5, 0, 3)(((((x5)->u.fld[0]).rt_rtvec))->elem[3]);
3998 if (x10 != const_int_rtx[MAX_SAVED_CONST_INT64 + 3]
3999 || GET_MODE (x4)((machine_mode) (x4)->mode) != E_V4HFmode
4000 || !register_operand (operands[1], E_V8HFmode))
4001 return -1;
4002 res = pattern29 (x3);
4003 if (res >= 0)
4004 return res + 15; /* [15, 16] */
4005 return -1;
4006
4007 case 2:
4008 x7 = XVECEXP (x5, 0, 0)(((((x5)->u.fld[0]).rt_rtvec))->elem[0]);
4009 if (x7 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
4010 return -1;
4011 x8 = XVECEXP (x5, 0, 1)(((((x5)->u.fld[0]).rt_rtvec))->elem[1]);
4012 if (x8 != const_int_rtx[MAX_SAVED_CONST_INT64 + 1]
4013 || !register_operand (operands[0], E_V2DImode)
4014 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2DImode)
4015 return -1;
4016 switch (GET_MODE (x4)((machine_mode) (x4)->mode))
4017 {
4018 case E_V2HFmode:
4019 if (!nonimmediate_operand (operands[1], E_V8HFmode))
4020 return -1;
4021 return 17;
4022
4023 case E_V2SFmode:
4024 if (!nonimmediate_operand (operands[1], E_V4SFmode))
4025 return -1;
4026 return 18;
4027
4028 default:
4029 return -1;
4030 }
4031
4032 default:
4033 return -1;
4034 }
4035
4036 default:
4037 return -1;
4038 }
4039}
4040
4041static int
4042pattern31 (rtx x1)
4043{
4044 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4045 rtx x2, x3, x4, x5;
4046 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4047 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4048 operands[0] = x2;
4049 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4050 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
4051 operands[1] = x4;
4052 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
4053 operands[2] = x5;
4054 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4055 {
4056 case E_V16HImode:
4057 if (!register_operand (operands[0], E_V16HImode)
4058 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16HImode)
4059 return -1;
4060 return 0;
4061
4062 case E_V8HImode:
4063 if (!register_operand (operands[0], E_V8HImode)
4064 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode)
4065 return -1;
4066 return 1;
4067
4068 case E_V8SImode:
4069 if (!register_operand (operands[0], E_V8SImode)
4070 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8SImode)
4071 return -1;
4072 return 2;
4073
4074 case E_V4SImode:
4075 if (!register_operand (operands[0], E_V4SImode)
4076 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode)
4077 return -1;
4078 return 3;
4079
4080 case E_V4DImode:
4081 if (!register_operand (operands[0], E_V4DImode)
4082 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4DImode)
4083 return -1;
4084 return 4;
4085
4086 case E_V2DImode:
4087 if (!register_operand (operands[0], E_V2DImode)
4088 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2DImode)
4089 return -1;
4090 return 5;
4091
4092 case E_V32HImode:
4093 if (!register_operand (operands[0], E_V32HImode)
4094 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V32HImode)
4095 return -1;
4096 return 6;
4097
4098 case E_V16SImode:
4099 if (!register_operand (operands[0], E_V16SImode)
4100 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16SImode)
4101 return -1;
4102 return 7;
4103
4104 case E_V8DImode:
4105 if (!register_operand (operands[0], E_V8DImode)
4106 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8DImode)
4107 return -1;
4108 return 8;
4109
4110 case E_V4TImode:
4111 if (!register_operand (operands[0], E_V4TImode)
4112 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4TImode
4113 || !nonimmediate_operand (operands[1], E_V4TImode)
4114 || !const_0_to_255_mul_8_operand (operands[2], E_SImode))
4115 return -1;
4116 return 9;
4117
4118 case E_V2TImode:
4119 if (!register_operand (operands[0], E_V2TImode)
4120 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2TImode
4121 || !const_0_to_255_mul_8_operand (operands[2], E_SImode))
4122 return -1;
4123 return 10;
4124
4125 case E_V1TImode:
4126 if (!register_operand (operands[0], E_V1TImode)
4127 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V1TImode
4128 || !const_0_to_255_mul_8_operand (operands[2], E_SImode))
4129 return -1;
4130 return 11;
4131
4132 default:
4133 return -1;
4134 }
4135}
4136
4137static int
4138pattern32 (rtx x1, machine_mode i1)
4139{
4140 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4141 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4142 if (!register_operand (operands[0], i1)
4143 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
4144 || !nonimmediate_operand (operands[1], i1)
4145 || !const_0_to_255_operand (operands[2], E_SImode))
4146 return -1;
4147 return 0;
4148}
4149
4150static int
4151pattern33 (rtx x1)
4152{
4153 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4154 rtx x2, x3, x4, x5;
4155 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4156 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4157 operands[0] = x2;
4158 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4159 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
4160 operands[1] = x4;
4161 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
4162 operands[2] = x5;
4163 switch (GET_CODE (operands[2])((enum rtx_code) (operands[2])->code))
4164 {
4165 case REG:
4166 case SUBREG:
4167 case MEM:
4168 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4169 {
4170 case E_V16SImode:
4171 return pattern27 (x3, E_V16SImode); /* [-1, 0] */
4172
4173 case E_V8SImode:
4174 if (pattern27 (x3, E_V8SImode) != 0)
4175 return -1;
4176 return 1;
4177
4178 case E_V4SImode:
4179 if (pattern27 (x3, E_V4SImode) != 0)
4180 return -1;
4181 return 2;
4182
4183 case E_V8DImode:
4184 if (pattern27 (x3, E_V8DImode) != 0)
4185 return -1;
4186 return 3;
4187
4188 case E_V4DImode:
4189 if (pattern27 (x3, E_V4DImode) != 0)
4190 return -1;
4191 return 4;
4192
4193 case E_V2DImode:
4194 if (pattern27 (x3, E_V2DImode) != 0)
4195 return -1;
4196 return 5;
4197
4198 default:
4199 return -1;
4200 }
4201
4202 case CONST_INT:
4203 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4204 {
4205 case E_V16SImode:
4206 if (pattern32 (x3, E_V16SImode) != 0)
4207 return -1;
4208 return 6;
4209
4210 case E_V8SImode:
4211 if (pattern32 (x3, E_V8SImode) != 0)
4212 return -1;
4213 return 7;
4214
4215 case E_V4SImode:
4216 if (!register_operand (operands[0], E_V4SImode)
4217 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode
4218 || !nonimmediate_operand (operands[1], E_V4SImode))
4219 return -1;
4220 return 8;
4221
4222 case E_V8DImode:
4223 if (pattern32 (x3, E_V8DImode) != 0)
4224 return -1;
4225 return 9;
4226
4227 case E_V4DImode:
4228 if (pattern32 (x3, E_V4DImode) != 0)
4229 return -1;
4230 return 10;
4231
4232 case E_V2DImode:
4233 if (!register_operand (operands[0], E_V2DImode)
4234 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2DImode
4235 || !nonimmediate_operand (operands[1], E_V2DImode))
4236 return -1;
4237 return 11;
4238
4239 case E_V16QImode:
4240 if (!register_operand (operands[0], E_V16QImode)
4241 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16QImode
4242 || !nonimmediate_operand (operands[1], E_V16QImode)
4243 || !const_0_to_7_operand (operands[2], E_SImode))
4244 return -1;
4245 return 12;
4246
4247 case E_V8HImode:
4248 if (!register_operand (operands[0], E_V8HImode)
4249 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode
4250 || !nonimmediate_operand (operands[1], E_V8HImode)
4251 || !const_0_to_15_operand (operands[2], E_SImode))
4252 return -1;
4253 return 13;
4254
4255 default:
4256 return -1;
4257 }
4258
4259 default:
4260 return -1;
4261 }
4262}
4263
4264static int
4265pattern34 (rtx x1)
4266{
4267 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4268 rtx x2, x3, x4, x5;
4269 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4270 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4271 operands[0] = x2;
4272 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4273 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
4274 operands[1] = x4;
4275 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
4276 operands[2] = x5;
4277 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4278 {
4279 case E_V32QImode:
4280 if (!register_operand (operands[0], E_V32QImode)
4281 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V32QImode
4282 || !nonimmediate_operand (operands[2], E_V32QImode))
4283 return -1;
4284 return 0;
4285
4286 case E_V16HImode:
4287 if (!register_operand (operands[0], E_V16HImode)
4288 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16HImode
4289 || !nonimmediate_operand (operands[2], E_V16HImode))
4290 return -1;
4291 return 1;
4292
4293 case E_V8SImode:
4294 if (pattern15 (x3, E_V8SImode) != 0)
4295 return -1;
4296 return 2;
4297
4298 case E_V16SImode:
4299 if (pattern15 (x3, E_V16SImode) != 0)
4300 return -1;
4301 return 3;
4302
4303 case E_V4SImode:
4304 if (!register_operand (operands[0], E_V4SImode)
4305 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode)
4306 return -1;
4307 return 4;
4308
4309 case E_V8DImode:
4310 if (pattern15 (x3, E_V8DImode) != 0)
4311 return -1;
4312 return 5;
4313
4314 case E_V4DImode:
4315 if (pattern15 (x3, E_V4DImode) != 0)
4316 return -1;
4317 return 6;
4318
4319 case E_V2DImode:
4320 if (pattern15 (x3, E_V2DImode) != 0)
4321 return -1;
4322 return 7;
4323
4324 case E_V64QImode:
4325 if (pattern27 (x3, E_V64QImode) != 0)
4326 return -1;
4327 return 8;
4328
4329 case E_V16QImode:
4330 if (!register_operand (operands[0], E_V16QImode)
4331 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16QImode)
4332 return -1;
4333 return 9;
4334
4335 case E_V32HImode:
4336 if (pattern27 (x3, E_V32HImode) != 0)
4337 return -1;
4338 return 10;
4339
4340 case E_V8HImode:
4341 if (!register_operand (operands[0], E_V8HImode)
4342 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode)
4343 return -1;
4344 return 11;
4345
4346 default:
4347 return -1;
4348 }
4349}
4350
4351static int
4352pattern35 (rtx x1)
4353{
4354 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4355 rtx x2, x3, x4, x5;
4356 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4357 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4358 operands[0] = x2;
4359 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4360 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
4361 switch (GET_CODE (x4)((enum rtx_code) (x4)->code))
4362 {
4363 case REG:
4364 case SUBREG:
4365 case MEM:
4366 operands[1] = x4;
4367 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4368 {
4369 case E_V16HImode:
4370 if (!register_operand (operands[0], E_V16HImode)
4371 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16HImode
4372 || !nonimmediate_operand (operands[1], E_V16QImode))
4373 return -1;
4374 return 0;
4375
4376 case E_V32HImode:
4377 if (!register_operand (operands[0], E_V32HImode)
4378 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V32HImode
4379 || !nonimmediate_operand (operands[1], E_V32QImode))
4380 return -1;
4381 return 1;
4382
4383 case E_V8HImode:
4384 if (!register_operand (operands[0], E_V8HImode)
4385 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8HImode
4386 || !memory_operand (operands[1], E_V8QImode))
4387 return -1;
4388 return 2;
4389
4390 case E_V16SImode:
4391 if (!register_operand (operands[0], E_V16SImode)
4392 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V16SImode)
4393 return -1;
4394 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4395 {
4396 case E_V16QImode:
4397 if (!nonimmediate_operand (operands[1], E_V16QImode))
4398 return -1;
4399 return 3;
4400
4401 case E_V16HImode:
4402 if (!nonimmediate_operand (operands[1], E_V16HImode))
4403 return -1;
4404 return 4;
4405
4406 default:
4407 return -1;
4408 }
4409
4410 case E_V8SImode:
4411 if (!register_operand (operands[0], E_V8SImode)
4412 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8SImode)
4413 return -1;
4414 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4415 {
4416 case E_V8QImode:
4417 if (!memory_operand (operands[1], E_V8QImode))
4418 return -1;
4419 return 5;
4420
4421 case E_V8HImode:
4422 if (!nonimmediate_operand (operands[1], E_V8HImode))
4423 return -1;
4424 return 6;
4425
4426 default:
4427 return -1;
4428 }
4429
4430 case E_V4SImode:
4431 if (!register_operand (operands[0], E_V4SImode)
4432 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4SImode)
4433 return -1;
4434 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4435 {
4436 case E_V4QImode:
4437 if (!memory_operand (operands[1], E_V4QImode))
4438 return -1;
4439 return 7;
4440
4441 case E_V4HImode:
4442 if (!memory_operand (operands[1], E_V4HImode))
4443 return -1;
4444 return 8;
4445
4446 default:
4447 return -1;
4448 }
4449
4450 case E_V8DImode:
4451 if (!register_operand (operands[0], E_V8DImode)
4452 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V8DImode)
4453 return -1;
4454 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4455 {
4456 case E_V8QImode:
4457 if (!memory_operand (operands[1], E_V8QImode))
4458 return -1;
4459 return 9;
4460
4461 case E_V8HImode:
4462 if (!nonimmediate_operand (operands[1], E_V8HImode))
4463 return -1;
4464 return 10;
4465
4466 case E_V8SImode:
4467 if (!nonimmediate_operand (operands[1], E_V8SImode))
4468 return -1;
4469 return 11;
4470
4471 default:
4472 return -1;
4473 }
4474
4475 case E_V4DImode:
4476 if (!register_operand (operands[0], E_V4DImode)
4477 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V4DImode)
4478 return -1;
4479 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4480 {
4481 case E_V4QImode:
4482 if (!memory_operand (operands[1], E_V4QImode))
4483 return -1;
4484 return 12;
4485
4486 case E_V4HImode:
4487 if (!memory_operand (operands[1], E_V4HImode))
4488 return -1;
4489 return 13;
4490
4491 case E_V4SImode:
4492 if (!nonimmediate_operand (operands[1], E_V4SImode))
4493 return -1;
4494 return 14;
4495
4496 default:
4497 return -1;
4498 }
4499
4500 case E_V2DImode:
4501 if (!register_operand (operands[0], E_V2DImode)
4502 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_V2DImode)
4503 return -1;
4504 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4505 {
4506 case E_V2HImode:
4507 if (!memory_operand (operands[1], E_V2HImode))
4508 return -1;
4509 return 15;
4510
4511 case E_V2SImode:
4512 if (!memory_operand (operands[1], E_V2SImode))
4513 return -1;
4514 return 16;
4515
4516 default:
4517 return -1;
4518 }
4519
4520 default:
4521 return -1;
4522 }
4523
4524 case VEC_SELECT:
4525 x5 = XEXP (x4, 1)(((x4)->u.fld[1]).rt_rtx);
4526 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != PARALLEL)
4527 return -1;
4528 return 17;
4529
4530 default:
4531 return -1;
4532 }
4533}
4534
4535static int
4536pattern36 (rtx x1)
4537{
4538 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4539 rtx x2, x3, x4, x5, x6, x7, x8, x9;
4540 rtx x10;
4541 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4542 x2 = XVECEXP (x1, 0, 0)(((((x1)->u.fld[0]).rt_rtvec))->elem[0]);
4543 if (GET_CODE (x2)((enum rtx_code) (x2)->code) != SET)
4544 return -1;
4545 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
4546 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != REG
4547 || REGNO (x3)(rhs_regno(x3)) != 17
4548 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_CCmode)
4549 return -1;
4550 x4 = XVECEXP (x1, 0, 1)(((((x1)->u.fld[0]).rt_rtvec))->elem[1]);
4551 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != USE)
4552 return -1;
4553 x5 = XVECEXP (x1, 0, 2)(((((x1)->u.fld[0]).rt_rtvec))->elem[2]);
4554 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != USE)
4555 return -1;
4556 x6 = XVECEXP (x1, 0, 3)(((((x1)->u.fld[0]).rt_rtvec))->elem[3]);
4557 if (GET_CODE (x6)((enum rtx_code) (x6)->code) != CLOBBER)
4558 return -1;
4559 x7 = XVECEXP (x1, 0, 4)(((((x1)->u.fld[0]).rt_rtvec))->elem[4]);
4560 if (GET_CODE (x7)((enum rtx_code) (x7)->code) != CLOBBER)
4561 return -1;
4562 x8 = XVECEXP (x1, 0, 5)(((((x1)->u.fld[0]).rt_rtvec))->elem[5]);
4563 if (GET_CODE (x8)((enum rtx_code) (x8)->code) != CLOBBER)
4564 return -1;
4565 x9 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
4566 if (GET_MODE (x9)((machine_mode) (x9)->mode) != E_CCmode)
4567 return -1;
4568 x10 = XEXP (x6, 0)(((x6)->u.fld[0]).rt_rtx);
4569 operands[0] = x10;
4570 return 0;
4571}
4572
4573static int
4574pattern37 (rtx x1)
4575{
4576 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4577 rtx x2, x3, x4, x5, x6, x7, x8, x9;
4578 rtx x10, x11, x12, x13, x14, x15, x16, x17;
4579 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4580 x2 = XVECEXP (x1, 0, 1)(((((x1)->u.fld[0]).rt_rtvec))->elem[1]);
4581 if (GET_CODE (x2)((enum rtx_code) (x2)->code) != CLOBBER)
4582 return -1;
4583 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
4584 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != REG
4585 || REGNO (x3)(rhs_regno(x3)) != 8
4586 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_XFmode)
4587 return -1;
4588 x4 = XVECEXP (x1, 0, 2)(((((x1)->u.fld[0]).rt_rtvec))->elem[2]);
4589 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != CLOBBER)
4590 return -1;
4591 x5 = XEXP (x4, 0)(((x4)->u.fld[0]).rt_rtx);
4592 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != REG
4593 || REGNO (x5)(rhs_regno(x5)) != 9
4594 || GET_MODE (x5)((machine_mode) (x5)->mode) != E_XFmode)
4595 return -1;
4596 x6 = XVECEXP (x1, 0, 3)(((((x1)->u.fld[0]).rt_rtvec))->elem[3]);
4597 if (GET_CODE (x6)((enum rtx_code) (x6)->code) != CLOBBER)
4598 return -1;
4599 x7 = XEXP (x6, 0)(((x6)->u.fld[0]).rt_rtx);
4600 if (GET_CODE (x7)((enum rtx_code) (x7)->code) != REG
4601 || REGNO (x7)(rhs_regno(x7)) != 10
4602 || GET_MODE (x7)((machine_mode) (x7)->mode) != E_XFmode)
4603 return -1;
4604 x8 = XVECEXP (x1, 0, 4)(((((x1)->u.fld[0]).rt_rtvec))->elem[4]);
4605 if (GET_CODE (x8)((enum rtx_code) (x8)->code) != CLOBBER)
4606 return -1;
4607 x9 = XEXP (x8, 0)(((x8)->u.fld[0]).rt_rtx);
4608 if (GET_CODE (x9)((enum rtx_code) (x9)->code) != REG
4609 || REGNO (x9)(rhs_regno(x9)) != 11
4610 || GET_MODE (x9)((machine_mode) (x9)->mode) != E_XFmode)
4611 return -1;
4612 x10 = XVECEXP (x1, 0, 5)(((((x1)->u.fld[0]).rt_rtvec))->elem[5]);
4613 if (GET_CODE (x10)((enum rtx_code) (x10)->code) != CLOBBER)
4614 return -1;
4615 x11 = XEXP (x10, 0)(((x10)->u.fld[0]).rt_rtx);
4616 if (GET_CODE (x11)((enum rtx_code) (x11)->code) != REG
4617 || REGNO (x11)(rhs_regno(x11)) != 12
4618 || GET_MODE (x11)((machine_mode) (x11)->mode) != E_XFmode)
4619 return -1;
4620 x12 = XVECEXP (x1, 0, 6)(((((x1)->u.fld[0]).rt_rtvec))->elem[6]);
4621 if (GET_CODE (x12)((enum rtx_code) (x12)->code) != CLOBBER)
4622 return -1;
4623 x13 = XEXP (x12, 0)(((x12)->u.fld[0]).rt_rtx);
4624 if (GET_CODE (x13)((enum rtx_code) (x13)->code) != REG
4625 || REGNO (x13)(rhs_regno(x13)) != 13
4626 || GET_MODE (x13)((machine_mode) (x13)->mode) != E_XFmode)
4627 return -1;
4628 x14 = XVECEXP (x1, 0, 7)(((((x1)->u.fld[0]).rt_rtvec))->elem[7]);
4629 if (GET_CODE (x14)((enum rtx_code) (x14)->code) != CLOBBER)
4630 return -1;
4631 x15 = XEXP (x14, 0)(((x14)->u.fld[0]).rt_rtx);
4632 if (GET_CODE (x15)((enum rtx_code) (x15)->code) != REG
4633 || REGNO (x15)(rhs_regno(x15)) != 14
4634 || GET_MODE (x15)((machine_mode) (x15)->mode) != E_XFmode)
4635 return -1;
4636 x16 = XVECEXP (x1, 0, 8)(((((x1)->u.fld[0]).rt_rtvec))->elem[8]);
4637 if (GET_CODE (x16)((enum rtx_code) (x16)->code) != CLOBBER)
4638 return -1;
4639 x17 = XEXP (x16, 0)(((x16)->u.fld[0]).rt_rtx);
4640 if (GET_CODE (x17)((enum rtx_code) (x17)->code) != REG
4641 || REGNO (x17)(rhs_regno(x17)) != 15
4642 || GET_MODE (x17)((machine_mode) (x17)->mode) != E_XFmode)
4643 return -1;
4644 return 0;
4645}
4646
4647static int
4648pattern38 (rtx x1, machine_mode i1)
4649{
4650 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4651 rtx x2, x3;
4652 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4653 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4654 if (GET_CODE (x2)((enum rtx_code) (x2)->code) != REG
4655 || REGNO (x2)(rhs_regno(x2)) != 17
4656 || GET_MODE (x2)((machine_mode) (x2)->mode) != i1)
4657 return -1;
4658 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4659 if (GET_MODE (x3)((machine_mode) (x3)->mode) != i1)
4660 return -1;
4661 return 0;
4662}
4663
4664static int
4665pattern39 (rtx x1)
4666{
4667 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4668 rtx x2, x3;
4669 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4670 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4671 operands[1] = x2;
4672 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4673 operands[2] = x3;
4674 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4675 {
4676 case E_V8QImode:
4677 return pattern6 (x1, E_V8QImode); /* [-1, 0] */
4678
4679 case E_V4HImode:
4680 if (pattern6 (x1, E_V4HImode) != 0)
4681 return -1;
4682 return 1;
4683
4684 case E_V4QImode:
4685 if (pattern5 (x1, E_V4QImode) != 0)
4686 return -1;
4687 return 2;
4688
4689 case E_V2HImode:
4690 if (pattern5 (x1, E_V2HImode) != 0)
4691 return -1;
4692 return 3;
4693
4694 default:
4695 return -1;
4696 }
4697}
4698
4699static int
4700pattern40 (rtx x1, machine_mode i1)
4701{
4702 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4703 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4704 if (!memory_operand (operands[0], i1)
4705 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1)
4706 return -1;
4707 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4708 {
4709 case E_V4SImode:
4710 if (!register_operand (operands[1], E_V4SImode))
4711 return -1;
4712 return 0;
4713
4714 case E_V4DImode:
4715 if (!register_operand (operands[1], E_V4DImode))
4716 return -1;
4717 return 1;
4718
4719 default:
4720 return -1;
4721 }
4722}
4723
4724static int
4725pattern41 (rtx x1)
4726{
4727 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4728 rtx x2;
4729 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4730 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4731 operands[1] = x2;
4732 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4733 {
4734 case E_V2QImode:
4735 if (!memory_operand (operands[0], E_V2QImode)
4736 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V2QImode
4737 || !register_operand (operands[1], E_V2DImode))
4738 return -1;
4739 return 0;
4740
4741 case E_V4QImode:
4742 res = pattern40 (x1, E_V4QImode);
4743 if (res >= 0)
4744 return res + 1; /* [1, 2] */
4745 return -1;
4746
4747 case E_V8QImode:
4748 if (!memory_operand (operands[0], E_V8QImode)
4749 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V8QImode)
4750 return -1;
4751 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4752 {
4753 case E_V8HImode:
4754 if (!register_operand (operands[1], E_V8HImode))
4755 return -1;
4756 return 3;
4757
4758 case E_V8SImode:
4759 if (!register_operand (operands[1], E_V8SImode))
4760 return -1;
4761 return 4;
4762
4763 case E_V8DImode:
4764 if (!register_operand (operands[1], E_V8DImode))
4765 return -1;
4766 return 5;
4767
4768 default:
4769 return -1;
4770 }
4771
4772 case E_V4HImode:
4773 res = pattern40 (x1, E_V4HImode);
4774 if (res >= 0)
4775 return res + 6; /* [6, 7] */
4776 return -1;
4777
4778 case E_V2HImode:
4779 if (!memory_operand (operands[0], E_V2HImode)
4780 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V2HImode
4781 || !register_operand (operands[1], E_V2DImode))
4782 return -1;
4783 return 8;
4784
4785 case E_V2SImode:
4786 if (!memory_operand (operands[0], E_V2SImode)
4787 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V2SImode
4788 || !register_operand (operands[1], E_V2DImode))
4789 return -1;
4790 return 9;
4791
4792 default:
4793 return -1;
4794 }
4795}
4796
4797static int
4798pattern42 (rtx x1)
4799{
4800 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4801 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4802 switch (GET_MODE (x1)((machine_mode) (x1)->mode))
4803 {
4804 case E_QImode:
4805 if (!nonimmediate_operand (operands[1], E_QImode)
4806 || !general_operand (operands[2], E_QImode))
4807 return -1;
4808 return 0;
4809
4810 case E_HImode:
4811 if (!nonimmediate_operand (operands[1], E_HImode)
4812 || !general_operand (operands[2], E_HImode))
4813 return -1;
4814 return 1;
4815
4816 case E_SImode:
4817 if (!nonimmediate_operand (operands[1], E_SImode)
4818 || !x86_64_general_operand (operands[2], E_SImode))
4819 return -1;
4820 return 2;
4821
4822 case E_DImode:
4823 if (!nonimmediate_operand (operands[1], E_DImode)
4824 || !x86_64_general_operand (operands[2], E_DImode))
4825 return -1;
4826 return 3;
4827
4828 default:
4829 return -1;
4830 }
4831}
4832
4833static int
4834pattern43 (rtx x1, int *pnum_clobbers)
4835{
4836 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4837 rtx x2, x3, x4, x5, x6, x7;
4838 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4839 if (pnum_clobbers == NULLnullptr)
4840 return -1;
4841 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4842 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
4843 if (x3 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
4844 return -1;
4845 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4846 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != REG
4847 || REGNO (x4)(rhs_regno(x4)) != 17)
4848 return -1;
4849 x5 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
4850 x6 = XEXP (x5, 0)(((x5)->u.fld[0]).rt_rtx);
4851 operands[1] = x6;
4852 x7 = XEXP (x5, 1)(((x5)->u.fld[1]).rt_rtx);
4853 operands[2] = x7;
4854 return pattern42 (x5); /* [-1, 3] */
4855}
4856
4857static int
4858pattern44 (rtx x1, int *pnum_clobbers)
4859{
4860 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4861 rtx x2, x3, x4, x5, x6, x7;
4862 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4863 if (pnum_clobbers == NULLnullptr)
4864 return -1;
4865 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
4866 x3 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
4867 if (x3 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
4868 return -1;
4869 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4870 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != REG
4871 || REGNO (x4)(rhs_regno(x4)) != 17)
4872 return -1;
4873 x5 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
4874 x6 = XEXP (x5, 0)(((x5)->u.fld[0]).rt_rtx);
4875 operands[1] = x6;
4876 x7 = XEXP (x5, 1)(((x5)->u.fld[1]).rt_rtx);
4877 operands[2] = x7;
4878 switch (GET_MODE (x5)((machine_mode) (x5)->mode))
4879 {
4880 case E_QImode:
4881 if (!register_operand (operands[1], E_QImode)
4882 || !const_1_to_31_operand (operands[2], E_QImode))
4883 return -1;
4884 return 0;
4885
4886 case E_HImode:
4887 if (!register_operand (operands[1], E_HImode)
4888 || !const_1_to_31_operand (operands[2], E_QImode))
4889 return -1;
4890 return 1;
4891
4892 case E_SImode:
4893 if (!register_operand (operands[1], E_SImode)
4894 || !const_1_to_31_operand (operands[2], E_QImode))
4895 return -1;
4896 return 2;
4897
4898 case E_DImode:
4899 if (!register_operand (operands[1], E_DImode)
4900 || !const_1_to_63_operand (operands[2], E_QImode))
4901 return -1;
4902 return 3;
4903
4904 default:
4905 return -1;
4906 }
4907}
4908
4909static int
4910pattern45 (rtx x1)
4911{
4912 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4913 rtx x2;
4914 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4915 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4916 operands[1] = x2;
4917 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
4918 {
4919 case E_V16QImode:
4920 if (!nonimmediate_operand (operands[0], E_V16QImode)
4921 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V16QImode)
4922 return -1;
4923 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4924 {
4925 case E_V16SImode:
4926 if (!register_operand (operands[1], E_V16SImode))
4927 return -1;
4928 return 0;
4929
4930 case E_V16HImode:
4931 if (!register_operand (operands[1], E_V16HImode))
4932 return -1;
4933 return 1;
4934
4935 default:
4936 return -1;
4937 }
4938
4939 case E_V16HImode:
4940 if (!nonimmediate_operand (operands[0], E_V16HImode)
4941 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V16HImode
4942 || !register_operand (operands[1], E_V16SImode))
4943 return -1;
4944 return 2;
4945
4946 case E_V8SImode:
4947 if (!nonimmediate_operand (operands[0], E_V8SImode)
4948 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V8SImode
4949 || !register_operand (operands[1], E_V8DImode))
4950 return -1;
4951 return 3;
4952
4953 case E_V8HImode:
4954 if (!nonimmediate_operand (operands[0], E_V8HImode)
4955 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V8HImode)
4956 return -1;
4957 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
4958 {
4959 case E_V8DImode:
4960 if (!register_operand (operands[1], E_V8DImode))
4961 return -1;
4962 return 4;
4963
4964 case E_V8SImode:
4965 if (!register_operand (operands[1], E_V8SImode))
4966 return -1;
4967 return 5;
4968
4969 default:
4970 return -1;
4971 }
4972
4973 case E_V32QImode:
4974 if (!nonimmediate_operand (operands[0], E_V32QImode)
4975 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V32QImode
4976 || !register_operand (operands[1], E_V32HImode))
4977 return -1;
4978 return 6;
4979
4980 case E_V4SImode:
4981 if (!nonimmediate_operand (operands[0], E_V4SImode)
4982 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_V4SImode
4983 || !register_operand (operands[1], E_V4DImode))
4984 return -1;
4985 return 7;
4986
4987 default:
4988 return -1;
4989 }
4990}
4991
4992static int
4993pattern46 (rtx x1)
4994{
4995 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
4996 rtx x2, x3;
4997 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
4998 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
4999 operands[1] = x2;
5000 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5001 operands[2] = x3;
5002 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5003 {
5004 case E_V64QImode:
5005 return pattern7 (x1, E_V64QImode); /* [-1, 0] */
5006
5007 case E_V32QImode:
5008 if (pattern7 (x1, E_V32QImode) != 0)
5009 return -1;
5010 return 1;
5011
5012 case E_V16QImode:
5013 if (pattern7 (x1, E_V16QImode) != 0)
5014 return -1;
5015 return 2;
5016
5017 case E_V32HImode:
5018 if (pattern7 (x1, E_V32HImode) != 0)
5019 return -1;
5020 return 3;
5021
5022 case E_V16HImode:
5023 if (pattern7 (x1, E_V16HImode) != 0)
5024 return -1;
5025 return 4;
5026
5027 case E_V8HImode:
5028 if (pattern7 (x1, E_V8HImode) != 0)
5029 return -1;
5030 return 5;
5031
5032 default:
5033 return -1;
5034 }
5035}
5036
5037static int
5038pattern47 (rtx x1, rtx_code i1)
5039{
5040 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5041 rtx x2, x3, x4, x5;
5042 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5043 if (!restore_multiple (operands[0], E_VOIDmode))
5044 return -1;
5045 x2 = XVECEXP (x1, 0, 0)(((((x1)->u.fld[0]).rt_rtvec))->elem[0]);
5046 if (GET_CODE (x2)((enum rtx_code) (x2)->code) != RETURN)
5047 return -1;
5048 x3 = XVECEXP (x1, 0, 1)(((((x1)->u.fld[0]).rt_rtvec))->elem[1]);
5049 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != USE)
5050 return -1;
5051 x4 = XVECEXP (x1, 0, 2)(((((x1)->u.fld[0]).rt_rtvec))->elem[2]);
5052 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != SET)
5053 return -1;
5054 x5 = XEXP (x4, 1)(((x4)->u.fld[1]).rt_rtx);
5055 if (GET_CODE (x5)((enum rtx_code) (x5)->code) != i1)
5056 return -1;
5057 return 0;
5058}
5059
5060static int
5061pattern48 (rtx x1, machine_mode i1)
5062{
5063 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5064 rtx x2;
5065 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5066 if (!register_operand (operands[0], i1)
5067 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1)
5068 return -1;
5069 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5070 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1
5071 || !index_register_operand (operands[1], i1))
5072 return -1;
5073 return 0;
5074}
5075
5076static int
5077pattern49 (rtx x1)
5078{
5079 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5080 rtx x2, x3, x4, x5, x6, x7;
5081 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5082 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5083 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
5084 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != ASHIFT)
5085 return -1;
5086 x4 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5087 operands[0] = x4;
5088 x5 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
5089 operands[1] = x5;
5090 x6 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
5091 operands[2] = x6;
5092 if (!const_0_to_3_operand (operands[2], E_VOIDmode))
5093 return -1;
5094 x7 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
5095 operands[3] = x7;
5096 if (!const_int_operand (operands[3], E_VOIDmode))
5097 return -1;
5098 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5099 {
5100 case E_QImode:
5101 return pattern48 (x2, E_QImode); /* [-1, 0] */
5102
5103 case E_HImode:
5104 if (pattern48 (x2, E_HImode) != 0)
5105 return -1;
5106 return 1;
5107
5108 case E_SImode:
5109 if (pattern48 (x2, E_SImode) != 0)
5110 return -1;
5111 return 2;
5112
5113 case E_DImode:
5114 if (pattern48 (x2, E_DImode) != 0)
5115 return -1;
5116 return 3;
5117
5118 default:
5119 return -1;
5120 }
5121}
5122
5123static int
5124pattern50 (rtx x1)
5125{
5126 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5127 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5128 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5129 {
5130 case E_QImode:
5131 if (!register_operand (operands[0], E_QImode)
5132 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_QImode
5133 || !const_int_operand (operands[1], E_QImode))
5134 return -1;
5135 return 0;
5136
5137 case E_HImode:
5138 if (!register_operand (operands[0], E_HImode)
5139 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_HImode
5140 || !const_int_operand (operands[1], E_HImode))
5141 return -1;
5142 return 1;
5143
5144 case E_SImode:
5145 if (!register_operand (operands[0], E_SImode)
5146 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_SImode
5147 || !const_int_operand (operands[1], E_SImode))
5148 return -1;
5149 return 2;
5150
5151 case E_DImode:
5152 if (!register_operand (operands[0], E_DImode)
5153 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_DImode
5154 || !const_int_operand (operands[1], E_DImode))
5155 return -1;
5156 return 3;
5157
5158 default:
5159 return -1;
5160 }
5161}
5162
5163static int
5164pattern51 (rtx x1)
5165{
5166 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5167 rtx x2, x3, x4, x5, x6, x7, x8, x9;
5168 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5169 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5170 operands[0] = x2;
5171 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5172 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
5173 operands[1] = x4;
5174 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
5175 if (GET_MODE (x5)((machine_mode) (x5)->mode) != E_QImode)
5176 return -1;
5177 switch (GET_CODE (x5)((enum rtx_code) (x5)->code))
5178 {
5179 case SUBREG:
5180 if (maybe_ne (SUBREG_BYTE (x5)(((x5)->u.fld[1]).rt_subreg), 0))
5181 return -1;
5182 x6 = XEXP (x5, 0)(((x5)->u.fld[0]).rt_rtx);
5183 if (GET_CODE (x6)((enum rtx_code) (x6)->code) != AND
5184 || GET_MODE (x6)((machine_mode) (x6)->mode) != E_SImode)
5185 return -1;
5186 x7 = XEXP (x6, 0)(((x6)->u.fld[0]).rt_rtx);
5187 operands[2] = x7;
5188 if (!register_operand (operands[2], E_SImode))
5189 return -1;
5190 x8 = XEXP (x6, 1)(((x6)->u.fld[1]).rt_rtx);
5191 operands[3] = x8;
5192 if (!const_int_operand (operands[3], E_SImode))
5193 return -1;
5194 return pattern50 (x3); /* [-1, 3] */
5195
5196 case AND:
5197 x6 = XEXP (x5, 0)(((x5)->u.fld[0]).rt_rtx);
5198 operands[2] = x6;
5199 if (!register_operand (operands[2], E_QImode))
5200 return -1;
5201 x9 = XEXP (x5, 1)(((x5)->u.fld[1]).rt_rtx);
5202 operands[3] = x9;
5203 if (!const_int_operand (operands[3], E_QImode))
5204 return -1;
5205 res = pattern50 (x3);
5206 if (res >= 0)
5207 return res + 4; /* [4, 7] */
5208 return -1;
5209
5210 default:
5211 return -1;
5212 }
5213}
5214
5215static int
5216pattern52 (rtx x1, machine_mode i1)
5217{
5218 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5219 rtx x2, x3, x4;
5220 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5221 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5222 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_CCmode)
5223 return -1;
5224 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5225 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != REG
5226 || REGNO (x3)(rhs_regno(x3)) != 17
5227 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_CCmode)
5228 return -1;
5229 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5230 operands[0] = x4;
5231 if (!register_operand (operands[0], i1))
5232 return -1;
5233 return 0;
5234}
5235
5236static int
5237pattern53 (rtx x1, int *pnum_clobbers)
5238{
5239 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5240 rtx x2, x3, x4;
5241 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5242 if (pnum_clobbers == NULLnullptr)
5243 return -1;
5244 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5245 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_HImode)
5246 return -1;
5247 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5248 operands[0] = x3;
5249 if (!register_operand (operands[0], E_HImode))
5250 return -1;
5251 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5252 operands[1] = x4;
5253 if (!nonimmediate_operand (operands[1], E_HImode))
5254 return -1;
5255 return 0;
5256}
5257
5258static int
5259pattern54 (rtx x1)
5260{
5261 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5262 rtx x2, x3, x4;
5263 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5264 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5265 operands[0] = x2;
5266 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5267 x4 = XVECEXP (x3, 0, 0)(((((x3)->u.fld[0]).rt_rtvec))->elem[0]);
5268 operands[1] = x4;
5269 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5270 {
5271 case E_SFmode:
5272 if (!register_operand (operands[0], E_SFmode)
5273 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_SFmode
5274 || !nonimmediate_operand (operands[1], E_SFmode))
5275 return -1;
5276 return 0;
5277
5278 case E_HFmode:
5279 if (!register_operand (operands[0], E_HFmode)
5280 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_HFmode
5281 || !nonimmediate_operand (operands[1], E_HFmode))
5282 return -1;
5283 return 1;
5284
5285 default:
5286 return -1;
5287 }
5288}
5289
5290static int
5291pattern55 (rtx x1, int *pnum_clobbers)
5292{
5293 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5294 rtx x2, x3, x4;
5295 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5296 if (pnum_clobbers == NULLnullptr)
5297 return -1;
5298 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5299 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_XFmode)
5300 return -1;
5301 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5302 operands[0] = x3;
5303 if (!register_operand (operands[0], E_XFmode))
5304 return -1;
5305 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5306 operands[1] = x4;
5307 if (!register_operand (operands[1], E_XFmode))
5308 return -1;
5309 return 0;
5310}
5311
5312static int
5313pattern56 (rtx x1, int *pnum_clobbers)
5314{
5315 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5316 rtx x2, x3, x4;
5317 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5318 if (pnum_clobbers == NULLnullptr)
5319 return -1;
5320 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5321 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_HImode)
5322 return -1;
5323 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5324 operands[0] = x3;
5325 if (!nonimmediate_operand (operands[0], E_HImode))
5326 return -1;
5327 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5328 operands[1] = x4;
5329 if (!register_operand (operands[1], E_XFmode))
5330 return -1;
5331 return 0;
5332}
5333
5334static int
5335pattern57 (rtx x1, machine_mode i1)
5336{
5337 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5338 rtx x2, x3, x4, x5;
5339 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5340 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5341 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1)
5342 return -1;
5343 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5344 operands[0] = x3;
5345 if (!register_operand (operands[0], i1))
5346 return -1;
5347 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5348 operands[1] = x4;
5349 if (!register_operand (operands[1], i1))
5350 return -1;
5351 x5 = XVECEXP (x2, 0, 1)(((((x2)->u.fld[0]).rt_rtvec))->elem[1]);
5352 operands[2] = x5;
5353 if (!vector_operand (operands[2], i1))
5354 return -1;
5355 return 0;
5356}
5357
5358static int
5359pattern58 (rtx x1, machine_mode i1)
5360{
5361 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5362 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5363 if (!register_operand (operands[0], i1)
5364 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
5365 || !register_operand (operands[1], i1)
5366 || !nonimmediate_operand (operands[2], i1))
5367 return -1;
5368 return 0;
5369}
5370
5371static int
5372pattern59 (rtx x1, machine_mode i1)
5373{
5374 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5375 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5376 if (!register_operand (operands[0], i1)
5377 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1
5378 || !register_operand (operands[1], i1)
5379 || !register_mmxmem_operand (operands[2], i1))
5380 return -1;
5381 return 0;
5382}
5383
5384static int
5385pattern60 (rtx x1)
5386{
5387 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5388 rtx x2, x3, x4, x5;
5389 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5390 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5391 operands[0] = x2;
5392 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5393 x4 = XVECEXP (x3, 0, 0)(((((x3)->u.fld[0]).rt_rtvec))->elem[0]);
5394 operands[1] = x4;
5395 x5 = XVECEXP (x3, 0, 1)(((((x3)->u.fld[0]).rt_rtvec))->elem[1]);
5396 operands[2] = x5;
5397 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5398 {
5399 case E_HFmode:
5400 return pattern58 (x3, E_HFmode); /* [-1, 0] */
5401
5402 case E_SFmode:
5403 if (pattern58 (x3, E_SFmode) != 0)
5404 return -1;
5405 return 1;
5406
5407 case E_DFmode:
5408 if (pattern58 (x3, E_DFmode) != 0)
5409 return -1;
5410 return 2;
5411
5412 case E_V2SFmode:
5413 if (pattern59 (x3, E_V2SFmode) != 0)
5414 return -1;
5415 return 3;
5416
5417 default:
5418 return -1;
5419 }
5420}
5421
5422static int
5423pattern61 (rtx x1, machine_mode i1)
5424{
5425 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5426 rtx x2, x3, x4, x5;
5427 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5428 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5429 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1)
5430 return -1;
5431 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5432 operands[0] = x3;
5433 if (!register_operand (operands[0], i1))
5434 return -1;
5435 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5436 operands[1] = x4;
5437 if (!register_operand (operands[1], i1))
5438 return -1;
5439 x5 = XVECEXP (x2, 0, 1)(((((x2)->u.fld[0]).rt_rtvec))->elem[1]);
5440 operands[2] = x5;
5441 if (!nonimmediate_operand (operands[2], i1))
5442 return -1;
5443 return 0;
5444}
5445
5446static int
5447pattern62 (rtx x1, machine_mode i1)
5448{
5449 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5450 rtx x2, x3, x4, x5;
5451 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5452 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5453 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1)
5454 return -1;
5455 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5456 operands[0] = x3;
5457 if (!register_operand (operands[0], i1))
5458 return -1;
5459 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5460 operands[1] = x4;
5461 if (!register_operand (operands[1], E_V8QImode))
5462 return -1;
5463 x5 = XVECEXP (x2, 0, 1)(((((x2)->u.fld[0]).rt_rtvec))->elem[1]);
5464 operands[2] = x5;
5465 if (!register_mmxmem_operand (operands[2], E_V8QImode))
5466 return -1;
5467 return 0;
5468}
5469
5470static int
5471pattern63 (rtx x1)
5472{
5473 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5474 rtx x2, x3, x4, x5;
5475 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5476 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5477 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_CCmode)
5478 return -1;
5479 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5480 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != REG
5481 || REGNO (x3)(rhs_regno(x3)) != 17
5482 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_CCmode)
5483 return -1;
5484 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5485 operands[0] = x4;
5486 x5 = XVECEXP (x2, 0, 1)(((((x2)->u.fld[0]).rt_rtvec))->elem[1]);
5487 operands[1] = x5;
5488 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5489 {
5490 case E_QImode:
5491 if (!register_operand (operands[0], E_QImode)
5492 || !register_operand (operands[1], E_QImode))
5493 return -1;
5494 return 0;
5495
5496 case E_HImode:
5497 if (!register_operand (operands[0], E_HImode)
5498 || !register_operand (operands[1], E_HImode))
5499 return -1;
5500 return 1;
5501
5502 case E_SImode:
5503 if (!register_operand (operands[0], E_SImode)
5504 || !register_operand (operands[1], E_SImode))
5505 return -1;
5506 return 2;
5507
5508 case E_DImode:
5509 if (!register_operand (operands[0], E_DImode)
5510 || !register_operand (operands[1], E_DImode))
5511 return -1;
5512 return 3;
5513
5514 default:
5515 return -1;
5516 }
5517}
5518
5519static int
5520pattern64 (rtx x1)
5521{
5522 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5523 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5524 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5525 {
5526 case E_HImode:
5527 if (!register_operand (operands[0], E_HImode)
5528 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_HImode)
5529 return -1;
5530 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
5531 {
5532 case E_V16QImode:
5533 if (!register_operand (operands[1], E_V16QImode)
5534 || !nonimmediate_operand (operands[2], E_V16QImode))
5535 return -1;
5536 return 0;
5537
5538 case E_V16HImode:
5539 if (!register_operand (operands[1], E_V16HImode)
5540 || !nonimmediate_operand (operands[2], E_V16HImode))
5541 return -1;
5542 return 1;
5543
5544 case E_V16SImode:
5545 if (!register_operand (operands[1], E_V16SImode)
5546 || !nonimmediate_operand (operands[2], E_V16SImode))
5547 return -1;
5548 return 2;
5549
5550 default:
5551 return -1;
5552 }
5553
5554 case E_QImode:
5555 if (!register_operand (operands[0], E_QImode)
5556 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_QImode)
5557 return -1;
5558 switch (GET_MODE (operands[1])((machine_mode) (operands[1])->mode))
5559 {
5560 case E_V8HImode:
5561 if (!register_operand (operands[1], E_V8HImode)
5562 || !nonimmediate_operand (operands[2], E_V8HImode))
5563 return -1;
5564 return 3;
5565
5566 case E_V8SImode:
5567 if (!register_operand (operands[1], E_V8SImode)
5568 || !nonimmediate_operand (operands[2], E_V8SImode))
5569 return -1;
5570 return 4;
5571
5572 case E_V4SImode:
5573 if (!register_operand (operands[1], E_V4SImode)
5574 || !nonimmediate_operand (operands[2], E_V4SImode))
5575 return -1;
5576 return 5;
5577
5578 case E_V8DImode:
5579 if (!register_operand (operands[1], E_V8DImode)
5580 || !nonimmediate_operand (operands[2], E_V8DImode))
5581 return -1;
5582 return 6;
5583
5584 case E_V4DImode:
5585 if (!register_operand (operands[1], E_V4DImode)
5586 || !nonimmediate_operand (operands[2], E_V4DImode))
5587 return -1;
5588 return 7;
5589
5590 case E_V2DImode:
5591 if (!register_operand (operands[1], E_V2DImode)
5592 || !nonimmediate_operand (operands[2], E_V2DImode))
5593 return -1;
5594 return 8;
5595
5596 default:
5597 return -1;
5598 }
5599
5600 default:
5601 return -1;
5602 }
5603}
5604
5605static int
5606pattern65 (rtx x1)
5607{
5608 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5609 rtx x2, x3, x4, x5;
5610 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5611 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5612 operands[0] = x2;
5613 x3 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5614 x4 = XVECEXP (x3, 0, 0)(((((x3)->u.fld[0]).rt_rtvec))->elem[0]);
5615 operands[1] = x4;
5616 x5 = XVECEXP (x3, 0, 1)(((((x3)->u.fld[0]).rt_rtvec))->elem[1]);
5617 operands[2] = x5;
5618 return pattern64 (x3); /* [-1, 8] */
5619}
5620
5621static int
5622pattern66 (rtx x1)
5623{
5624 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5625 rtx x2, x3, x4, x5;
5626 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5627 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5628 if (GET_MODE (x2)((machine_mode) (x2)->mode) != E_CCmode)
5629 return -1;
5630 x3 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5631 if (GET_CODE (x3)((enum rtx_code) (x3)->code) != REG
5632 || REGNO (x3)(rhs_regno(x3)) != 17
5633 || GET_MODE (x3)((machine_mode) (x3)->mode) != E_CCmode)
5634 return -1;
5635 x4 = XVECEXP (x2, 0, 0)(((((x2)->u.fld[0]).rt_rtvec))->elem[0]);
5636 operands[0] = x4;
5637 x5 = XVECEXP (x2, 0, 1)(((((x2)->u.fld[0]).rt_rtvec))->elem[1]);
5638 operands[1] = x5;
5639 return 0;
5640}
5641
5642static int
5643pattern67 (rtx x1)
5644{
5645 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5646 rtx x2;
5647 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5648 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5649 operands[1] = x2;
5650 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5651 {
5652 case E_DImode:
5653 if (GET_MODE (x1)((machine_mode) (x1)->mode) != E_DImode)
5654 return -1;
5655 return 0;
5656
5657 case E_SImode:
5658 if (!register_operand (operands[0], E_SImode)
5659 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_SImode)
5660 return -1;
5661 return 1;
5662
5663 case E_HImode:
5664 if (!register_operand (operands[0], E_HImode)
5665 || GET_MODE (x1)((machine_mode) (x1)->mode) != E_HImode
5666 || !nonimmediate_operand (operands[1], E_QImode))
5667 return -1;
5668 return 2;
5669
5670 default:
5671 return -1;
5672 }
5673}
5674
5675static int
5676pattern68 (rtx x1)
5677{
5678 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5679 rtx x2, x3, x4, x5;
5680 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5681 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5682 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
5683 operands[1] = x3;
5684 x4 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
5685 operands[2] = x4;
5686 if (!const_0_to_3_operand (operands[2], E_VOIDmode))
5687 return -1;
5688 x5 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5689 operands[3] = x5;
5690 if (!const_int_operand (operands[3], E_VOIDmode))
5691 return -1;
5692 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5693 {
5694 case E_QImode:
5695 return pattern48 (x1, E_QImode); /* [-1, 0] */
5696
5697 case E_HImode:
5698 if (pattern48 (x1, E_HImode) != 0)
5699 return -1;
5700 return 1;
5701
5702 default:
5703 return -1;
5704 }
5705}
5706
5707static int
5708pattern69 (rtx x1)
5709{
5710 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5711 rtx x2, x3, x4;
5712 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5713 switch (XVECLEN (x1, 0)(((((x1)->u.fld[0]).rt_rtvec))->num_elem))
5714 {
5715 case 3:
5716 x2 = XVECEXP (x1, 0, 0)(((((x1)->u.fld[0]).rt_rtvec))->elem[0]);
5717 operands[1] = x2;
5718 x3 = XVECEXP (x1, 0, 1)(((((x1)->u.fld[0]).rt_rtvec))->elem[1]);
5719 operands[2] = x3;
5720 switch (XINT (x1, 1)(((x1)->u.fld[1]).rt_int))
5721 {
5722 case 52:
5723 x4 = XVECEXP (x1, 0, 2)(((((x1)->u.fld[0]).rt_rtvec))->elem[2]);
5724 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != CONST_INT)
5725 return -1;
5726 return 0;
5727
5728 case 143:
5729 x4 = XVECEXP (x1, 0, 2)(((((x1)->u.fld[0]).rt_rtvec))->elem[2]);
5730 operands[3] = x4;
5731 if (!const_0_to_7_operand (operands[3], E_SImode))
5732 return -1;
5733 return 1;
5734
5735 default:
5736 return -1;
5737 }
5738
5739 case 2:
5740 x2 = XVECEXP (x1, 0, 0)(((((x1)->u.fld[0]).rt_rtvec))->elem[0]);
5741 operands[1] = x2;
5742 x3 = XVECEXP (x1, 0, 1)(((((x1)->u.fld[0]).rt_rtvec))->elem[1]);
5743 operands[2] = x3;
5744 return 2;
5745
5746 default:
5747 return -1;
5748 }
5749}
5750
5751static int
5752pattern70 (rtx x1, int *pnum_clobbers)
5753{
5754 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5755 rtx x2, x3, x4, x5, x6, x7;
5756 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5757 if (pnum_clobbers == NULLnullptr)
5758 return -1;
5759 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5760 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
5761 operands[2] = x3;
5762 x4 = XEXP (x3, 0)(((x3)->u.fld[0]).rt_rtx);
5763 if (GET_CODE (x4)((enum rtx_code) (x4)->code) != REG
5764 || REGNO (x4)(rhs_regno(x4)) != 17)
5765 return -1;
5766 x5 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx);
5767 if (x5 != const_int_rtx[MAX_SAVED_CONST_INT64 + 0])
5768 return -1;
5769 x6 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5770 operands[0] = x6;
5771 x7 = XEXP (x2, 1)(((x2)->u.fld[1]).rt_rtx);
5772 operands[1] = x7;
5773 switch (GET_MODE (operands[0])((machine_mode) (operands[0])->mode))
5774 {
5775 case E_QImode:
5776 return 0;
5777
5778 case E_HImode:
5779 return 1;
5780
5781 default:
5782 return -1;
5783 }
5784}
5785
5786static int
5787pattern71 (rtx x1, machine_mode i1)
5788{
5789 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5790 rtx x2;
5791 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5792 if (!nonimmediate_operand (operands[0], i1)
5793 || GET_MODE (x1)((machine_mode) (x1)->mode) != i1)
5794 return -1;
5795 x2 = XEXP (x1, 0)(((x1)->u.fld[0]).rt_rtx);
5796 if (GET_MODE (x2)((machine_mode) (x2)->mode) != i1
5797 || !general_operand (operands[1], i1))
5798 return -1;
5799 return 0;
5800}
5801
5802static int
5803pattern72 (rtx x1, int *pnum_clobbers)
5804{
5805 rtx * const operands ATTRIBUTE_UNUSED__attribute__ ((__unused__)) = &recog_data.operand[0];
5806 rtx x2, x3, x4, x5, x6, x7;
5807 int res ATTRIBUTE_UNUSED__attribute__ ((__unused__));
5808 if (pnum_clobbers == NULLnullptr)
5809 return -1;
5810 x2 = XEXP (x1, 1)(((x1)->u.fld[1]).rt_rtx);
5811 x3 = XEXP (x2, 0)(((x2)->u.fld[0]).rt_rtx);
5812 x4 = XEXP (x3, 1)(((x3)->u.fld[1]).rt_rtx)<