Coverage Report

Created: 2018-09-17 19:50

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/ARM/ARMGenSubtargetInfo.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Subtarget Enumeration Source Fragment                                      *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
10
#ifdef GET_SUBTARGETINFO_ENUM
11
#undef GET_SUBTARGETINFO_ENUM
12
13
namespace llvm {
14
namespace ARM {
15
enum {
16
  ARMv2 = 0,
17
  ARMv2a = 1,
18
  ARMv3 = 2,
19
  ARMv3m = 3,
20
  ARMv4 = 4,
21
  ARMv4t = 5,
22
  ARMv5t = 6,
23
  ARMv5te = 7,
24
  ARMv5tej = 8,
25
  ARMv6 = 9,
26
  ARMv6j = 10,
27
  ARMv6k = 11,
28
  ARMv6kz = 12,
29
  ARMv6m = 13,
30
  ARMv6sm = 14,
31
  ARMv6t2 = 15,
32
  ARMv7a = 16,
33
  ARMv7em = 17,
34
  ARMv7k = 18,
35
  ARMv7m = 19,
36
  ARMv7r = 20,
37
  ARMv7s = 21,
38
  ARMv7ve = 22,
39
  ARMv8a = 23,
40
  ARMv8mBaseline = 24,
41
  ARMv8mMainline = 25,
42
  ARMv8r = 26,
43
  ARMv81a = 27,
44
  ARMv82a = 28,
45
  ARMv83a = 29,
46
  ARMv84a = 30,
47
  Feature8MSecExt = 31,
48
  FeatureAClass = 32,
49
  FeatureAES = 33,
50
  FeatureAcquireRelease = 34,
51
  FeatureAvoidMOVsShOp = 35,
52
  FeatureAvoidPartialCPSR = 36,
53
  FeatureCRC = 37,
54
  FeatureCheapPredicableCPSR = 38,
55
  FeatureCheckVLDnAlign = 39,
56
  FeatureCrypto = 40,
57
  FeatureD16 = 41,
58
  FeatureDB = 42,
59
  FeatureDFB = 43,
60
  FeatureDSP = 44,
61
  FeatureDontWidenVMOVS = 45,
62
  FeatureDotProd = 46,
63
  FeatureExecuteOnly = 47,
64
  FeatureExpandMLx = 48,
65
  FeatureFP16 = 49,
66
  FeatureFP16FML = 50,
67
  FeatureFPAO = 51,
68
  FeatureFPARMv8 = 52,
69
  FeatureFullFP16 = 53,
70
  FeatureFuseAES = 54,
71
  FeatureFuseLiterals = 55,
72
  FeatureHWDivARM = 56,
73
  FeatureHWDivThumb = 57,
74
  FeatureHasNoBranchPredictor = 58,
75
  FeatureHasRetAddrStack = 59,
76
  FeatureHasSlowFPVMLx = 60,
77
  FeatureHasVMLxHazards = 61,
78
  FeatureLongCalls = 62,
79
  FeatureMClass = 63,
80
  FeatureMP = 64,
81
  FeatureMuxedUnits = 65,
82
  FeatureNEON = 66,
83
  FeatureNEONForFP = 67,
84
  FeatureNEONForFPMovs = 68,
85
  FeatureNaClTrap = 69,
86
  FeatureNoARM = 70,
87
  FeatureNoMovt = 71,
88
  FeatureNoNegativeImmediates = 72,
89
  FeatureNoPostRASched = 73,
90
  FeatureNonpipelinedVFP = 74,
91
  FeaturePerfMon = 75,
92
  FeaturePref32BitThumb = 76,
93
  FeaturePrefISHSTBarrier = 77,
94
  FeaturePrefLoopAlign32 = 78,
95
  FeaturePreferVMOVSR = 79,
96
  FeatureProfUnpredicate = 80,
97
  FeatureRAS = 81,
98
  FeatureRClass = 82,
99
  FeatureReadTp = 83,
100
  FeatureReserveR9 = 84,
101
  FeatureSHA2 = 85,
102
  FeatureSlowFPBrcc = 86,
103
  FeatureSlowLoadDSubreg = 87,
104
  FeatureSlowOddRegister = 88,
105
  FeatureSlowVDUP32 = 89,
106
  FeatureSlowVGETLNi32 = 90,
107
  FeatureSplatVFPToNeon = 91,
108
  FeatureStrictAlign = 92,
109
  FeatureThumb2 = 93,
110
  FeatureTrustZone = 94,
111
  FeatureUseAA = 95,
112
  FeatureUseMISched = 96,
113
  FeatureUseWideStrideVFP = 97,
114
  FeatureV7Clrex = 98,
115
  FeatureVFP2 = 99,
116
  FeatureVFP3 = 100,
117
  FeatureVFP4 = 101,
118
  FeatureVFPOnlySP = 102,
119
  FeatureVMLxForwarding = 103,
120
  FeatureVirtualization = 104,
121
  FeatureZCZeroing = 105,
122
  HasV4TOps = 106,
123
  HasV5TEOps = 107,
124
  HasV5TOps = 108,
125
  HasV6KOps = 109,
126
  HasV6MOps = 110,
127
  HasV6Ops = 111,
128
  HasV6T2Ops = 112,
129
  HasV7Ops = 113,
130
  HasV8MBaselineOps = 114,
131
  HasV8MMainlineOps = 115,
132
  HasV8Ops = 116,
133
  HasV8_1aOps = 117,
134
  HasV8_2aOps = 118,
135
  HasV8_3aOps = 119,
136
  HasV8_4aOps = 120,
137
  IWMMXT = 121,
138
  IWMMXT2 = 122,
139
  ModeSoftFloat = 123,
140
  ModeThumb = 124,
141
  ProcA5 = 125,
142
  ProcA7 = 126,
143
  ProcA8 = 127,
144
  ProcA9 = 128,
145
  ProcA12 = 129,
146
  ProcA15 = 130,
147
  ProcA17 = 131,
148
  ProcA32 = 132,
149
  ProcA35 = 133,
150
  ProcA53 = 134,
151
  ProcA55 = 135,
152
  ProcA57 = 136,
153
  ProcA72 = 137,
154
  ProcA73 = 138,
155
  ProcA75 = 139,
156
  ProcExynosM1 = 140,
157
  ProcKrait = 141,
158
  ProcKryo = 142,
159
  ProcM3 = 143,
160
  ProcR4 = 144,
161
  ProcR5 = 145,
162
  ProcR7 = 146,
163
  ProcR52 = 147,
164
  ProcSwift = 148,
165
  XScale = 149,
166
};
167
} // end namespace ARM
168
} // end namespace llvm
169
170
#endif // GET_SUBTARGETINFO_ENUM
171
172
173
#ifdef GET_SUBTARGETINFO_MC_DESC
174
#undef GET_SUBTARGETINFO_MC_DESC
175
176
namespace llvm {
177
// Sorted (by key) array of values for CPU features.
178
extern const llvm::SubtargetFeatureKV ARMFeatureKV[] = {
179
  { "32bit", "Prefer 32-bit Thumb instrs", { ARM::FeaturePref32BitThumb }, { } },
180
  { "8msecext", "Enable support for ARMv8-M Security Extensions", { ARM::Feature8MSecExt }, { } },
181
  { "a12", "Cortex-A12 ARM processors", { ARM::ProcA12 }, { } },
182
  { "a15", "Cortex-A15 ARM processors", { ARM::ProcA15 }, { } },
183
  { "a17", "Cortex-A17 ARM processors", { ARM::ProcA17 }, { } },
184
  { "a32", "Cortex-A32 ARM processors", { ARM::ProcA32 }, { } },
185
  { "a35", "Cortex-A35 ARM processors", { ARM::ProcA35 }, { } },
186
  { "a5", "Cortex-A5 ARM processors", { ARM::ProcA5 }, { } },
187
  { "a53", "Cortex-A53 ARM processors", { ARM::ProcA53 }, { } },
188
  { "a55", "Cortex-A55 ARM processors", { ARM::ProcA55 }, { } },
189
  { "a57", "Cortex-A57 ARM processors", { ARM::ProcA57 }, { } },
190
  { "a7", "Cortex-A7 ARM processors", { ARM::ProcA7 }, { } },
191
  { "a72", "Cortex-A72 ARM processors", { ARM::ProcA72 }, { } },
192
  { "a73", "Cortex-A73 ARM processors", { ARM::ProcA73 }, { } },
193
  { "a75", "Cortex-A75 ARM processors", { ARM::ProcA75 }, { } },
194
  { "a8", "Cortex-A8 ARM processors", { ARM::ProcA8 }, { } },
195
  { "a9", "Cortex-A9 ARM processors", { ARM::ProcA9 }, { } },
196
  { "aclass", "Is application profile ('A' series)", { ARM::FeatureAClass }, { } },
197
  { "acquire-release", "Has v8 acquire/release (lda/ldaex  etc) instructions", { ARM::FeatureAcquireRelease }, { } },
198
  { "aes", "Enable AES support", { ARM::FeatureAES }, { ARM::FeatureNEON } },
199
  { "armv2", "ARMv2 architecture", { ARM::ARMv2 }, { } },
200
  { "armv2a", "ARMv2a architecture", { ARM::ARMv2a }, { } },
201
  { "armv3", "ARMv3 architecture", { ARM::ARMv3 }, { } },
202
  { "armv3m", "ARMv3m architecture", { ARM::ARMv3m }, { } },
203
  { "armv4", "ARMv4 architecture", { ARM::ARMv4 }, { } },
204
  { "armv4t", "ARMv4t architecture", { ARM::ARMv4t }, { ARM::HasV4TOps } },
205
  { "armv5t", "ARMv5t architecture", { ARM::ARMv5t }, { ARM::HasV5TOps } },
206
  { "armv5te", "ARMv5te architecture", { ARM::ARMv5te }, { ARM::HasV5TEOps } },
207
  { "armv5tej", "ARMv5tej architecture", { ARM::ARMv5tej }, { ARM::HasV5TEOps } },
208
  { "armv6", "ARMv6 architecture", { ARM::ARMv6 }, { ARM::HasV6Ops, ARM::FeatureDSP } },
209
  { "armv6-m", "ARMv6m architecture", { ARM::ARMv6m }, { ARM::HasV6MOps, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureMClass, ARM::FeatureStrictAlign } },
210
  { "armv6j", "ARMv7a architecture", { ARM::ARMv6j }, { ARM::ARMv6 } },
211
  { "armv6k", "ARMv6k architecture", { ARM::ARMv6k }, { ARM::HasV6KOps } },
212
  { "armv6kz", "ARMv6kz architecture", { ARM::ARMv6kz }, { ARM::HasV6KOps, ARM::FeatureTrustZone } },
213
  { "armv6s-m", "ARMv6sm architecture", { ARM::ARMv6sm }, { ARM::HasV6MOps, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureMClass, ARM::FeatureStrictAlign } },
214
  { "armv6t2", "ARMv6t2 architecture", { ARM::ARMv6t2 }, { ARM::HasV6T2Ops, ARM::FeatureDSP } },
215
  { "armv7-a", "ARMv7a architecture", { ARM::ARMv7a }, { ARM::HasV7Ops, ARM::FeatureNEON, ARM::FeatureDB, ARM::FeatureDSP, ARM::FeatureAClass } },
216
  { "armv7-m", "ARMv7m architecture", { ARM::ARMv7m }, { ARM::HasV7Ops, ARM::FeatureThumb2, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureHWDivThumb, ARM::FeatureMClass } },
217
  { "armv7-r", "ARMv7r architecture", { ARM::ARMv7r }, { ARM::HasV7Ops, ARM::FeatureDB, ARM::FeatureDSP, ARM::FeatureHWDivThumb, ARM::FeatureRClass } },
218
  { "armv7e-m", "ARMv7em architecture", { ARM::ARMv7em }, { ARM::HasV7Ops, ARM::FeatureThumb2, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureHWDivThumb, ARM::FeatureMClass, ARM::FeatureDSP } },
219
  { "armv7k", "ARMv7a architecture", { ARM::ARMv7k }, { ARM::ARMv7a } },
220
  { "armv7s", "ARMv7a architecture", { ARM::ARMv7s }, { ARM::ARMv7a } },
221
  { "armv7ve", "ARMv7ve architecture", { ARM::ARMv7ve }, { ARM::HasV7Ops, ARM::FeatureNEON, ARM::FeatureDB, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureAClass } },
222
  { "armv8-a", "ARMv8a architecture", { ARM::ARMv8a }, { ARM::HasV8Ops, ARM::FeatureAClass, ARM::FeatureDB, ARM::FeatureFPARMv8, ARM::FeatureNEON, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureCrypto, ARM::FeatureCRC } },
223
  { "armv8-m.base", "ARMv8mBaseline architecture", { ARM::ARMv8mBaseline }, { ARM::HasV8MBaselineOps, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureHWDivThumb, ARM::FeatureV7Clrex, ARM::Feature8MSecExt, ARM::FeatureAcquireRelease, ARM::FeatureMClass, ARM::FeatureStrictAlign } },
224
  { "armv8-m.main", "ARMv8mMainline architecture", { ARM::ARMv8mMainline }, { ARM::HasV8MMainlineOps, ARM::FeatureNoARM, ARM::ModeThumb, ARM::FeatureDB, ARM::FeatureHWDivThumb, ARM::Feature8MSecExt, ARM::FeatureAcquireRelease, ARM::FeatureMClass } },
225
  { "armv8-r", "ARMv8r architecture", { ARM::ARMv8r }, { ARM::HasV8Ops, ARM::FeatureRClass, ARM::FeatureDB, ARM::FeatureDFB, ARM::FeatureDSP, ARM::FeatureCRC, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureFPARMv8, ARM::FeatureNEON } },
226
  { "armv8.1-a", "ARMv81a architecture", { ARM::ARMv81a }, { ARM::HasV8_1aOps, ARM::FeatureAClass, ARM::FeatureDB, ARM::FeatureFPARMv8, ARM::FeatureNEON, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureCrypto, ARM::FeatureCRC } },
227
  { "armv8.2-a", "ARMv82a architecture", { ARM::ARMv82a }, { ARM::HasV8_2aOps, ARM::FeatureAClass, ARM::FeatureDB, ARM::FeatureFPARMv8, ARM::FeatureNEON, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureCrypto, ARM::FeatureCRC, ARM::FeatureRAS } },
228
  { "armv8.3-a", "ARMv83a architecture", { ARM::ARMv83a }, { ARM::HasV8_3aOps, ARM::FeatureAClass, ARM::FeatureDB, ARM::FeatureFPARMv8, ARM::FeatureNEON, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureCrypto, ARM::FeatureCRC, ARM::FeatureRAS } },
229
  { "armv8.4-a", "ARMv84a architecture", { ARM::ARMv84a }, { ARM::HasV8_4aOps, ARM::FeatureAClass, ARM::FeatureDB, ARM::FeatureFPARMv8, ARM::FeatureNEON, ARM::FeatureDSP, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVirtualization, ARM::FeatureCrypto, ARM::FeatureCRC, ARM::FeatureRAS, ARM::FeatureDotProd } },
230
  { "avoid-movs-shop", "Avoid movs instructions with shifter operand", { ARM::FeatureAvoidMOVsShOp }, { } },
231
  { "avoid-partial-cpsr", "Avoid CPSR partial update for OOO execution", { ARM::FeatureAvoidPartialCPSR }, { } },
232
  { "cheap-predicable-cpsr", "Disable +1 predication cost for instructions updating CPSR", { ARM::FeatureCheapPredicableCPSR }, { } },
233
  { "crc", "Enable support for CRC instructions", { ARM::FeatureCRC }, { } },
234
  { "crypto", "Enable support for Cryptography extensions", { ARM::FeatureCrypto }, { ARM::FeatureNEON, ARM::FeatureSHA2, ARM::FeatureAES } },
235
  { "d16", "Restrict FP to 16 double registers", { ARM::FeatureD16 }, { } },
236
  { "db", "Has data barrier (dmb/dsb) instructions", { ARM::FeatureDB }, { } },
237
  { "dfb", "Has full data barrier (dfb) instruction", { ARM::FeatureDFB }, { } },
238
  { "disable-postra-scheduler", "Don't schedule again after register allocation", { ARM::FeatureNoPostRASched }, { } },
239
  { "dont-widen-vmovs", "Don't widen VMOVS to VMOVD", { ARM::FeatureDontWidenVMOVS }, { } },
240
  { "dotprod", "Enable support for dot product instructions", { ARM::FeatureDotProd }, { ARM::FeatureNEON } },
241
  { "dsp", "Supports DSP instructions in ARM and/or Thumb2", { ARM::FeatureDSP }, { } },
242
  { "execute-only", "Enable the generation of execute only code.", { ARM::FeatureExecuteOnly }, { } },
243
  { "expand-fp-mlx", "Expand VFP/NEON MLA/MLS instructions", { ARM::FeatureExpandMLx }, { } },
244
  { "exynosm1", "Samsung Exynos-Mx processors", { ARM::ProcExynosM1 }, { } },
245
  { "fp-armv8", "Enable ARMv8 FP", { ARM::FeatureFPARMv8 }, { ARM::FeatureVFP4 } },
246
  { "fp-only-sp", "Floating point unit supports single precision only", { ARM::FeatureVFPOnlySP }, { } },
247
  { "fp16", "Enable half-precision floating point", { ARM::FeatureFP16 }, { } },
248
  { "fp16fml", "Enable full half-precision floating point fml instructions", { ARM::FeatureFP16FML }, { ARM::FeatureFullFP16 } },
249
  { "fpao", "Enable fast computation of positive address offsets", { ARM::FeatureFPAO }, { } },
250
  { "fullfp16", "Enable full half-precision floating point", { ARM::FeatureFullFP16 }, { ARM::FeatureFPARMv8 } },
251
  { "fuse-aes", "CPU fuses AES crypto operations", { ARM::FeatureFuseAES }, { } },
252
  { "fuse-literals", "CPU fuses literal generation operations", { ARM::FeatureFuseLiterals }, { } },
253
  { "hwdiv", "Enable divide instructions in Thumb", { ARM::FeatureHWDivThumb }, { } },
254
  { "hwdiv-arm", "Enable divide instructions in ARM mode", { ARM::FeatureHWDivARM }, { } },
255
  { "iwmmxt", "ARMv5te architecture", { ARM::IWMMXT }, { ARM::ARMv5te } },
256
  { "iwmmxt2", "ARMv5te architecture", { ARM::IWMMXT2 }, { ARM::ARMv5te } },
257
  { "krait", "Qualcomm Krait processors", { ARM::ProcKrait }, { } },
258
  { "kryo", "Qualcomm Kryo processors", { ARM::ProcKryo }, { } },
259
  { "long-calls", "Generate calls via indirect call instructions", { ARM::FeatureLongCalls }, { } },
260
  { "loop-align", "Prefer 32-bit alignment for loops", { ARM::FeaturePrefLoopAlign32 }, { } },
261
  { "m3", "Cortex-M3 ARM processors", { ARM::ProcM3 }, { } },
262
  { "mclass", "Is microcontroller profile ('M' series)", { ARM::FeatureMClass }, { } },
263
  { "mp", "Supports Multiprocessing extension", { ARM::FeatureMP }, { } },
264
  { "muxed-units", "Has muxed AGU and NEON/FPU", { ARM::FeatureMuxedUnits }, { } },
265
  { "nacl-trap", "NaCl trap", { ARM::FeatureNaClTrap }, { } },
266
  { "neon", "Enable NEON instructions", { ARM::FeatureNEON }, { ARM::FeatureVFP3 } },
267
  { "neon-fpmovs", "Convert VMOVSR, VMOVRS, VMOVS to NEON", { ARM::FeatureNEONForFPMovs }, { } },
268
  { "neonfp", "Use NEON for single precision FP", { ARM::FeatureNEONForFP }, { } },
269
  { "no-branch-predictor", "Has no branch predictor", { ARM::FeatureHasNoBranchPredictor }, { } },
270
  { "no-movt", "Don't use movt/movw pairs for 32-bit imms", { ARM::FeatureNoMovt }, { } },
271
  { "no-neg-immediates", "Convert immediates and instructions to their negated or complemented equivalent when the immediate does not fit in the encoding.", { ARM::FeatureNoNegativeImmediates }, { } },
272
  { "noarm", "Does not support ARM mode execution", { ARM::FeatureNoARM }, { } },
273
  { "nonpipelined-vfp", "VFP instructions are not pipelined", { ARM::FeatureNonpipelinedVFP }, { } },
274
  { "perfmon", "Enable support for Performance Monitor extensions", { ARM::FeaturePerfMon }, { } },
275
  { "prefer-ishst", "Prefer ISHST barriers", { ARM::FeaturePrefISHSTBarrier }, { } },
276
  { "prefer-vmovsr", "Prefer VMOVSR", { ARM::FeaturePreferVMOVSR }, { } },
277
  { "prof-unpr", "Is profitable to unpredicate", { ARM::FeatureProfUnpredicate }, { } },
278
  { "r4", "Cortex-R4 ARM processors", { ARM::ProcR4 }, { } },
279
  { "r5", "Cortex-R5 ARM processors", { ARM::ProcR5 }, { } },
280
  { "r52", "Cortex-R52 ARM processors", { ARM::ProcR52 }, { } },
281
  { "r7", "Cortex-R7 ARM processors", { ARM::ProcR7 }, { } },
282
  { "ras", "Enable Reliability, Availability and Serviceability extensions", { ARM::FeatureRAS }, { } },
283
  { "rclass", "Is realtime profile ('R' series)", { ARM::FeatureRClass }, { } },
284
  { "read-tp-hard", "Reading thread pointer from register", { ARM::FeatureReadTp }, { } },
285
  { "reserve-r9", "Reserve R9, making it unavailable as GPR", { ARM::FeatureReserveR9 }, { } },
286
  { "ret-addr-stack", "Has return address stack", { ARM::FeatureHasRetAddrStack }, { } },
287
  { "sha2", "Enable SHA1 and SHA256 support", { ARM::FeatureSHA2 }, { ARM::FeatureNEON } },
288
  { "slow-fp-brcc", "FP compare + branch is slow", { ARM::FeatureSlowFPBrcc }, { } },
289
  { "slow-load-D-subreg", "Loading into D subregs is slow", { ARM::FeatureSlowLoadDSubreg }, { } },
290
  { "slow-odd-reg", "VLDM/VSTM starting with an odd register is slow", { ARM::FeatureSlowOddRegister }, { } },
291
  { "slow-vdup32", "Has slow VDUP32 - prefer VMOV", { ARM::FeatureSlowVDUP32 }, { } },
292
  { "slow-vgetlni32", "Has slow VGETLNi32 - prefer VMOV", { ARM::FeatureSlowVGETLNi32 }, { } },
293
  { "slowfpvmlx", "Disable VFP / NEON MAC instructions", { ARM::FeatureHasSlowFPVMLx }, { } },
294
  { "soft-float", "Use software floating point features.", { ARM::ModeSoftFloat }, { } },
295
  { "splat-vfp-neon", "Splat register from VFP to NEON", { ARM::FeatureSplatVFPToNeon }, { ARM::FeatureDontWidenVMOVS } },
296
  { "strict-align", "Disallow all unaligned memory access", { ARM::FeatureStrictAlign }, { } },
297
  { "swift", "Swift ARM processors", { ARM::ProcSwift }, { } },
298
  { "thumb-mode", "Thumb mode", { ARM::ModeThumb }, { } },
299
  { "thumb2", "Enable Thumb2 instructions", { ARM::FeatureThumb2 }, { } },
300
  { "trustzone", "Enable support for TrustZone security extensions", { ARM::FeatureTrustZone }, { } },
301
  { "use-aa", "Use alias analysis during codegen", { ARM::FeatureUseAA }, { } },
302
  { "use-misched", "Use the MachineScheduler", { ARM::FeatureUseMISched }, { } },
303
  { "v4t", "Support ARM v4T instructions", { ARM::HasV4TOps }, { } },
304
  { "v5t", "Support ARM v5T instructions", { ARM::HasV5TOps }, { ARM::HasV4TOps } },
305
  { "v5te", "Support ARM v5TE, v5TEj, and v5TExp instructions", { ARM::HasV5TEOps }, { ARM::HasV5TOps } },
306
  { "v6", "Support ARM v6 instructions", { ARM::HasV6Ops }, { ARM::HasV5TEOps } },
307
  { "v6k", "Support ARM v6k instructions", { ARM::HasV6KOps }, { ARM::HasV6Ops } },
308
  { "v6m", "Support ARM v6M instructions", { ARM::HasV6MOps }, { ARM::HasV6Ops } },
309
  { "v6t2", "Support ARM v6t2 instructions", { ARM::HasV6T2Ops }, { ARM::HasV8MBaselineOps, ARM::HasV6KOps, ARM::FeatureThumb2 } },
310
  { "v7", "Support ARM v7 instructions", { ARM::HasV7Ops }, { ARM::HasV6T2Ops, ARM::FeaturePerfMon, ARM::FeatureV7Clrex } },
311
  { "v7clrex", "Has v7 clrex instruction", { ARM::FeatureV7Clrex }, { } },
312
  { "v8", "Support ARM v8 instructions", { ARM::HasV8Ops }, { ARM::HasV7Ops, ARM::FeatureAcquireRelease } },
313
  { "v8.1a", "Support ARM v8.1a instructions", { ARM::HasV8_1aOps }, { ARM::HasV8Ops } },
314
  { "v8.2a", "Support ARM v8.2a instructions", { ARM::HasV8_2aOps }, { ARM::HasV8_1aOps } },
315
  { "v8.3a", "Support ARM v8.3a instructions", { ARM::HasV8_3aOps }, { ARM::HasV8_2aOps } },
316
  { "v8.4a", "Support ARM v8.4a instructions", { ARM::HasV8_4aOps }, { ARM::HasV8_3aOps, ARM::FeatureDotProd } },
317
  { "v8m", "Support ARM v8M Baseline instructions", { ARM::HasV8MBaselineOps }, { ARM::HasV6MOps } },
318
  { "v8m.main", "Support ARM v8M Mainline instructions", { ARM::HasV8MMainlineOps }, { ARM::HasV7Ops } },
319
  { "vfp2", "Enable VFP2 instructions", { ARM::FeatureVFP2 }, { } },
320
  { "vfp3", "Enable VFP3 instructions", { ARM::FeatureVFP3 }, { ARM::FeatureVFP2 } },
321
  { "vfp4", "Enable VFP4 instructions", { ARM::FeatureVFP4 }, { ARM::FeatureVFP3, ARM::FeatureFP16 } },
322
  { "virtualization", "Supports Virtualization extension", { ARM::FeatureVirtualization }, { ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM } },
323
  { "vldn-align", "Check for VLDn unaligned access", { ARM::FeatureCheckVLDnAlign }, { } },
324
  { "vmlx-forwarding", "Has multiplier accumulator forwarding", { ARM::FeatureVMLxForwarding }, { } },
325
  { "vmlx-hazards", "Has VMLx hazards", { ARM::FeatureHasVMLxHazards }, { } },
326
  { "wide-stride-vfp", "Use a wide stride when allocating VFP registers", { ARM::FeatureUseWideStrideVFP }, { } },
327
  { "xscale", "ARMv5te architecture", { ARM::XScale }, { ARM::ARMv5te } },
328
  { "zcz", "Has zero-cycle zeroing instructions", { ARM::FeatureZCZeroing }, { } },
329
};
330
331
// Sorted (by key) array of values for CPU subtype.
332
extern const llvm::SubtargetFeatureKV ARMSubTypeKV[] = {
333
  { "arm1020e", "Select the arm1020e processor", { ARM::ARMv5te }, { } },
334
  { "arm1020t", "Select the arm1020t processor", { ARM::ARMv5t }, { } },
335
  { "arm1022e", "Select the arm1022e processor", { ARM::ARMv5te }, { } },
336
  { "arm10e", "Select the arm10e processor", { ARM::ARMv5te }, { } },
337
  { "arm10tdmi", "Select the arm10tdmi processor", { ARM::ARMv5t }, { } },
338
  { "arm1136j-s", "Select the arm1136j-s processor", { ARM::ARMv6 }, { } },
339
  { "arm1136jf-s", "Select the arm1136jf-s processor", { ARM::ARMv6, ARM::FeatureVFP2, ARM::FeatureHasSlowFPVMLx }, { } },
340
  { "arm1156t2-s", "Select the arm1156t2-s processor", { ARM::ARMv6t2 }, { } },
341
  { "arm1156t2f-s", "Select the arm1156t2f-s processor", { ARM::ARMv6t2, ARM::FeatureVFP2, ARM::FeatureHasSlowFPVMLx }, { } },
342
  { "arm1176j-s", "Select the arm1176j-s processor", { ARM::ARMv6kz }, { } },
343
  { "arm1176jz-s", "Select the arm1176jz-s processor", { ARM::ARMv6kz }, { } },
344
  { "arm1176jzf-s", "Select the arm1176jzf-s processor", { ARM::ARMv6kz, ARM::FeatureVFP2, ARM::FeatureHasSlowFPVMLx }, { } },
345
  { "arm710t", "Select the arm710t processor", { ARM::ARMv4t }, { } },
346
  { "arm720t", "Select the arm720t processor", { ARM::ARMv4t }, { } },
347
  { "arm7tdmi", "Select the arm7tdmi processor", { ARM::ARMv4t }, { } },
348
  { "arm7tdmi-s", "Select the arm7tdmi-s processor", { ARM::ARMv4t }, { } },
349
  { "arm8", "Select the arm8 processor", { ARM::ARMv4 }, { } },
350
  { "arm810", "Select the arm810 processor", { ARM::ARMv4 }, { } },
351
  { "arm9", "Select the arm9 processor", { ARM::ARMv4t }, { } },
352
  { "arm920", "Select the arm920 processor", { ARM::ARMv4t }, { } },
353
  { "arm920t", "Select the arm920t processor", { ARM::ARMv4t }, { } },
354
  { "arm922t", "Select the arm922t processor", { ARM::ARMv4t }, { } },
355
  { "arm926ej-s", "Select the arm926ej-s processor", { ARM::ARMv5te }, { } },
356
  { "arm940t", "Select the arm940t processor", { ARM::ARMv4t }, { } },
357
  { "arm946e-s", "Select the arm946e-s processor", { ARM::ARMv5te }, { } },
358
  { "arm966e-s", "Select the arm966e-s processor", { ARM::ARMv5te }, { } },
359
  { "arm968e-s", "Select the arm968e-s processor", { ARM::ARMv5te }, { } },
360
  { "arm9e", "Select the arm9e processor", { ARM::ARMv5te }, { } },
361
  { "arm9tdmi", "Select the arm9tdmi processor", { ARM::ARMv4t }, { } },
362
  { "cortex-a12", "Select the cortex-a12 processor", { ARM::ARMv7a, ARM::ProcA12, ARM::FeatureHasRetAddrStack, ARM::FeatureTrustZone, ARM::FeatureVMLxForwarding, ARM::FeatureVFP4, ARM::FeatureAvoidPartialCPSR, ARM::FeatureVirtualization, ARM::FeatureMP }, { } },
363
  { "cortex-a15", "Select the cortex-a15 processor", { ARM::ARMv7a, ARM::ProcA15, ARM::FeatureDontWidenVMOVS, ARM::FeatureSplatVFPToNeon, ARM::FeatureHasRetAddrStack, ARM::FeatureMuxedUnits, ARM::FeatureTrustZone, ARM::FeatureVFP4, ARM::FeatureMP, ARM::FeatureCheckVLDnAlign, ARM::FeatureAvoidPartialCPSR, ARM::FeatureVirtualization }, { } },
364
  { "cortex-a17", "Select the cortex-a17 processor", { ARM::ARMv7a, ARM::ProcA17, ARM::FeatureHasRetAddrStack, ARM::FeatureTrustZone, ARM::FeatureMP, ARM::FeatureVMLxForwarding, ARM::FeatureVFP4, ARM::FeatureAvoidPartialCPSR, ARM::FeatureVirtualization }, { } },
365
  { "cortex-a32", "Select the cortex-a32 processor", { ARM::ARMv8a, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
366
  { "cortex-a35", "Select the cortex-a35 processor", { ARM::ARMv8a, ARM::ProcA35, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
367
  { "cortex-a5", "Select the cortex-a5 processor", { ARM::ARMv7a, ARM::ProcA5, ARM::FeatureHasRetAddrStack, ARM::FeatureTrustZone, ARM::FeatureSlowFPBrcc, ARM::FeatureHasSlowFPVMLx, ARM::FeatureVMLxForwarding, ARM::FeatureMP, ARM::FeatureVFP4 }, { } },
368
  { "cortex-a53", "Select the cortex-a53 processor", { ARM::ARMv8a, ARM::ProcA53, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC, ARM::FeatureFPAO }, { } },
369
  { "cortex-a55", "Select the cortex-a55 processor", { ARM::ARMv82a, ARM::ProcA55, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureDotProd }, { } },
370
  { "cortex-a57", "Select the cortex-a57 processor", { ARM::ARMv8a, ARM::ProcA57, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC, ARM::FeatureFPAO, ARM::FeatureAvoidPartialCPSR, ARM::FeatureCheapPredicableCPSR }, { } },
371
  { "cortex-a7", "Select the cortex-a7 processor", { ARM::ARMv7a, ARM::ProcA7, ARM::FeatureHasRetAddrStack, ARM::FeatureTrustZone, ARM::FeatureSlowFPBrcc, ARM::FeatureHasVMLxHazards, ARM::FeatureHasSlowFPVMLx, ARM::FeatureVMLxForwarding, ARM::FeatureMP, ARM::FeatureVFP4, ARM::FeatureVirtualization }, { } },
372
  { "cortex-a72", "Select the cortex-a72 processor", { ARM::ARMv8a, ARM::ProcA72, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
373
  { "cortex-a73", "Select the cortex-a73 processor", { ARM::ARMv8a, ARM::ProcA73, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
374
  { "cortex-a75", "Select the cortex-a75 processor", { ARM::ARMv82a, ARM::ProcA75, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureDotProd }, { } },
375
  { "cortex-a8", "Select the cortex-a8 processor", { ARM::ARMv7a, ARM::ProcA8, ARM::FeatureHasRetAddrStack, ARM::FeatureNonpipelinedVFP, ARM::FeatureTrustZone, ARM::FeatureSlowFPBrcc, ARM::FeatureHasVMLxHazards, ARM::FeatureHasSlowFPVMLx, ARM::FeatureVMLxForwarding }, { } },
376
  { "cortex-a9", "Select the cortex-a9 processor", { ARM::ARMv7a, ARM::ProcA9, ARM::FeatureHasRetAddrStack, ARM::FeatureTrustZone, ARM::FeatureHasVMLxHazards, ARM::FeatureVMLxForwarding, ARM::FeatureFP16, ARM::FeatureAvoidPartialCPSR, ARM::FeatureExpandMLx, ARM::FeaturePreferVMOVSR, ARM::FeatureMuxedUnits, ARM::FeatureNEONForFPMovs, ARM::FeatureCheckVLDnAlign, ARM::FeatureMP }, { } },
377
  { "cortex-m0", "Select the cortex-m0 processor", { ARM::ARMv6m }, { } },
378
  { "cortex-m0plus", "Select the cortex-m0plus processor", { ARM::ARMv6m }, { } },
379
  { "cortex-m1", "Select the cortex-m1 processor", { ARM::ARMv6m }, { } },
380
  { "cortex-m23", "Select the cortex-m23 processor", { ARM::ARMv8mBaseline, ARM::FeatureNoMovt }, { } },
381
  { "cortex-m3", "Select the cortex-m3 processor", { ARM::ARMv7m, ARM::ProcM3, ARM::FeaturePrefLoopAlign32, ARM::FeatureHasNoBranchPredictor }, { } },
382
  { "cortex-m33", "Select the cortex-m33 processor", { ARM::ARMv8mMainline, ARM::FeatureDSP, ARM::FeatureFPARMv8, ARM::FeatureD16, ARM::FeatureVFPOnlySP, ARM::FeaturePrefLoopAlign32, ARM::FeatureHasNoBranchPredictor }, { } },
383
  { "cortex-m4", "Select the cortex-m4 processor", { ARM::ARMv7em, ARM::FeatureVFP4, ARM::FeatureVFPOnlySP, ARM::FeatureD16, ARM::FeaturePrefLoopAlign32, ARM::FeatureHasNoBranchPredictor }, { } },
384
  { "cortex-m7", "Select the cortex-m7 processor", { ARM::ARMv7em, ARM::FeatureFPARMv8, ARM::FeatureD16 }, { } },
385
  { "cortex-r4", "Select the cortex-r4 processor", { ARM::ARMv7r, ARM::ProcR4, ARM::FeatureHasRetAddrStack, ARM::FeatureAvoidPartialCPSR }, { } },
386
  { "cortex-r4f", "Select the cortex-r4f processor", { ARM::ARMv7r, ARM::ProcR4, ARM::FeatureHasRetAddrStack, ARM::FeatureSlowFPBrcc, ARM::FeatureHasSlowFPVMLx, ARM::FeatureVFP3, ARM::FeatureD16, ARM::FeatureAvoidPartialCPSR }, { } },
387
  { "cortex-r5", "Select the cortex-r5 processor", { ARM::ARMv7r, ARM::ProcR5, ARM::FeatureHasRetAddrStack, ARM::FeatureVFP3, ARM::FeatureD16, ARM::FeatureSlowFPBrcc, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureAvoidPartialCPSR }, { } },
388
  { "cortex-r52", "Select the cortex-r52 processor", { ARM::ARMv8r, ARM::ProcR52, ARM::FeatureUseMISched, ARM::FeatureFPAO, ARM::FeatureUseAA }, { } },
389
  { "cortex-r7", "Select the cortex-r7 processor", { ARM::ARMv7r, ARM::ProcR7, ARM::FeatureHasRetAddrStack, ARM::FeatureVFP3, ARM::FeatureD16, ARM::FeatureFP16, ARM::FeatureMP, ARM::FeatureSlowFPBrcc, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureAvoidPartialCPSR }, { } },
390
  { "cortex-r8", "Select the cortex-r8 processor", { ARM::ARMv7r, ARM::FeatureHasRetAddrStack, ARM::FeatureVFP3, ARM::FeatureD16, ARM::FeatureFP16, ARM::FeatureMP, ARM::FeatureSlowFPBrcc, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureAvoidPartialCPSR }, { } },
391
  { "cyclone", "Select the cyclone processor", { ARM::ARMv8a, ARM::ProcSwift, ARM::FeatureHasRetAddrStack, ARM::FeatureNEONForFP, ARM::FeatureVFP4, ARM::FeatureMP, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureAvoidPartialCPSR, ARM::FeatureAvoidMOVsShOp, ARM::FeatureHasSlowFPVMLx, ARM::FeatureCrypto, ARM::FeatureUseMISched, ARM::FeatureZCZeroing, ARM::FeatureNoPostRASched }, { } },
392
  { "ep9312", "Select the ep9312 processor", { ARM::ARMv4t }, { } },
393
  { "exynos-m1", "Select the exynos-m1 processor", { ARM::ARMv8a, ARM::ProcExynosM1, ARM::FeatureZCZeroing, ARM::FeatureUseWideStrideVFP, ARM::FeatureUseAA, ARM::FeatureSplatVFPToNeon, ARM::FeatureSlowVGETLNi32, ARM::FeatureSlowVDUP32, ARM::FeatureSlowFPBrcc, ARM::FeatureProfUnpredicate, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureHasRetAddrStack, ARM::FeatureExpandMLx, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
394
  { "exynos-m2", "Select the exynos-m2 processor", { ARM::ARMv8a, ARM::ProcExynosM1, ARM::FeatureZCZeroing, ARM::FeatureUseWideStrideVFP, ARM::FeatureUseAA, ARM::FeatureSplatVFPToNeon, ARM::FeatureSlowVGETLNi32, ARM::FeatureSlowVDUP32, ARM::FeatureSlowFPBrcc, ARM::FeatureProfUnpredicate, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureHasRetAddrStack, ARM::FeatureExpandMLx, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
395
  { "exynos-m3", "Select the exynos-m3 processor", { ARM::ARMv8a, ARM::ProcExynosM1, ARM::FeatureZCZeroing, ARM::FeatureUseWideStrideVFP, ARM::FeatureUseAA, ARM::FeatureSplatVFPToNeon, ARM::FeatureSlowVGETLNi32, ARM::FeatureSlowVDUP32, ARM::FeatureSlowFPBrcc, ARM::FeatureProfUnpredicate, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureHasRetAddrStack, ARM::FeatureExpandMLx, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
396
  { "exynos-m4", "Select the exynos-m4 processor", { ARM::ARMv8a, ARM::ProcExynosM1, ARM::FeatureZCZeroing, ARM::FeatureUseWideStrideVFP, ARM::FeatureUseAA, ARM::FeatureSplatVFPToNeon, ARM::FeatureSlowVGETLNi32, ARM::FeatureSlowVDUP32, ARM::FeatureSlowFPBrcc, ARM::FeatureProfUnpredicate, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureHasSlowFPVMLx, ARM::FeatureHasRetAddrStack, ARM::FeatureExpandMLx, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
397
  { "generic", "Select the generic processor", { }, { } },
398
  { "iwmmxt", "Select the iwmmxt processor", { ARM::ARMv5te }, { } },
399
  { "krait", "Select the krait processor", { ARM::ARMv7a, ARM::ProcKrait, ARM::FeatureHasRetAddrStack, ARM::FeatureMuxedUnits, ARM::FeatureCheckVLDnAlign, ARM::FeatureVMLxForwarding, ARM::FeatureFP16, ARM::FeatureAvoidPartialCPSR, ARM::FeatureVFP4, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM }, { } },
400
  { "kryo", "Select the kryo processor", { ARM::ARMv8a, ARM::ProcKryo, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureCrypto, ARM::FeatureCRC }, { } },
401
  { "mpcore", "Select the mpcore processor", { ARM::ARMv6k, ARM::FeatureVFP2, ARM::FeatureHasSlowFPVMLx }, { } },
402
  { "mpcorenovfp", "Select the mpcorenovfp processor", { ARM::ARMv6k }, { } },
403
  { "sc000", "Select the sc000 processor", { ARM::ARMv6m }, { } },
404
  { "sc300", "Select the sc300 processor", { ARM::ARMv7m, ARM::ProcM3, ARM::FeatureHasNoBranchPredictor }, { } },
405
  { "strongarm", "Select the strongarm processor", { ARM::ARMv4 }, { } },
406
  { "strongarm110", "Select the strongarm110 processor", { ARM::ARMv4 }, { } },
407
  { "strongarm1100", "Select the strongarm1100 processor", { ARM::ARMv4 }, { } },
408
  { "strongarm1110", "Select the strongarm1110 processor", { ARM::ARMv4 }, { } },
409
  { "swift", "Select the swift processor", { ARM::ARMv7a, ARM::ProcSwift, ARM::FeatureHasRetAddrStack, ARM::FeatureNEONForFP, ARM::FeatureVFP4, ARM::FeatureUseWideStrideVFP, ARM::FeatureMP, ARM::FeatureHWDivThumb, ARM::FeatureHWDivARM, ARM::FeatureAvoidPartialCPSR, ARM::FeatureAvoidMOVsShOp, ARM::FeatureHasSlowFPVMLx, ARM::FeatureHasVMLxHazards, ARM::FeatureProfUnpredicate, ARM::FeaturePrefISHSTBarrier, ARM::FeatureSlowOddRegister, ARM::FeatureSlowLoadDSubreg, ARM::FeatureSlowVGETLNi32, ARM::FeatureSlowVDUP32, ARM::FeatureUseMISched, ARM::FeatureNoPostRASched }, { } },
410
  { "xscale", "Select the xscale processor", { ARM::ARMv5te }, { } },
411
};
412
413
#ifdef DBGFIELD
414
#error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
415
#endif
416
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
417
#define DBGFIELD(x) x,
418
#else
419
#define DBGFIELD(x)
420
#endif
421
422
// Functional units for "ARMV6Itineraries"
423
namespace ARMV6ItinerariesFU {
424
  const unsigned V6_Pipe = 1 << 0;
425
} // end namespace ARMV6ItinerariesFU
426
427
// Functional units for "CortexA9Itineraries"
428
namespace CortexA9ItinerariesFU {
429
  const unsigned A9_Issue0 = 1 << 0;
430
  const unsigned A9_Issue1 = 1 << 1;
431
  const unsigned A9_Branch = 1 << 2;
432
  const unsigned A9_ALU0 = 1 << 3;
433
  const unsigned A9_ALU1 = 1 << 4;
434
  const unsigned A9_AGU = 1 << 5;
435
  const unsigned A9_NPipe = 1 << 6;
436
  const unsigned A9_MUX0 = 1 << 7;
437
  const unsigned A9_LSUnit = 1 << 8;
438
  const unsigned A9_DRegsVFP = 1 << 9;
439
  const unsigned A9_DRegsN = 1 << 10;
440
} // end namespace CortexA9ItinerariesFU
441
442
// Pipeline forwarding paths for itineraries "CortexA9Itineraries"
443
namespace CortexA9ItinerariesBypass {
444
  const unsigned NoBypass = 0;
445
  const unsigned A9_LdBypass = 1 << 0;
446
} // end namespace CortexA9ItinerariesBypass
447
448
// Functional units for "CortexA8Itineraries"
449
namespace CortexA8ItinerariesFU {
450
  const unsigned A8_Pipe0 = 1 << 0;
451
  const unsigned A8_Pipe1 = 1 << 1;
452
  const unsigned A8_LSPipe = 1 << 2;
453
  const unsigned A8_NPipe = 1 << 3;
454
  const unsigned A8_NLSPipe = 1 << 4;
455
} // end namespace CortexA8ItinerariesFU
456
457
extern const llvm::InstrStage ARMStages[] = {
458
  { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
459
  { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 1
460
  { 2, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 2
461
  { 3, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 3-4
462
  { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 5-6
463
  { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 7-9
464
  { 3, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 10
465
  { 29, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 11
466
  { 15, ARMV6ItinerariesFU::V6_Pipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 12
467
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 13-14
468
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 15-16
469
  { 1, CortexA9ItinerariesFU::A9_Issue0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 17-19
470
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 20-24
471
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 25-28
472
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 29-33
473
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_ALU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 34-35
474
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 36-39
475
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 40-41
476
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 42-45
477
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 46-51
478
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_ALU0 | CortexA9ItinerariesFU::A9_ALU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 52-54
479
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 55-58
480
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 59-62
481
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_ALU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 63-64
482
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 65-69
483
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 70-74
484
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 75-78
485
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_AGU, 1, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_Branch, -1, (llvm::InstrStage::ReservationKinds)0 }, // 79-83
486
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 84-88
487
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, 0, (llvm::InstrStage::ReservationKinds)0 }, // 89-92
488
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
489
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_AGU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94-97
490
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98-102
491
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103-107
492
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108-112
493
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 10, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 4, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113-117
494
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 26, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 20, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118-122
495
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 10, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123-127
496
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128-132
497
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 10, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133-137
498
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138-142
499
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143-148
500
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149-154
501
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 3, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155-160
502
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 11, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 5, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161-166
503
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 10, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 4, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167-172
504
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173-178
505
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179-184
506
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 185-186
507
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 187-191
508
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-196
509
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-201
510
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 11, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 202-206
511
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 12, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-211
512
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-216
513
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 33, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 28, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 217-221
514
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)0 },   { 18, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)1 },   { 13, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 222-226
515
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 1, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 227-232
516
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-238
517
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 3, CortexA9ItinerariesFU::A9_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA9ItinerariesFU::A9_LSUnit, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-244
518
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 245-249
519
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 3, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-254
520
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 3, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 255-259
521
  { 1, CortexA9ItinerariesFU::A9_Issue0 | CortexA9ItinerariesFU::A9_Issue1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_MUX0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA9ItinerariesFU::A9_DRegsN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA9ItinerariesFU::A9_DRegsVFP, 0, (llvm::InstrStage::ReservationKinds)1 },   { 2, CortexA9ItinerariesFU::A9_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 260-264
522
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 265
523
  { 3, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 266-268
524
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 269-270
525
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 271-273
526
  { 2, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274
527
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 275-276
528
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 277-279
529
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 280-282
530
  { 3, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 283
531
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 284-285
532
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-288
533
  { 3, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 289-290
534
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 291-292
535
  { 2, CortexA8ItinerariesFU::A8_Pipe0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 293-294
536
  { 2, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 295-296
537
  { 1, CortexA8ItinerariesFU::A8_Pipe0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 297
538
  { 2, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 298-299
539
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 300-301
540
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 9, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 302-304
541
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 305-307
542
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 308-310
543
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 29, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 29, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 311-313
544
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 20, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 20, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 314-316
545
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 317-318
546
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 19, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 19, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 319-321
547
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 322-324
548
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 325-327
549
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 328-330
550
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 331-333
551
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 334-336
552
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 337-339
553
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 340-342
554
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 343-347
555
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_LSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 348-350
556
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NLSPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, CortexA8ItinerariesFU::A8_NPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 351-354
557
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 11, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 11, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 355-357
558
  { 1, CortexA8ItinerariesFU::A8_Pipe0 | CortexA8ItinerariesFU::A8_Pipe1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, CortexA8ItinerariesFU::A8_NPipe, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, CortexA8ItinerariesFU::A8_NLSPipe, -1, (llvm::InstrStage::ReservationKinds)0 }, // 358-361
559
  { 0, 0, 0, llvm::InstrStage::Required } // End stages
560
};
561
extern const unsigned ARMOperandCycles[] = {
562
  0, // No itinerary
563
  2,   2, // 1-2
564
  2,   2,   2, // 3-5
565
  3,   3,   2,   1, // 6-9
566
  3,   3,   2,   1, // 10-13
567
  1,   2,   1,   1,   4, // 14-18
568
  4,   1, // 19-20
569
  3,   1, // 21-22
570
  5,   1,   1,   2, // 23-26
571
  3, // 27
572
  2, // 28
573
  4, // 29
574
  3,   2, // 30-31
575
  4,   2,   1, // 32-34
576
  3, // 35
577
  5, // 36
578
  2, // 37
579
  2,   1, // 38-39
580
  5,   1,   1, // 40-42
581
  2,   2,   2, // 43-45
582
  4,   1,   1, // 46-48
583
  4,   1,   1, // 49-51
584
  2,   1,   1, // 52-54
585
  2,   1,   1, // 55-57
586
  6,   1,   1,   2, // 58-61
587
  6,   1,   1, // 62-64
588
  2,   2,   1,   1, // 65-68
589
  5,   2, // 69-70
590
  5,   2, // 71-72
591
  2,   2,   1, // 73-75
592
  3,   1, // 76-77
593
  2,   2,   1, // 78-80
594
  2,   2,   1,   1, // 81-84
595
  2,   2,   2, // 85-87
596
  2,   2, // 88-89
597
  2,   1,   1,   1,   4, // 90-94
598
  1,   2,   4, // 95-97
599
  3,   3,   2,   1, // 98-101
600
  2,   2, // 102-103
601
  2,   2,   2, // 104-106
602
  3,   3,   2,   1, // 107-110
603
  3,   3,   2,   1, // 111-114
604
  2,   1, // 115-116
605
  2,   2, // 117-118
606
  2, // 119
607
  2,   2, // 120-121
608
  3,   2,   1, // 122-124
609
  3,   2,   1, // 125-127
610
  3, // 128
611
  1,   1,   1,   1,   4, // 129-133
612
  4,   2,   1,   1, // 134-137
613
  4,   2,   1, // 138-140
614
  5,   2,   1, // 141-143
615
  4,   1,   1, // 144-146
616
  4,   2,   1,   1, // 147-150
617
  4,   2,   1,   1, // 151-154
618
  4,   2,   1, // 155-157
619
  5,   2,   1, // 158-160
620
  2,   2, // 161-162
621
  3,   2,   1, // 163-165
622
  2, // 166
623
  2,   2, // 167-168
624
  3,   2,   1, // 169-171
625
  2,   2,   1, // 172-174
626
  4,   1,   1,   2, // 175-178
627
  4,   1,   1, // 179-181
628
  2, // 182
629
  2,   2,   1,   1, // 183-186
630
  2,   2,   1, // 187-189
631
  2,   2,   1, // 190-192
632
  2,   1,   1, // 193-195
633
  2,   2,   1,   1, // 196-199
634
  2,   2,   1, // 200-202
635
  2,   2,   1, // 203-205
636
  2,   2,   1, // 206-208
637
  1,   1, // 209-210
638
  2, // 211
639
  2,   2, // 212-213
640
  3,   2,   1, // 214-216
641
  3,   2,   1, // 217-219
642
  6,   1,   1, // 220-222
643
  9,   2,   2, // 223-225
644
  9,   2,   2, // 226-228
645
  2,   2, // 229-230
646
  2,   2, // 231-232
647
  5,   2, // 233-234
648
  5,   2, // 235-236
649
  34,   2,   2, // 237-239
650
  20,   2,   2, // 240-242
651
  9,   2,   2,   2, // 243-246
652
  9,   2,   2,   2, // 247-250
653
  9,   2, // 251-252
654
  3,   2,   1,   1,   5, // 253-257
655
  2,   1,   1,   5, // 258-261
656
  5,   2,   2, // 262-264
657
  5,   2,   2, // 265-267
658
  2,   2,   2,   2, // 268-271
659
  9,   2,   2,   2, // 272-275
660
  9,   2,   2,   2, // 276-279
661
  10,   1,   1, // 280-282
662
  10,   1, // 283-284
663
  10,   1, // 285-286
664
  10,   10,   1, // 287-289
665
  9,   2,   2, // 290-292
666
  9,   2,   2, // 293-295
667
  9,   2, // 296-297
668
  9,   2, // 298-299
669
  34,   2,   2, // 300-302
670
  20,   2,   2, // 303-305
671
  3,   2,   2,   2,   2, // 306-310
672
  2,   2,   2, // 311-313
673
  2,   2,   2, // 314-316
674
  9,   2, // 317-318
675
  9,   2, // 319-320
676
  9,   2, // 321-322
677
  2,   2, // 323-324
678
  2,   1, // 325-326
679
  2, // 327
680
  2,   2, // 328-329
681
  2,   1, // 330-331
682
  4,   1, // 332-333
683
  4,   2,   1, // 334-336
684
  5,   2,   1, // 337-339
685
  4,   2,   1,   1, // 340-343
686
  4,   1, // 344-345
687
  4,   1, // 346-347
688
  4,   2,   1, // 348-350
689
  5,   2,   1, // 351-353
690
  2,   1, // 354-355
691
  4,   1,   1, // 356-358
692
  5,   1,   1,   2, // 359-362
693
  2,   1, // 363-364
694
  2,   2,   1, // 365-367
695
  2,   2,   1, // 368-370
696
  2,   2,   1,   1, // 371-374
697
  2,   1,   1, // 375-377
698
  2,   2,   1, // 378-380
699
  2,   1, // 381-382
700
  2,   2,   1, // 383-385
701
  3,   3,   2,   1, // 386-389
702
  1,   1, // 390-391
703
  2, // 392
704
  2,   2, // 393-394
705
  2,   1, // 395-396
706
  2,   2,   2, // 397-399
707
  4,   1, // 400-401
708
  5,   1,   1, // 402-404
709
  1,   1,   4, // 405-407
710
  2,   1, // 408-409
711
  2,   1, // 410-411
712
  2,   2, // 412-413
713
  2,   2, // 414-415
714
  2,   2,   2, // 416-418
715
  3,   3,   2,   1, // 419-422
716
  3,   3,   2,   1, // 423-426
717
  2,   1, // 427-428
718
  3,   2,   1, // 429-431
719
  3,   2,   1, // 432-434
720
  4,   2,   1, // 435-437
721
  2,   2, // 438-439
722
  4, // 440
723
  2, // 441
724
  3, // 442
725
  5, // 443
726
  2,   1, // 444-445
727
  5,   1,   1, // 446-448
728
  5,   1,   1,   2, // 449-452
729
  6,   1,   1, // 453-455
730
  6,   1,   1, // 456-458
731
  6,   1,   1,   2, // 459-462
732
  4,   1,   1, // 463-465
733
  4,   1,   1,   2, // 466-469
734
  4,   1,   1, // 470-472
735
  5,   2,   1, // 473-475
736
  4,   1,   1, // 476-478
737
  4,   2,   1,   1, // 479-482
738
  1,   1, // 483-484
739
  1,   1, // 485-486
740
  4, // 487
741
  2, // 488
742
  3, // 489
743
  2, // 490
744
  2,   1, // 491-492
745
  2,   2, // 493-494
746
  2,   2,   2, // 495-497
747
  2,   2,   2, // 498-500
748
  2,   2,   2, // 501-503
749
  2,   2,   1, // 504-506
750
  3,   3,   2,   1, // 507-510
751
  5,   1,   1, // 511-513
752
  4,   1,   1, // 514-516
753
  5,   1,   1,   2, // 517-520
754
  5,   1,   1,   2, // 521-524
755
  5,   1,   1,   2, // 525-528
756
  4,   1,   1, // 529-531
757
  5,   1,   1,   2, // 532-535
758
  5,   1,   1,   2, // 536-539
759
  6,   1,   1, // 540-542
760
  6,   1,   1, // 543-545
761
  6,   1,   1,   2, // 546-549
762
  4,   1,   1, // 550-552
763
  4,   1,   1, // 553-555
764
  5,   2,   1, // 556-558
765
  3,   1, // 559-560
766
  4,   1, // 561-562
767
  5,   2,   1, // 563-565
768
  4,   1, // 566-567
769
  5,   2,   1, // 568-570
770
  4,   1, // 571-572
771
  4,   1,   1, // 573-575
772
  4,   1, // 576-577
773
  4,   1,   1, // 578-580
774
  4,   1,   1, // 581-583
775
  4,   1,   1, // 584-586
776
  4,   1, // 587-588
777
  5,   2,   1, // 589-591
778
  4,   1,   1, // 592-594
779
  4,   2,   1,   1, // 595-598
780
  4,   2,   1, // 599-601
781
  4,   2,   1,   1, // 602-605
782
  4,   2,   1, // 606-608
783
  4,   2,   1,   1, // 609-612
784
  4,   2,   1, // 613-615
785
  4,   2,   1, // 616-618
786
  4,   1, // 619-620
787
  4,   1, // 621-622
788
  4,   2,   1, // 623-625
789
  4,   1, // 626-627
790
  4,   1, // 628-629
791
  4,   1,   1, // 630-632
792
  4,   2,   1,   1, // 633-636
793
  4,   2,   1,   1, // 637-640
794
  1,   1,   1,   1,   4, // 641-645
795
  2,   1,   1,   1,   4, // 646-650
796
  1,   2,   1,   1,   4, // 651-655
797
  1,   2,   4, // 656-658
798
  1,   1,   4, // 659-661
799
  2,   1,   1, // 662-664
800
  2,   1,   1, // 665-667
801
  2,   2,   1, // 668-670
802
  2,   2,   1, // 671-673
803
  2,   1, // 674-675
804
  2,   2,   1, // 676-678
805
  2,   1, // 679-680
806
  2,   2,   1, // 681-683
807
  2,   1, // 684-685
808
  2,   1, // 686-687
809
  2,   2,   1,   1, // 688-691
810
  2,   2,   1, // 692-694
811
  2,   2,   1,   1, // 695-698
812
  2,   2,   1, // 699-701
813
  2,   2,   1, // 702-704
814
  2,   2,   1, // 705-707
815
  2,   2,   1,   1, // 708-711
816
  2,   1, // 712-713
817
  2,   1, // 714-715
818
  2,   1,   1, // 716-718
819
  2,   1,   1, // 719-721
820
  2,   2,   1,   1, // 722-725
821
  2,   2,   1,   1, // 726-729
822
  2, // 730
823
  4,   1, // 731-732
824
  3,   1, // 733-734
825
  5,   2, // 735-736
826
  5,   2, // 737-738
827
  2,   2, // 739-740
828
  2,   2, // 741-742
829
  9,   2,   2, // 743-745
830
  9,   2,   2, // 746-748
831
  9,   2,   2, // 749-751
832
  9,   2,   2,   2, // 752-755
833
  9,   2,   2,   2, // 756-759
834
  9,   2,   2,   2, // 760-763
835
  9,   2,   2,   2, // 764-767
836
  5,   2, // 768-769
837
  5,   2, // 770-771
838
  9,   2, // 772-773
839
  9,   2, // 774-775
840
  9,   2, // 776-777
841
  9,   2, // 778-779
842
  9,   2, // 780-781
843
  5,   2, // 782-783
844
  5,   2, // 784-785
845
  10,   1, // 786-787
846
  10,   1, // 788-789
847
  10,   10,   1, // 790-792
848
  10,   1,   1, // 793-795
849
  10,   1,   1, // 796-798
850
  3, // 799
851
  3, // 800
852
  3, // 801
853
  5,   2,   2, // 802-804
854
  5,   2,   2, // 805-807
855
  2,   2,   2, // 808-810
856
  2,   2,   2, // 811-813
857
  2,   1,   1,   5, // 814-817
858
  2,   2,   2,   2, // 818-821
859
  2,   1,   1,   5, // 822-825
860
  3,   2,   1,   1,   5, // 826-830
861
  2,   2,   2,   2, // 831-834
862
  3,   2,   2,   2,   2, // 835-839
863
  20,   2,   2, // 840-842
864
  20,   2,   2, // 843-845
865
  34,   2,   2, // 846-848
866
  34,   2,   2, // 849-851
867
  3, // 852
868
  2, // 853
869
  3,   2,   1, // 854-856
870
  2,   1, // 857-858
871
  2, // 859
872
  2,   2, // 860-861
873
  2,   2, // 862-863
874
  2,   2, // 864-865
875
  3, // 866
876
  2, // 867
877
  2,   2, // 868-869
878
  2,   1, // 870-871
879
  2,   2,   2, // 872-874
880
  2,   2,   2, // 875-877
881
  3,   3,   2,   1, // 878-881
882
  2,   2,   1, // 882-884
883
  2,   2,   1, // 885-887
884
  2,   2,   1, // 888-890
885
  3,   3,   2,   1, // 891-894
886
  3,   3,   2,   1, // 895-898
887
  2,   2, // 899-900
888
  2, // 901
889
  3,   2,   1, // 902-904
890
  2, // 905
891
  2,   2, // 906-907
892
  3,   2,   1, // 908-910
893
  3,   2,   1, // 911-913
894
  2,   2, // 914-915
895
  2,   1, // 916-917
896
  2, // 918
897
  2,   2, // 919-920
898
  3,   2,   1, // 921-923
899
  3,   2,   1, // 924-926
900
  5,   2, // 927-928
901
  5,   2, // 929-930
902
  2, // 931
903
  2,   2, // 932-933
904
  3, // 934
905
  3,   2, // 935-936
906
  2,   2, // 937-938
907
  4,   2,   1, // 939-941
908
  2,   1, // 942-943
909
  3,   1, // 944-945
910
  3,   2, // 946-947
911
  2, // 948
912
  2,   2, // 949-950
913
  3,   2,   1, // 951-953
914
  3,   2,   1, // 954-956
915
  5,   1,   1, // 957-959
916
  2,   2,   2, // 960-962
917
  2,   2,   2, // 963-965
918
  2,   2,   2, // 966-968
919
  2,   2,   2, // 969-971
920
  2,   2,   2, // 972-974
921
  2,   1, // 975-976
922
  2,   1, // 977-978
923
  1,   1, // 979-980
924
  1,   1, // 981-982
925
  2,   2, // 983-984
926
  2,   2,   1, // 985-987
927
  3,   3,   2,   1, // 988-991
928
  4,   1,   1, // 992-994
929
  4,   1,   1, // 995-997
930
  2,   2,   1,   1, // 998-1001
931
  4,   2,   1, // 1002-1004
932
  4,   2,   1, // 1005-1007
933
  4,   2,   1, // 1008-1010
934
  4,   2,   1,   1, // 1011-1014
935
  4,   2,   1,   1, // 1015-1018
936
  4,   2,   1,   1, // 1019-1022
937
  4,   2,   1,   1, // 1023-1026
938
  4,   2,   1, // 1027-1029
939
  4,   2,   1, // 1030-1032
940
  4,   2,   1, // 1033-1035
941
  4,   2,   1,   1, // 1036-1039
942
  4,   2,   1,   1, // 1040-1043
943
  4,   2,   1,   1, // 1044-1047
944
  4,   2,   1,   1, // 1048-1051
945
  4,   2,   1,   1, // 1052-1055
946
  4,   2,   1,   1, // 1056-1059
947
  4,   2,   1,   1, // 1060-1063
948
  4,   2,   1,   1, // 1064-1067
949
  4,   2,   1,   1, // 1068-1071
950
  4,   2,   1,   1, // 1072-1075
951
  2,   1,   1,   5, // 1076-1079
952
  2,   1,   1, // 1080-1082
953
  2,   1, // 1083-1084
954
  2,   2,   1, // 1085-1087
955
  2,   2,   1, // 1088-1090
956
  2,   2,   1,   1, // 1091-1094
957
  2,   2,   1,   1, // 1095-1098
958
  2,   2,   1, // 1099-1101
959
  2,   2,   1, // 1102-1104
960
  2,   2,   1,   1, // 1105-1108
961
  2,   2,   1,   1, // 1109-1112
962
  2,   2,   1,   1, // 1113-1116
963
  2,   2,   1,   1, // 1117-1120
964
  2,   2,   1,   1, // 1121-1124
965
  2,   2,   1,   1, // 1125-1128
966
  2,   2,   1, // 1129-1131
967
  2,   2,   1,   1, // 1132-1135
968
  2,   2,   2,   2, // 1136-1139
969
  9,   2, // 1140-1141
970
  5,   2, // 1142-1143
971
  5,   2, // 1144-1145
972
  2,   2,   2,   2, // 1146-1149
973
  3,   2,   2,   2,   2, // 1150-1154
974
  1,   1, // 1155-1156
975
  1,   1,   1, // 1157-1159
976
  3,   1,   1,   1, // 1160-1163
977
  3,   1,   1,   1, // 1164-1167
978
  1,   2,   1,   1,   3, // 1168-1172
979
  3,   1, // 1173-1174
980
  2,   1, // 1175-1176
981
  4,   1,   1,   1, // 1177-1180
982
  1, // 1181
983
  1, // 1182
984
  2, // 1183
985
  1,   1, // 1184-1185
986
  2,   1,   1, // 1186-1188
987
  3, // 1189
988
  5, // 1190
989
  2, // 1191
990
  1,   1, // 1192-1193
991
  4,   1,   1, // 1194-1196
992
  1,   1,   1, // 1197-1199
993
  3,   1,   1, // 1200-1202
994
  4,   1,   1, // 1203-1205
995
  1,   1,   1, // 1206-1208
996
  1,   1,   1, // 1209-1211
997
  4,   5,   1,   1, // 1212-1215
998
  4,   5,   1,   1, // 1216-1219
999
  2,   1,   1,   1, // 1220-1223
1000
  3, // 1224
1001
  1,   1, // 1225-1226
1002
  1,   1, // 1227-1228
1003
  2,   1,   1, // 1229-1231
1004
  1,   1, // 1232-1233
1005
  2,   1,   1, // 1234-1236
1006
  2,   1,   1,   1, // 1237-1240
1007
  1,   1,   1, // 1241-1243
1008
  1,   1, // 1244-1245
1009
  2,   1,   1,   1,   3, // 1246-1250
1010
  1,   1,   3, // 1251-1253
1011
  3,   1,   1,   1, // 1254-1257
1012
  1,   1, // 1258-1259
1013
  1,   1,   1, // 1260-1262
1014
  3,   1,   1,   1, // 1263-1266
1015
  3,   1,   1,   1, // 1267-1270
1016
  2,   1, // 1271-1272
1017
  1,   1, // 1273-1274
1018
  1, // 1275
1019
  1,   1, // 1276-1277
1020
  1,   1,   1, // 1278-1280
1021
  1,   1,   1, // 1281-1283
1022
  1, // 1284
1023
  1,   1,   1,   1,   3, // 1285-1289
1024
  4,   3,   1,   1, // 1290-1293
1025
  4,   3,   1, // 1294-1296
1026
  5,   1,   1, // 1297-1299
1027
  3,   3,   1,   1, // 1300-1303
1028
  3,   3,   1,   1, // 1304-1307
1029
  3,   2,   1,   1, // 1308-1311
1030
  3,   2,   1, // 1312-1314
1031
  4,   1,   1, // 1315-1317
1032
  1,   1, // 1318-1319
1033
  2,   1,   1, // 1320-1322
1034
  1, // 1323
1035
  1,   1, // 1324-1325
1036
  3,   1,   1, // 1326-1328
1037
  2,   1,   1, // 1329-1331
1038
  1,   1, // 1332-1333
1039
  3,   1,   1,   1, // 1334-1337
1040
  3,   1,   1, // 1338-1340
1041
  2, // 1341
1042
  3,   1,   1,   1, // 1342-1345
1043
  3,   1,   1, // 1346-1348
1044
  1,   1,   1, // 1349-1351
1045
  1,   1,   1, // 1352-1354
1046
  3,   1,   1,   1, // 1355-1358
1047
  2,   1,   1, // 1359-1361
1048
  1,   1,   1, // 1362-1364
1049
  3,   1,   1, // 1365-1367
1050
  2,   1, // 1368-1369
1051
  1, // 1370
1052
  1,   1, // 1371-1372
1053
  1,   1,   1, // 1373-1375
1054
  1,   1,   1, // 1376-1378
1055
  4,   5,   1,   1, // 1379-1382
1056
  6,   3,   2,   1, // 1383-1386
1057
  6,   3,   2,   1, // 1387-1390
1058
  4,   2,   1, // 1391-1393
1059
  5,   2,   2, // 1394-1396
1060
  6,   2,   2, // 1397-1399
1061
  4,   2,   1, // 1400-1402
1062
  5,   2, // 1403-1404
1063
  6,   2, // 1405-1406
1064
  4,   2, // 1407-1408
1065
  4,   2, // 1409-1410
1066
  4,   1,   1, // 1411-1413
1067
  4,   2,   2, // 1414-1416
1068
  3,   1,   1, // 1417-1419
1069
  4,   1,   1, // 1420-1422
1070
  3,   2,   1, // 1423-1425
1071
  3,   2,   2, // 1426-1428
1072
  3,   2,   2, // 1429-1431
1073
  3,   2,   2, // 1432-1434
1074
  4,   2,   2, // 1435-1437
1075
  6,   3,   2,   1, // 1438-1441
1076
  8,   4,   2,   1, // 1442-1445
1077
  1,   1, // 1446-1447
1078
  1,   1, // 1448-1449
1079
  4,   1, // 1450-1451
1080
  2,   1, // 1452-1453
1081
  4,   1, // 1454-1455
1082
  4,   1, // 1456-1457
1083
  25,   1,   1, // 1458-1460
1084
  15,   1,   1, // 1461-1463
1085
  1,   1, // 1464-1465
1086
  2,   1, // 1466-1467
1087
  2,   1, // 1468-1469
1088
  2,   1,   1, // 1470-1472
1089
  3,   1,   2, // 1473-1475
1090
  9,   1,   1,   1, // 1476-1479
1091
  8,   1,   1,   1, // 1480-1483
1092
  6,   3,   2,   1, // 1484-1487
1093
  8,   4,   2,   1, // 1488-1491
1094
  2,   1, // 1492-1493
1095
  4,   2,   2, // 1494-1496
1096
  4,   1, // 1497-1498
1097
  2,   1, // 1499-1500
1098
  2,   2,   1,   1, // 1501-1504
1099
  2,   1, // 1505-1506
1100
  2,   2,   1,   1, // 1507-1510
1101
  3,   1,   1,   1, // 1511-1514
1102
  3,   2,   1,   1,   1,   1, // 1515-1520
1103
  3,   1,   1,   1, // 1521-1524
1104
  1,   1, // 1525-1526
1105
  1,   1,   2,   2,   1, // 1527-1531
1106
  1,   1,   2,   1, // 1532-1535
1107
  1,   1,   2,   1, // 1536-1539
1108
  1,   1,   2,   1, // 1540-1543
1109
  1,   2,   1, // 1544-1546
1110
  1,   1,   1, // 1547-1549
1111
  1,   1,   2,   1, // 1550-1553
1112
  2,   2,   1, // 1554-1556
1113
  2,   2,   2,   1,   1, // 1557-1561
1114
  2,   2,   1, // 1562-1564
1115
  3,   3,   1,   1,   1,   1, // 1565-1570
1116
  3,   3,   2,   1,   1,   1,   1,   1, // 1571-1578
1117
  3,   3,   2,   1,   1,   1,   1,   1, // 1579-1586
1118
  2,   2,   1, // 1587-1589
1119
  2,   2,   2,   1,   1,   1, // 1590-1595
1120
  2,   3,   2,   3,   1, // 1596-1600
1121
  2,   3,   2,   3,   2,   1, // 1601-1606
1122
  3,   3,   4,   1, // 1607-1610
1123
  3,   3,   4,   2,   1,   1, // 1611-1616
1124
  5,   5,   6,   1,   1,   1,   1,   2, // 1617-1624
1125
  5,   5,   6,   2,   1,   1,   1,   1,   1,   2, // 1625-1634
1126
  3,   3,   4,   1, // 1635-1638
1127
  3,   3,   4,   2,   1, // 1639-1643
1128
  2,   2,   3,   3,   1, // 1644-1648
1129
  2,   2,   3,   3,   1, // 1649-1653
1130
  2,   2,   3,   3,   2,   1,   1, // 1654-1660
1131
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 1661-1670
1132
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 1671-1682
1133
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 1683-1694
1134
  3,   3,   4,   4,   1, // 1695-1699
1135
  3,   3,   4,   4,   2,   1, // 1700-1705
1136
  2,   1,   1,   1, // 1706-1709
1137
  1,   1,   1,   1, // 1710-1713
1138
  2,   1, // 1714-1715
1139
  1,   1, // 1716-1717
1140
  1,   1,   1,   1, // 1718-1721
1141
  9,   1,   1,   1, // 1722-1725
1142
  7,   3,   2,   1, // 1726-1729
1143
  6,   3,   2,   2, // 1730-1733
1144
  8,   1,   1,   1, // 1734-1737
1145
  9,   3,   2,   1, // 1738-1741
1146
  7,   3,   2,   2, // 1742-1745
1147
  1,   1,   1, // 1746-1748
1148
  1,   1, // 1749-1750
1149
  4,   1, // 1751-1752
1150
  3,   1, // 1753-1754
1151
  2,   1, // 1755-1756
1152
  2,   1,   1, // 1757-1759
1153
  6,   1,   1, // 1760-1762
1154
  6,   2,   2, // 1763-1765
1155
  7,   2,   1, // 1766-1768
1156
  5,   1,   1, // 1769-1771
1157
  5,   2,   1, // 1772-1774
1158
  6,   2,   1, // 1775-1777
1159
  7,   2,   2, // 1778-1780
1160
  9,   2,   1, // 1781-1783
1161
  3,   1,   1, // 1784-1786
1162
  6,   3,   1, // 1787-1789
1163
  6,   3,   1, // 1790-1792
1164
  5,   1,   1, // 1793-1795
1165
  4,   1, // 1796-1797
1166
  4,   1,   1, // 1798-1800
1167
  4,   1,   1, // 1801-1803
1168
  9,   2,   2, // 1804-1806
1169
  10,   2,   2, // 1807-1809
1170
  3,   1,   1, // 1810-1812
1171
  4,   1, // 1813-1814
1172
  4,   1, // 1815-1816
1173
  32,   1, // 1817-1818
1174
  17,   1, // 1819-1820
1175
  1,   1,   1, // 1821-1823
1176
  2,   1,   1,   1,   1, // 1824-1828
1177
  1,   1,   1, // 1829-1831
1178
  1,   1,   1,   1,   2,   2, // 1832-1837
1179
  1,   1,   2,   2,   2,   1, // 1838-1843
1180
  1,   1,   1,   1,   2, // 1844-1848
1181
  1,   1,   2,   2,   1, // 1849-1853
1182
  1,   2,   1, // 1854-1856
1183
  2,   1,   1,   1,   1,   1,   2,   2, // 1857-1864
1184
  2,   1,   1,   1,   1,   1,   2, // 1865-1871
1185
  1,   1,   1,   1, // 1872-1875
1186
  1,   1,   2,   1, // 1876-1879
1187
  1,   1,   1,   1, // 1880-1883
1188
  2,   1,   1,   1,   1,   1, // 1884-1889
1189
  2,   1,   1,   1,   1,   1, // 1890-1895
1190
  1,   1,   1,   1, // 1896-1899
1191
  1,   2,   1, // 1900-1902
1192
  1,   1,   1,   1, // 1903-1906
1193
  1,   1,   1,   1,   2,   2, // 1907-1912
1194
  2,   1,   1,   1,   1,   1,   2,   2, // 1913-1920
1195
  1,   2,   1, // 1921-1923
1196
  1,   1,   1,   1,   2, // 1924-1928
1197
  2,   1,   1,   1,   1,   1,   2, // 1929-1935
1198
  2,   1,   1,   1,   1,   1,   2, // 1936-1942
1199
  1,   1,   1,   1,   2, // 1943-1947
1200
  1,   1,   1,   1,   2, // 1948-1952
1201
  2,   1,   1,   1,   1,   1,   2, // 1953-1959
1202
  1,   1,   1,   1,   2,   2, // 1960-1965
1203
  2,   1,   1,   1,   1,   1,   2,   2, // 1966-1973
1204
  2,   1,   1,   1,   1,   1,   2,   2, // 1974-1981
1205
  1,   1,   1,   1,   2,   2, // 1982-1987
1206
  2,   1,   1,   1,   1,   1,   2,   2, // 1988-1995
1207
  2,   1,   1,   1, // 1996-1999
1208
  1,   1, // 2000-2001
1209
  1,   1, // 2002-2003
1210
  3,   2,   1, // 2004-2006
1211
  3,   2,   1, // 2007-2009
1212
  3,   2,   2,   1, // 2010-2013
1213
  4,   2,   2,   3,   1, // 2014-2018
1214
  4,   2,   2,   3,   3,   1, // 2019-2024
1215
  3,   1,   2,   1, // 2025-2028
1216
  3,   1,   2,   2,   1, // 2029-2033
1217
  4,   1,   2,   2,   3,   1, // 2034-2039
1218
  4,   1,   2,   2,   3,   3,   1, // 2040-2046
1219
  4,   1, // 2047-2048
1220
  4,   1, // 2049-2050
1221
  4,   1, // 2051-2052
1222
  2,   2,   1,   1, // 2053-2056
1223
  3,   3,   1,   1, // 2057-2060
1224
  4,   4,   1,   1, // 2061-2064
1225
  1,   1, // 2065-2066
1226
  1,   1, // 2067-2068
1227
  1, // 2069
1228
  1,   1, // 2070-2071
1229
  1,   1, // 2072-2073
1230
  4,   1, // 2074-2075
1231
  4,   3,   1, // 2076-2078
1232
  5,   1,   1, // 2079-2081
1233
  3,   3,   1,   1, // 2082-2085
1234
  3,   3,   1, // 2086-2088
1235
  3,   1, // 2089-2090
1236
  3,   2,   1, // 2091-2093
1237
  4,   1,   1, // 2094-2096
1238
  2,   1, // 2097-2098
1239
  2,   1,   1, // 2099-2101
1240
  3,   1,   1, // 2102-2104
1241
  4,   1,   1,   1, // 2105-2108
1242
  1,   1, // 2109-2110
1243
  3,   1,   1, // 2111-2113
1244
  1,   1,   1, // 2114-2116
1245
  3,   1,   1,   1, // 2117-2120
1246
  1,   1,   1, // 2121-2123
1247
  2,   1,   1, // 2124-2126
1248
  1,   1, // 2127-2128
1249
  1,   1,   1, // 2129-2131
1250
  3,   1,   1,   1, // 2132-2135
1251
  2,   1, // 2136-2137
1252
  1, // 2138
1253
  1,   1, // 2139-2140
1254
  1,   1, // 2141-2142
1255
  1,   1,   1, // 2143-2145
1256
  4,   1, // 2146-2147
1257
  4,   1,   1, // 2148-2150
1258
  1,   1,   3, // 2151-2153
1259
  1,   1, // 2154-2155
1260
  1,   1, // 2156-2157
1261
  1,   1, // 2158-2159
1262
  1,   1, // 2160-2161
1263
  1,   1,   1, // 2162-2164
1264
  3,   1,   1,   1, // 2165-2168
1265
  3,   1,   1,   1, // 2169-2172
1266
  1,   1, // 2173-2174
1267
  2,   1,   1, // 2175-2177
1268
  3,   1,   1, // 2178-2180
1269
  2,   1,   1, // 2181-2183
1270
  1,   1, // 2184-2185
1271
  2, // 2186
1272
  2, // 2187
1273
  3, // 2188
1274
  5, // 2189
1275
  2,   1, // 2190-2191
1276
  4,   1,   1, // 2192-2194
1277
  4,   1,   1,   1, // 2195-2198
1278
  4,   5,   1,   1, // 2199-2202
1279
  4,   5,   1,   1, // 2203-2206
1280
  4,   5,   1,   1, // 2207-2210
1281
  3,   1,   1, // 2211-2213
1282
  3,   1,   1,   1, // 2214-2217
1283
  3,   1,   1, // 2218-2220
1284
  4,   1,   1, // 2221-2223
1285
  4,   1,   1, // 2224-2226
1286
  4,   3,   1,   1, // 2227-2230
1287
  2,   1, // 2231-2232
1288
  2,   1, // 2233-2234
1289
  2, // 2235
1290
  2, // 2236
1291
  3, // 2237
1292
  1, // 2238
1293
  2,   1, // 2239-2240
1294
  1,   1, // 2241-2242
1295
  1,   1,   1, // 2243-2245
1296
  1,   1,   1, // 2246-2248
1297
  1,   1,   1, // 2249-2251
1298
  3,   1,   1, // 2252-2254
1299
  3,   1,   1,   1, // 2255-2258
1300
  4,   1,   1, // 2259-2261
1301
  3,   1,   1, // 2262-2264
1302
  4,   1,   1,   1, // 2265-2268
1303
  4,   1,   1,   1, // 2269-2272
1304
  4,   1,   1,   1, // 2273-2276
1305
  3,   1,   1, // 2277-2279
1306
  4,   1,   1,   1, // 2280-2283
1307
  4,   1,   1,   1, // 2284-2287
1308
  4,   5,   1,   1, // 2288-2291
1309
  4,   5,   1,   1, // 2292-2295
1310
  4,   5,   1,   1, // 2296-2299
1311
  3,   1,   1, // 2300-2302
1312
  4,   1,   1, // 2303-2305
1313
  5,   1,   1, // 2306-2308
1314
  2,   1, // 2309-2310
1315
  3,   1, // 2311-2312
1316
  4,   1,   1, // 2313-2315
1317
  4,   1, // 2316-2317
1318
  5,   1,   1, // 2318-2320
1319
  4,   1, // 2321-2322
1320
  4,   1,   1, // 2323-2325
1321
  3,   1, // 2326-2327
1322
  3,   1,   1, // 2328-2330
1323
  4,   1,   1, // 2331-2333
1324
  3,   1,   1, // 2334-2336
1325
  4,   1, // 2337-2338
1326
  5,   1,   1, // 2339-2341
1327
  4,   1,   1, // 2342-2344
1328
  4,   3,   1,   1, // 2345-2348
1329
  4,   3,   1, // 2349-2351
1330
  3,   2,   1,   1, // 2352-2355
1331
  3,   2,   1, // 2356-2358
1332
  4,   3,   1,   1, // 2359-2362
1333
  4,   3,   1, // 2363-2365
1334
  3,   2,   1, // 2366-2368
1335
  4,   1, // 2369-2370
1336
  3,   1, // 2371-2372
1337
  4,   3,   1, // 2373-2375
1338
  4,   1, // 2376-2377
1339
  3,   3,   1, // 2378-2380
1340
  3,   3,   1,   1, // 2381-2384
1341
  3,   3,   1,   1, // 2385-2388
1342
  3,   3,   1,   1, // 2389-2392
1343
  1,   1,   1,   1,   3, // 2393-2397
1344
  2,   1,   1,   1,   3, // 2398-2402
1345
  1,   2,   1,   1,   3, // 2403-2407
1346
  1,   1,   3, // 2408-2410
1347
  1,   1,   3, // 2411-2413
1348
  1,   1,   1, // 2414-2416
1349
  1,   1,   1, // 2417-2419
1350
  1,   1,   1, // 2420-2422
1351
  1,   1,   1, // 2423-2425
1352
  1,   1, // 2426-2427
1353
  1,   1,   1, // 2428-2430
1354
  1,   1, // 2431-2432
1355
  1,   1,   1, // 2433-2435
1356
  1,   1, // 2436-2437
1357
  1,   1, // 2438-2439
1358
  3,   1,   1,   1, // 2440-2443
1359
  3,   1,   1, // 2444-2446
1360
  2,   1,   1,   1, // 2447-2450
1361
  2,   1,   1, // 2451-2453
1362
  2,   1,   1, // 2454-2456
1363
  3,   1,   1, // 2457-2459
1364
  2,   1,   1,   1, // 2460-2463
1365
  1,   1, // 2464-2465
1366
  1,   1, // 2466-2467
1367
  1,   1,   1, // 2468-2470
1368
  1,   1,   1, // 2471-2473
1369
  3,   1,   1,   1, // 2474-2477
1370
  3,   1,   1,   1, // 2478-2481
1371
  2, // 2482
1372
  3,   1, // 2483-2484
1373
  2,   1, // 2485-2486
1374
  3,   2,   2, // 2487-2489
1375
  3,   2,   2, // 2490-2492
1376
  3,   2,   1, // 2493-2495
1377
  3,   2,   1, // 2496-2498
1378
  6,   2, // 2499-2500
1379
  5,   2, // 2501-2502
1380
  3,   1,   1, // 2503-2505
1381
  3,   1,   1, // 2506-2508
1382
  4,   2,   2, // 2509-2511
1383
  4,   2,   2, // 2512-2514
1384
  4,   2,   1, // 2515-2517
1385
  4,   2,   1, // 2518-2520
1386
  3, // 2521
1387
  4,   1,   1, // 2522-2524
1388
  4,   1,   1, // 2525-2527
1389
  3,   2,   2, // 2528-2530
1390
  4,   2,   2, // 2531-2533
1391
  2,   1,   1, // 2534-2536
1392
  3,   1,   2, // 2537-2539
1393
  2,   1, // 2540-2541
1394
  2,   1, // 2542-2543
1395
  6,   3,   2,   1, // 2544-2547
1396
  6,   3,   2,   1, // 2548-2551
1397
  6,   3,   1, // 2552-2554
1398
  6,   3,   1, // 2555-2557
1399
  5,   2,   2, // 2558-2560
1400
  6,   2,   2, // 2561-2563
1401
  4,   2,   1, // 2564-2566
1402
  4,   2,   1, // 2567-2569
1403
  4,   1,   1, // 2570-2572
1404
  4,   1,   1, // 2573-2575
1405
  5,   2, // 2576-2577
1406
  6,   2, // 2578-2579
1407
  4,   2, // 2580-2581
1408
  4,   2, // 2582-2583
1409
  4,   1, // 2584-2585
1410
  4,   1, // 2586-2587
1411
  4,   2,   2, // 2588-2590
1412
  4,   2,   2, // 2591-2593
1413
  5,   2, // 2594-2595
1414
  6,   2, // 2596-2597
1415
  4,   2,   2, // 2598-2600
1416
  3,   1,   1, // 2601-2603
1417
  4,   2,   2, // 2604-2606
1418
  4,   1,   1, // 2607-2609
1419
  3,   2,   1, // 2610-2612
1420
  3,   1,   2,   1, // 2613-2616
1421
  3,   2,   2,   1, // 2617-2620
1422
  3,   1,   2,   2,   1, // 2621-2625
1423
  4,   2,   2,   3,   1, // 2626-2630
1424
  4,   1,   2,   2,   3,   1, // 2631-2636
1425
  4,   2,   2,   3,   3,   1, // 2637-2642
1426
  4,   1,   2,   2,   3,   3,   1, // 2643-2649
1427
  2,   2,   1,   1, // 2650-2653
1428
  3,   3,   1,   1, // 2654-2657
1429
  4,   4,   1,   1, // 2658-2661
1430
  1,   1, // 2662-2663
1431
  1,   1, // 2664-2665
1432
  1,   1, // 2666-2667
1433
  1,   1, // 2668-2669
1434
  4,   1,   1, // 2670-2672
1435
  5,   2,   2, // 2673-2675
1436
  6,   2,   2, // 2676-2678
1437
  4,   2,   1, // 2679-2681
1438
  4,   2,   1, // 2682-2684
1439
  5,   1,   1, // 2685-2687
1440
  4,   1,   1, // 2688-2690
1441
  9,   2,   2, // 2691-2693
1442
  10,   2,   2, // 2694-2696
1443
  5,   1,   1, // 2697-2699
1444
  5,   2,   1, // 2700-2702
1445
  6,   2,   1, // 2703-2705
1446
  6,   2,   2, // 2706-2708
1447
  7,   2,   2, // 2709-2711
1448
  5,   2,   2, // 2712-2714
1449
  6,   2,   2, // 2715-2717
1450
  7,   2,   1, // 2718-2720
1451
  9,   2,   1, // 2721-2723
1452
  9,   1,   1,   1, // 2724-2727
1453
  7,   3,   2,   1, // 2728-2731
1454
  6,   3,   2,   2, // 2732-2735
1455
  8,   1,   1,   1, // 2736-2739
1456
  6,   3,   2,   1, // 2740-2743
1457
  8,   4,   2,   1, // 2744-2747
1458
  9,   3,   2,   1, // 2748-2751
1459
  7,   3,   2,   2, // 2752-2755
1460
  9,   1,   1,   1, // 2756-2759
1461
  8,   1,   1,   1, // 2760-2763
1462
  6,   3,   2,   1, // 2764-2767
1463
  8,   4,   2,   1, // 2768-2771
1464
  4,   1, // 2772-2773
1465
  2,   1, // 2774-2775
1466
  4,   1, // 2776-2777
1467
  4,   1, // 2778-2779
1468
  6,   2, // 2780-2781
1469
  5,   2, // 2782-2783
1470
  4,   1, // 2784-2785
1471
  4,   1, // 2786-2787
1472
  4,   1, // 2788-2789
1473
  4,   1, // 2790-2791
1474
  4,   1, // 2792-2793
1475
  3, // 2794
1476
  1,   1, // 2795-2796
1477
  1,   1, // 2797-2798
1478
  3,   2,   1, // 2799-2801
1479
  3,   1, // 2802-2803
1480
  4,   1, // 2804-2805
1481
  4,   1, // 2806-2807
1482
  2,   1, // 2808-2809
1483
  2,   1, // 2810-2811
1484
  1,   1, // 2812-2813
1485
  2,   1, // 2814-2815
1486
  1,   1, // 2816-2817
1487
  3,   1,   1, // 2818-2820
1488
  2,   1,   1, // 2821-2823
1489
  1,   1,   1, // 2824-2826
1490
  1,   1,   1, // 2827-2829
1491
  2,   1, // 2830-2831
1492
  2,   1, // 2832-2833
1493
  1, // 2834
1494
  1, // 2835
1495
  1, // 2836
1496
  2,   1, // 2837-2838
1497
  1,   1, // 2839-2840
1498
  1,   1, // 2841-2842
1499
  1,   1, // 2843-2844
1500
  1,   1,   1,   1, // 2845-2848
1501
  1,   1,   1,   1, // 2849-2852
1502
  1,   1,   1,   1, // 2853-2856
1503
  2,   1,   1,   1, // 2857-2860
1504
  1,   1,   1,   1, // 2861-2864
1505
  2,   1,   1,   1, // 2865-2868
1506
  1,   1, // 2869-2870
1507
  1,   1,   1, // 2871-2873
1508
  1,   2,   1, // 2874-2876
1509
  1,   1,   2,   1, // 2877-2880
1510
  1,   1,   2,   1, // 2881-2884
1511
  1,   1,   2,   1, // 2885-2888
1512
  1,   1,   2,   2,   1, // 2889-2893
1513
  1,   1,   2,   1, // 2894-2897
1514
  2,   2,   1, // 2898-2900
1515
  2,   3,   2,   3,   1, // 2901-2905
1516
  2,   2,   2,   1,   1,   1, // 2906-2911
1517
  2,   3,   2,   3,   2,   1, // 2912-2917
1518
  3,   3,   4,   1, // 2918-2921
1519
  3,   3,   4,   1, // 2922-2925
1520
  3,   3,   4,   2,   1, // 2926-2930
1521
  3,   3,   4,   2,   1, // 2931-2935
1522
  3,   3,   4,   4,   1, // 2936-2940
1523
  3,   3,   4,   4,   1, // 2941-2945
1524
  3,   3,   4,   4,   2,   1, // 2946-2951
1525
  3,   3,   4,   4,   2,   1, // 2952-2957
1526
  2,   1, // 2958-2959
1527
  2,   1, // 2960-2961
1528
  3,   1,   1,   1, // 2962-2965
1529
  3,   1,   1,   1, // 2966-2969
1530
  2,   2,   1,   1, // 2970-2973
1531
  2,   2,   1,   1, // 2974-2977
1532
  3,   2,   1,   1,   1,   1, // 2978-2983
1533
  2,   2,   1, // 2984-2986
1534
  3,   3,   1,   1,   1,   1, // 2987-2992
1535
  3,   3,   2,   1,   1,   1,   1,   1, // 2993-3000
1536
  2,   2,   2,   1,   1, // 3001-3005
1537
  3,   3,   2,   1,   1,   1,   1,   1, // 3006-3013
1538
  3,   3,   4,   1, // 3014-3017
1539
  5,   5,   6,   1,   1,   1,   1,   2, // 3018-3025
1540
  3,   3,   4,   2,   1,   1, // 3026-3031
1541
  5,   5,   6,   2,   1,   1,   1,   1,   1,   2, // 3032-3041
1542
  3,   3,   4,   2,   1,   1, // 3042-3047
1543
  5,   5,   6,   2,   1,   1,   1,   1,   1,   2, // 3048-3057
1544
  2,   2,   3,   3,   1, // 3058-3062
1545
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 3063-3072
1546
  2,   2,   3,   3,   1, // 3073-3077
1547
  2,   2,   3,   3,   2,   1,   1, // 3078-3084
1548
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 3085-3096
1549
  2,   2,   3,   3,   2,   1,   1, // 3097-3103
1550
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 3104-3115
1551
  1,   1,   1, // 3116-3118
1552
  1,   1,   1,   1, // 3119-3122
1553
  1,   2,   1, // 3123-3125
1554
  1,   1,   2,   1, // 3126-3129
1555
  1,   1,   1,   1,   2, // 3130-3134
1556
  1,   1,   2,   2,   1, // 3135-3139
1557
  2,   1,   1,   1,   1,   1,   2, // 3140-3146
1558
  1,   1,   1,   1,   2,   2, // 3147-3152
1559
  1,   1,   2,   2,   2,   1, // 3153-3158
1560
  2,   1,   1,   1,   1,   1,   2,   2, // 3159-3166
1561
  1,   1,   1,   1, // 3167-3170
1562
  1,   1,   1,   1, // 3171-3174
1563
  1,   2,   1, // 3175-3177
1564
  1,   1,   1,   1,   2,   2, // 3178-3183
1565
  1,   2,   1, // 3184-3186
1566
  2,   1,   1,   1,   1,   1,   2,   2, // 3187-3194
1567
  1,   1,   1,   1,   2, // 3195-3199
1568
  2,   1,   1,   1,   1,   1,   2, // 3200-3206
1569
  1,   1,   1,   1,   2,   2, // 3207-3212
1570
  2,   1,   1,   1,   1,   1,   2,   2, // 3213-3220
1571
  1,   1,   1, // 3221-3223
1572
  2,   1,   1,   1,   1, // 3224-3228
1573
  1,   1,   1,   1, // 3229-3232
1574
  2,   1,   1,   1,   1,   1, // 3233-3238
1575
  2,   1,   1,   1,   1,   1, // 3239-3244
1576
  1,   1,   1,   1,   2, // 3245-3249
1577
  1,   1,   1,   1,   2, // 3250-3254
1578
  2,   1,   1,   1,   1,   1,   2, // 3255-3261
1579
  2,   1,   1,   1,   1,   1,   2, // 3262-3268
1580
  1,   1,   1,   1,   2,   2, // 3269-3274
1581
  2,   1,   1,   1,   1,   1,   2,   2, // 3275-3282
1582
  2,   1,   1,   1,   1,   1,   2,   2, // 3283-3290
1583
  15,   1,   1, // 3291-3293
1584
  17,   1, // 3294-3295
1585
  25,   1,   1, // 3296-3298
1586
  32,   1, // 3299-3300
1587
  1, // 3301
1588
  1, // 3302
1589
  2,   1,   1, // 3303-3305
1590
  1,   1, // 3306-3307
1591
  1, // 3308
1592
  1,   1, // 3309-3310
1593
  1,   1, // 3311-3312
1594
  1,   1, // 3313-3314
1595
  1, // 3315
1596
  1, // 3316
1597
  1,   1, // 3317-3318
1598
  2,   1, // 3319-3320
1599
  1,   1,   1, // 3321-3323
1600
  1,   1,   1, // 3324-3326
1601
  3,   1,   1,   1, // 3327-3330
1602
  2,   1,   1, // 3331-3333
1603
  2,   1,   1, // 3334-3336
1604
  2,   1,   1, // 3337-3339
1605
  2,   1,   1, // 3340-3342
1606
  3,   1,   1,   1, // 3343-3346
1607
  3,   1,   1,   1, // 3347-3350
1608
  1,   1, // 3351-3352
1609
  1, // 3353
1610
  3,   1,   1, // 3354-3356
1611
  1, // 3357
1612
  1,   1, // 3358-3359
1613
  1,   1,   1, // 3360-3362
1614
  1,   1,   1, // 3363-3365
1615
  1,   1, // 3366-3367
1616
  1,   1, // 3368-3369
1617
  1, // 3370
1618
  1,   1, // 3371-3372
1619
  1,   1,   1, // 3373-3375
1620
  1,   1,   1, // 3376-3378
1621
  5,   2,   2, // 3379-3381
1622
  6,   2,   2, // 3382-3384
1623
  1,   1, // 3385-3386
1624
  1,   1, // 3387-3388
1625
  5,   2, // 3389-3390
1626
  6,   2, // 3391-3392
1627
  5,   2,   2, // 3393-3395
1628
  6,   2,   2, // 3396-3398
1629
  5,   2,   2, // 3399-3401
1630
  5,   2,   2, // 3402-3404
1631
  6,   2,   2, // 3405-3407
1632
  6,   2,   2, // 3408-3410
1633
  6,   3,   2,   1, // 3411-3414
1634
  4,   2,   1, // 3415-3417
1635
  4,   2,   1, // 3418-3420
1636
  4,   2,   1, // 3421-3423
1637
  3,   2,   2, // 3424-3426
1638
  3,   2,   1, // 3427-3429
1639
  3,   2,   2, // 3430-3432
1640
  3,   1,   1, // 3433-3435
1641
  3,   2,   2, // 3436-3438
1642
  3,   2,   2, // 3439-3441
1643
  3, // 3442
1644
  3, // 3443
1645
  3,   2,   2, // 3444-3446
1646
  3,   2,   2, // 3447-3449
1647
  3,   2,   2, // 3450-3452
1648
  4,   2,   2, // 3453-3455
1649
  4,   2,   1, // 3456-3458
1650
  4,   2,   1, // 3459-3461
1651
  4,   2,   2, // 3462-3464
1652
  3,   2,   2, // 3465-3467
1653
  1,   1, // 3468-3469
1654
  6,   3,   2,   1, // 3470-3473
1655
  8,   4,   2,   1, // 3474-3477
1656
  4,   2,   2, // 3478-3480
1657
  4,   2,   2, // 3481-3483
1658
  4,   2,   1, // 3484-3486
1659
  5,   1,   1, // 3487-3489
1660
  5,   2, // 3490-3491
1661
  6,   2, // 3492-3493
1662
  3,   1,   1, // 3494-3496
1663
  3,   1,   1, // 3497-3499
1664
  3,   1,   1, // 3500-3502
1665
  6,   3,   1, // 3503-3505
1666
  3,   1,   1, // 3506-3508
1667
  4,   1, // 3509-3510
1668
  4,   1, // 3511-3512
1669
  7,   3,   2,   1, // 3513-3516
1670
  6,   3,   2,   2, // 3517-3520
1671
  7,   2,   1, // 3521-3523
1672
  6,   2,   2, // 3524-3526
1673
  9,   2,   1, // 3527-3529
1674
  7,   2,   2, // 3530-3532
1675
  4,   1,   1, // 3533-3535
1676
  4,   1,   1, // 3536-3538
1677
  4,   1,   1, // 3539-3541
1678
  4,   1,   1, // 3542-3544
1679
  1,   1,   1,   1,   2, // 3545-3549
1680
  1,   1,   1,   1,   2,   2, // 3550-3555
1681
  1,   1,   1,   1,   2,   2, // 3556-3561
1682
  1,   1,   1, // 3562-3564
1683
  2,   1,   1,   1,   1, // 3565-3569
1684
  1,   1,   1,   1,   2,   2, // 3570-3575
1685
  1,   1,   1,   1, // 3576-3579
1686
  1,   1,   1,   1, // 3580-3583
1687
  1,   1,   1,   1, // 3584-3587
1688
  2,   1,   1,   1,   1,   1, // 3588-3593
1689
  2,   1,   1,   1,   1,   1, // 3594-3599
1690
  1,   1,   1,   1,   2, // 3600-3604
1691
  1,   1,   1,   1,   2, // 3605-3609
1692
  1,   1,   1,   1,   2, // 3610-3614
1693
  1,   1,   1,   1,   2, // 3615-3619
1694
  2,   1,   1,   1,   1,   1,   2, // 3620-3626
1695
  2,   1,   1,   1,   1,   1,   2, // 3627-3633
1696
  2,   1,   1,   1,   1,   1,   2, // 3634-3640
1697
  1,   1,   1,   1,   2,   2, // 3641-3646
1698
  1,   1,   1,   1,   2,   2, // 3647-3652
1699
  1,   1,   1,   1,   2,   2, // 3653-3658
1700
  1,   1,   1,   1,   2,   2, // 3659-3664
1701
  1,   1,   1,   1,   2,   2, // 3665-3670
1702
  2,   1,   1,   1,   1,   1,   2,   2, // 3671-3678
1703
  2,   1,   1,   1,   1,   1,   2,   2, // 3679-3686
1704
  2,   1,   1,   1,   1,   1,   2,   2, // 3687-3694
1705
  1, // 3695
1706
  1,   1, // 3696-3697
1707
  1, // 3698
1708
  1,   1, // 3699-3700
1709
  1,   1, // 3701-3702
1710
  2,   1,   1, // 3703-3705
1711
  1,   1, // 3706-3707
1712
  1,   1, // 3708-3709
1713
  1,   1, // 3710-3711
1714
  1, // 3712
1715
  1,   1, // 3713-3714
1716
  2,   1,   1, // 3715-3717
1717
  2,   1,   1, // 3718-3720
1718
  4,   1,   1, // 3721-3723
1719
  1,   1,   1, // 3724-3726
1720
  1,   1,   1, // 3727-3729
1721
  1,   1,   1, // 3730-3732
1722
  1,   1,   1, // 3733-3735
1723
  1,   1,   1, // 3736-3738
1724
  2,   1, // 3739-3740
1725
  2,   1, // 3741-3742
1726
  2,   1, // 3743-3744
1727
  2,   1, // 3745-3746
1728
  1,   1, // 3747-3748
1729
  3,   1,   1, // 3749-3751
1730
  3,   1,   1,   1, // 3752-3755
1731
  4,   1,   1, // 3756-3758
1732
  4,   1,   1, // 3759-3761
1733
  2,   1,   1,   1, // 3762-3765
1734
  3,   2,   1, // 3766-3768
1735
  4,   3,   1, // 3769-3771
1736
  4,   3,   1, // 3772-3774
1737
  3,   2,   1,   1, // 3775-3778
1738
  4,   3,   1,   1, // 3779-3782
1739
  4,   3,   1,   1, // 3783-3786
1740
  4,   3,   1,   1, // 3787-3790
1741
  4,   3,   1, // 3791-3793
1742
  4,   3,   1, // 3794-3796
1743
  3,   2,   1, // 3797-3799
1744
  3,   3,   1,   1, // 3800-3803
1745
  3,   3,   1,   1, // 3804-3807
1746
  3,   2,   1,   1, // 3808-3811
1747
  4,   3,   1,   1, // 3812-3815
1748
  4,   3,   1,   1, // 3816-3819
1749
  4,   3,   1,   1, // 3820-3823
1750
  4,   3,   1,   1, // 3824-3827
1751
  4,   3,   1,   1, // 3828-3831
1752
  3,   2,   1,   1, // 3832-3835
1753
  4,   3,   1,   1, // 3836-3839
1754
  1,   1, // 3840-3841
1755
  1,   1, // 3842-3843
1756
  1,   1,   1,   1, // 3844-3847
1757
  1,   1,   1, // 3848-3850
1758
  1,   1, // 3851-3852
1759
  2,   1,   1, // 3853-3855
1760
  3,   1,   1, // 3856-3858
1761
  2,   1,   1,   1, // 3859-3862
1762
  3,   1,   1,   1, // 3863-3866
1763
  2,   1,   1, // 3867-3869
1764
  3,   1,   1, // 3870-3872
1765
  3,   1,   1,   1, // 3873-3876
1766
  2,   1,   1,   1, // 3877-3880
1767
  3,   1,   1,   1, // 3881-3884
1768
  3,   1,   1,   1, // 3885-3888
1769
  2,   1,   1,   1, // 3889-3892
1770
  3,   1,   1,   1, // 3893-3896
1771
  3,   1,   1, // 3897-3899
1772
  3,   1,   1,   1, // 3900-3903
1773
  1,   1,   1,   1, // 3904-3907
1774
  4,   1, // 3908-3909
1775
  4,   2,   1, // 3910-3912
1776
  1,   1, // 3913-3914
1777
  1,   1, // 3915-3916
1778
  1,   1,   1,   1, // 3917-3920
1779
  2,   1,   1,   1, // 3921-3924
1780
  4,   2,   2, // 3925-3927
1781
  4,   2,   2, // 3928-3930
1782
  3, // 3931
1783
  6,   2,   2, // 3932-3934
1784
  7,   2,   1, // 3935-3937
1785
  7,   2,   1, // 3938-3940
1786
  6,   2,   2, // 3941-3943
1787
  7,   2,   2, // 3944-3946
1788
  7,   3,   2,   1, // 3947-3950
1789
  6,   3,   2,   2, // 3951-3954
1790
  7,   3,   2,   1, // 3955-3958
1791
  6,   3,   2,   2, // 3959-3962
1792
  9,   3,   2,   1, // 3963-3966
1793
  7,   3,   2,   2, // 3967-3970
1794
  6,   2,   2, // 3971-3973
1795
  3,   1,   1, // 3974-3976
1796
  4,   1,   1, // 3977-3979
1797
  4,   1,   1, // 3980-3982
1798
  3,   1,   1, // 3983-3985
1799
  3,   1,   1, // 3986-3988
1800
  5,   1,   1, // 3989-3991
1801
  6,   3,   2,   1, // 3992-3995
1802
  8,   4,   2,   1, // 3996-3999
1803
  5,   2, // 4000-4001
1804
  6,   2, // 4002-4003
1805
  5,   2,   1, // 4004-4006
1806
  6,   2,   1, // 4007-4009
1807
  3, // 4010
1808
  2,   2,   1,   1, // 4011-4014
1809
  2,   2,   1, // 4015-4017
1810
  2,   2,   2,   1,   1,   1, // 4018-4023
1811
  5,   5,   6,   1,   1,   1,   1,   2, // 4024-4031
1812
  5,   5,   6,   2,   1,   1,   1,   1,   1,   2, // 4032-4041
1813
  5,   5,   6,   2,   1,   1,   1,   1,   1,   2, // 4042-4051
1814
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 4052-4061
1815
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 4062-4073
1816
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 4074-4085
1817
  2,   2, // 4086-4087
1818
  2,   2,   2, // 4088-4090
1819
  2,   2,   1,   1, // 4091-4094
1820
  2,   2,   1,   1, // 4095-4098
1821
  1,   2,   1,   1,   3, // 4099-4103
1822
  3,   1, // 4104-4105
1823
  4,   1, // 4106-4107
1824
  6,   1,   1,   4, // 4108-4111
1825
  2, // 4112
1826
  1, // 4113
1827
  3,   1, // 4114-4115
1828
  2,   1, // 4116-4117
1829
  2,   1,   1, // 4118-4120
1830
  3, // 4121
1831
  5, // 4122
1832
  2, // 4123
1833
  1,   1, // 4124-4125
1834
  6,   1,   1, // 4126-4128
1835
  2,   2,   2, // 4129-4131
1836
  3,   1,   1, // 4132-4134
1837
  3,   1,   1, // 4135-4137
1838
  3,   1,   1, // 4138-4140
1839
  3,   1,   1, // 4141-4143
1840
  6,   6,   1,   1, // 4144-4147
1841
  6,   6,   1,   1, // 4148-4151
1842
  2,   3,   1,   1, // 4152-4155
1843
  3, // 4156
1844
  4,   1, // 4157-4158
1845
  7,   1, // 4159-4160
1846
  2,   2,   1, // 4161-4163
1847
  2,   1, // 4164-4165
1848
  2,   2,   1, // 4166-4168
1849
  2,   3,   1,   1, // 4169-4172
1850
  2,   2,   2, // 4173-4175
1851
  2,   2, // 4176-4177
1852
  2,   1,   1,   1,   3, // 4178-4182
1853
  1,   1,   3, // 4183-4185
1854
  2,   2,   1,   1, // 4186-4189
1855
  2,   2, // 4190-4191
1856
  2,   2,   2, // 4192-4194
1857
  2,   2,   1,   1, // 4195-4198
1858
  2,   2,   1,   1, // 4199-4202
1859
  2,   1, // 4203-4204
1860
  2,   2, // 4205-4206
1861
  2, // 4207
1862
  2,   2, // 4208-4209
1863
  2,   1,   1, // 4210-4212
1864
  2,   1,   1, // 4213-4215
1865
  20, // 4216
1866
  1,   1,   1,   1,   3, // 4217-4221
1867
  3,   2,   1,   1, // 4222-4225
1868
  3,   2,   1, // 4226-4228
1869
  4,   1,   1, // 4229-4231
1870
  3,   1,   1, // 4232-4234
1871
  3,   2,   1,   1, // 4235-4238
1872
  3,   2,   1,   1, // 4239-4242
1873
  3,   2,   1, // 4243-4245
1874
  4,   1,   1, // 4246-4248
1875
  1,   1, // 4249-4250
1876
  1,   1,   1, // 4251-4253
1877
  1, // 4254
1878
  1,   1, // 4255-4256
1879
  1,   1,   1, // 4257-4259
1880
  2,   2,   1, // 4260-4262
1881
  2,   2, // 4263-4264
1882
  6,   1,   1,   4, // 4265-4268
1883
  5,   1,   1, // 4269-4271
1884
  2, // 4272
1885
  2,   3,   1,   1, // 4273-4276
1886
  2,   3,   1, // 4277-4279
1887
  3,   1,   1, // 4280-4282
1888
  3,   1,   1, // 4283-4285
1889
  2,   3,   1,   1, // 4286-4289
1890
  2,   3,   1, // 4290-4292
1891
  3,   1,   1, // 4293-4295
1892
  2,   2,   1, // 4296-4298
1893
  1,   1, // 4299-4300
1894
  2, // 4301
1895
  2,   2, // 4302-4303
1896
  2,   1,   1, // 4304-4306
1897
  2,   1,   1, // 4307-4309
1898
  6,   6,   1,   1, // 4310-4313
1899
  6,   3,   2,   1, // 4314-4317
1900
  6,   3,   2,   1, // 4318-4321
1901
  4,   2,   1, // 4322-4324
1902
  5,   2,   2, // 4325-4327
1903
  6,   2,   2, // 4328-4330
1904
  4,   2,   1, // 4331-4333
1905
  5,   2, // 4334-4335
1906
  6,   2, // 4336-4337
1907
  4,   2, // 4338-4339
1908
  4,   2, // 4340-4341
1909
  9,   1,   1, // 4342-4344
1910
  4,   2,   1, // 4345-4347
1911
  3,   1,   1, // 4348-4350
1912
  7,   1,   1, // 4351-4353
1913
  3,   2,   1, // 4354-4356
1914
  3,   2,   2, // 4357-4359
1915
  3,   2,   2, // 4360-4362
1916
  3,   2,   2, // 4363-4365
1917
  4,   2,   2, // 4366-4368
1918
  9,   3,   2,   2, // 4369-4372
1919
  10,   3,   2,   2, // 4373-4376
1920
  4,   1, // 4377-4378
1921
  1,   1, // 4379-4380
1922
  5,   1, // 4381-4382
1923
  7,   1, // 4383-4384
1924
  29,   1,   1, // 4385-4387
1925
  20,   1,   1, // 4388-4390
1926
  2,   1, // 4391-4392
1927
  2,   1, // 4393-4394
1928
  3,   1, // 4395-4396
1929
  2,   1,   1, // 4397-4399
1930
  3,   1,   1, // 4400-4402
1931
  19,   2,   1,   1, // 4403-4406
1932
  7,   2,   1,   1, // 4407-4410
1933
  9,   3,   2,   2, // 4411-4414
1934
  10,   3,   2,   2, // 4415-4418
1935
  20,   1, // 4419-4420
1936
  4,   2,   1, // 4421-4423
1937
  8,   1, // 4424-4425
1938
  2,   1, // 4426-4427
1939
  2,   2,   1,   1, // 4428-4431
1940
  2,   1, // 4432-4433
1941
  2,   2,   1,   1, // 4434-4437
1942
  3,   1,   1,   1, // 4438-4441
1943
  3,   2,   1,   1,   1,   1, // 4442-4447
1944
  3,   1,   1,   1, // 4448-4451
1945
  2,   1, // 4452-4453
1946
  2,   2,   3,   3,   1, // 4454-4458
1947
  2,   2,   2,   1, // 4459-4462
1948
  2,   2,   3,   1, // 4463-4466
1949
  2,   2,   2,   1, // 4467-4470
1950
  2,   2,   1, // 4471-4473
1951
  2,   2,   1, // 4474-4476
1952
  2,   2,   2,   1, // 4477-4480
1953
  2,   2,   1, // 4481-4483
1954
  2,   2,   2,   1,   1, // 4484-4488
1955
  2,   2,   1, // 4489-4491
1956
  3,   3,   1,   1,   1,   1, // 4492-4497
1957
  3,   3,   2,   1,   1,   1,   1,   1, // 4498-4505
1958
  3,   3,   2,   1,   1,   1,   1,   1, // 4506-4513
1959
  2,   2,   1, // 4514-4516
1960
  2,   2,   2,   1,   1,   1, // 4517-4522
1961
  2,   2,   3,   3,   1, // 4523-4527
1962
  2,   2,   3,   3,   2,   1, // 4528-4533
1963
  2,   2,   3,   1, // 4534-4537
1964
  2,   2,   3,   2,   1,   1, // 4538-4543
1965
  4,   4,   5,   1,   1,   1,   1,   2, // 4544-4551
1966
  4,   4,   5,   2,   1,   1,   1,   1,   1,   2, // 4552-4561
1967
  3,   3,   4,   1, // 4562-4565
1968
  3,   3,   4,   2,   1, // 4566-4570
1969
  2,   2,   3,   3,   1, // 4571-4575
1970
  2,   2,   3,   3,   1, // 4576-4580
1971
  2,   2,   3,   3,   2,   1,   1, // 4581-4587
1972
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 4588-4597
1973
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 4598-4609
1974
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 4610-4621
1975
  3,   3,   4,   4,   1, // 4622-4626
1976
  3,   3,   4,   4,   2,   1, // 4627-4632
1977
  2,   1,   1,   1,   2, // 4633-4637
1978
  1,   1,   1,   2, // 4638-4641
1979
  2,   1, // 4642-4643
1980
  2,   1, // 4644-4645
1981
  1,   1,   1,   1, // 4646-4649
1982
  19,   2,   1,   1, // 4650-4653
1983
  7,   3,   2,   1, // 4654-4657
1984
  6,   3,   2,   2, // 4658-4661
1985
  7,   2,   1,   1, // 4662-4665
1986
  9,   3,   2,   1, // 4666-4669
1987
  7,   3,   2,   2, // 4670-4673
1988
  2,   1,   1, // 4674-4676
1989
  2,   1, // 4677-4678
1990
  4,   1, // 4679-4680
1991
  2,   1, // 4681-4682
1992
  20,   1, // 4683-4684
1993
  20,   20,   1, // 4685-4687
1994
  11,   1,   1, // 4688-4690
1995
  6,   2,   2, // 4691-4693
1996
  7,   2,   1, // 4694-4696
1997
  7,   1,   1, // 4697-4699
1998
  5,   2,   1, // 4700-4702
1999
  6,   2,   1, // 4703-4705
2000
  7,   2,   2, // 4706-4708
2001
  9,   2,   1, // 4709-4711
2002
  4,   1,   1, // 4712-4714
2003
  7,   3,   1, // 4715-4717
2004
  6,   3,   1, // 4718-4720
2005
  5,   2,   2, // 4721-4723
2006
  4,   1, // 4724-4725
2007
  5,   1,   1, // 4726-4728
2008
  4,   1,   1, // 4729-4731
2009
  9,   2,   2, // 4732-4734
2010
  10,   2,   2, // 4735-4737
2011
  3,   1,   1, // 4738-4740
2012
  8,   1, // 4741-4742
2013
  7,   1, // 4743-4744
2014
  29,   1, // 4745-4746
2015
  19,   1, // 4747-4748
2016
  1,   1,   1, // 4749-4751
2017
  2,   1,   1,   1,   1, // 4752-4756
2018
  1,   1,   1, // 4757-4759
2019
  1,   1,   1,   1,   2,   2, // 4760-4765
2020
  2,   2,   3,   3,   2,   1, // 4766-4771
2021
  1,   1,   1,   1,   2, // 4772-4776
2022
  2,   2,   3,   2,   1, // 4777-4781
2023
  2,   2,   1, // 4782-4784
2024
  2,   1,   1,   1,   1,   1,   2,   2, // 4785-4792
2025
  2,   1,   1,   1,   1,   1,   2, // 4793-4799
2026
  1,   1,   1,   1, // 4800-4803
2027
  2,   2,   2,   1, // 4804-4807
2028
  1,   1,   1,   1, // 4808-4811
2029
  2,   1,   1,   1,   1,   1, // 4812-4817
2030
  2,   1,   1,   1,   1,   1, // 4818-4823
2031
  1,   1,   1,   1, // 4824-4827
2032
  2,   2,   1, // 4828-4830
2033
  1,   1,   1,   1, // 4831-4834
2034
  1,   1,   1,   1,   2,   2, // 4835-4840
2035
  2,   1,   1,   1,   1,   1,   2,   2, // 4841-4848
2036
  2,   2,   1, // 4849-4851
2037
  1,   1,   1,   1,   2, // 4852-4856
2038
  2,   1,   1,   1,   1,   1,   2, // 4857-4863
2039
  2,   1,   1,   1,   1,   1,   2, // 4864-4870
2040
  1,   1,   1,   1,   2, // 4871-4875
2041
  1,   1,   1,   1,   2, // 4876-4880
2042
  2,   1,   1,   1,   1,   1,   2, // 4881-4887
2043
  1,   1,   1,   1,   2,   2, // 4888-4893
2044
  2,   1,   1,   1,   1,   1,   2,   2, // 4894-4901
2045
  2,   1,   1,   1,   1,   1,   2,   2, // 4902-4909
2046
  1,   1,   1,   1,   2,   2, // 4910-4915
2047
  2,   1,   1,   1,   1,   1,   2,   2, // 4916-4923
2048
  2,   1,   1,   1,   1, // 4924-4928
2049
  1,   1, // 4929-4930
2050
  1,   1, // 4931-4932
2051
  3,   2,   1, // 4933-4935
2052
  3,   2,   1, // 4936-4938
2053
  3,   2,   2,   1, // 4939-4942
2054
  4,   2,   2,   3,   1, // 4943-4947
2055
  4,   2,   2,   3,   3,   1, // 4948-4953
2056
  3,   1,   2,   1, // 4954-4957
2057
  3,   1,   2,   2,   1, // 4958-4962
2058
  4,   1,   2,   2,   3,   1, // 4963-4968
2059
  4,   1,   2,   2,   3,   3,   1, // 4969-4975
2060
  8,   1, // 4976-4977
2061
  7,   1, // 4978-4979
2062
  7,   1, // 4980-4981
2063
  2,   2,   1,   1, // 4982-4985
2064
  3,   3,   1,   1, // 4986-4989
2065
  4,   4,   1,   1, // 4990-4993
2066
  2,   2, // 4994-4995
2067
  2,   1, // 4996-4997
2068
  2, // 4998
2069
  2,   2, // 4999-5000
2070
  2,   1, // 5001-5002
2071
  3,   1, // 5003-5004
2072
  3,   2,   1, // 5005-5007
2073
  4,   1,   1, // 5008-5010
2074
  3,   2,   1,   1, // 5011-5014
2075
  3,   1, // 5015-5016
2076
  3,   1, // 5017-5018
2077
  3,   2,   1, // 5019-5021
2078
  4,   1,   1, // 5022-5024
2079
  1,   1, // 5025-5026
2080
  2,   1,   2, // 5027-5029
2081
  5,   1,   1, // 5030-5032
2082
  6,   1,   1,   4, // 5033-5036
2083
  3,   1, // 5037-5038
2084
  2,   3,   1, // 5039-5041
2085
  3,   1,   1, // 5042-5044
2086
  2,   3,   1,   1, // 5045-5048
2087
  3,   1,   1, // 5049-5051
2088
  2,   3,   1, // 5052-5054
2089
  3,   1, // 5055-5056
2090
  3,   1,   1, // 5057-5059
2091
  2,   2,   1,   1, // 5060-5063
2092
  1,   1, // 5064-5065
2093
  2, // 5066
2094
  2,   2, // 5067-5068
2095
  2,   1, // 5069-5070
2096
  2,   2,   2, // 5071-5073
2097
  3,   1, // 5074-5075
2098
  6,   1,   1, // 5076-5078
2099
  1,   1,   3, // 5079-5081
2100
  3,   1, // 5082-5083
2101
  3,   1, // 5084-5085
2102
  2,   2, // 5086-5087
2103
  2,   2, // 5088-5089
2104
  2,   2,   2, // 5090-5092
2105
  2,   2,   1,   1, // 5093-5096
2106
  2,   2,   1,   1, // 5097-5100
2107
  1,   1, // 5101-5102
2108
  1,   1,   1, // 5103-5105
2109
  1,   1,   1, // 5106-5108
2110
  2,   1,   1, // 5109-5111
2111
  1,   1, // 5112-5113
2112
  3,   1, // 5114-5115
2113
  2, // 5116
2114
  3, // 5117
2115
  5, // 5118
2116
  2,   1, // 5119-5120
2117
  6,   1,   1, // 5121-5123
2118
  6,   1,   1,   4, // 5124-5127
2119
  6,   6,   1,   1, // 5128-5131
2120
  6,   6,   1,   1, // 5132-5135
2121
  6,   6,   1,   1, // 5136-5139
2122
  5,   1,   1, // 5140-5142
2123
  6,   1,   1,   4, // 5143-5146
2124
  3,   1,   1, // 5147-5149
2125
  4,   1,   1, // 5150-5152
2126
  3,   1,   1, // 5153-5155
2127
  3,   2,   1,   1, // 5156-5159
2128
  1,   1, // 5160-5161
2129
  1,   1, // 5162-5163
2130
  3,   1, // 5164-5165
2131
  2, // 5166
2132
  3, // 5167
2133
  1, // 5168
2134
  2,   1, // 5169-5170
2135
  2,   2, // 5171-5172
2136
  2,   2,   2, // 5173-5175
2137
  2,   2,   2, // 5176-5178
2138
  2,   2,   2, // 5179-5181
2139
  2,   2,   1, // 5182-5184
2140
  2,   2,   1,   1, // 5185-5188
2141
  6,   1,   1, // 5189-5191
2142
  5,   1,   1, // 5192-5194
2143
  6,   1,   1,   4, // 5195-5198
2144
  6,   1,   1,   4, // 5199-5202
2145
  6,   1,   1,   4, // 5203-5206
2146
  5,   1,   1, // 5207-5209
2147
  6,   1,   1,   4, // 5210-5213
2148
  6,   1,   1,   4, // 5214-5217
2149
  6,   6,   1,   1, // 5218-5221
2150
  6,   6,   1,   1, // 5222-5225
2151
  6,   6,   1,   1, // 5226-5229
2152
  3,   1,   1, // 5230-5232
2153
  3,   1,   1, // 5233-5235
2154
  4,   1,   1, // 5236-5238
2155
  4,   1, // 5239-5240
2156
  3,   1, // 5241-5242
2157
  4,   1,   1, // 5243-5245
2158
  3,   1, // 5246-5247
2159
  4,   1,   1, // 5248-5250
2160
  3,   1, // 5251-5252
2161
  3,   1,   1, // 5253-5255
2162
  3,   1, // 5256-5257
2163
  3,   1,   1, // 5258-5260
2164
  3,   1,   1, // 5261-5263
2165
  3,   1,   1, // 5264-5266
2166
  3,   1, // 5267-5268
2167
  4,   1,   1, // 5269-5271
2168
  3,   1,   1, // 5272-5274
2169
  3,   2,   1,   1, // 5275-5278
2170
  3,   2,   1, // 5279-5281
2171
  3,   2,   1,   1, // 5282-5285
2172
  3,   2,   1, // 5286-5288
2173
  3,   2,   1,   1, // 5289-5292
2174
  3,   2,   1, // 5293-5295
2175
  3,   2,   1, // 5296-5298
2176
  3,   1, // 5299-5300
2177
  3,   1, // 5301-5302
2178
  3,   2,   1, // 5303-5305
2179
  3,   1, // 5306-5307
2180
  3,   1, // 5308-5309
2181
  3,   1,   1, // 5310-5312
2182
  3,   2,   1,   1, // 5313-5316
2183
  3,   2,   1,   1, // 5317-5320
2184
  1,   1,   1,   1,   3, // 5321-5325
2185
  2,   1,   1,   1,   3, // 5326-5330
2186
  1,   2,   1,   1,   3, // 5331-5335
2187
  1,   1,   3, // 5336-5338
2188
  1,   1,   3, // 5339-5341
2189
  3,   1,   1, // 5342-5344
2190
  3,   1,   1, // 5345-5347
2191
  3,   1,   1, // 5348-5350
2192
  3,   1,   1, // 5351-5353
2193
  3,   1, // 5354-5355
2194
  3,   1,   1, // 5356-5358
2195
  3,   1, // 5359-5360
2196
  3,   1,   1, // 5361-5363
2197
  3,   1, // 5364-5365
2198
  3,   1, // 5366-5367
2199
  2,   3,   1,   1, // 5368-5371
2200
  2,   3,   1, // 5372-5374
2201
  2,   3,   1,   1, // 5375-5378
2202
  2,   3,   1, // 5379-5381
2203
  2,   3,   1, // 5382-5384
2204
  2,   3,   1, // 5385-5387
2205
  2,   3,   1,   1, // 5388-5391
2206
  3,   1, // 5392-5393
2207
  3,   1, // 5394-5395
2208
  3,   1,   1, // 5396-5398
2209
  3,   1,   1, // 5399-5401
2210
  2,   3,   1,   1, // 5402-5405
2211
  2,   3,   1,   1, // 5406-5409
2212
  2, // 5410
2213
  3,   1, // 5411-5412
2214
  4,   1, // 5413-5414
2215
  3,   2,   2, // 5415-5417
2216
  3,   2,   2, // 5418-5420
2217
  3,   2,   1, // 5421-5423
2218
  3,   2,   1, // 5424-5426
2219
  6,   2, // 5427-5428
2220
  5,   2, // 5429-5430
2221
  3,   1,   1, // 5431-5433
2222
  4,   1,   1, // 5434-5436
2223
  4,   2,   1, // 5437-5439
2224
  4,   2,   1, // 5440-5442
2225
  4,   2,   1, // 5443-5445
2226
  4,   2,   1, // 5446-5448
2227
  3, // 5449
2228
  4,   1,   1, // 5450-5452
2229
  5,   1,   1, // 5453-5455
2230
  3,   2,   2, // 5456-5458
2231
  4,   2,   2, // 5459-5461
2232
  2,   1,   1, // 5462-5464
2233
  3,   1,   1, // 5465-5467
2234
  2,   1, // 5468-5469
2235
  3,   1, // 5470-5471
2236
  6,   3,   2,   1, // 5472-5475
2237
  6,   3,   2,   1, // 5476-5479
2238
  7,   3,   1, // 5480-5482
2239
  6,   3,   1, // 5483-5485
2240
  5,   2,   2, // 5486-5488
2241
  6,   2,   2, // 5489-5491
2242
  4,   2,   1, // 5492-5494
2243
  4,   2,   1, // 5495-5497
2244
  5,   1,   1, // 5498-5500
2245
  4,   1,   1, // 5501-5503
2246
  5,   2, // 5504-5505
2247
  6,   2, // 5506-5507
2248
  4,   2, // 5508-5509
2249
  4,   2, // 5510-5511
2250
  4,   1, // 5512-5513
2251
  4,   1, // 5514-5515
2252
  4,   2,   1, // 5516-5518
2253
  4,   2,   1, // 5519-5521
2254
  5,   2, // 5522-5523
2255
  6,   2, // 5524-5525
2256
  4,   2,   1, // 5526-5528
2257
  3,   1,   1, // 5529-5531
2258
  4,   2,   1, // 5532-5534
2259
  4,   1,   1, // 5535-5537
2260
  3,   2,   1, // 5538-5540
2261
  3,   1,   2,   1, // 5541-5544
2262
  3,   2,   2,   1, // 5545-5548
2263
  3,   1,   2,   2,   1, // 5549-5553
2264
  4,   2,   2,   3,   1, // 5554-5558
2265
  4,   1,   2,   2,   3,   1, // 5559-5564
2266
  4,   2,   2,   3,   3,   1, // 5565-5570
2267
  4,   1,   2,   2,   3,   3,   1, // 5571-5577
2268
  2,   2,   1,   1, // 5578-5581
2269
  3,   3,   1,   1, // 5582-5585
2270
  4,   4,   1,   1, // 5586-5589
2271
  4,   1, // 5590-5591
2272
  7,   1, // 5592-5593
2273
  4,   1, // 5594-5595
2274
  1,   1, // 5596-5597
2275
  7,   1,   1, // 5598-5600
2276
  5,   2,   2, // 5601-5603
2277
  6,   2,   2, // 5604-5606
2278
  4,   2,   1, // 5607-5609
2279
  4,   2,   1, // 5610-5612
2280
  5,   2,   2, // 5613-5615
2281
  9,   1,   1, // 5616-5618
2282
  9,   2,   2, // 5619-5621
2283
  10,   2,   2, // 5622-5624
2284
  7,   1,   1, // 5625-5627
2285
  5,   2,   1, // 5628-5630
2286
  6,   2,   1, // 5631-5633
2287
  6,   2,   2, // 5634-5636
2288
  7,   2,   2, // 5637-5639
2289
  5,   2,   2, // 5640-5642
2290
  6,   2,   2, // 5643-5645
2291
  7,   2,   1, // 5646-5648
2292
  9,   2,   1, // 5649-5651
2293
  19,   2,   1,   1, // 5652-5655
2294
  7,   3,   2,   1, // 5656-5659
2295
  6,   3,   2,   2, // 5660-5663
2296
  7,   2,   1,   1, // 5664-5667
2297
  9,   3,   2,   2, // 5668-5671
2298
  10,   3,   2,   2, // 5672-5675
2299
  9,   3,   2,   1, // 5676-5679
2300
  7,   3,   2,   2, // 5680-5683
2301
  19,   2,   1,   1, // 5684-5687
2302
  7,   2,   1,   1, // 5688-5691
2303
  9,   3,   2,   2, // 5692-5695
2304
  10,   3,   2,   2, // 5696-5699
2305
  5,   1, // 5700-5701
2306
  7,   1, // 5702-5703
2307
  6,   2, // 5704-5705
2308
  5,   2, // 5706-5707
2309
  8,   1, // 5708-5709
2310
  7,   1, // 5710-5711
2311
  8,   1, // 5712-5713
2312
  7,   1, // 5714-5715
2313
  7,   1, // 5716-5717
2314
  3, // 5718
2315
  4,   1, // 5719-5720
2316
  7,   1, // 5721-5722
2317
  3,   2,   1, // 5723-5725
2318
  2,   1, // 5726-5727
2319
  4,   1, // 5728-5729
2320
  4,   1, // 5730-5731
2321
  2,   1, // 5732-5733
2322
  3,   1, // 5734-5735
2323
  2,   1, // 5736-5737
2324
  20,   1, // 5738-5739
2325
  2,   1, // 5740-5741
2326
  3,   1,   1, // 5742-5744
2327
  20,   20,   1, // 5745-5747
2328
  2,   1,   1, // 5748-5750
2329
  2,   1,   1, // 5751-5753
2330
  20,   1, // 5754-5755
2331
  20,   1, // 5756-5757
2332
  20, // 5758
2333
  20, // 5759
2334
  20, // 5760
2335
  2,   1, // 5761-5762
2336
  2,   1, // 5763-5764
2337
  1,   1, // 5765-5766
2338
  1,   1, // 5767-5768
2339
  1,   1,   1,   2, // 5769-5772
2340
  1,   1,   1,   1, // 5773-5776
2341
  1,   1,   1,   2, // 5777-5780
2342
  2,   1,   1,   1,   2, // 5781-5785
2343
  1,   1,   1,   1, // 5786-5789
2344
  2,   1,   1,   1,   1, // 5790-5794
2345
  2,   1, // 5795-5796
2346
  2,   2,   1, // 5797-5799
2347
  2,   2,   1, // 5800-5802
2348
  2,   2,   2,   1, // 5803-5806
2349
  2,   2,   3,   1, // 5807-5810
2350
  2,   2,   2,   1, // 5811-5814
2351
  2,   2,   3,   3,   1, // 5815-5819
2352
  2,   2,   2,   1, // 5820-5823
2353
  2,   2,   1, // 5824-5826
2354
  2,   2,   3,   3,   1, // 5827-5831
2355
  2,   2,   2,   1,   1,   1, // 5832-5837
2356
  2,   2,   3,   3,   2,   1, // 5838-5843
2357
  3,   3,   4,   1, // 5844-5847
2358
  3,   3,   4,   1, // 5848-5851
2359
  3,   3,   4,   2,   1, // 5852-5856
2360
  3,   3,   4,   2,   1, // 5857-5861
2361
  3,   3,   4,   4,   1, // 5862-5866
2362
  3,   3,   4,   4,   1, // 5867-5871
2363
  3,   3,   4,   4,   2,   1, // 5872-5877
2364
  3,   3,   4,   4,   2,   1, // 5878-5883
2365
  2,   1, // 5884-5885
2366
  2,   1, // 5886-5887
2367
  3,   1,   1,   1, // 5888-5891
2368
  3,   1,   1,   1, // 5892-5895
2369
  2,   2,   1,   1, // 5896-5899
2370
  2,   2,   1,   1, // 5900-5903
2371
  3,   2,   1,   1,   1,   1, // 5904-5909
2372
  2,   2,   1, // 5910-5912
2373
  3,   3,   1,   1,   1,   1, // 5913-5918
2374
  3,   3,   2,   1,   1,   1,   1,   1, // 5919-5926
2375
  2,   2,   2,   1,   1, // 5927-5931
2376
  3,   3,   2,   1,   1,   1,   1,   1, // 5932-5939
2377
  2,   2,   3,   1, // 5940-5943
2378
  4,   4,   5,   1,   1,   1,   1,   2, // 5944-5951
2379
  2,   2,   3,   2,   1,   1, // 5952-5957
2380
  4,   4,   5,   2,   1,   1,   1,   1,   1,   2, // 5958-5967
2381
  2,   2,   3,   2,   1,   1, // 5968-5973
2382
  4,   4,   5,   2,   1,   1,   1,   1,   1,   2, // 5974-5983
2383
  2,   2,   3,   3,   1, // 5984-5988
2384
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 5989-5998
2385
  2,   2,   3,   3,   1, // 5999-6003
2386
  2,   2,   3,   3,   2,   1,   1, // 6004-6010
2387
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 6011-6022
2388
  2,   2,   3,   3,   2,   1,   1, // 6023-6029
2389
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 6030-6041
2390
  1,   1,   1, // 6042-6044
2391
  1,   1,   1,   1, // 6045-6048
2392
  2,   2,   1, // 6049-6051
2393
  2,   2,   2,   1, // 6052-6055
2394
  1,   1,   1,   1,   2, // 6056-6060
2395
  2,   2,   3,   2,   1, // 6061-6065
2396
  2,   1,   1,   1,   1,   1,   2, // 6066-6072
2397
  1,   1,   1,   1,   2,   2, // 6073-6078
2398
  2,   2,   3,   3,   2,   1, // 6079-6084
2399
  2,   1,   1,   1,   1,   1,   2,   2, // 6085-6092
2400
  1,   1,   1,   1, // 6093-6096
2401
  1,   1,   1,   1, // 6097-6100
2402
  2,   2,   1, // 6101-6103
2403
  1,   1,   1,   1,   2,   2, // 6104-6109
2404
  2,   2,   1, // 6110-6112
2405
  2,   1,   1,   1,   1,   1,   2,   2, // 6113-6120
2406
  1,   1,   1,   1,   2, // 6121-6125
2407
  2,   1,   1,   1,   1,   1,   2, // 6126-6132
2408
  1,   1,   1,   1,   2,   2, // 6133-6138
2409
  2,   1,   1,   1,   1,   1,   2,   2, // 6139-6146
2410
  1,   1,   1, // 6147-6149
2411
  2,   1,   1,   1,   1, // 6150-6154
2412
  1,   1,   1,   1, // 6155-6158
2413
  2,   1,   1,   1,   1,   1, // 6159-6164
2414
  2,   1,   1,   1,   1,   1, // 6165-6170
2415
  1,   1,   1,   1,   2, // 6171-6175
2416
  1,   1,   1,   1,   2, // 6176-6180
2417
  2,   1,   1,   1,   1,   1,   2, // 6181-6187
2418
  2,   1,   1,   1,   1,   1,   2, // 6188-6194
2419
  1,   1,   1,   1,   2,   2, // 6195-6200
2420
  2,   1,   1,   1,   1,   1,   2,   2, // 6201-6208
2421
  2,   1,   1,   1,   1,   1,   2,   2, // 6209-6216
2422
  20,   1,   1, // 6217-6219
2423
  19,   1, // 6220-6221
2424
  29,   1,   1, // 6222-6224
2425
  29,   1, // 6225-6226
2426
  2, // 6227
2427
  1, // 6228
2428
  1,   1,   1, // 6229-6231
2429
  1,   1, // 6232-6233
2430
  1, // 6234
2431
  2,   2, // 6235-6236
2432
  2,   2, // 6237-6238
2433
  2,   2, // 6239-6240
2434
  2, // 6241
2435
  1, // 6242
2436
  1,   1, // 6243-6244
2437
  1,   1, // 6245-6246
2438
  2,   2,   2, // 6247-6249
2439
  2,   2,   2, // 6250-6252
2440
  2,   2,   1,   1, // 6253-6256
2441
  2,   2,   1, // 6257-6259
2442
  2,   2,   1, // 6260-6262
2443
  2,   2,   1, // 6263-6265
2444
  2,   1,   2, // 6266-6268
2445
  2,   2,   1,   1, // 6269-6272
2446
  2,   2,   1,   1, // 6273-6276
2447
  2,   2, // 6277-6278
2448
  1, // 6279
2449
  1,   1,   1, // 6280-6282
2450
  2, // 6283
2451
  2,   2, // 6284-6285
2452
  2,   1,   1, // 6286-6288
2453
  2,   1,   1, // 6289-6291
2454
  2,   2, // 6292-6293
2455
  1,   1, // 6294-6295
2456
  2, // 6296
2457
  2,   2, // 6297-6298
2458
  2,   1,   1, // 6299-6301
2459
  2,   1,   1, // 6302-6304
2460
  5,   2,   2, // 6305-6307
2461
  6,   2,   2, // 6308-6310
2462
  4,   1, // 6311-6312
2463
  7,   1, // 6313-6314
2464
  5,   2, // 6315-6316
2465
  6,   2, // 6317-6318
2466
  5,   2,   2, // 6319-6321
2467
  6,   2,   2, // 6322-6324
2468
  5,   2,   2, // 6325-6327
2469
  5,   2,   2, // 6328-6330
2470
  6,   2,   2, // 6331-6333
2471
  6,   2,   2, // 6334-6336
2472
  6,   3,   2,   1, // 6337-6340
2473
  4,   2,   1, // 6341-6343
2474
  4,   2,   1, // 6344-6346
2475
  4,   2,   1, // 6347-6349
2476
  3,   2,   2, // 6350-6352
2477
  3,   2,   1, // 6353-6355
2478
  3,   2,   2, // 6356-6358
2479
  3,   1,   1, // 6359-6361
2480
  3,   2,   2, // 6362-6364
2481
  3,   2,   2, // 6365-6367
2482
  3, // 6368
2483
  3, // 6369
2484
  3,   2,   2, // 6370-6372
2485
  3,   2,   2, // 6373-6375
2486
  3,   2,   2, // 6376-6378
2487
  4,   2,   2, // 6379-6381
2488
  4,   2,   1, // 6382-6384
2489
  4,   2,   1, // 6385-6387
2490
  4,   2,   2, // 6388-6390
2491
  3,   2,   2, // 6391-6393
2492
  2,   1, // 6394-6395
2493
  9,   3,   2,   2, // 6396-6399
2494
  10,   3,   2,   2, // 6400-6403
2495
  4,   2,   1, // 6404-6406
2496
  4,   2,   1, // 6407-6409
2497
  4,   2,   1, // 6410-6412
2498
  5,   2,   2, // 6413-6415
2499
  5,   2, // 6416-6417
2500
  6,   2, // 6418-6419
2501
  3,   1,   1, // 6420-6422
2502
  4,   1,   1, // 6423-6425
2503
  3,   1,   1, // 6426-6428
2504
  6,   3,   1, // 6429-6431
2505
  3,   1,   1, // 6432-6434
2506
  4,   1, // 6435-6436
2507
  4,   1, // 6437-6438
2508
  7,   3,   2,   1, // 6439-6442
2509
  6,   3,   2,   2, // 6443-6446
2510
  7,   2,   1, // 6447-6449
2511
  6,   2,   2, // 6450-6452
2512
  9,   2,   1, // 6453-6455
2513
  7,   2,   2, // 6456-6458
2514
  4,   1,   1, // 6459-6461
2515
  5,   1,   1, // 6462-6464
2516
  4,   1,   1, // 6465-6467
2517
  4,   1,   1, // 6468-6470
2518
  1,   1,   1,   1,   2, // 6471-6475
2519
  1,   1,   1,   1,   2,   2, // 6476-6481
2520
  1,   1,   1,   1,   2,   2, // 6482-6487
2521
  1,   1,   1, // 6488-6490
2522
  2,   1,   1,   1,   1, // 6491-6495
2523
  1,   1,   1,   1,   2,   2, // 6496-6501
2524
  1,   1,   1,   1, // 6502-6505
2525
  1,   1,   1,   1, // 6506-6509
2526
  1,   1,   1,   1, // 6510-6513
2527
  2,   1,   1,   1,   1,   1, // 6514-6519
2528
  2,   1,   1,   1,   1,   1, // 6520-6525
2529
  1,   1,   1,   1,   2, // 6526-6530
2530
  1,   1,   1,   1,   2, // 6531-6535
2531
  1,   1,   1,   1,   2, // 6536-6540
2532
  1,   1,   1,   1,   2, // 6541-6545
2533
  2,   1,   1,   1,   1,   1,   2, // 6546-6552
2534
  2,   1,   1,   1,   1,   1,   2, // 6553-6559
2535
  2,   1,   1,   1,   1,   1,   2, // 6560-6566
2536
  1,   1,   1,   1,   2,   2, // 6567-6572
2537
  1,   1,   1,   1,   2,   2, // 6573-6578
2538
  1,   1,   1,   1,   2,   2, // 6579-6584
2539
  1,   1,   1,   1,   2,   2, // 6585-6590
2540
  1,   1,   1,   1,   2,   2, // 6591-6596
2541
  2,   1,   1,   1,   1,   1,   2,   2, // 6597-6604
2542
  2,   1,   1,   1,   1,   1,   2,   2, // 6605-6612
2543
  2,   1,   1,   1,   1,   1,   2,   2, // 6613-6620
2544
  1, // 6621
2545
  1,   1, // 6622-6623
2546
  2, // 6624
2547
  2,   1, // 6625-6626
2548
  1,   1, // 6627-6628
2549
  2,   1,   1, // 6629-6631
2550
  1,   1, // 6632-6633
2551
  2,   1, // 6634-6635
2552
  2,   1, // 6636-6637
2553
  1, // 6638
2554
  1,   1, // 6639-6640
2555
  1,   1,   1, // 6641-6643
2556
  1,   1,   1, // 6644-6646
2557
  6,   1,   1, // 6647-6649
2558
  2,   2,   2, // 6650-6652
2559
  2,   2,   2, // 6653-6655
2560
  2,   2,   2, // 6656-6658
2561
  2,   2,   2, // 6659-6661
2562
  2,   2,   2, // 6662-6664
2563
  2,   1, // 6665-6666
2564
  2,   1, // 6667-6668
2565
  1,   1, // 6669-6670
2566
  1,   1, // 6671-6672
2567
  2,   2, // 6673-6674
2568
  2,   2,   1, // 6675-6677
2569
  2,   2,   1,   1, // 6678-6681
2570
  3,   1,   1, // 6682-6684
2571
  3,   1,   1, // 6685-6687
2572
  2,   3,   1,   1, // 6688-6691
2573
  3,   2,   1, // 6692-6694
2574
  3,   2,   1, // 6695-6697
2575
  3,   2,   1, // 6698-6700
2576
  3,   2,   1,   1, // 6701-6704
2577
  3,   2,   1,   1, // 6705-6708
2578
  3,   2,   1,   1, // 6709-6712
2579
  3,   2,   1,   1, // 6713-6716
2580
  3,   2,   1, // 6717-6719
2581
  3,   2,   1, // 6720-6722
2582
  3,   2,   1, // 6723-6725
2583
  3,   2,   1,   1, // 6726-6729
2584
  3,   2,   1,   1, // 6730-6733
2585
  3,   2,   1,   1, // 6734-6737
2586
  3,   2,   1,   1, // 6738-6741
2587
  3,   2,   1,   1, // 6742-6745
2588
  3,   2,   1,   1, // 6746-6749
2589
  3,   2,   1,   1, // 6750-6753
2590
  3,   2,   1,   1, // 6754-6757
2591
  3,   2,   1,   1, // 6758-6761
2592
  3,   2,   1,   1, // 6762-6765
2593
  2,   2, // 6766-6767
2594
  2,   2, // 6768-6769
2595
  1,   1,   1,   2, // 6770-6773
2596
  3,   1,   1, // 6774-6776
2597
  3,   1, // 6777-6778
2598
  2,   3,   1, // 6779-6781
2599
  2,   3,   1, // 6782-6784
2600
  2,   3,   1,   1, // 6785-6788
2601
  2,   3,   1,   1, // 6789-6792
2602
  2,   3,   1, // 6793-6795
2603
  2,   3,   1, // 6796-6798
2604
  2,   3,   1,   1, // 6799-6802
2605
  2,   3,   1,   1, // 6803-6806
2606
  2,   3,   1,   1, // 6807-6810
2607
  2,   3,   1,   1, // 6811-6814
2608
  2,   3,   1,   1, // 6815-6818
2609
  2,   3,   1,   1, // 6819-6822
2610
  2,   3,   1, // 6823-6825
2611
  2,   3,   1,   1, // 6826-6829
2612
  1,   1,   1,   1, // 6830-6833
2613
  8,   1, // 6834-6835
2614
  4,   2,   1, // 6836-6838
2615
  4,   1, // 6839-6840
2616
  7,   1, // 6841-6842
2617
  1,   1,   1,   1, // 6843-6846
2618
  2,   1,   1,   1,   1, // 6847-6851
2619
  4,   2,   1, // 6852-6854
2620
  4,   2,   1, // 6855-6857
2621
  3, // 6858
2622
  6,   2,   2, // 6859-6861
2623
  7,   2,   1, // 6862-6864
2624
  7,   2,   1, // 6865-6867
2625
  6,   2,   2, // 6868-6870
2626
  7,   2,   2, // 6871-6873
2627
  7,   3,   2,   1, // 6874-6877
2628
  6,   3,   2,   2, // 6878-6881
2629
  7,   3,   2,   1, // 6882-6885
2630
  6,   3,   2,   2, // 6886-6889
2631
  9,   3,   2,   1, // 6890-6893
2632
  7,   3,   2,   2, // 6894-6897
2633
  6,   2,   2, // 6898-6900
2634
  3,   1,   1, // 6901-6903
2635
  4,   1,   1, // 6904-6906
2636
  4,   1,   1, // 6907-6909
2637
  3,   1,   1, // 6910-6912
2638
  4,   1,   1, // 6913-6915
2639
  5,   2,   2, // 6916-6918
2640
  9,   3,   2,   2, // 6919-6922
2641
  10,   3,   2,   2, // 6923-6926
2642
  5,   2, // 6927-6928
2643
  6,   2, // 6929-6930
2644
  5,   2,   1, // 6931-6933
2645
  6,   2,   1, // 6934-6936
2646
  3, // 6937
2647
  2,   2,   1,   1, // 6938-6941
2648
  2,   2,   1, // 6942-6944
2649
  2,   2,   2,   1,   1,   1, // 6945-6950
2650
  4,   4,   5,   1,   1,   1,   1,   2, // 6951-6958
2651
  4,   4,   5,   2,   1,   1,   1,   1,   1,   2, // 6959-6968
2652
  4,   4,   5,   2,   1,   1,   1,   1,   1,   2, // 6969-6978
2653
  4,   4,   5,   5,   1,   1,   1,   1,   2,   2, // 6979-6988
2654
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 6989-7000
2655
  4,   4,   5,   5,   2,   1,   1,   1,   1,   1,   2,   2, // 7001-7012
2656
  0 // End operand cycles
2657
};
2658
extern const unsigned ARMForwardingPaths[] = {
2659
 0, // No itinerary
2660
 0,  0, // 1-2
2661
 0,  0,  0, // 3-5
2662
 0,  0,  0,  0, // 6-9
2663
 0,  0,  0,  0, // 10-13
2664
 0,  0,  0,  0,  0, // 14-18
2665
 0,  0, // 19-20
2666
 0,  0, // 21-22
2667
 0,  0,  0,  0, // 23-26
2668
 0, // 27
2669
 0, // 28
2670
 0, // 29
2671
 0,  0, // 30-31
2672
 0,  0,  0, // 32-34
2673
 0, // 35
2674
 0, // 36
2675
 0, // 37
2676
 0,  0, // 38-39
2677
 0,  0,  0, // 40-42
2678
 0,  0,  0, // 43-45
2679
 0,  0,  0, // 46-48
2680
 0,  0,  0, // 49-51
2681
 0,  0,  0, // 52-54
2682
 0,  0,  0, // 55-57
2683
 0,  0,  0,  0, // 58-61
2684
 0,  0,  0, // 62-64
2685
 0,  0,  0,  0, // 65-68
2686
 0,  0, // 69-70
2687
 0,  0, // 71-72
2688
 0,  0,  0, // 73-75
2689
 0,  0, // 76-77
2690
 0,  0,  0, // 78-80
2691
 0,  0,  0,  0, // 81-84
2692
 0,  0,  0, // 85-87
2693
 0,  0, // 88-89
2694
 0,  0,  0,  0,  0, // 90-94
2695
 0,  0,  0, // 95-97
2696
 0,  0,  0,  0, // 98-101
2697
 0,  0, // 102-103
2698
 0,  0,  0, // 104-106
2699
 0,  0,  0,  0, // 107-110
2700
 0,  0,  0,  0, // 111-114
2701
 0,  0, // 115-116
2702
 0,  0, // 117-118
2703
 0, // 119
2704
 0,  0, // 120-121
2705
 0,  0,  0, // 122-124
2706
 0,  0,  0, // 125-127
2707
 0, // 128
2708
 0,  0,  0,  0,  0, // 129-133
2709
 0,  0,  0,  0, // 134-137
2710
 0,  0,  0, // 138-140
2711
 0,  0,  0, // 141-143
2712
 0,  0,  0, // 144-146
2713
 0,  0,  0,  0, // 147-150
2714
 0,  0,  0,  0, // 151-154
2715
 0,  0,  0, // 155-157
2716
 0,  0,  0, // 158-160
2717
 0,  0, // 161-162
2718
 0,  0,  0, // 163-165
2719
 0, // 166
2720
 0,  0, // 167-168
2721
 0,  0,  0, // 169-171
2722
 0,  0,  0, // 172-174
2723
 0,  0,  0,  0, // 175-178
2724
 0,  0,  0, // 179-181
2725
 0, // 182
2726
 0,  0,  0,  0, // 183-186
2727
 0,  0,  0, // 187-189
2728
 0,  0,  0, // 190-192
2729
 0,  0,  0, // 193-195
2730
 0,  0,  0,  0, // 196-199
2731
 0,  0,  0, // 200-202
2732
 0,  0,  0, // 203-205
2733
 0,  0,  0, // 206-208
2734
 0,  0, // 209-210
2735
 0, // 211
2736
 0,  0, // 212-213
2737
 0,  0,  0, // 214-216
2738
 0,  0,  0, // 217-219
2739
 0,  0,  0, // 220-222
2740
 0,  0,  0, // 223-225
2741
 0,  0,  0, // 226-228
2742
 0,  0, // 229-230
2743
 0,  0, // 231-232
2744
 0,  0, // 233-234
2745
 0,  0, // 235-236
2746
 0,  0,  0, // 237-239
2747
 0,  0,  0, // 240-242
2748
 0,  0,  0,  0, // 243-246
2749
 0,  0,  0,  0, // 247-250
2750
 0,  0, // 251-252
2751
 0,  0,  0,  0,  0, // 253-257
2752
 0,  0,  0,  0, // 258-261
2753
 0,  0,  0, // 262-264
2754
 0,  0,  0, // 265-267
2755
 0,  0,  0,  0, // 268-271
2756
 0,  0,  0,  0, // 272-275
2757
 0,  0,  0,  0, // 276-279
2758
 0,  0,  0, // 280-282
2759
 0,  0, // 283-284
2760
 0,  0, // 285-286
2761
 0,  0,  0, // 287-289
2762
 0,  0,  0, // 290-292
2763
 0,  0,  0, // 293-295
2764
 0,  0, // 296-297
2765
 0,  0, // 298-299
2766
 0,  0,  0, // 300-302
2767
 0,  0,  0, // 303-305
2768
 0,  0,  0,  0,  0, // 306-310
2769
 0,  0,  0, // 311-313
2770
 0,  0,  0, // 314-316
2771
 0,  0, // 317-318
2772
 0,  0, // 319-320
2773
 0,  0, // 321-322
2774
 0,  0, // 323-324
2775
 0,  0, // 325-326
2776
 0, // 327
2777
 0,  0, // 328-329
2778
 0,  0, // 330-331
2779
 0,  0, // 332-333
2780
 0,  0,  0, // 334-336
2781
 0,  0,  0, // 337-339
2782
 0,  0,  0,  0, // 340-343
2783
 0,  0, // 344-345
2784
 0,  0, // 346-347
2785
 0,  0,  0, // 348-350
2786
 0,  0,  0, // 351-353
2787
 0,  0, // 354-355
2788
 0,  0,  0, // 356-358
2789
 0,  0,  0,  0, // 359-362
2790
 0,  0, // 363-364
2791
 0,  0,  0, // 365-367
2792
 0,  0,  0, // 368-370
2793
 0,  0,  0,  0, // 371-374
2794
 0,  0,  0, // 375-377
2795
 0,  0,  0, // 378-380
2796
 0,  0, // 381-382
2797
 0,  0,  0, // 383-385
2798
 0,  0,  0,  0, // 386-389
2799
 0,  0, // 390-391
2800
 0, // 392
2801
 0,  0, // 393-394
2802
 0,  0, // 395-396
2803
 0,  0,  0, // 397-399
2804
 0,  0, // 400-401
2805
 0,  0,  0, // 402-404
2806
 0,  0,  0, // 405-407
2807
 0,  0, // 408-409
2808
 0,  0, // 410-411
2809
 0,  0, // 412-413
2810
 0,  0, // 414-415
2811
 0,  0,  0, // 416-418
2812
 0,  0,  0,  0, // 419-422
2813
 0,  0,  0,  0, // 423-426
2814
 0,  0, // 427-428
2815
 0,  0,  0, // 429-431
2816
 0,  0,  0, // 432-434
2817
 0,  0,  0, // 435-437
2818
 0,  0, // 438-439
2819
 0, // 440
2820
 0, // 441
2821
 0, // 442
2822
 0, // 443
2823
 0,  0, // 444-445
2824
 0,  0,  0, // 446-448
2825
 0,  0,  0,  0, // 449-452
2826
 0,  0,  0, // 453-455
2827
 0,  0,  0, // 456-458
2828
 0,  0,  0,  0, // 459-462
2829
 0,  0,  0, // 463-465
2830
 0,  0,  0,  0, // 466-469
2831
 0,  0,  0, // 470-472
2832
 0,  0,  0, // 473-475
2833
 0,  0,  0, // 476-478
2834
 0,  0,  0,  0, // 479-482
2835
 0,  0, // 483-484
2836
 0,  0, // 485-486
2837
 0, // 487
2838
 0, // 488
2839
 0, // 489
2840
 0, // 490
2841
 0,  0, // 491-492
2842
 0,  0, // 493-494
2843
 0,  0,  0, // 495-497
2844
 0,  0,  0, // 498-500
2845
 0,  0,  0, // 501-503
2846
 0,  0,  0, // 504-506
2847
 0,  0,  0,  0, // 507-510
2848
 0,  0,  0, // 511-513
2849
 0,  0,  0, // 514-516
2850
 0,  0,  0,  0, // 517-520
2851
 0,  0,  0,  0, // 521-524
2852
 0,  0,  0,  0, // 525-528
2853
 0,  0,  0, // 529-531
2854
 0,  0,  0,  0, // 532-535
2855
 0,  0,  0,  0, // 536-539
2856
 0,  0,  0, // 540-542
2857
 0,  0,  0, // 543-545
2858
 0,  0,  0,  0, // 546-549
2859
 0,  0,  0, // 550-552
2860
 0,  0,  0, // 553-555
2861
 0,  0,  0, // 556-558
2862
 0,  0, // 559-560
2863
 0,  0, // 561-562
2864
 0,  0,  0, // 563-565
2865
 0,  0, // 566-567
2866
 0,  0,  0, // 568-570
2867
 0,  0, // 571-572
2868
 0,  0,  0, // 573-575
2869
 0,  0, // 576-577
2870
 0,  0,  0, // 578-580
2871
 0,  0,  0, // 581-583
2872
 0,  0,  0, // 584-586
2873
 0,  0, // 587-588
2874
 0,  0,  0, // 589-591
2875
 0,  0,  0, // 592-594
2876
 0,  0,  0,  0, // 595-598
2877
 0,  0,  0, // 599-601
2878
 0,  0,  0,  0, // 602-605
2879
 0,  0,  0, // 606-608
2880
 0,  0,  0,  0, // 609-612
2881
 0,  0,  0, // 613-615
2882
 0,  0,  0, // 616-618
2883
 0,  0, // 619-620
2884
 0,  0, // 621-622
2885
 0,  0,  0, // 623-625
2886
 0,  0, // 626-627
2887
 0,  0, // 628-629
2888
 0,  0,  0, // 630-632
2889
 0,  0,  0,  0, // 633-636
2890
 0,  0,  0,  0, // 637-640
2891
 0,  0,  0,  0,  0, // 641-645
2892
 0,  0,  0,  0,  0, // 646-650
2893
 0,  0,  0,  0,  0, // 651-655
2894
 0,  0,  0, // 656-658
2895
 0,  0,  0, // 659-661
2896
 0,  0,  0, // 662-664
2897
 0,  0,  0, // 665-667
2898
 0,  0,  0, // 668-670
2899
 0,  0,  0, // 671-673
2900
 0,  0, // 674-675
2901
 0,  0,  0, // 676-678
2902
 0,  0, // 679-680
2903
 0,  0,  0, // 681-683
2904
 0,  0, // 684-685
2905
 0,  0, // 686-687
2906
 0,  0,  0,  0, // 688-691
2907
 0,  0,  0, // 692-694
2908
 0,  0,  0,  0, // 695-698
2909
 0,  0,  0, // 699-701
2910
 0,  0,  0, // 702-704
2911
 0,  0,  0, // 705-707
2912
 0,  0,  0,  0, // 708-711
2913
 0,  0, // 712-713
2914
 0,  0, // 714-715
2915
 0,  0,  0, // 716-718
2916
 0,  0,  0, // 719-721
2917
 0,  0,  0,  0, // 722-725
2918
 0,  0,  0,  0, // 726-729
2919
 0, // 730
2920
 0,  0, // 731-732
2921
 0,  0, // 733-734
2922
 0,  0, // 735-736
2923
 0,  0, // 737-738
2924
 0,  0, // 739-740
2925
 0,  0, // 741-742
2926
 0,  0,  0, // 743-745
2927
 0,  0,  0, // 746-748
2928
 0,  0,  0, // 749-751
2929
 0,  0,  0,  0, // 752-755
2930
 0,  0,  0,  0, // 756-759
2931
 0,  0,  0,  0, // 760-763
2932
 0,  0,  0,  0, // 764-767
2933
 0,  0, // 768-769
2934
 0,  0, // 770-771
2935
 0,  0, // 772-773
2936
 0,  0, // 774-775
2937
 0,  0, // 776-777
2938
 0,  0, // 778-779
2939
 0,  0, // 780-781
2940
 0,  0, // 782-783
2941
 0,  0, // 784-785
2942
 0,  0, // 786-787
2943
 0,  0, // 788-789
2944
 0,  0,  0, // 790-792
2945
 0,  0,  0, // 793-795
2946
 0,  0,  0, // 796-798
2947
 0, // 799
2948
 0, // 800
2949
 0, // 801
2950
 0,  0,  0, // 802-804
2951
 0,  0,  0, // 805-807
2952
 0,  0,  0, // 808-810
2953
 0,  0,  0, // 811-813
2954
 0,  0,  0,  0, // 814-817
2955
 0,  0,  0,  0, // 818-821
2956
 0,  0,  0,  0, // 822-825
2957
 0,  0,  0,  0,  0, // 826-830
2958
 0,  0,  0,  0, // 831-834
2959
 0,  0,  0,  0,  0, // 835-839
2960
 0,  0,  0, // 840-842
2961
 0,  0,  0, // 843-845
2962
 0,  0,  0, // 846-848
2963
 0,  0,  0, // 849-851
2964
 0, // 852
2965
 0, // 853
2966
 0,  0,  0, // 854-856
2967
 0,  0, // 857-858
2968
 0, // 859
2969
 0,  0, // 860-861
2970
 0,  0, // 862-863
2971
 0,  0, // 864-865
2972
 0, // 866
2973
 0, // 867
2974
 0,  0, // 868-869
2975
 0,  0, // 870-871
2976
 0,  0,  0, // 872-874
2977
 0,  0,  0, // 875-877
2978
 0,  0,  0,  0, // 878-881
2979
 0,  0,  0, // 882-884
2980
 0,  0,  0, // 885-887
2981
 0,  0,  0, // 888-890
2982
 0,  0,  0,  0, // 891-894
2983
 0,  0,  0,  0, // 895-898
2984
 0,  0, // 899-900
2985
 0, // 901
2986
 0,  0,  0, // 902-904
2987
 0, // 905
2988
 0,  0, // 906-907
2989
 0,  0,  0, // 908-910
2990
 0,  0,  0, // 911-913
2991
 0,  0, // 914-915
2992
 0,  0, // 916-917
2993
 0, // 918
2994
 0,  0, // 919-920
2995
 0,  0,  0, // 921-923
2996
 0,  0,  0, // 924-926
2997
 0,  0, // 927-928
2998
 0,  0, // 929-930
2999
 0, // 931
3000
 0,  0, // 932-933
3001
 0, // 934
3002
 0,  0, // 935-936
3003
 0,  0, // 937-938
3004
 0,  0,  0, // 939-941
3005
 0,  0, // 942-943
3006
 0,  0, // 944-945
3007
 0,  0, // 946-947
3008
 0, // 948
3009
 0,  0, // 949-950
3010
 0,  0,  0, // 951-953
3011
 0,  0,  0, // 954-956
3012
 0,  0,  0, // 957-959
3013
 0,  0,  0, // 960-962
3014
 0,  0,  0, // 963-965
3015
 0,  0,  0, // 966-968
3016
 0,  0,  0, // 969-971
3017
 0,  0,  0, // 972-974
3018
 0,  0, // 975-976
3019
 0,  0, // 977-978
3020
 0,  0, // 979-980
3021
 0,  0, // 981-982
3022
 0,  0, // 983-984
3023
 0,  0,  0, // 985-987
3024
 0,  0,  0,  0, // 988-991
3025
 0,  0,  0, // 992-994
3026
 0,  0,  0, // 995-997
3027
 0,  0,  0,  0, // 998-1001
3028
 0,  0,  0, // 1002-1004
3029
 0,  0,  0, // 1005-1007
3030
 0,  0,  0, // 1008-1010
3031
 0,  0,  0,  0, // 1011-1014
3032
 0,  0,  0,  0, // 1015-1018
3033
 0,  0,  0,  0, // 1019-1022
3034
 0,  0,  0,  0, // 1023-1026
3035
 0,  0,  0, // 1027-1029
3036
 0,  0,  0, // 1030-1032
3037
 0,  0,  0, // 1033-1035
3038
 0,  0,  0,  0, // 1036-1039
3039
 0,  0,  0,  0, // 1040-1043
3040
 0,  0,  0,  0, // 1044-1047
3041
 0,  0,  0,  0, // 1048-1051
3042
 0,  0,  0,  0, // 1052-1055
3043
 0,  0,  0,  0, // 1056-1059
3044
 0,  0,  0,  0, // 1060-1063
3045
 0,  0,  0,  0, // 1064-1067
3046
 0,  0,  0,  0, // 1068-1071
3047
 0,  0,  0,  0, // 1072-1075
3048
 0,  0,  0,  0, // 1076-1079
3049
 0,  0,  0, // 1080-1082
3050
 0,  0, // 1083-1084
3051
 0,  0,  0, // 1085-1087
3052
 0,  0,  0, // 1088-1090
3053
 0,  0,  0,  0, // 1091-1094
3054
 0,  0,  0,  0, // 1095-1098
3055
 0,  0,  0, // 1099-1101
3056
 0,  0,  0, // 1102-1104
3057
 0,  0,  0,  0, // 1105-1108
3058
 0,  0,  0,  0, // 1109-1112
3059
 0,  0,  0,  0, // 1113-1116
3060
 0,  0,  0,  0, // 1117-1120
3061
 0,  0,  0,  0, // 1121-1124
3062
 0,  0,  0,  0, // 1125-1128
3063
 0,  0,  0, // 1129-1131
3064
 0,  0,  0,  0, // 1132-1135
3065
 0,  0,  0,  0, // 1136-1139
3066
 0,  0, // 1140-1141
3067
 0,  0, // 1142-1143
3068
 0,  0, // 1144-1145
3069
 0,  0,  0,  0, // 1146-1149
3070
 0,  0,  0,  0,  0, // 1150-1154
3071
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1155-1156
3072
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1157-1159
3073
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1160-1163
3074
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1164-1167
3075
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1168-1172
3076
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 1173-1174
3077
 0,  0, // 1175-1176
3078
 0,  0,  0,  0, // 1177-1180
3079
 0, // 1181
3080
 0, // 1182
3081
 0, // 1183
3082
 0,  0, // 1184-1185
3083
 0,  0,  0, // 1186-1188
3084
 0, // 1189
3085
 0, // 1190
3086
 0, // 1191
3087
 0,  0, // 1192-1193
3088
 0,  0,  0, // 1194-1196
3089
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1197-1199
3090
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1200-1202
3091
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1203-1205
3092
 0,  0,  0, // 1206-1208
3093
 0,  0,  0, // 1209-1211
3094
 0,  0,  0,  0, // 1212-1215
3095
 0,  0,  0,  0, // 1216-1219
3096
 0,  0,  0,  0, // 1220-1223
3097
 0, // 1224
3098
 0,  0, // 1225-1226
3099
 0,  0, // 1227-1228
3100
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 1229-1231
3101
 0,  0, // 1232-1233
3102
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 1234-1236
3103
 0,  0,  0,  0, // 1237-1240
3104
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1241-1243
3105
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1244-1245
3106
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1246-1250
3107
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1251-1253
3108
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1254-1257
3109
 0,  0, // 1258-1259
3110
 0,  0,  0, // 1260-1262
3111
 0,  0,  0,  0, // 1263-1266
3112
 0,  0,  0,  0, // 1267-1270
3113
 0,  0, // 1271-1272
3114
 0,  0, // 1273-1274
3115
CortexA9ItinerariesBypass::A9_LdBypass, // 1275
3116
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1276-1277
3117
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1278-1280
3118
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 1281-1283
3119
 0, // 1284
3120
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1285-1289
3121
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 1290-1293
3122
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1294-1296
3123
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1297-1299
3124
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 1300-1303
3125
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 1304-1307
3126
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 1308-1311
3127
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1312-1314
3128
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 1315-1317
3129
 0,  0, // 1318-1319
3130
 0,  0,  0, // 1320-1322
3131
 0, // 1323
3132
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 1324-1325
3133
 0,  0,  0, // 1326-1328
3134
 0,  0,  0, // 1329-1331
3135
 0,  0, // 1332-1333
3136
 0,  0,  0,  0, // 1334-1337
3137
 0,  0,  0, // 1338-1340
3138
 0, // 1341
3139
 0,  0,  0,  0, // 1342-1345
3140
 0,  0,  0, // 1346-1348
3141
 0,  0,  0, // 1349-1351
3142
 0,  0,  0, // 1352-1354
3143
 0,  0,  0,  0, // 1355-1358
3144
 0,  0,  0, // 1359-1361
3145
 0,  0,  0, // 1362-1364
3146
 0,  0,  0, // 1365-1367
3147
 0,  0, // 1368-1369
3148
 0, // 1370
3149
 0,  0, // 1371-1372
3150
 0,  0,  0, // 1373-1375
3151
 0,  0,  0, // 1376-1378
3152
 0,  0,  0,  0, // 1379-1382
3153
 0,  0,  0,  0, // 1383-1386
3154
 0,  0,  0,  0, // 1387-1390
3155
 0,  0,  0, // 1391-1393
3156
 0,  0,  0, // 1394-1396
3157
 0,  0,  0, // 1397-1399
3158
 0,  0,  0, // 1400-1402
3159
 0,  0, // 1403-1404
3160
 0,  0, // 1405-1406
3161
 0,  0, // 1407-1408
3162
 0,  0, // 1409-1410
3163
 0,  0,  0, // 1411-1413
3164
 0,  0,  0, // 1414-1416
3165
 0,  0,  0, // 1417-1419
3166
 0,  0,  0, // 1420-1422
3167
 0,  0,  0, // 1423-1425
3168
 0,  0,  0, // 1426-1428
3169
 0,  0,  0, // 1429-1431
3170
 0,  0,  0, // 1432-1434
3171
 0,  0,  0, // 1435-1437
3172
 0,  0,  0,  0, // 1438-1441
3173
 0,  0,  0,  0, // 1442-1445
3174
 0,  0, // 1446-1447
3175
 0,  0, // 1448-1449
3176
 0,  0, // 1450-1451
3177
 0,  0, // 1452-1453
3178
 0,  0, // 1454-1455
3179
 0,  0, // 1456-1457
3180
 0,  0,  0, // 1458-1460
3181
 0,  0,  0, // 1461-1463
3182
 0,  0, // 1464-1465
3183
 0,  0, // 1466-1467
3184
 0,  0, // 1468-1469
3185
 0,  0,  0, // 1470-1472
3186
 0,  0,  0, // 1473-1475
3187
 0,  0,  0,  0, // 1476-1479
3188
 0,  0,  0,  0, // 1480-1483
3189
 0,  0,  0,  0, // 1484-1487
3190
 0,  0,  0,  0, // 1488-1491
3191
 0,  0, // 1492-1493
3192
 0,  0,  0, // 1494-1496
3193
 0,  0, // 1497-1498
3194
 0,  0, // 1499-1500
3195
 0,  0,  0,  0, // 1501-1504
3196
 0,  0, // 1505-1506
3197
 0,  0,  0,  0, // 1507-1510
3198
 0,  0,  0,  0, // 1511-1514
3199
 0,  0,  0,  0,  0,  0, // 1515-1520
3200
 0,  0,  0,  0, // 1521-1524
3201
 0,  0, // 1525-1526
3202
 0,  0,  0,  0,  0, // 1527-1531
3203
 0,  0,  0,  0, // 1532-1535
3204
 0,  0,  0,  0, // 1536-1539
3205
 0,  0,  0,  0, // 1540-1543
3206
 0,  0,  0, // 1544-1546
3207
 0,  0,  0, // 1547-1549
3208
 0,  0,  0,  0, // 1550-1553
3209
 0,  0,  0, // 1554-1556
3210
 0,  0,  0,  0,  0, // 1557-1561
3211
 0,  0,  0, // 1562-1564
3212
 0,  0,  0,  0,  0,  0, // 1565-1570
3213
 0,  0,  0,  0,  0,  0,  0,  0, // 1571-1578
3214
 0,  0,  0,  0,  0,  0,  0,  0, // 1579-1586
3215
 0,  0,  0, // 1587-1589
3216
 0,  0,  0,  0,  0,  0, // 1590-1595
3217
 0,  0,  0,  0,  0, // 1596-1600
3218
 0,  0,  0,  0,  0,  0, // 1601-1606
3219
 0,  0,  0,  0, // 1607-1610
3220
 0,  0,  0,  0,  0,  0, // 1611-1616
3221
 0,  0,  0,  0,  0,  0,  0,  0, // 1617-1624
3222
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 1625-1634
3223
 0,  0,  0,  0, // 1635-1638
3224
 0,  0,  0,  0,  0, // 1639-1643
3225
 0,  0,  0,  0,  0, // 1644-1648
3226
 0,  0,  0,  0,  0, // 1649-1653
3227
 0,  0,  0,  0,  0,  0,  0, // 1654-1660
3228
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 1661-1670
3229
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 1671-1682
3230
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 1683-1694
3231
 0,  0,  0,  0,  0, // 1695-1699
3232
 0,  0,  0,  0,  0,  0, // 1700-1705
3233
 0,  0,  0,  0, // 1706-1709
3234
 0,  0,  0,  0, // 1710-1713
3235
 0,  0, // 1714-1715
3236
 0,  0, // 1716-1717
3237
 0,  0,  0,  0, // 1718-1721
3238
 0,  0,  0,  0, // 1722-1725
3239
 0,  0,  0,  0, // 1726-1729
3240
 0,  0,  0,  0, // 1730-1733
3241
 0,  0,  0,  0, // 1734-1737
3242
 0,  0,  0,  0, // 1738-1741
3243
 0,  0,  0,  0, // 1742-1745
3244
 0,  0,  0, // 1746-1748
3245
 0,  0, // 1749-1750
3246
 0,  0, // 1751-1752
3247
 0,  0, // 1753-1754
3248
 0,  0, // 1755-1756
3249
 0,  0,  0, // 1757-1759
3250
 0,  0,  0, // 1760-1762
3251
 0,  0,  0, // 1763-1765
3252
 0,  0,  0, // 1766-1768
3253
 0,  0,  0, // 1769-1771
3254
 0,  0,  0, // 1772-1774
3255
 0,  0,  0, // 1775-1777
3256
 0,  0,  0, // 1778-1780
3257
 0,  0,  0, // 1781-1783
3258
 0,  0,  0, // 1784-1786
3259
 0,  0,  0, // 1787-1789
3260
 0,  0,  0, // 1790-1792
3261
 0,  0,  0, // 1793-1795
3262
 0,  0, // 1796-1797
3263
 0,  0,  0, // 1798-1800
3264
 0,  0,  0, // 1801-1803
3265
 0,  0,  0, // 1804-1806
3266
 0,  0,  0, // 1807-1809
3267
 0,  0,  0, // 1810-1812
3268
 0,  0, // 1813-1814
3269
 0,  0, // 1815-1816
3270
 0,  0, // 1817-1818
3271
 0,  0, // 1819-1820
3272
 0,  0,  0, // 1821-1823
3273
 0,  0,  0,  0,  0, // 1824-1828
3274
 0,  0,  0, // 1829-1831
3275
 0,  0,  0,  0,  0,  0, // 1832-1837
3276
 0,  0,  0,  0,  0,  0, // 1838-1843
3277
 0,  0,  0,  0,  0, // 1844-1848
3278
 0,  0,  0,  0,  0, // 1849-1853
3279
 0,  0,  0, // 1854-1856
3280
 0,  0,  0,  0,  0,  0,  0,  0, // 1857-1864
3281
 0,  0,  0,  0,  0,  0,  0, // 1865-1871
3282
 0,  0,  0,  0, // 1872-1875
3283
 0,  0,  0,  0, // 1876-1879
3284
 0,  0,  0,  0, // 1880-1883
3285
 0,  0,  0,  0,  0,  0, // 1884-1889
3286
 0,  0,  0,  0,  0,  0, // 1890-1895
3287
 0,  0,  0,  0, // 1896-1899
3288
 0,  0,  0, // 1900-1902
3289
 0,  0,  0,  0, // 1903-1906
3290
 0,  0,  0,  0,  0,  0, // 1907-1912
3291
 0,  0,  0,  0,  0,  0,  0,  0, // 1913-1920
3292
 0,  0,  0, // 1921-1923
3293
 0,  0,  0,  0,  0, // 1924-1928
3294
 0,  0,  0,  0,  0,  0,  0, // 1929-1935
3295
 0,  0,  0,  0,  0,  0,  0, // 1936-1942
3296
 0,  0,  0,  0,  0, // 1943-1947
3297
 0,  0,  0,  0,  0, // 1948-1952
3298
 0,  0,  0,  0,  0,  0,  0, // 1953-1959
3299
 0,  0,  0,  0,  0,  0, // 1960-1965
3300
 0,  0,  0,  0,  0,  0,  0,  0, // 1966-1973
3301
 0,  0,  0,  0,  0,  0,  0,  0, // 1974-1981
3302
 0,  0,  0,  0,  0,  0, // 1982-1987
3303
 0,  0,  0,  0,  0,  0,  0,  0, // 1988-1995
3304
 0,  0,  0,  0, // 1996-1999
3305
 0,  0, // 2000-2001
3306
 0,  0, // 2002-2003
3307
 0,  0,  0, // 2004-2006
3308
 0,  0,  0, // 2007-2009
3309
 0,  0,  0,  0, // 2010-2013
3310
 0,  0,  0,  0,  0, // 2014-2018
3311
 0,  0,  0,  0,  0,  0, // 2019-2024
3312
 0,  0,  0,  0, // 2025-2028
3313
 0,  0,  0,  0,  0, // 2029-2033
3314
 0,  0,  0,  0,  0,  0, // 2034-2039
3315
 0,  0,  0,  0,  0,  0,  0, // 2040-2046
3316
 0,  0, // 2047-2048
3317
 0,  0, // 2049-2050
3318
 0,  0, // 2051-2052
3319
 0,  0,  0,  0, // 2053-2056
3320
 0,  0,  0,  0, // 2057-2060
3321
 0,  0,  0,  0, // 2061-2064
3322
 0,  0, // 2065-2066
3323
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 2067-2068
3324
CortexA9ItinerariesBypass::A9_LdBypass, // 2069
3325
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2070-2071
3326
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 2072-2073
3327
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2074-2075
3328
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2076-2078
3329
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2079-2081
3330
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2082-2085
3331
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2086-2088
3332
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2089-2090
3333
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2091-2093
3334
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2094-2096
3335
 0,  0, // 2097-2098
3336
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2099-2101
3337
 0,  0,  0, // 2102-2104
3338
 0,  0,  0,  0, // 2105-2108
3339
 0,  0, // 2109-2110
3340
 0,  0,  0, // 2111-2113
3341
 0,  0,  0, // 2114-2116
3342
 0,  0,  0,  0, // 2117-2120
3343
 0,  0,  0, // 2121-2123
3344
 0,  0,  0, // 2124-2126
3345
 0,  0, // 2127-2128
3346
 0,  0,  0, // 2129-2131
3347
 0,  0,  0,  0, // 2132-2135
3348
 0,  0, // 2136-2137
3349
 0, // 2138
3350
 0,  0, // 2139-2140
3351
 0,  0, // 2141-2142
3352
 0,  0,  0, // 2143-2145
3353
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2146-2147
3354
 0,  0,  0, // 2148-2150
3355
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2151-2153
3356
 0,  0, // 2154-2155
3357
 0,  0, // 2156-2157
3358
 0,  0, // 2158-2159
3359
 0,  0, // 2160-2161
3360
 0,  0,  0, // 2162-2164
3361
 0,  0,  0,  0, // 2165-2168
3362
 0,  0,  0,  0, // 2169-2172
3363
 0,  0, // 2173-2174
3364
 0,  0,  0, // 2175-2177
3365
 0,  0,  0, // 2178-2180
3366
 0,  0,  0, // 2181-2183
3367
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2184-2185
3368
 0, // 2186
3369
 0, // 2187
3370
 0, // 2188
3371
 0, // 2189
3372
 0,  0, // 2190-2191
3373
 0,  0,  0, // 2192-2194
3374
 0,  0,  0,  0, // 2195-2198
3375
 0,  0,  0,  0, // 2199-2202
3376
 0,  0,  0,  0, // 2203-2206
3377
 0,  0,  0,  0, // 2207-2210
3378
 0,  0,  0, // 2211-2213
3379
 0,  0,  0,  0, // 2214-2217
3380
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2218-2220
3381
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2221-2223
3382
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2224-2226
3383
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2227-2230
3384
 0,  0, // 2231-2232
3385
 0,  0, // 2233-2234
3386
 0, // 2235
3387
 0, // 2236
3388
 0, // 2237
3389
 0, // 2238
3390
 0,  0, // 2239-2240
3391
 0,  0, // 2241-2242
3392
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2243-2245
3393
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2246-2248
3394
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2249-2251
3395
 0,  0,  0, // 2252-2254
3396
 0,  0,  0,  0, // 2255-2258
3397
 0,  0,  0, // 2259-2261
3398
 0,  0,  0, // 2262-2264
3399
 0,  0,  0,  0, // 2265-2268
3400
 0,  0,  0,  0, // 2269-2272
3401
 0,  0,  0,  0, // 2273-2276
3402
 0,  0,  0, // 2277-2279
3403
 0,  0,  0,  0, // 2280-2283
3404
 0,  0,  0,  0, // 2284-2287
3405
 0,  0,  0,  0, // 2288-2291
3406
 0,  0,  0,  0, // 2292-2295
3407
 0,  0,  0,  0, // 2296-2299
3408
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2300-2302
3409
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2303-2305
3410
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2306-2308
3411
 0,  0, // 2309-2310
3412
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2311-2312
3413
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2313-2315
3414
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2316-2317
3415
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2318-2320
3416
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2321-2322
3417
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2323-2325
3418
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2326-2327
3419
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2328-2330
3420
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2331-2333
3421
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2334-2336
3422
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2337-2338
3423
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2339-2341
3424
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2342-2344
3425
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2345-2348
3426
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2349-2351
3427
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2352-2355
3428
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2356-2358
3429
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2359-2362
3430
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2363-2365
3431
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2366-2368
3432
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2369-2370
3433
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2371-2372
3434
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2373-2375
3435
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2376-2377
3436
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 2378-2380
3437
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2381-2384
3438
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2385-2388
3439
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 2389-2392
3440
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2393-2397
3441
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2398-2402
3442
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2403-2407
3443
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2408-2410
3444
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 2411-2413
3445
 0,  0,  0, // 2414-2416
3446
 0,  0,  0, // 2417-2419
3447
 0,  0,  0, // 2420-2422
3448
 0,  0,  0, // 2423-2425
3449
 0,  0, // 2426-2427
3450
 0,  0,  0, // 2428-2430
3451
 0,  0, // 2431-2432
3452
 0,  0,  0, // 2433-2435
3453
 0,  0, // 2436-2437
3454
 0,  0, // 2438-2439
3455
 0,  0,  0,  0, // 2440-2443
3456
 0,  0,  0, // 2444-2446
3457
 0,  0,  0,  0, // 2447-2450
3458
 0,  0,  0, // 2451-2453
3459
 0,  0,  0, // 2454-2456
3460
 0,  0,  0, // 2457-2459
3461
 0,  0,  0,  0, // 2460-2463
3462
 0,  0, // 2464-2465
3463
 0,  0, // 2466-2467
3464
 0,  0,  0, // 2468-2470
3465
 0,  0,  0, // 2471-2473
3466
 0,  0,  0,  0, // 2474-2477
3467
 0,  0,  0,  0, // 2478-2481
3468
 0, // 2482
3469
CortexA9ItinerariesBypass::A9_LdBypass,  0, // 2483-2484
3470
 0,  0, // 2485-2486
3471
 0,  0,  0, // 2487-2489
3472
 0,  0,  0, // 2490-2492
3473
 0,  0,  0, // 2493-2495
3474
 0,  0,  0, // 2496-2498
3475
 0,  0, // 2499-2500
3476
 0,  0, // 2501-2502
3477
 0,  0,  0, // 2503-2505
3478
 0,  0,  0, // 2506-2508
3479
 0,  0,  0, // 2509-2511
3480
 0,  0,  0, // 2512-2514
3481
 0,  0,  0, // 2515-2517
3482
 0,  0,  0, // 2518-2520
3483
 0, // 2521
3484
 0,  0,  0, // 2522-2524
3485
 0,  0,  0, // 2525-2527
3486
 0,  0,  0, // 2528-2530
3487
 0,  0,  0, // 2531-2533
3488
 0,  0,  0, // 2534-2536
3489
 0,  0,  0, // 2537-2539
3490
 0,  0, // 2540-2541
3491
 0,  0, // 2542-2543
3492
 0,  0,  0,  0, // 2544-2547
3493
 0,  0,  0,  0, // 2548-2551
3494
 0,  0,  0, // 2552-2554
3495
 0,  0,  0, // 2555-2557
3496
 0,  0,  0, // 2558-2560
3497
 0,  0,  0, // 2561-2563
3498
 0,  0,  0, // 2564-2566
3499
 0,  0,  0, // 2567-2569
3500
 0,  0,  0, // 2570-2572
3501
 0,  0,  0, // 2573-2575
3502
 0,  0, // 2576-2577
3503
 0,  0, // 2578-2579
3504
 0,  0, // 2580-2581
3505
 0,  0, // 2582-2583
3506
 0,  0, // 2584-2585
3507
 0,  0, // 2586-2587
3508
 0,  0,  0, // 2588-2590
3509
 0,  0,  0, // 2591-2593
3510
 0,  0, // 2594-2595
3511
 0,  0, // 2596-2597
3512
 0,  0,  0, // 2598-2600
3513
 0,  0,  0, // 2601-2603
3514
 0,  0,  0, // 2604-2606
3515
 0,  0,  0, // 2607-2609
3516
 0,  0,  0, // 2610-2612
3517
 0,  0,  0,  0, // 2613-2616
3518
 0,  0,  0,  0, // 2617-2620
3519
 0,  0,  0,  0,  0, // 2621-2625
3520
 0,  0,  0,  0,  0, // 2626-2630
3521
 0,  0,  0,  0,  0,  0, // 2631-2636
3522
 0,  0,  0,  0,  0,  0, // 2637-2642
3523
 0,  0,  0,  0,  0,  0,  0, // 2643-2649
3524
 0,  0,  0,  0, // 2650-2653
3525
 0,  0,  0,  0, // 2654-2657
3526
 0,  0,  0,  0, // 2658-2661
3527
 0,  0, // 2662-2663
3528
 0,  0, // 2664-2665
3529
 0,  0, // 2666-2667
3530
 0,  0, // 2668-2669
3531
 0,  0,  0, // 2670-2672
3532
 0,  0,  0, // 2673-2675
3533
 0,  0,  0, // 2676-2678
3534
 0,  0,  0, // 2679-2681
3535
 0,  0,  0, // 2682-2684
3536
 0,  0,  0, // 2685-2687
3537
 0,  0,  0, // 2688-2690
3538
 0,  0,  0, // 2691-2693
3539
 0,  0,  0, // 2694-2696
3540
 0,  0,  0, // 2697-2699
3541
 0,  0,  0, // 2700-2702
3542
 0,  0,  0, // 2703-2705
3543
 0,  0,  0, // 2706-2708
3544
 0,  0,  0, // 2709-2711
3545
 0,  0,  0, // 2712-2714
3546
 0,  0,  0, // 2715-2717
3547
 0,  0,  0, // 2718-2720
3548
 0,  0,  0, // 2721-2723
3549
 0,  0,  0,  0, // 2724-2727
3550
 0,  0,  0,  0, // 2728-2731
3551
 0,  0,  0,  0, // 2732-2735
3552
 0,  0,  0,  0, // 2736-2739
3553
 0,  0,  0,  0, // 2740-2743
3554
 0,  0,  0,  0, // 2744-2747
3555
 0,  0,  0,  0, // 2748-2751
3556
 0,  0,  0,  0, // 2752-2755
3557
 0,  0,  0,  0, // 2756-2759
3558
 0,  0,  0,  0, // 2760-2763
3559
 0,  0,  0,  0, // 2764-2767
3560
 0,  0,  0,  0, // 2768-2771
3561
 0,  0, // 2772-2773
3562
 0,  0, // 2774-2775
3563
 0,  0, // 2776-2777
3564
 0,  0, // 2778-2779
3565
 0,  0, // 2780-2781
3566
 0,  0, // 2782-2783
3567
 0,  0, // 2784-2785
3568
 0,  0, // 2786-2787
3569
 0,  0, // 2788-2789
3570
 0,  0, // 2790-2791
3571
 0,  0, // 2792-2793
3572
 0, // 2794
3573
 0,  0, // 2795-2796
3574
 0,  0, // 2797-2798
3575
 0,  0,  0, // 2799-2801
3576
 0,  0, // 2802-2803
3577
 0,  0, // 2804-2805
3578
 0,  0, // 2806-2807
3579
 0,  0, // 2808-2809
3580
 0,  0, // 2810-2811
3581
 0,  0, // 2812-2813
3582
 0,  0, // 2814-2815
3583
 0,  0, // 2816-2817
3584
 0,  0,  0, // 2818-2820
3585
 0,  0,  0, // 2821-2823
3586
 0,  0,  0, // 2824-2826
3587
 0,  0,  0, // 2827-2829
3588
 0,  0, // 2830-2831
3589
 0,  0, // 2832-2833
3590
 0, // 2834
3591
 0, // 2835
3592
 0, // 2836
3593
 0,  0, // 2837-2838
3594
 0,  0, // 2839-2840
3595
 0,  0, // 2841-2842
3596
 0,  0, // 2843-2844
3597
 0,  0,  0,  0, // 2845-2848
3598
 0,  0,  0,  0, // 2849-2852
3599
 0,  0,  0,  0, // 2853-2856
3600
 0,  0,  0,  0, // 2857-2860
3601
 0,  0,  0,  0, // 2861-2864
3602
 0,  0,  0,  0, // 2865-2868
3603
 0,  0, // 2869-2870
3604
 0,  0,  0, // 2871-2873
3605
 0,  0,  0, // 2874-2876
3606
 0,  0,  0,  0, // 2877-2880
3607
 0,  0,  0,  0, // 2881-2884
3608
 0,  0,  0,  0, // 2885-2888
3609
 0,  0,  0,  0,  0, // 2889-2893
3610
 0,  0,  0,  0, // 2894-2897
3611
 0,  0,  0, // 2898-2900
3612
 0,  0,  0,  0,  0, // 2901-2905
3613
 0,  0,  0,  0,  0,  0, // 2906-2911
3614
 0,  0,  0,  0,  0,  0, // 2912-2917
3615
 0,  0,  0,  0, // 2918-2921
3616
 0,  0,  0,  0, // 2922-2925
3617
 0,  0,  0,  0,  0, // 2926-2930
3618
 0,  0,  0,  0,  0, // 2931-2935
3619
 0,  0,  0,  0,  0, // 2936-2940
3620
 0,  0,  0,  0,  0, // 2941-2945
3621
 0,  0,  0,  0,  0,  0, // 2946-2951
3622
 0,  0,  0,  0,  0,  0, // 2952-2957
3623
 0,  0, // 2958-2959
3624
 0,  0, // 2960-2961
3625
 0,  0,  0,  0, // 2962-2965
3626
 0,  0,  0,  0, // 2966-2969
3627
 0,  0,  0,  0, // 2970-2973
3628
 0,  0,  0,  0, // 2974-2977
3629
 0,  0,  0,  0,  0,  0, // 2978-2983
3630
 0,  0,  0, // 2984-2986
3631
 0,  0,  0,  0,  0,  0, // 2987-2992
3632
 0,  0,  0,  0,  0,  0,  0,  0, // 2993-3000
3633
 0,  0,  0,  0,  0, // 3001-3005
3634
 0,  0,  0,  0,  0,  0,  0,  0, // 3006-3013
3635
 0,  0,  0,  0, // 3014-3017
3636
 0,  0,  0,  0,  0,  0,  0,  0, // 3018-3025
3637
 0,  0,  0,  0,  0,  0, // 3026-3031
3638
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 3032-3041
3639
 0,  0,  0,  0,  0,  0, // 3042-3047
3640
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 3048-3057
3641
 0,  0,  0,  0,  0, // 3058-3062
3642
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 3063-3072
3643
 0,  0,  0,  0,  0, // 3073-3077
3644
 0,  0,  0,  0,  0,  0,  0, // 3078-3084
3645
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 3085-3096
3646
 0,  0,  0,  0,  0,  0,  0, // 3097-3103
3647
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 3104-3115
3648
 0,  0,  0, // 3116-3118
3649
 0,  0,  0,  0, // 3119-3122
3650
 0,  0,  0, // 3123-3125
3651
 0,  0,  0,  0, // 3126-3129
3652
 0,  0,  0,  0,  0, // 3130-3134
3653
 0,  0,  0,  0,  0, // 3135-3139
3654
 0,  0,  0,  0,  0,  0,  0, // 3140-3146
3655
 0,  0,  0,  0,  0,  0, // 3147-3152
3656
 0,  0,  0,  0,  0,  0, // 3153-3158
3657
 0,  0,  0,  0,  0,  0,  0,  0, // 3159-3166
3658
 0,  0,  0,  0, // 3167-3170
3659
 0,  0,  0,  0, // 3171-3174
3660
 0,  0,  0, // 3175-3177
3661
 0,  0,  0,  0,  0,  0, // 3178-3183
3662
 0,  0,  0, // 3184-3186
3663
 0,  0,  0,  0,  0,  0,  0,  0, // 3187-3194
3664
 0,  0,  0,  0,  0, // 3195-3199
3665
 0,  0,  0,  0,  0,  0,  0, // 3200-3206
3666
 0,  0,  0,  0,  0,  0, // 3207-3212
3667
 0,  0,  0,  0,  0,  0,  0,  0, // 3213-3220
3668
 0,  0,  0, // 3221-3223
3669
 0,  0,  0,  0,  0, // 3224-3228
3670
 0,  0,  0,  0, // 3229-3232
3671
 0,  0,  0,  0,  0,  0, // 3233-3238
3672
 0,  0,  0,  0,  0,  0, // 3239-3244
3673
 0,  0,  0,  0,  0, // 3245-3249
3674
 0,  0,  0,  0,  0, // 3250-3254
3675
 0,  0,  0,  0,  0,  0,  0, // 3255-3261
3676
 0,  0,  0,  0,  0,  0,  0, // 3262-3268
3677
 0,  0,  0,  0,  0,  0, // 3269-3274
3678
 0,  0,  0,  0,  0,  0,  0,  0, // 3275-3282
3679
 0,  0,  0,  0,  0,  0,  0,  0, // 3283-3290
3680
 0,  0,  0, // 3291-3293
3681
 0,  0, // 3294-3295
3682
 0,  0,  0, // 3296-3298
3683
 0,  0, // 3299-3300
3684
 0, // 3301
3685
 0, // 3302
3686
 0,  0,  0, // 3303-3305
3687
 0,  0, // 3306-3307
3688
 0, // 3308
3689
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3309-3310
3690
 0,  0, // 3311-3312
3691
 0,  0, // 3313-3314
3692
 0, // 3315
3693
 0, // 3316
3694
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3317-3318
3695
 0,  0, // 3319-3320
3696
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3321-3323
3697
 0,  0,  0, // 3324-3326
3698
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 3327-3330
3699
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 3331-3333
3700
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, // 3334-3336
3701
 0,  0,  0, // 3337-3339
3702
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3340-3342
3703
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 3343-3346
3704
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 3347-3350
3705
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3351-3352
3706
 0, // 3353
3707
 0,  0,  0, // 3354-3356
3708
CortexA9ItinerariesBypass::A9_LdBypass, // 3357
3709
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3358-3359
3710
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 3360-3362
3711
CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::NoBypass, // 3363-3365
3712
 0,  0, // 3366-3367
3713
 0,  0, // 3368-3369
3714
 0, // 3370
3715
 0,  0, // 3371-3372
3716
 0,  0,  0, // 3373-3375
3717
 0,  0,  0, // 3376-3378
3718
 0,  0,  0, // 3379-3381
3719
 0,  0,  0, // 3382-3384
3720
 0,  0, // 3385-3386
3721
 0,  0, // 3387-3388
3722
 0,  0, // 3389-3390
3723
 0,  0, // 3391-3392
3724
 0,  0,  0, // 3393-3395
3725
 0,  0,  0, // 3396-3398
3726
 0,  0,  0, // 3399-3401
3727
 0,  0,  0, // 3402-3404
3728
 0,  0,  0, // 3405-3407
3729
 0,  0,  0, // 3408-3410
3730
 0,  0,  0,  0, // 3411-3414
3731
 0,  0,  0, // 3415-3417
3732
 0,  0,  0, // 3418-3420
3733
 0,  0,  0, // 3421-3423
3734
 0,  0,  0, // 3424-3426
3735
 0,  0,  0, // 3427-3429
3736
 0,  0,  0, // 3430-3432
3737
 0,  0,  0, // 3433-3435
3738
 0,  0,  0, // 3436-3438
3739
 0,  0,  0, // 3439-3441
3740
 0, // 3442
3741
 0, // 3443
3742
 0,  0,  0, // 3444-3446
3743
 0,  0,  0, // 3447-3449
3744
 0,  0,  0, // 3450-3452
3745
 0,  0,  0, // 3453-3455
3746
 0,  0,  0, // 3456-3458
3747
 0,  0,  0, // 3459-3461
3748
 0,  0,  0, // 3462-3464
3749
 0,  0,  0, // 3465-3467
3750
 0,  0, // 3468-3469
3751
 0,  0,  0,  0, // 3470-3473
3752
 0,  0,  0,  0, // 3474-3477
3753
 0,  0,  0, // 3478-3480
3754
 0,  0,  0, // 3481-3483
3755
 0,  0,  0, // 3484-3486
3756
 0,  0,  0, // 3487-3489
3757
 0,  0, // 3490-3491
3758
 0,  0, // 3492-3493
3759
 0,  0,  0, // 3494-3496
3760
 0,  0,  0, // 3497-3499
3761
 0,  0,  0, // 3500-3502
3762
 0,  0,  0, // 3503-3505
3763
 0,  0,  0, // 3506-3508
3764
 0,  0, // 3509-3510
3765
 0,  0, // 3511-3512
3766
 0,  0,  0,  0, // 3513-3516
3767
 0,  0,  0,  0, // 3517-3520
3768
 0,  0,  0, // 3521-3523
3769
 0,  0,  0, // 3524-3526
3770
 0,  0,  0, // 3527-3529
3771
 0,  0,  0, // 3530-3532
3772
 0,  0,  0, // 3533-3535
3773
 0,  0,  0, // 3536-3538
3774
 0,  0,  0, // 3539-3541
3775
 0,  0,  0, // 3542-3544
3776
 0,  0,  0,  0,  0, // 3545-3549
3777
 0,  0,  0,  0,  0,  0, // 3550-3555
3778
 0,  0,  0,  0,  0,  0, // 3556-3561
3779
 0,  0,  0, // 3562-3564
3780
 0,  0,  0,  0,  0, // 3565-3569
3781
 0,  0,  0,  0,  0,  0, // 3570-3575
3782
 0,  0,  0,  0, // 3576-3579
3783
 0,  0,  0,  0, // 3580-3583
3784
 0,  0,  0,  0, // 3584-3587
3785
 0,  0,  0,  0,  0,  0, // 3588-3593
3786
 0,  0,  0,  0,  0,  0, // 3594-3599
3787
 0,  0,  0,  0,  0, // 3600-3604
3788
 0,  0,  0,  0,  0, // 3605-3609
3789
 0,  0,  0,  0,  0, // 3610-3614
3790
 0,  0,  0,  0,  0, // 3615-3619
3791
 0,  0,  0,  0,  0,  0,  0, // 3620-3626
3792
 0,  0,  0,  0,  0,  0,  0, // 3627-3633
3793
 0,  0,  0,  0,  0,  0,  0, // 3634-3640
3794
 0,  0,  0,  0,  0,  0, // 3641-3646
3795
 0,  0,  0,  0,  0,  0, // 3647-3652
3796
 0,  0,  0,  0,  0,  0, // 3653-3658
3797
 0,  0,  0,  0,  0,  0, // 3659-3664
3798
 0,  0,  0,  0,  0,  0, // 3665-3670
3799
 0,  0,  0,  0,  0,  0,  0,  0, // 3671-3678
3800
 0,  0,  0,  0,  0,  0,  0,  0, // 3679-3686
3801
 0,  0,  0,  0,  0,  0,  0,  0, // 3687-3694
3802
 0, // 3695
3803
 0,  0, // 3696-3697
3804
 0, // 3698
3805
 0,  0, // 3699-3700
3806
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3701-3702
3807
 0,  0,  0, // 3703-3705
3808
 0,  0, // 3706-3707
3809
 0,  0, // 3708-3709
3810
 0,  0, // 3710-3711
3811
 0, // 3712
3812
 0,  0, // 3713-3714
3813
 0,  0,  0, // 3715-3717
3814
 0,  0,  0, // 3718-3720
3815
 0,  0,  0, // 3721-3723
3816
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3724-3726
3817
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3727-3729
3818
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3730-3732
3819
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3733-3735
3820
CortexA9ItinerariesBypass::NoBypass, CortexA9ItinerariesBypass::A9_LdBypass, CortexA9ItinerariesBypass::A9_LdBypass, // 3736-3738
3821
 0,  0, // 3739-3740
3822
 0,  0, // 3741-3742
3823
 0,  0, // 3743-3744
3824
 0,  0, // 3745-3746
3825
 0,  0, // 3747-3748
3826
 0,  0,  0, // 3749-3751
3827
 0,  0,  0,  0, // 3752-3755
3828
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3756-3758
3829
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3759-3761
3830
 0,  0,  0,  0, // 3762-3765
3831
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3766-3768
3832
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3769-3771
3833
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3772-3774
3834
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3775-3778
3835
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3779-3782
3836
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3783-3786
3837
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3787-3790
3838
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3791-3793
3839
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3794-3796
3840
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0, // 3797-3799
3841
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3800-3803
3842
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3804-3807
3843
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3808-3811
3844
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3812-3815
3845
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3816-3819
3846
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3820-3823
3847
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3824-3827
3848
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3828-3831
3849
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3832-3835
3850
CortexA9ItinerariesBypass::A9_LdBypass,  0,  0,  0, // 3836-3839
3851
 0,  0, // 3840-3841
3852
 0,  0, // 3842-3843
3853
 0,  0,  0,  0, // 3844-3847
3854
 0,  0,  0, // 3848-3850
3855
 0,  0, // 3851-3852
3856
 0,  0,  0, // 3853-3855
3857
 0,  0,  0, // 3856-3858
3858
 0,  0,  0,  0, // 3859-3862
3859
 0,  0,  0,  0, // 3863-3866
3860
 0,  0,  0, // 3867-3869
3861
 0,  0,  0, // 3870-3872
3862
 0,  0,  0,  0, // 3873-3876
3863
 0,  0,  0,  0, // 3877-3880
3864
 0,  0,  0,  0, // 3881-3884
3865
 0,  0,  0,  0, // 3885-3888
3866
 0,  0,  0,  0, // 3889-3892
3867
 0,  0,  0,  0, // 3893-3896
3868
 0,  0,  0, // 3897-3899
3869
 0,  0,  0,  0, // 3900-3903
3870
 0,  0,  0,  0, // 3904-3907
3871
 0,  0, // 3908-3909
3872
 0,  0,  0, // 3910-3912
3873
 0,  0, // 3913-3914
3874
 0,  0, // 3915-3916
3875
 0,  0,  0,  0, // 3917-3920
3876
 0,  0,  0,  0, // 3921-3924
3877
 0,  0,  0, // 3925-3927
3878
 0,  0,  0, // 3928-3930
3879
 0, // 3931
3880
 0,  0,  0, // 3932-3934
3881
 0,  0,  0, // 3935-3937
3882
 0,  0,  0, // 3938-3940
3883
 0,  0,  0, // 3941-3943
3884
 0,  0,  0, // 3944-3946
3885
 0,  0,  0,  0, // 3947-3950
3886
 0,  0,  0,  0, // 3951-3954
3887
 0,  0,  0,  0, // 3955-3958
3888
 0,  0,  0,  0, // 3959-3962
3889
 0,  0,  0,  0, // 3963-3966
3890
 0,  0,  0,  0, // 3967-3970
3891
 0,  0,  0, // 3971-3973
3892
 0,  0,  0, // 3974-3976
3893
 0,  0,  0, // 3977-3979
3894
 0,  0,  0, // 3980-3982
3895
 0,  0,  0, // 3983-3985
3896
 0,  0,  0, // 3986-3988
3897
 0,  0,  0, // 3989-3991
3898
 0,  0,  0,  0, // 3992-3995
3899
 0,  0,  0,  0, // 3996-3999
3900
 0,  0, // 4000-4001
3901
 0,  0, // 4002-4003
3902
 0,  0,  0, // 4004-4006
3903
 0,  0,  0, // 4007-4009
3904
 0, // 4010
3905
 0,  0,  0,  0, // 4011-4014
3906
 0,  0,  0, // 4015-4017
3907
 0,  0,  0,  0,  0,  0, // 4018-4023
3908
 0,  0,  0,  0,  0,  0,  0,  0, // 4024-4031
3909
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4032-4041
3910
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4042-4051
3911
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4052-4061
3912
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4062-4073
3913
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4074-4085
3914
 0,  0, // 4086-4087
3915
 0,  0,  0, // 4088-4090
3916
 0,  0,  0,  0, // 4091-4094
3917
 0,  0,  0,  0, // 4095-4098
3918
 0,  0,  0,  0,  0, // 4099-4103
3919
 0,  0, // 4104-4105
3920
 0,  0, // 4106-4107
3921
 0,  0,  0,  0, // 4108-4111
3922
 0, // 4112
3923
 0, // 4113
3924
 0,  0, // 4114-4115
3925
 0,  0, // 4116-4117
3926
 0,  0,  0, // 4118-4120
3927
 0, // 4121
3928
 0, // 4122
3929
 0, // 4123
3930
 0,  0, // 4124-4125
3931
 0,  0,  0, // 4126-4128
3932
 0,  0,  0, // 4129-4131
3933
 0,  0,  0, // 4132-4134
3934
 0,  0,  0, // 4135-4137
3935
 0,  0,  0, // 4138-4140
3936
 0,  0,  0, // 4141-4143
3937
 0,  0,  0,  0, // 4144-4147
3938
 0,  0,  0,  0, // 4148-4151
3939
 0,  0,  0,  0, // 4152-4155
3940
 0, // 4156
3941
 0,  0, // 4157-4158
3942
 0,  0, // 4159-4160
3943
 0,  0,  0, // 4161-4163
3944
 0,  0, // 4164-4165
3945
 0,  0,  0, // 4166-4168
3946
 0,  0,  0,  0, // 4169-4172
3947
 0,  0,  0, // 4173-4175
3948
 0,  0, // 4176-4177
3949
 0,  0,  0,  0,  0, // 4178-4182
3950
 0,  0,  0, // 4183-4185
3951
 0,  0,  0,  0, // 4186-4189
3952
 0,  0, // 4190-4191
3953
 0,  0,  0, // 4192-4194
3954
 0,  0,  0,  0, // 4195-4198
3955
 0,  0,  0,  0, // 4199-4202
3956
 0,  0, // 4203-4204
3957
 0,  0, // 4205-4206
3958
 0, // 4207
3959
 0,  0, // 4208-4209
3960
 0,  0,  0, // 4210-4212
3961
 0,  0,  0, // 4213-4215
3962
 0, // 4216
3963
 0,  0,  0,  0,  0, // 4217-4221
3964
 0,  0,  0,  0, // 4222-4225
3965
 0,  0,  0, // 4226-4228
3966
 0,  0,  0, // 4229-4231
3967
 0,  0,  0, // 4232-4234
3968
 0,  0,  0,  0, // 4235-4238
3969
 0,  0,  0,  0, // 4239-4242
3970
 0,  0,  0, // 4243-4245
3971
 0,  0,  0, // 4246-4248
3972
 0,  0, // 4249-4250
3973
 0,  0,  0, // 4251-4253
3974
 0, // 4254
3975
 0,  0, // 4255-4256
3976
 0,  0,  0, // 4257-4259
3977
 0,  0,  0, // 4260-4262
3978
 0,  0, // 4263-4264
3979
 0,  0,  0,  0, // 4265-4268
3980
 0,  0,  0, // 4269-4271
3981
 0, // 4272
3982
 0,  0,  0,  0, // 4273-4276
3983
 0,  0,  0, // 4277-4279
3984
 0,  0,  0, // 4280-4282
3985
 0,  0,  0, // 4283-4285
3986
 0,  0,  0,  0, // 4286-4289
3987
 0,  0,  0, // 4290-4292
3988
 0,  0,  0, // 4293-4295
3989
 0,  0,  0, // 4296-4298
3990
 0,  0, // 4299-4300
3991
 0, // 4301
3992
 0,  0, // 4302-4303
3993
 0,  0,  0, // 4304-4306
3994
 0,  0,  0, // 4307-4309
3995
 0,  0,  0,  0, // 4310-4313
3996
 0,  0,  0,  0, // 4314-4317
3997
 0,  0,  0,  0, // 4318-4321
3998
 0,  0,  0, // 4322-4324
3999
 0,  0,  0, // 4325-4327
4000
 0,  0,  0, // 4328-4330
4001
 0,  0,  0, // 4331-4333
4002
 0,  0, // 4334-4335
4003
 0,  0, // 4336-4337
4004
 0,  0, // 4338-4339
4005
 0,  0, // 4340-4341
4006
 0,  0,  0, // 4342-4344
4007
 0,  0,  0, // 4345-4347
4008
 0,  0,  0, // 4348-4350
4009
 0,  0,  0, // 4351-4353
4010
 0,  0,  0, // 4354-4356
4011
 0,  0,  0, // 4357-4359
4012
 0,  0,  0, // 4360-4362
4013
 0,  0,  0, // 4363-4365
4014
 0,  0,  0, // 4366-4368
4015
 0,  0,  0,  0, // 4369-4372
4016
 0,  0,  0,  0, // 4373-4376
4017
 0,  0, // 4377-4378
4018
 0,  0, // 4379-4380
4019
 0,  0, // 4381-4382
4020
 0,  0, // 4383-4384
4021
 0,  0,  0, // 4385-4387
4022
 0,  0,  0, // 4388-4390
4023
 0,  0, // 4391-4392
4024
 0,  0, // 4393-4394
4025
 0,  0, // 4395-4396
4026
 0,  0,  0, // 4397-4399
4027
 0,  0,  0, // 4400-4402
4028
 0,  0,  0,  0, // 4403-4406
4029
 0,  0,  0,  0, // 4407-4410
4030
 0,  0,  0,  0, // 4411-4414
4031
 0,  0,  0,  0, // 4415-4418
4032
 0,  0, // 4419-4420
4033
 0,  0,  0, // 4421-4423
4034
 0,  0, // 4424-4425
4035
 0,  0, // 4426-4427
4036
 0,  0,  0,  0, // 4428-4431
4037
 0,  0, // 4432-4433
4038
 0,  0,  0,  0, // 4434-4437
4039
 0,  0,  0,  0, // 4438-4441
4040
 0,  0,  0,  0,  0,  0, // 4442-4447
4041
 0,  0,  0,  0, // 4448-4451
4042
 0,  0, // 4452-4453
4043
 0,  0,  0,  0,  0, // 4454-4458
4044
 0,  0,  0,  0, // 4459-4462
4045
 0,  0,  0,  0, // 4463-4466
4046
 0,  0,  0,  0, // 4467-4470
4047
 0,  0,  0, // 4471-4473
4048
 0,  0,  0, // 4474-4476
4049
 0,  0,  0,  0, // 4477-4480
4050
 0,  0,  0, // 4481-4483
4051
 0,  0,  0,  0,  0, // 4484-4488
4052
 0,  0,  0, // 4489-4491
4053
 0,  0,  0,  0,  0,  0, // 4492-4497
4054
 0,  0,  0,  0,  0,  0,  0,  0, // 4498-4505
4055
 0,  0,  0,  0,  0,  0,  0,  0, // 4506-4513
4056
 0,  0,  0, // 4514-4516
4057
 0,  0,  0,  0,  0,  0, // 4517-4522
4058
 0,  0,  0,  0,  0, // 4523-4527
4059
 0,  0,  0,  0,  0,  0, // 4528-4533
4060
 0,  0,  0,  0, // 4534-4537
4061
 0,  0,  0,  0,  0,  0, // 4538-4543
4062
 0,  0,  0,  0,  0,  0,  0,  0, // 4544-4551
4063
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4552-4561
4064
 0,  0,  0,  0, // 4562-4565
4065
 0,  0,  0,  0,  0, // 4566-4570
4066
 0,  0,  0,  0,  0, // 4571-4575
4067
 0,  0,  0,  0,  0, // 4576-4580
4068
 0,  0,  0,  0,  0,  0,  0, // 4581-4587
4069
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4588-4597
4070
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4598-4609
4071
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 4610-4621
4072
 0,  0,  0,  0,  0, // 4622-4626
4073
 0,  0,  0,  0,  0,  0, // 4627-4632
4074
 0,  0,  0,  0,  0, // 4633-4637
4075
 0,  0,  0,  0, // 4638-4641
4076
 0,  0, // 4642-4643
4077
 0,  0, // 4644-4645
4078
 0,  0,  0,  0, // 4646-4649
4079
 0,  0,  0,  0, // 4650-4653
4080
 0,  0,  0,  0, // 4654-4657
4081
 0,  0,  0,  0, // 4658-4661
4082
 0,  0,  0,  0, // 4662-4665
4083
 0,  0,  0,  0, // 4666-4669
4084
 0,  0,  0,  0, // 4670-4673
4085
 0,  0,  0, // 4674-4676
4086
 0,  0, // 4677-4678
4087
 0,  0, // 4679-4680
4088
 0,  0, // 4681-4682
4089
 0,  0, // 4683-4684
4090
 0,  0,  0, // 4685-4687
4091
 0,  0,  0, // 4688-4690
4092
 0,  0,  0, // 4691-4693
4093
 0,  0,  0, // 4694-4696
4094
 0,  0,  0, // 4697-4699
4095
 0,  0,  0, // 4700-4702
4096
 0,  0,  0, // 4703-4705
4097
 0,  0,  0, // 4706-4708
4098
 0,  0,  0, // 4709-4711
4099
 0,  0,  0, // 4712-4714
4100
 0,  0,  0, // 4715-4717
4101
 0,  0,  0, // 4718-4720
4102
 0,  0,  0, // 4721-4723
4103
 0,  0, // 4724-4725
4104
 0,  0,  0, // 4726-4728
4105
 0,  0,  0, // 4729-4731
4106
 0,  0,  0, // 4732-4734
4107
 0,  0,  0, // 4735-4737
4108
 0,  0,  0, // 4738-4740
4109
 0,  0, // 4741-4742
4110
 0,  0, // 4743-4744
4111
 0,  0, // 4745-4746
4112
 0,  0, // 4747-4748
4113
 0,  0,  0, // 4749-4751
4114
 0,  0,  0,  0,  0, // 4752-4756
4115
 0,  0,  0, // 4757-4759
4116
 0,  0,  0,  0,  0,  0, // 4760-4765
4117
 0,  0,  0,  0,  0,  0, // 4766-4771
4118
 0,  0,  0,  0,  0, // 4772-4776
4119
 0,  0,  0,  0,  0, // 4777-4781
4120
 0,  0,  0, // 4782-4784
4121
 0,  0,  0,  0,  0,  0,  0,  0, // 4785-4792
4122
 0,  0,  0,  0,  0,  0,  0, // 4793-4799
4123
 0,  0,  0,  0, // 4800-4803
4124
 0,  0,  0,  0, // 4804-4807
4125
 0,  0,  0,  0, // 4808-4811
4126
 0,  0,  0,  0,  0,  0, // 4812-4817
4127
 0,  0,  0,  0,  0,  0, // 4818-4823
4128
 0,  0,  0,  0, // 4824-4827
4129
 0,  0,  0, // 4828-4830
4130
 0,  0,  0,  0, // 4831-4834
4131
 0,  0,  0,  0,  0,  0, // 4835-4840
4132
 0,  0,  0,  0,  0,  0,  0,  0, // 4841-4848
4133
 0,  0,  0, // 4849-4851
4134
 0,  0,  0,  0,  0, // 4852-4856
4135
 0,  0,  0,  0,  0,  0,  0, // 4857-4863
4136
 0,  0,  0,  0,  0,  0,  0, // 4864-4870
4137
 0,  0,  0,  0,  0, // 4871-4875
4138
 0,  0,  0,  0,  0, // 4876-4880
4139
 0,  0,  0,  0,  0,  0,  0, // 4881-4887
4140
 0,  0,  0,  0,  0,  0, // 4888-4893
4141
 0,  0,  0,  0,  0,  0,  0,  0, // 4894-4901
4142
 0,  0,  0,  0,  0,  0,  0,  0, // 4902-4909
4143
 0,  0,  0,  0,  0,  0, // 4910-4915
4144
 0,  0,  0,  0,  0,  0,  0,  0, // 4916-4923
4145
 0,  0,  0,  0,  0, // 4924-4928
4146
 0,  0, // 4929-4930
4147
 0,  0, // 4931-4932
4148
 0,  0,  0, // 4933-4935
4149
 0,  0,  0, // 4936-4938
4150
 0,  0,  0,  0, // 4939-4942
4151
 0,  0,  0,  0,  0, // 4943-4947
4152
 0,  0,  0,  0,  0,  0, // 4948-4953
4153
 0,  0,  0,  0, // 4954-4957
4154
 0,  0,  0,  0,  0, // 4958-4962
4155
 0,  0,  0,  0,  0,  0, // 4963-4968
4156
 0,  0,  0,  0,  0,  0,  0, // 4969-4975
4157
 0,  0, // 4976-4977
4158
 0,  0, // 4978-4979
4159
 0,  0, // 4980-4981
4160
 0,  0,  0,  0, // 4982-4985
4161
 0,  0,  0,  0, // 4986-4989
4162
 0,  0,  0,  0, // 4990-4993
4163
 0,  0, // 4994-4995
4164
 0,  0, // 4996-4997
4165
 0, // 4998
4166
 0,  0, // 4999-5000
4167
 0,  0, // 5001-5002
4168
 0,  0, // 5003-5004
4169
 0,  0,  0, // 5005-5007
4170
 0,  0,  0, // 5008-5010
4171
 0,  0,  0,  0, // 5011-5014
4172
 0,  0, // 5015-5016
4173
 0,  0, // 5017-5018
4174
 0,  0,  0, // 5019-5021
4175
 0,  0,  0, // 5022-5024
4176
 0,  0, // 5025-5026
4177
 0,  0,  0, // 5027-5029
4178
 0,  0,  0, // 5030-5032
4179
 0,  0,  0,  0, // 5033-5036
4180
 0,  0, // 5037-5038
4181
 0,  0,  0, // 5039-5041
4182
 0,  0,  0, // 5042-5044
4183
 0,  0,  0,  0, // 5045-5048
4184
 0,  0,  0, // 5049-5051
4185
 0,  0,  0, // 5052-5054
4186
 0,  0, // 5055-5056
4187
 0,  0,  0, // 5057-5059
4188
 0,  0,  0,  0, // 5060-5063
4189
 0,  0, // 5064-5065
4190
 0, // 5066
4191
 0,  0, // 5067-5068
4192
 0,  0, // 5069-5070
4193
 0,  0,  0, // 5071-5073
4194
 0,  0, // 5074-5075
4195
 0,  0,  0, // 5076-5078
4196
 0,  0,  0, // 5079-5081
4197
 0,  0, // 5082-5083
4198
 0,  0, // 5084-5085
4199
 0,  0, // 5086-5087
4200
 0,  0, // 5088-5089
4201
 0,  0,  0, // 5090-5092
4202
 0,  0,  0,  0, // 5093-5096
4203
 0,  0,  0,  0, // 5097-5100
4204
 0,  0, // 5101-5102
4205
 0,  0,  0, // 5103-5105
4206
 0,  0,  0, // 5106-5108
4207
 0,  0,  0, // 5109-5111
4208
 0,  0, // 5112-5113
4209
 0,  0, // 5114-5115
4210
 0, // 5116
4211
 0, // 5117
4212
 0, // 5118
4213
 0,  0, // 5119-5120
4214
 0,  0,  0, // 5121-5123
4215
 0,  0,  0,  0, // 5124-5127
4216
 0,  0,  0,  0, // 5128-5131
4217
 0,  0,  0,  0, // 5132-5135
4218
 0,  0,  0,  0, // 5136-5139
4219
 0,  0,  0, // 5140-5142
4220
 0,  0,  0,  0, // 5143-5146
4221
 0,  0,  0, // 5147-5149
4222
 0,  0,  0, // 5150-5152
4223
 0,  0,  0, // 5153-5155
4224
 0,  0,  0,  0, // 5156-5159
4225
 0,  0, // 5160-5161
4226
 0,  0, // 5162-5163
4227
 0,  0, // 5164-5165
4228
 0, // 5166
4229
 0, // 5167
4230
 0, // 5168
4231
 0,  0, // 5169-5170
4232
 0,  0, // 5171-5172
4233
 0,  0,  0, // 5173-5175
4234
 0,  0,  0, // 5176-5178
4235
 0,  0,  0, // 5179-5181
4236
 0,  0,  0, // 5182-5184
4237
 0,  0,  0,  0, // 5185-5188
4238
 0,  0,  0, // 5189-5191
4239
 0,  0,  0, // 5192-5194
4240
 0,  0,  0,  0, // 5195-5198
4241
 0,  0,  0,  0, // 5199-5202
4242
 0,  0,  0,  0, // 5203-5206
4243
 0,  0,  0, // 5207-5209
4244
 0,  0,  0,  0, // 5210-5213
4245
 0,  0,  0,  0, // 5214-5217
4246
 0,  0,  0,  0, // 5218-5221
4247
 0,  0,  0,  0, // 5222-5225
4248
 0,  0,  0,  0, // 5226-5229
4249
 0,  0,  0, // 5230-5232
4250
 0,  0,  0, // 5233-5235
4251
 0,  0,  0, // 5236-5238
4252
 0,  0, // 5239-5240
4253
 0,  0, // 5241-5242
4254
 0,  0,  0, // 5243-5245
4255
 0,  0, // 5246-5247
4256
 0,  0,  0, // 5248-5250
4257
 0,  0, // 5251-5252
4258
 0,  0,  0, // 5253-5255
4259
 0,  0, // 5256-5257
4260
 0,  0,  0, // 5258-5260
4261
 0,  0,  0, // 5261-5263
4262
 0,  0,  0, // 5264-5266
4263
 0,  0, // 5267-5268
4264
 0,  0,  0, // 5269-5271
4265
 0,  0,  0, // 5272-5274
4266
 0,  0,  0,  0, // 5275-5278
4267
 0,  0,  0, // 5279-5281
4268
 0,  0,  0,  0, // 5282-5285
4269
 0,  0,  0, // 5286-5288
4270
 0,  0,  0,  0, // 5289-5292
4271
 0,  0,  0, // 5293-5295
4272
 0,  0,  0, // 5296-5298
4273
 0,  0, // 5299-5300
4274
 0,  0, // 5301-5302
4275
 0,  0,  0, // 5303-5305
4276
 0,  0, // 5306-5307
4277
 0,  0, // 5308-5309
4278
 0,  0,  0, // 5310-5312
4279
 0,  0,  0,  0, // 5313-5316
4280
 0,  0,  0,  0, // 5317-5320
4281
 0,  0,  0,  0,  0, // 5321-5325
4282
 0,  0,  0,  0,  0, // 5326-5330
4283
 0,  0,  0,  0,  0, // 5331-5335
4284
 0,  0,  0, // 5336-5338
4285
 0,  0,  0, // 5339-5341
4286
 0,  0,  0, // 5342-5344
4287
 0,  0,  0, // 5345-5347
4288
 0,  0,  0, // 5348-5350
4289
 0,  0,  0, // 5351-5353
4290
 0,  0, // 5354-5355
4291
 0,  0,  0, // 5356-5358
4292
 0,  0, // 5359-5360
4293
 0,  0,  0, // 5361-5363
4294
 0,  0, // 5364-5365
4295
 0,  0, // 5366-5367
4296
 0,  0,  0,  0, // 5368-5371
4297
 0,  0,  0, // 5372-5374
4298
 0,  0,  0,  0, // 5375-5378
4299
 0,  0,  0, // 5379-5381
4300
 0,  0,  0, // 5382-5384
4301
 0,  0,  0, // 5385-5387
4302
 0,  0,  0,  0, // 5388-5391
4303
 0,  0, // 5392-5393
4304
 0,  0, // 5394-5395
4305
 0,  0,  0, // 5396-5398
4306
 0,  0,  0, // 5399-5401
4307
 0,  0,  0,  0, // 5402-5405
4308
 0,  0,  0,  0, // 5406-5409
4309
 0, // 5410
4310
 0,  0, // 5411-5412
4311
 0,  0, // 5413-5414
4312
 0,  0,  0, // 5415-5417
4313
 0,  0,  0, // 5418-5420
4314
 0,  0,  0, // 5421-5423
4315
 0,  0,  0, // 5424-5426
4316
 0,  0, // 5427-5428
4317
 0,  0, // 5429-5430
4318
 0,  0,  0, // 5431-5433
4319
 0,  0,  0, // 5434-5436
4320
 0,  0,  0, // 5437-5439
4321
 0,  0,  0, // 5440-5442
4322
 0,  0,  0, // 5443-5445
4323
 0,  0,  0, // 5446-5448
4324
 0, // 5449
4325
 0,  0,  0, // 5450-5452
4326
 0,  0,  0, // 5453-5455
4327
 0,  0,  0, // 5456-5458
4328
 0,  0,  0, // 5459-5461
4329
 0,  0,  0, // 5462-5464
4330
 0,  0,  0, // 5465-5467
4331
 0,  0, // 5468-5469
4332
 0,  0, // 5470-5471
4333
 0,  0,  0,  0, // 5472-5475
4334
 0,  0,  0,  0, // 5476-5479
4335
 0,  0,  0, // 5480-5482
4336
 0,  0,  0, // 5483-5485
4337
 0,  0,  0, // 5486-5488
4338
 0,  0,  0, // 5489-5491
4339
 0,  0,  0, // 5492-5494
4340
 0,  0,  0, // 5495-5497
4341
 0,  0,  0, // 5498-5500
4342
 0,  0,  0, // 5501-5503
4343
 0,  0, // 5504-5505
4344
 0,  0, // 5506-5507
4345
 0,  0, // 5508-5509
4346
 0,  0, // 5510-5511
4347
 0,  0, // 5512-5513
4348
 0,  0, // 5514-5515
4349
 0,  0,  0, // 5516-5518
4350
 0,  0,  0, // 5519-5521
4351
 0,  0, // 5522-5523
4352
 0,  0, // 5524-5525
4353
 0,  0,  0, // 5526-5528
4354
 0,  0,  0, // 5529-5531
4355
 0,  0,  0, // 5532-5534
4356
 0,  0,  0, // 5535-5537
4357
 0,  0,  0, // 5538-5540
4358
 0,  0,  0,  0, // 5541-5544
4359
 0,  0,  0,  0, // 5545-5548
4360
 0,  0,  0,  0,  0, // 5549-5553
4361
 0,  0,  0,  0,  0, // 5554-5558
4362
 0,  0,  0,  0,  0,  0, // 5559-5564
4363
 0,  0,  0,  0,  0,  0, // 5565-5570
4364
 0,  0,  0,  0,  0,  0,  0, // 5571-5577
4365
 0,  0,  0,  0, // 5578-5581
4366
 0,  0,  0,  0, // 5582-5585
4367
 0,  0,  0,  0, // 5586-5589
4368
 0,  0, // 5590-5591
4369
 0,  0, // 5592-5593
4370
 0,  0, // 5594-5595
4371
 0,  0, // 5596-5597
4372
 0,  0,  0, // 5598-5600
4373
 0,  0,  0, // 5601-5603
4374
 0,  0,  0, // 5604-5606
4375
 0,  0,  0, // 5607-5609
4376
 0,  0,  0, // 5610-5612
4377
 0,  0,  0, // 5613-5615
4378
 0,  0,  0, // 5616-5618
4379
 0,  0,  0, // 5619-5621
4380
 0,  0,  0, // 5622-5624
4381
 0,  0,  0, // 5625-5627
4382
 0,  0,  0, // 5628-5630
4383
 0,  0,  0, // 5631-5633
4384
 0,  0,  0, // 5634-5636
4385
 0,  0,  0, // 5637-5639
4386
 0,  0,  0, // 5640-5642
4387
 0,  0,  0, // 5643-5645
4388
 0,  0,  0, // 5646-5648
4389
 0,  0,  0, // 5649-5651
4390
 0,  0,  0,  0, // 5652-5655
4391
 0,  0,  0,  0, // 5656-5659
4392
 0,  0,  0,  0, // 5660-5663
4393
 0,  0,  0,  0, // 5664-5667
4394
 0,  0,  0,  0, // 5668-5671
4395
 0,  0,  0,  0, // 5672-5675
4396
 0,  0,  0,  0, // 5676-5679
4397
 0,  0,  0,  0, // 5680-5683
4398
 0,  0,  0,  0, // 5684-5687
4399
 0,  0,  0,  0, // 5688-5691
4400
 0,  0,  0,  0, // 5692-5695
4401
 0,  0,  0,  0, // 5696-5699
4402
 0,  0, // 5700-5701
4403
 0,  0, // 5702-5703
4404
 0,  0, // 5704-5705
4405
 0,  0, // 5706-5707
4406
 0,  0, // 5708-5709
4407
 0,  0, // 5710-5711
4408
 0,  0, // 5712-5713
4409
 0,  0, // 5714-5715
4410
 0,  0, // 5716-5717
4411
 0, // 5718
4412
 0,  0, // 5719-5720
4413
 0,  0, // 5721-5722
4414
 0,  0,  0, // 5723-5725
4415
 0,  0, // 5726-5727
4416
 0,  0, // 5728-5729
4417
 0,  0, // 5730-5731
4418
 0,  0, // 5732-5733
4419
 0,  0, // 5734-5735
4420
 0,  0, // 5736-5737
4421
 0,  0, // 5738-5739
4422
 0,  0, // 5740-5741
4423
 0,  0,  0, // 5742-5744
4424
 0,  0,  0, // 5745-5747
4425
 0,  0,  0, // 5748-5750
4426
 0,  0,  0, // 5751-5753
4427
 0,  0, // 5754-5755
4428
 0,  0, // 5756-5757
4429
 0, // 5758
4430
 0, // 5759
4431
 0, // 5760
4432
 0,  0, // 5761-5762
4433
 0,  0, // 5763-5764
4434
 0,  0, // 5765-5766
4435
 0,  0, // 5767-5768
4436
 0,  0,  0,  0, // 5769-5772
4437
 0,  0,  0,  0, // 5773-5776
4438
 0,  0,  0,  0, // 5777-5780
4439
 0,  0,  0,  0,  0, // 5781-5785
4440
 0,  0,  0,  0, // 5786-5789
4441
 0,  0,  0,  0,  0, // 5790-5794
4442
 0,  0, // 5795-5796
4443
 0,  0,  0, // 5797-5799
4444
 0,  0,  0, // 5800-5802
4445
 0,  0,  0,  0, // 5803-5806
4446
 0,  0,  0,  0, // 5807-5810
4447
 0,  0,  0,  0, // 5811-5814
4448
 0,  0,  0,  0,  0, // 5815-5819
4449
 0,  0,  0,  0, // 5820-5823
4450
 0,  0,  0, // 5824-5826
4451
 0,  0,  0,  0,  0, // 5827-5831
4452
 0,  0,  0,  0,  0,  0, // 5832-5837
4453
 0,  0,  0,  0,  0,  0, // 5838-5843
4454
 0,  0,  0,  0, // 5844-5847
4455
 0,  0,  0,  0, // 5848-5851
4456
 0,  0,  0,  0,  0, // 5852-5856
4457
 0,  0,  0,  0,  0, // 5857-5861
4458
 0,  0,  0,  0,  0, // 5862-5866
4459
 0,  0,  0,  0,  0, // 5867-5871
4460
 0,  0,  0,  0,  0,  0, // 5872-5877
4461
 0,  0,  0,  0,  0,  0, // 5878-5883
4462
 0,  0, // 5884-5885
4463
 0,  0, // 5886-5887
4464
 0,  0,  0,  0, // 5888-5891
4465
 0,  0,  0,  0, // 5892-5895
4466
 0,  0,  0,  0, // 5896-5899
4467
 0,  0,  0,  0, // 5900-5903
4468
 0,  0,  0,  0,  0,  0, // 5904-5909
4469
 0,  0,  0, // 5910-5912
4470
 0,  0,  0,  0,  0,  0, // 5913-5918
4471
 0,  0,  0,  0,  0,  0,  0,  0, // 5919-5926
4472
 0,  0,  0,  0,  0, // 5927-5931
4473
 0,  0,  0,  0,  0,  0,  0,  0, // 5932-5939
4474
 0,  0,  0,  0, // 5940-5943
4475
 0,  0,  0,  0,  0,  0,  0,  0, // 5944-5951
4476
 0,  0,  0,  0,  0,  0, // 5952-5957
4477
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 5958-5967
4478
 0,  0,  0,  0,  0,  0, // 5968-5973
4479
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 5974-5983
4480
 0,  0,  0,  0,  0, // 5984-5988
4481
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 5989-5998
4482
 0,  0,  0,  0,  0, // 5999-6003
4483
 0,  0,  0,  0,  0,  0,  0, // 6004-6010
4484
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6011-6022
4485
 0,  0,  0,  0,  0,  0,  0, // 6023-6029
4486
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6030-6041
4487
 0,  0,  0, // 6042-6044
4488
 0,  0,  0,  0, // 6045-6048
4489
 0,  0,  0, // 6049-6051
4490
 0,  0,  0,  0, // 6052-6055
4491
 0,  0,  0,  0,  0, // 6056-6060
4492
 0,  0,  0,  0,  0, // 6061-6065
4493
 0,  0,  0,  0,  0,  0,  0, // 6066-6072
4494
 0,  0,  0,  0,  0,  0, // 6073-6078
4495
 0,  0,  0,  0,  0,  0, // 6079-6084
4496
 0,  0,  0,  0,  0,  0,  0,  0, // 6085-6092
4497
 0,  0,  0,  0, // 6093-6096
4498
 0,  0,  0,  0, // 6097-6100
4499
 0,  0,  0, // 6101-6103
4500
 0,  0,  0,  0,  0,  0, // 6104-6109
4501
 0,  0,  0, // 6110-6112
4502
 0,  0,  0,  0,  0,  0,  0,  0, // 6113-6120
4503
 0,  0,  0,  0,  0, // 6121-6125
4504
 0,  0,  0,  0,  0,  0,  0, // 6126-6132
4505
 0,  0,  0,  0,  0,  0, // 6133-6138
4506
 0,  0,  0,  0,  0,  0,  0,  0, // 6139-6146
4507
 0,  0,  0, // 6147-6149
4508
 0,  0,  0,  0,  0, // 6150-6154
4509
 0,  0,  0,  0, // 6155-6158
4510
 0,  0,  0,  0,  0,  0, // 6159-6164
4511
 0,  0,  0,  0,  0,  0, // 6165-6170
4512
 0,  0,  0,  0,  0, // 6171-6175
4513
 0,  0,  0,  0,  0, // 6176-6180
4514
 0,  0,  0,  0,  0,  0,  0, // 6181-6187
4515
 0,  0,  0,  0,  0,  0,  0, // 6188-6194
4516
 0,  0,  0,  0,  0,  0, // 6195-6200
4517
 0,  0,  0,  0,  0,  0,  0,  0, // 6201-6208
4518
 0,  0,  0,  0,  0,  0,  0,  0, // 6209-6216
4519
 0,  0,  0, // 6217-6219
4520
 0,  0, // 6220-6221
4521
 0,  0,  0, // 6222-6224
4522
 0,  0, // 6225-6226
4523
 0, // 6227
4524
 0, // 6228
4525
 0,  0,  0, // 6229-6231
4526
 0,  0, // 6232-6233
4527
 0, // 6234
4528
 0,  0, // 6235-6236
4529
 0,  0, // 6237-6238
4530
 0,  0, // 6239-6240
4531
 0, // 6241
4532
 0, // 6242
4533
 0,  0, // 6243-6244
4534
 0,  0, // 6245-6246
4535
 0,  0,  0, // 6247-6249
4536
 0,  0,  0, // 6250-6252
4537
 0,  0,  0,  0, // 6253-6256
4538
 0,  0,  0, // 6257-6259
4539
 0,  0,  0, // 6260-6262
4540
 0,  0,  0, // 6263-6265
4541
 0,  0,  0, // 6266-6268
4542
 0,  0,  0,  0, // 6269-6272
4543
 0,  0,  0,  0, // 6273-6276
4544
 0,  0, // 6277-6278
4545
 0, // 6279
4546
 0,  0,  0, // 6280-6282
4547
 0, // 6283
4548
 0,  0, // 6284-6285
4549
 0,  0,  0, // 6286-6288
4550
 0,  0,  0, // 6289-6291
4551
 0,  0, // 6292-6293
4552
 0,  0, // 6294-6295
4553
 0, // 6296
4554
 0,  0, // 6297-6298
4555
 0,  0,  0, // 6299-6301
4556
 0,  0,  0, // 6302-6304
4557
 0,  0,  0, // 6305-6307
4558
 0,  0,  0, // 6308-6310
4559
 0,  0, // 6311-6312
4560
 0,  0, // 6313-6314
4561
 0,  0, // 6315-6316
4562
 0,  0, // 6317-6318
4563
 0,  0,  0, // 6319-6321
4564
 0,  0,  0, // 6322-6324
4565
 0,  0,  0, // 6325-6327
4566
 0,  0,  0, // 6328-6330
4567
 0,  0,  0, // 6331-6333
4568
 0,  0,  0, // 6334-6336
4569
 0,  0,  0,  0, // 6337-6340
4570
 0,  0,  0, // 6341-6343
4571
 0,  0,  0, // 6344-6346
4572
 0,  0,  0, // 6347-6349
4573
 0,  0,  0, // 6350-6352
4574
 0,  0,  0, // 6353-6355
4575
 0,  0,  0, // 6356-6358
4576
 0,  0,  0, // 6359-6361
4577
 0,  0,  0, // 6362-6364
4578
 0,  0,  0, // 6365-6367
4579
 0, // 6368
4580
 0, // 6369
4581
 0,  0,  0, // 6370-6372
4582
 0,  0,  0, // 6373-6375
4583
 0,  0,  0, // 6376-6378
4584
 0,  0,  0, // 6379-6381
4585
 0,  0,  0, // 6382-6384
4586
 0,  0,  0, // 6385-6387
4587
 0,  0,  0, // 6388-6390
4588
 0,  0,  0, // 6391-6393
4589
 0,  0, // 6394-6395
4590
 0,  0,  0,  0, // 6396-6399
4591
 0,  0,  0,  0, // 6400-6403
4592
 0,  0,  0, // 6404-6406
4593
 0,  0,  0, // 6407-6409
4594
 0,  0,  0, // 6410-6412
4595
 0,  0,  0, // 6413-6415
4596
 0,  0, // 6416-6417
4597
 0,  0, // 6418-6419
4598
 0,  0,  0, // 6420-6422
4599
 0,  0,  0, // 6423-6425
4600
 0,  0,  0, // 6426-6428
4601
 0,  0,  0, // 6429-6431
4602
 0,  0,  0, // 6432-6434
4603
 0,  0, // 6435-6436
4604
 0,  0, // 6437-6438
4605
 0,  0,  0,  0, // 6439-6442
4606
 0,  0,  0,  0, // 6443-6446
4607
 0,  0,  0, // 6447-6449
4608
 0,  0,  0, // 6450-6452
4609
 0,  0,  0, // 6453-6455
4610
 0,  0,  0, // 6456-6458
4611
 0,  0,  0, // 6459-6461
4612
 0,  0,  0, // 6462-6464
4613
 0,  0,  0, // 6465-6467
4614
 0,  0,  0, // 6468-6470
4615
 0,  0,  0,  0,  0, // 6471-6475
4616
 0,  0,  0,  0,  0,  0, // 6476-6481
4617
 0,  0,  0,  0,  0,  0, // 6482-6487
4618
 0,  0,  0, // 6488-6490
4619
 0,  0,  0,  0,  0, // 6491-6495
4620
 0,  0,  0,  0,  0,  0, // 6496-6501
4621
 0,  0,  0,  0, // 6502-6505
4622
 0,  0,  0,  0, // 6506-6509
4623
 0,  0,  0,  0, // 6510-6513
4624
 0,  0,  0,  0,  0,  0, // 6514-6519
4625
 0,  0,  0,  0,  0,  0, // 6520-6525
4626
 0,  0,  0,  0,  0, // 6526-6530
4627
 0,  0,  0,  0,  0, // 6531-6535
4628
 0,  0,  0,  0,  0, // 6536-6540
4629
 0,  0,  0,  0,  0, // 6541-6545
4630
 0,  0,  0,  0,  0,  0,  0, // 6546-6552
4631
 0,  0,  0,  0,  0,  0,  0, // 6553-6559
4632
 0,  0,  0,  0,  0,  0,  0, // 6560-6566
4633
 0,  0,  0,  0,  0,  0, // 6567-6572
4634
 0,  0,  0,  0,  0,  0, // 6573-6578
4635
 0,  0,  0,  0,  0,  0, // 6579-6584
4636
 0,  0,  0,  0,  0,  0, // 6585-6590
4637
 0,  0,  0,  0,  0,  0, // 6591-6596
4638
 0,  0,  0,  0,  0,  0,  0,  0, // 6597-6604
4639
 0,  0,  0,  0,  0,  0,  0,  0, // 6605-6612
4640
 0,  0,  0,  0,  0,  0,  0,  0, // 6613-6620
4641
 0, // 6621
4642
 0,  0, // 6622-6623
4643
 0, // 6624
4644
 0,  0, // 6625-6626
4645
 0,  0, // 6627-6628
4646
 0,  0,  0, // 6629-6631
4647
 0,  0, // 6632-6633
4648
 0,  0, // 6634-6635
4649
 0,  0, // 6636-6637
4650
 0, // 6638
4651
 0,  0, // 6639-6640
4652
 0,  0,  0, // 6641-6643
4653
 0,  0,  0, // 6644-6646
4654
 0,  0,  0, // 6647-6649
4655
 0,  0,  0, // 6650-6652
4656
 0,  0,  0, // 6653-6655
4657
 0,  0,  0, // 6656-6658
4658
 0,  0,  0, // 6659-6661
4659
 0,  0,  0, // 6662-6664
4660
 0,  0, // 6665-6666
4661
 0,  0, // 6667-6668
4662
 0,  0, // 6669-6670
4663
 0,  0, // 6671-6672
4664
 0,  0, // 6673-6674
4665
 0,  0,  0, // 6675-6677
4666
 0,  0,  0,  0, // 6678-6681
4667
 0,  0,  0, // 6682-6684
4668
 0,  0,  0, // 6685-6687
4669
 0,  0,  0,  0, // 6688-6691
4670
 0,  0,  0, // 6692-6694
4671
 0,  0,  0, // 6695-6697
4672
 0,  0,  0, // 6698-6700
4673
 0,  0,  0,  0, // 6701-6704
4674
 0,  0,  0,  0, // 6705-6708
4675
 0,  0,  0,  0, // 6709-6712
4676
 0,  0,  0,  0, // 6713-6716
4677
 0,  0,  0, // 6717-6719
4678
 0,  0,  0, // 6720-6722
4679
 0,  0,  0, // 6723-6725
4680
 0,  0,  0,  0, // 6726-6729
4681
 0,  0,  0,  0, // 6730-6733
4682
 0,  0,  0,  0, // 6734-6737
4683
 0,  0,  0,  0, // 6738-6741
4684
 0,  0,  0,  0, // 6742-6745
4685
 0,  0,  0,  0, // 6746-6749
4686
 0,  0,  0,  0, // 6750-6753
4687
 0,  0,  0,  0, // 6754-6757
4688
 0,  0,  0,  0, // 6758-6761
4689
 0,  0,  0,  0, // 6762-6765
4690
 0,  0, // 6766-6767
4691
 0,  0, // 6768-6769
4692
 0,  0,  0,  0, // 6770-6773
4693
 0,  0,  0, // 6774-6776
4694
 0,  0, // 6777-6778
4695
 0,  0,  0, // 6779-6781
4696
 0,  0,  0, // 6782-6784
4697
 0,  0,  0,  0, // 6785-6788
4698
 0,  0,  0,  0, // 6789-6792
4699
 0,  0,  0, // 6793-6795
4700
 0,  0,  0, // 6796-6798
4701
 0,  0,  0,  0, // 6799-6802
4702
 0,  0,  0,  0, // 6803-6806
4703
 0,  0,  0,  0, // 6807-6810
4704
 0,  0,  0,  0, // 6811-6814
4705
 0,  0,  0,  0, // 6815-6818
4706
 0,  0,  0,  0, // 6819-6822
4707
 0,  0,  0, // 6823-6825
4708
 0,  0,  0,  0, // 6826-6829
4709
 0,  0,  0,  0, // 6830-6833
4710
 0,  0, // 6834-6835
4711
 0,  0,  0, // 6836-6838
4712
 0,  0, // 6839-6840
4713
 0,  0, // 6841-6842
4714
 0,  0,  0,  0, // 6843-6846
4715
 0,  0,  0,  0,  0, // 6847-6851
4716
 0,  0,  0, // 6852-6854
4717
 0,  0,  0, // 6855-6857
4718
 0, // 6858
4719
 0,  0,  0, // 6859-6861
4720
 0,  0,  0, // 6862-6864
4721
 0,  0,  0, // 6865-6867
4722
 0,  0,  0, // 6868-6870
4723
 0,  0,  0, // 6871-6873
4724
 0,  0,  0,  0, // 6874-6877
4725
 0,  0,  0,  0, // 6878-6881
4726
 0,  0,  0,  0, // 6882-6885
4727
 0,  0,  0,  0, // 6886-6889
4728
 0,  0,  0,  0, // 6890-6893
4729
 0,  0,  0,  0, // 6894-6897
4730
 0,  0,  0, // 6898-6900
4731
 0,  0,  0, // 6901-6903
4732
 0,  0,  0, // 6904-6906
4733
 0,  0,  0, // 6907-6909
4734
 0,  0,  0, // 6910-6912
4735
 0,  0,  0, // 6913-6915
4736
 0,  0,  0, // 6916-6918
4737
 0,  0,  0,  0, // 6919-6922
4738
 0,  0,  0,  0, // 6923-6926
4739
 0,  0, // 6927-6928
4740
 0,  0, // 6929-6930
4741
 0,  0,  0, // 6931-6933
4742
 0,  0,  0, // 6934-6936
4743
 0, // 6937
4744
 0,  0,  0,  0, // 6938-6941
4745
 0,  0,  0, // 6942-6944
4746
 0,  0,  0,  0,  0,  0, // 6945-6950
4747
 0,  0,  0,  0,  0,  0,  0,  0, // 6951-6958
4748
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6959-6968
4749
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6969-6978
4750
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6979-6988
4751
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 6989-7000
4752
 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // 7001-7012
4753
 0 // End bypass tables
4754
};
4755
4756
static const llvm::InstrItinerary ARMV6Itineraries[] = {
4757
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4758
  { 1, 1, 2, 1, 3 }, // 1 IIC_iALUi_WriteALU_ReadALU
4759
  { 1, 1, 2, 3, 6 }, // 2 IIC_iALUr_WriteALU_ReadALU_ReadALU
4760
  { 1, 2, 3, 6, 10 }, // 3 IIC_iALUsr_WriteALUsi_ReadALU
4761
  { 1, 2, 3, 10, 14 }, // 4 IIC_iALUsr_WriteALUSsr_ReadALUsr
4762
  { 1, 1, 2, 0, 0 }, // 5 IIC_Br_WriteBr
4763
  { 1, 1, 2, 0, 0 }, // 6 IIC_Br_WriteBrTbl
4764
  { 1, 3, 5, 14, 19 }, // 7 IIC_iLoad_mBr
4765
  { 1, 1, 2, 19, 21 }, // 8 IIC_iLoad_i
4766
  { 1, 5, 7, 21, 23 }, // 9 IIC_iLoadiALU
4767
  { 1, 2, 3, 23, 27 }, // 10 IIC_iMAC32_WriteMAC32_ReadMUL_ReadMUL_ReadMAC
4768
  { 1, 1, 2, 27, 28 }, // 11 IIC_iCMOVi_WriteALU
4769
  { 1, 1, 2, 28, 29 }, // 12 IIC_iMOVi_WriteALU
4770
  { 1, 5, 7, 29, 30 }, // 13 IIC_iCMOVix2
4771
  { 1, 1, 2, 30, 32 }, // 14 IIC_iCMOVr_WriteALU
4772
  { 1, 1, 2, 32, 35 }, // 15 IIC_iCMOVsr_WriteALU
4773
  { 1, 7, 10, 35, 36 }, // 16 IIC_iMOVix2addpc
4774
  { 1, 7, 10, 36, 37 }, // 17 IIC_iMOVix2ld
4775
  { 1, 5, 7, 37, 38 }, // 18 IIC_iMOVix2
4776
  { 1, 1, 2, 38, 40 }, // 19 IIC_iMOVsi_WriteALU
4777
  { 1, 2, 3, 40, 43 }, // 20 IIC_iMUL32_WriteMUL32_ReadMUL_ReadMUL
4778
  { 1, 1, 2, 43, 46 }, // 21 IIC_iALUr_WriteALU_ReadALU
4779
  { 1, 1, 2, 46, 49 }, // 22 IIC_iLoad_r
4780
  { 1, 1, 2, 49, 52 }, // 23 IIC_iLoad_bh_r
4781
  { 1, 1, 2, 52, 55 }, // 24 IIC_iStore_r
4782
  { 1, 1, 2, 55, 58 }, // 25 IIC_iStore_bh_r
4783
  { 1, 10, 11, 58, 62 }, // 26 IIC_iMAC64_WriteMAC64Lo_WriteMAC64Hi_ReadMUL_ReadMUL_ReadMAC_ReadMAC
4784
  { 1, 10, 11, 62, 65 }, // 27 IIC_iMUL64_WriteMUL64Lo_WriteMUL64Hi_ReadMUL_ReadMUL
4785
  { 1, 1, 2, 65, 69 }, // 28 IIC_iStore_ru
4786
  { 1, 1, 2, 0, 0 }, // 29 IIC_Br
4787
  { 0, 0, 0, 0, 0 }, // 30 IIC_VMOVImm
4788
  { 1, 1, 2, 69, 71 }, // 31 IIC_fpUNA64
4789
  { 1, 1, 2, 71, 73 }, // 32 IIC_fpUNA32
4790
  { 1, 1, 2, 73, 76 }, // 33 IIC_iALUsi_WriteALUsi_ReadALUsr
4791
  { 1, 1, 2, 76, 78 }, // 34 IIC_iCMOVsi_WriteALU
4792
  { 1, 1, 2, 78, 81 }, // 35 IIC_iALUsi_WriteALUsi_ReadALU
4793
  { 1, 1, 2, 81, 85 }, // 36 IIC_iStore_ru_WriteST
4794
  { 1, 1, 2, 85, 88 }, // 37 IIC_iALUr_WriteALU
4795
  { 1, 1, 2, 88, 90 }, // 38 IIC_iALUi_WriteALU
4796
  { 1, 10, 11, 90, 95 }, // 39 IIC_iLoad_mu
4797
  { 1, 3, 5, 95, 98 }, // 40 IIC_iPop_Br_WriteBrL
4798
  { 1, 2, 3, 98, 102 }, // 41 IIC_iALUsr_WriteALUsr_ReadALUsr
4799
  { 1, 1, 2, 102, 104 }, // 42 IIC_iBITi_WriteALU_ReadALU
4800
  { 1, 1, 2, 104, 107 }, // 43 IIC_iBITr_WriteALU_ReadALU_ReadALU
4801
  { 1, 2, 3, 107, 111 }, // 44 IIC_iBITsr_WriteALUsi_ReadALU
4802
  { 1, 2, 3, 111, 115 }, // 45 IIC_iBITsr_WriteALUsr_ReadALUsr
4803
  { 1, 1, 2, 115, 117 }, // 46 IIC_iUNAsi
4804
  { 1, 1, 2, 0, 0 }, // 47 IIC_Br_WriteBrL
4805
  { 0, 0, 0, 0, 0 }, // 48 WriteBrL
4806
  { 0, 0, 0, 0, 0 }, // 49 WriteBr
4807
  { 1, 1, 2, 117, 119 }, // 50 IIC_iUNAr_WriteALU
4808
  { 1, 1, 2, 119, 120 }, // 51 IIC_iCMPi_WriteCMP_ReadALU
4809
  { 1, 1, 2, 120, 122 }, // 52 IIC_iCMPr_WriteCMP_ReadALU_ReadALU
4810
  { 1, 2, 3, 122, 125 }, // 53 IIC_iCMPsr_WriteCMPsi_ReadALU
4811
  { 1, 2, 3, 125, 128 }, // 54 IIC_iCMPsr_WriteCMPsr_ReadALU
4812
  { 0, 0, 0, 0, 0 }, // 55 IIC_fpUNA16
4813
  { 1, 1, 2, 128, 129 }, // 56 IIC_fpSTAT
4814
  { 1, 10, 11, 129, 134 }, // 57 IIC_iLoad_m
4815
  { 1, 1, 2, 134, 138 }, // 58 IIC_iLoad_bh_ru
4816
  { 1, 1, 2, 138, 141 }, // 59 IIC_iLoad_bh_iu
4817
  { 1, 2, 3, 141, 144 }, // 60 IIC_iLoad_bh_si
4818
  { 1, 1, 2, 144, 147 }, // 61 IIC_iLoad_d_r
4819
  { 1, 1, 2, 147, 151 }, // 62 IIC_iLoad_d_ru
4820
  { 1, 1, 2, 151, 155 }, // 63 IIC_iLoad_ru
4821
  { 1, 1, 2, 155, 158 }, // 64 IIC_iLoad_iu
4822
  { 1, 2, 3, 158, 161 }, // 65 IIC_iLoad_si
4823
  { 1, 1, 2, 161, 163 }, // 66 IIC_iMOVr_WriteALU
4824
  { 1, 2, 3, 163, 166 }, // 67 IIC_iMOVsr_WriteALU
4825
  { 1, 1, 2, 166, 167 }, // 68 IIC_iMVNi_WriteALU
4826
  { 1, 1, 2, 167, 169 }, // 69 IIC_iMVNr_WriteALU
4827
  { 1, 2, 3, 169, 172 }, // 70 IIC_iMVNsr_WriteALU
4828
  { 1, 1, 2, 172, 175 }, // 71 IIC_iBITsi_WriteALUsi_ReadALU
4829
  { 0, 0, 0, 0, 0 }, // 72 IIC_Preload_WritePreLd
4830
  { 0, 0, 0, 0, 0 }, // 73 IIC_iDIV_WriteDIV
4831
  { 1, 1, 2, 175, 179 }, // 74 IIC_iMAC16_WriteMAC16_ReadMUL_ReadMUL_ReadMAC
4832
  { 0, 0, 0, 0, 0 }, // 75 WriteMAC32_ReadMUL_ReadMUL_ReadMAC
4833
  { 0, 0, 0, 0, 0 }, // 76 WriteMAC64Lo_WriteMAC64Hi_ReadMUL_ReadMUL_ReadMAC_ReadMAC
4834
  { 0, 0, 0, 0, 0 }, // 77 WriteMUL64Lo_WriteMUL64Hi_ReadMUL_ReadMUL
4835
  { 0, 0, 0, 0, 0 }, // 78 WriteMUL32_ReadMUL_ReadMUL
4836
  { 1, 1, 2, 179, 182 }, // 79 IIC_iMUL16_WriteMUL16_ReadMUL_ReadMUL
4837
  { 1, 10, 11, 0, 0 }, // 80 IIC_iStore_m
4838
  { 1, 10, 11, 182, 183 }, // 81 IIC_iStore_mu
4839
  { 1, 1, 2, 183, 187 }, // 82 IIC_iStore_bh_ru
4840
  { 1, 1, 2, 187, 190 }, // 83 IIC_iStore_bh_iu
4841
  { 1, 2, 3, 190, 193 }, // 84 IIC_iStore_bh_si
4842
  { 1, 1, 2, 193, 196 }, // 85 IIC_iStore_d_r
4843
  { 1, 1, 2, 196, 200 }, // 86 IIC_iStore_d_ru
4844
  { 1, 1, 2, 200, 203 }, // 87 IIC_iStore_iu
4845
  { 1, 2, 3, 203, 206 }, // 88 IIC_iStore_si
4846
  { 1, 1, 2, 206, 209 }, // 89 IIC_iEXTAr_WriteALUsr
4847
  { 1, 1, 2, 209, 211 }, // 90 IIC_iEXTr_WriteALUsi
4848
  { 1, 1, 2, 211, 212 }, // 91 IIC_iTSTi_WriteCMP_ReadALU
4849
  { 1, 1, 2, 212, 214 }, // 92 IIC_iTSTr_WriteCMP_ReadALU_ReadALU
4850
  { 1, 2, 3, 214, 217 }, // 93 IIC_iTSTsr_WriteCMPsi_ReadALU
4851
  { 1, 2, 3, 217, 220 }, // 94 IIC_iTSTsr_WriteCMPsr_ReadALU
4852
  { 1, 10, 11, 220, 223 }, // 95 IIC_iMUL64_WriteMAC64Lo_WriteMAC64Hi_ReadMUL_ReadMUL
4853
  { 0, 0, 0, 0, 0 }, // 96 WriteALU_ReadALU_ReadALU
4854
  { 0, 0, 0, 0, 0 }, // 97 IIC_VABAD
4855
  { 0, 0, 0, 0, 0 }, // 98 IIC_VABAQ
4856
  { 0, 0, 0, 0, 0 }, // 99 IIC_VSUBi4Q
4857
  { 0, 0, 0, 0, 0 }, // 100 IIC_VBIND
4858
  { 0, 0, 0, 0, 0 }, // 101 IIC_VBINQ
4859
  { 0, 0, 0, 0, 0 }, // 102 IIC_VSUBi4D
4860
  { 0, 0, 0, 0, 0 }, // 103 IIC_VUNAD
4861
  { 0, 0, 0, 0, 0 }, // 104 IIC_VUNAQ
4862
  { 0, 0, 0, 0, 0 }, // 105 IIC_VUNAiQ
4863
  { 0, 0, 0, 0, 0 }, // 106 IIC_VUNAiD
4864
  { 1, 1, 2, 223, 226 }, // 107 IIC_fpALU64_WriteFPALU64
4865
  { 0, 0, 0, 0, 0 }, // 108 IIC_fpALU16_WriteFPALU32
4866
  { 0, 0, 0, 0, 0 }, // 109 IIC_VBINi4D
4867
  { 0, 0, 0, 0, 0 }, // 110 IIC_VSHLiD
4868
  { 1, 1, 2, 226, 229 }, // 111 IIC_fpALU32_WriteFPALU32
4869
  { 0, 0, 0, 0, 0 }, // 112 IIC_VSUBiD
4870
  { 0, 0, 0, 0, 0 }, // 113 IIC_VBINiQ
4871
  { 0, 0, 0, 0, 0 }, // 114 IIC_VBINiD
4872
  { 0, 0, 0, 0, 0 }, // 115 IIC_VCNTiD
4873
  { 0, 0, 0, 0, 0 }, // 116 IIC_VCNTiQ
4874
  { 0, 0, 0, 0, 0 }, // 117 IIC_VMACD
4875
  { 0, 0, 0, 0, 0 }, // 118 IIC_VMACQ
4876
  { 1, 1, 2, 229, 231 }, // 119 IIC_fpCMP64
4877
  { 0, 0, 0, 0, 0 }, // 120 IIC_fpCMP16
4878
  { 1, 1, 2, 231, 233 }, // 121 IIC_fpCMP32
4879
  { 0, 0, 0, 0, 0 }, // 122 WriteFPCVT
4880
  { 0, 0, 0, 0, 0 }, // 123 IIC_fpCVTSH_WriteFPCVT
4881
  { 0, 0, 0, 0, 0 }, // 124 IIC_fpCVTHS_WriteFPCVT
4882
  { 1, 1, 2, 233, 235 }, // 125 IIC_fpCVTDS_WriteFPCVT
4883
  { 1, 1, 2, 235, 237 }, // 126 IIC_fpCVTSD_WriteFPCVT
4884
  { 1, 11, 12, 237, 240 }, // 127 IIC_fpDIV64_WriteFPDIV64
4885
  { 0, 0, 0, 0, 0 }, // 128 IIC_fpDIV16_WriteFPDIV32
4886
  { 1, 12, 13, 240, 243 }, // 129 IIC_fpDIV32_WriteFPDIV32
4887
  { 0, 0, 0, 0, 0 }, // 130 IIC_VMOVIS
4888
  { 0, 0, 0, 0, 0 }, // 131 IIC_VMOVD
4889
  { 0, 0, 0, 0, 0 }, // 132 IIC_VMOVQ
4890
  { 0, 0, 0, 0, 0 }, // 133 IIC_VEXTD
4891
  { 0, 0, 0, 0, 0 }, // 134 IIC_VEXTQ
4892
  { 1, 2, 3, 243, 247 }, // 135 IIC_fpFMAC64_WriteFPMAC64_ReadFPMAC_ReadFPMUL_ReadFPMUL
4893
  { 0, 0, 0, 0, 0 }, // 136 IIC_fpFMAC16_WriteFPMAC32_ReadFPMAC_ReadFPMUL_ReadFPMUL
4894
  { 1, 1, 2, 247, 251 }, // 137 IIC_fpFMAC32_WriteFPMAC32_ReadFPMAC_ReadFPMUL_ReadFPMUL
4895
  { 0, 0, 0, 0, 0 }, // 138 IIC_VFMACD
4896
  { 0, 0, 0, 0, 0 }, // 139 IIC_VFMACQ
4897
  { 0, 0, 0, 0, 0 }, // 140 IIC_VMOVSI
4898
  { 0, 0, 0, 0, 0 }, // 141 IIC_VBINi4Q
4899
  { 1, 1, 2, 251, 253 }, // 142 IIC_fpCVTDI
4900
  { 0, 0, 0, 0, 0 }, // 143 IIC_VLD1dup_WriteVLD2
4901
  { 0, 0, 0, 0, 0 }, // 144 IIC_VLD1dupu
4902
  { 0, 0, 0, 0, 0 }, // 145 IIC_VLD1dup
4903
  { 0, 0, 0, 0, 0 }, // 146 IIC_VLD1dupu_WriteVLD1
4904
  { 0, 0, 0, 0, 0 }, // 147 IIC_VLD1ln
4905
  { 0, 0, 0, 0, 0 }, // 148 IIC_VLD1lnu_WriteVLD1
4906
  { 0, 0, 0, 0, 0 }, // 149 IIC_VLD1ln_WriteVLD1
4907
  { 0, 0, 0, 0, 0 }, // 150 IIC_VLD1_WriteVLD1
4908
  { 0, 0, 0, 0, 0 }, // 151 IIC_VLD1x4_WriteVLD4
4909
  { 0, 0, 0, 0, 0 }, // 152 IIC_VLD1x2u_WriteVLD4
4910
  { 0, 0, 0, 0, 0 }, // 153 IIC_VLD1x3_WriteVLD3
4911
  { 0, 0, 0, 0, 0 }, // 154 IIC_VLD1x2u_WriteVLD3
4912
  { 0, 0, 0, 0, 0 }, // 155 IIC_VLD1u_WriteVLD1
4913
  { 0, 0, 0, 0, 0 }, // 156 IIC_VLD1x2_WriteVLD2
4914
  { 0, 0, 0, 0, 0 }, // 157 IIC_VLD1x2u_WriteVLD2
4915
  { 0, 0, 0, 0, 0 }, // 158 IIC_VLD2dup
4916
  { 0, 0, 0, 0, 0 }, // 159 IIC_VLD2dupu_WriteVLD1
4917
  { 0, 0, 0, 0, 0 }, // 160 IIC_VLD2dup_WriteVLD2
4918
  { 0, 0, 0, 0, 0 }, // 161 IIC_VLD2ln_WriteVLD1
4919
  { 0, 0, 0, 0, 0 }, // 162 IIC_VLD2lnu_WriteVLD1
4920
  { 0, 0, 0, 0, 0 }, // 163 IIC_VLD2lnu
4921
  { 0, 0, 0, 0, 0 }, // 164 IIC_VLD2_WriteVLD2
4922
  { 0, 0, 0, 0, 0 }, // 165 IIC_VLD2u_WriteVLD2
4923
  { 0, 0, 0, 0, 0 }, // 166 IIC_VLD2x2_WriteVLD4
4924
  { 0, 0, 0, 0, 0 }, // 167 IIC_VLD2x2u_WriteVLD4
4925
  { 0, 0, 0, 0, 0 }, // 168 IIC_VLD3dup_WriteVLD2
4926
  { 0, 0, 0, 0, 0 }, // 169 IIC_VLD3dupu_WriteVLD2
4927
  { 0, 0, 0, 0, 0 }, // 170 IIC_VLD3ln_WriteVLD2
4928
  { 0, 0, 0, 0, 0 }, // 171 IIC_VLD3lnu_WriteVLD2
4929
  { 0, 0, 0, 0, 0 }, // 172 IIC_VLD3_WriteVLD3
4930
  { 0, 0, 0, 0, 0 }, // 173 IIC_VLD3u_WriteVLD3
4931
  { 0, 0, 0, 0, 0 }, // 174 IIC_VLD4dup
4932
  { 0, 0, 0, 0, 0 }, // 175 IIC_VLD4dup_WriteVLD2
4933
  { 0, 0, 0, 0, 0 }, // 176 IIC_VLD4dupu_WriteVLD2
4934
  { 0, 0, 0, 0, 0 }, // 177 IIC_VLD4ln_WriteVLD2
4935
  { 0, 0, 0, 0, 0 }, // 178 IIC_VLD4lnu_WriteVLD2
4936
  { 0, 0, 0, 0, 0 }, // 179 IIC_VLD4lnu
4937
  { 0, 0, 0, 0, 0 }, // 180 IIC_VLD4_WriteVLD4
4938
  { 0, 0, 0, 0, 0 }, // 181 IIC_VLD4u_WriteVLD4
4939
  { 1, 10, 11, 253, 258 }, // 182 IIC_fpLoad_mu
4940
  { 1, 10, 11, 258, 262 }, // 183 IIC_fpLoad_m
4941
  { 1, 1, 2, 262, 265 }, // 184 IIC_fpLoad64
4942
  { 0, 0, 0, 0, 0 }, // 185 IIC_fpLoad16
4943
  { 1, 1, 2, 265, 268 }, // 186 IIC_fpLoad32
4944
  { 1, 10, 11, 268, 272 }, // 187 IIC_fpStore_m
4945
  { 1, 2, 3, 272, 276 }, // 188 IIC_fpMAC64_WriteFPMAC64_ReadFPMAC_ReadFPMUL_ReadFPMUL
4946
  { 0, 0, 0, 0, 0 }, // 189 IIC_fpMAC16
4947
  { 0, 0, 0, 0, 0 }, // 190 IIC_VMACi32D
4948
  { 0, 0, 0, 0, 0 }, // 191 IIC_VMACi16D
4949
  { 1, 1, 2, 276, 280 }, // 192 IIC_fpMAC32_WriteFPMAC32_ReadFPMAC_ReadFPMUL_ReadFPMUL
4950
  { 0, 0, 0, 0, 0 }, // 193 IIC_VMACi32Q
4951
  { 0, 0, 0, 0, 0 }, // 194 IIC_VMACi16Q
4952
  { 1, 1, 2, 280, 283 }, // 195 IIC_fpMOVID_WriteFPMOV
4953
  { 1, 1, 2, 283, 285 }, // 196 IIC_fpMOVIS_WriteFPMOV
4954
  { 0, 0, 0, 0, 0 }, // 197 IIC_VQUNAiD
4955
  { 0, 0, 0, 0, 0 }, // 198 IIC_VMOVN
4956
  { 1, 1, 2, 285, 287 }, // 199 IIC_fpMOVSI_WriteFPMOV
4957
  { 1, 1, 2, 287, 290 }, // 200 IIC_fpMOVDI_WriteFPMOV
4958
  { 1, 2, 3, 290, 293 }, // 201 IIC_fpMUL64_WriteFPMUL64_ReadFPMUL_ReadFPMUL
4959
  { 0, 0, 0, 0, 0 }, // 202 IIC_fpMUL16_WriteFPMUL32_ReadFPMUL_ReadFPMUL
4960
  { 0, 0, 0, 0, 0 }, // 203 IIC_VMULi16D
4961
  { 0, 0, 0, 0, 0 }, // 204 IIC_VMULi32D
4962
  { 1, 1, 2, 293, 296 }, // 205 IIC_fpMUL32_WriteFPMUL32_ReadFPMUL_ReadFPMUL
4963
  { 0, 0, 0, 0, 0 }, // 206 IIC_VFMULD
4964
  { 0, 0, 0, 0, 0 }, // 207 IIC_VFMULQ
4965
  { 0, 0, 0, 0, 0 }, // 208 IIC_VMULi16Q
4966
  { 0, 0, 0, 0, 0 }, // 209 IIC_VMULi32Q
4967
  { 0, 0, 0, 0, 0 }, // 210 IIC_VSHLiQ
4968
  { 0, 0, 0, 0, 0 }, // 211 IIC_VPALiQ
4969
  { 0, 0, 0, 0, 0 }, // 212 IIC_VPALiD
4970
  { 0, 0, 0, 0, 0 }, // 213 IIC_VPBIND
4971
  { 0, 0, 0, 0, 0 }, // 214 IIC_VQUNAiQ
4972
  { 0, 0, 0, 0, 0 }, // 215 IIC_VSHLi4Q
4973
  { 0, 0, 0, 0, 0 }, // 216 IIC_VSHLi4D
4974
  { 0, 0, 0, 0, 0 }, // 217 IIC_VRECSD
4975
  { 0, 0, 0, 0, 0 }, // 218 IIC_VRECSQ
4976
  { 0, 0, 0, 0, 0 }, // 219 IIC_VDOTPROD
4977
  { 0, 0, 0, 0, 0 }, // 220 IIC_VMOVISL
4978
  { 1, 1, 2, 296, 298 }, // 221 IIC_fpCVTID_WriteFPCVT
4979
  { 0, 0, 0, 0, 0 }, // 222 IIC_fpCVTIH_WriteFPCVT
4980
  { 1, 1, 2, 298, 300 }, // 223 IIC_fpCVTIS_WriteFPCVT
4981
  { 1, 11, 12, 300, 303 }, // 224 IIC_fpSQRT64_WriteFPSQRT64
4982
  { 0, 0, 0, 0, 0 }, // 225 IIC_fpSQRT16
4983
  { 1, 12, 13, 303, 306 }, // 226 IIC_fpSQRT32_WriteFPSQRT32
4984
  { 0, 0, 0, 0, 0 }, // 227 IIC_VST1ln_WriteVST1
4985
  { 0, 0, 0, 0, 0 }, // 228 IIC_VST1lnu_WriteVST1
4986
  { 0, 0, 0, 0, 0 }, // 229 IIC_VST1_WriteVST1
4987
  { 0, 0, 0, 0, 0 }, // 230 IIC_VST1x4_WriteVST4
4988
  { 0, 0, 0, 0, 0 }, // 231 IIC_VLD1x4u_WriteVST4
4989
  { 0, 0, 0, 0, 0 }, // 232 IIC_VST1x3_WriteVST3
4990
  { 0, 0, 0, 0, 0 }, // 233 IIC_VLD1x3u_WriteVST3
4991
  { 0, 0, 0, 0, 0 }, // 234 IIC_VLD1u_WriteVST1
4992
  { 0, 0, 0, 0, 0 }, // 235 IIC_VST1x4u_WriteVST4
4993
  { 0, 0, 0, 0, 0 }, // 236 IIC_VST1x3u_WriteVST3
4994
  { 0, 0, 0, 0, 0 }, // 237 IIC_VST1x2_WriteVST2
4995
  { 0, 0, 0, 0, 0 }, // 238 IIC_VLD1x2u_WriteVST2
4996
  { 0, 0, 0, 0, 0 }, // 239 IIC_VST2ln_WriteVST1
4997
  { 0, 0, 0, 0, 0 }, // 240 IIC_VST2lnu_WriteVST1
4998
  { 0, 0, 0, 0, 0 }, // 241 IIC_VST2lnu
4999
  { 0, 0, 0, 0, 0 }, // 242 IIC_VST2
5000
  { 0, 0, 0, 0, 0 }, // 243 IIC_VLD1u_WriteVST2
5001
  { 0, 0, 0, 0, 0 }, // 244 IIC_VST2_WriteVST2
5002
  { 0, 0, 0, 0, 0 }, // 245 IIC_VST2x2_WriteVST4
5003
  { 0, 0, 0, 0, 0 }, // 246 IIC_VST2x2u_WriteVST4
5004
  { 0, 0, 0, 0, 0 }, // 247 IIC_VLD1u_WriteVST4
5005
  { 0, 0, 0, 0, 0 }, // 248 IIC_VST3ln_WriteVST2
5006
  { 0, 0, 0, 0, 0 }, // 249 IIC_VST3lnu_WriteVST2
5007
  { 0, 0, 0, 0, 0 }, // 250 IIC_VST3lnu
5008
  { 0, 0, 0, 0, 0 }, // 251 IIC_VST3ln
5009
  { 0, 0, 0, 0, 0 }, // 252 IIC_VST3_WriteVST3
5010
  { 0, 0, 0, 0, 0 }, // 253 IIC_VST3u_WriteVST3
5011
  { 0, 0, 0, 0, 0 }, // 254 IIC_VST4ln_WriteVST2
5012
  { 0, 0, 0, 0, 0 }, // 255 IIC_VST4lnu_WriteVST2
5013
  { 0, 0, 0, 0, 0 }, // 256 IIC_VST4lnu
5014
  { 0, 0, 0, 0, 0 }, // 257 IIC_VST4_WriteVST4
5015
  { 0, 0, 0, 0, 0 }, // 258 IIC_VST4u_WriteVST4
5016
  { 1, 10, 11, 306, 311 }, // 259 IIC_fpStore_mu
5017
  { 1, 1, 2, 311, 314 }, // 260 IIC_fpStore64
5018
  { 0, 0, 0, 0, 0 }, // 261 IIC_fpStore16
5019
  { 1, 1, 2, 314, 317 }, // 262 IIC_fpStore32
5020
  { 0, 0, 0, 0, 0 }, // 263 IIC_VSUBiQ
5021
  { 0, 0, 0, 0, 0 }, // 264 IIC_VTB1
5022
  { 0, 0, 0, 0, 0 }, // 265 IIC_VTB2
5023
  { 0, 0, 0, 0, 0 }, // 266 IIC_VTB3
5024
  { 0, 0, 0, 0, 0 }, // 267 IIC_VTB4
5025
  { 0, 0, 0, 0, 0 }, // 268 IIC_VTBX1
5026
  { 0, 0, 0, 0, 0 }, // 269 IIC_VTBX2
5027
  { 0, 0, 0, 0, 0 }, // 270 IIC_VTBX3
5028
  { 0, 0, 0, 0, 0 }, // 271 IIC_VTBX4
5029
  { 1, 1, 2, 317, 319 }, // 272 IIC_fpCVTDI_WriteFPCVT
5030
  { 0, 0, 0, 0, 0 }, // 273 IIC_fpCVTHI_WriteFPCVT
5031
  { 1, 1, 2, 319, 321 }, // 274 IIC_fpCVTSI_WriteFPCVT
5032
  { 1, 1, 2, 321, 323 }, // 275 IIC_fpCVTSI
5033
  { 0, 0, 0, 0, 0 }, // 276 IIC_VPERMD
5034
  { 0, 0, 0, 0, 0 }, // 277 IIC_VPERMQ
5035
  { 0, 0, 0, 0, 0 }, // 278 IIC_VPERMQ3
5036
  { 1, 1, 2, 323, 325 }, // 279 IIC_iBITi
5037
  { 1, 1, 2, 325, 327 }, // 280 IIC_iCMPsi_WriteCMPsi_ReadALU_ReadALU
5038
  { 1, 1, 2, 327, 328 }, // 281 IIC_iCMPi_WriteCMP
5039
  { 1, 1, 2, 328, 330 }, // 282 IIC_iCMPr_WriteCMP
5040
  { 1, 1, 2, 330, 332 }, // 283 IIC_iCMPsi_WriteCMPsi
5041
  { 1, 1, 2, 0, 0 }, // 284 IIC_iALUx
5042
  { 0, 0, 0, 0, 0 }, // 285 WriteLd
5043
  { 1, 1, 2, 332, 334 }, // 286 IIC_iLoad_bh_i_WriteLd
5044
  { 1, 1, 2, 334, 337 }, // 287 IIC_iLoad_bh_iu_WriteLd
5045
  { 1, 2, 3, 337, 340 }, // 288 IIC_iLoad_bh_si_WriteLd
5046
  { 1, 1, 2, 340, 344 }, // 289 IIC_iLoad_d_ru_WriteLd
5047
  { 1, 1, 2, 344, 346 }, // 290 IIC_iLoad_d_i_WriteLd
5048
  { 1, 1, 2, 346, 348 }, // 291 IIC_iLoad_i_WriteLd
5049
  { 1, 1, 2, 348, 351 }, // 292 IIC_iLoad_iu_WriteLd
5050
  { 1, 2, 3, 351, 354 }, // 293 IIC_iLoad_si_WriteLd
5051
  { 1, 1, 2, 354, 356 }, // 294 IIC_iMVNsi_WriteALU
5052
  { 0, 0, 0, 0, 0 }, // 295 IIC_iALUsir_WriteALUsi_ReadALU
5053
  { 1, 1, 2, 356, 359 }, // 296 IIC_iMUL16_WriteMAC16_ReadMUL_ReadMUL_ReadMAC
5054
  { 1, 2, 3, 359, 363 }, // 297 IIC_iMAC32
5055
  { 0, 0, 0, 0, 0 }, // 298 WriteST
5056
  { 1, 1, 2, 363, 365 }, // 299 IIC_iStore_bh_i_WriteST
5057
  { 1, 1, 2, 365, 368 }, // 300 IIC_iStore_bh_iu_WriteST
5058
  { 1, 2, 3, 368, 371 }, // 301 IIC_iStore_bh_si_WriteST
5059
  { 1, 1, 2, 371, 375 }, // 302 IIC_iStore_d_ru_WriteST
5060
  { 1, 1, 2, 375, 378 }, // 303 IIC_iStore_d_r_WriteST
5061
  { 1, 1, 2, 378, 381 }, // 304 IIC_iStore_iu_WriteST
5062
  { 1, 1, 2, 381, 383 }, // 305 IIC_iStore_i_WriteST
5063
  { 1, 2, 3, 383, 386 }, // 306 IIC_iStore_si_WriteST
5064
  { 1, 2, 3, 386, 390 }, // 307 IIC_iEXTAsr_WriteALU_ReadALU
5065
  { 1, 1, 2, 390, 392 }, // 308 IIC_iEXTr_WriteALU_ReadALU
5066
  { 1, 1, 2, 392, 393 }, // 309 IIC_iTSTi_WriteCMP
5067
  { 1, 1, 2, 393, 395 }, // 310 IIC_iTSTr_WriteCMP
5068
  { 1, 1, 2, 395, 397 }, // 311 IIC_iTSTsi_WriteCMPsi
5069
  { 1, 1, 2, 397, 400 }, // 312 IIC_iBITr_WriteALU
5070
  { 1, 1, 2, 400, 402 }, // 313 IIC_iLoad_bh_i
5071
  { 1, 2, 3, 402, 405 }, // 314 IIC_iMUL32
5072
  { 1, 10, 11, 405, 408 }, // 315 IIC_iPop
5073
  { 1, 1, 2, 408, 410 }, // 316 IIC_iStore_bh_i
5074
  { 1, 1, 2, 410, 412 }, // 317 IIC_iStore_i
5075
  { 1, 1, 2, 412, 414 }, // 318 IIC_iTSTr_WriteALU
5076
  { 1, 1, 2, 414, 416 }, // 319 ANDri_ORRri_EORri_BICri
5077
  { 1, 1, 2, 416, 419 }, // 320 ANDrr_ORRrr_EORrr_BICrr
5078
  { 1, 2, 3, 419, 423 }, // 321 ANDrsi_ORRrsi_EORrsi_BICrsi
5079
  { 1, 2, 3, 423, 427 }, // 322 ANDrsr_ORRrsr_EORrsr_BICrsr
5080
  { 1, 1, 2, 427, 429 }, // 323 MOVsra_flag_MOVsrl_flag
5081
  { 1, 2, 3, 429, 432 }, // 324 MOVsr_MOVsi
5082
  { 1, 2, 3, 432, 435 }, // 325 MVNsr
5083
  { 1, 1, 2, 435, 438 }, // 326 MOVCCsi_MOVCCsr
5084
  { 1, 1, 2, 438, 440 }, // 327 MVNr
5085
  { 1, 5, 7, 440, 441 }, // 328 MOVCCi32imm
5086
  { 1, 5, 7, 441, 442 }, // 329 MOVi32imm
5087
  { 1, 7, 10, 442, 443 }, // 330 MOV_ga_pcrel
5088
  { 1, 7, 10, 443, 444 }, // 331 MOV_ga_pcrel_ldr
5089
  { 0, 0, 0, 0, 0 }, // 332 SEL
5090
  { 1, 1, 2, 444, 446 }, // 333 BFC_BFI_UBFX_SBFX
5091
  { 1, 2, 3, 446, 449 }, // 334 MULv5_MUL_SMMUL_SMMULR
5092
  { 1, 2, 3, 449, 453 }, // 335 MLAv5_MLA_MLS_SMMLA_SMMLAR_SMMLS_SMMLSR
5093
  { 1, 10, 11, 453, 456 }, // 336 SMULLv5_SMULL_UMULLv5
5094
  { 1, 10, 11, 456, 459 }, // 337 UMULL
5095
  { 1, 10, 11, 459, 463 }, // 338 SMLAL_UMLALv5_UMLAL_UMAAL_SMLALv5_SMLALBB_SMLALBT_SMLALTB_SMLALTT
5096
  { 0, 0, 0, 0, 0 }, // 339 SMLAD_SMLADX_SMLSD_SMLSDX
5097
  { 0, 0, 0, 0, 0 }, // 340 SMLALD_SMLSLD
5098
  { 0, 0, 0, 0, 0 }, // 341 SMLALDX_SMLSLDX
5099
  { 0, 0, 0, 0, 0 }, // 342 SMUAD_SMUADX_SMUSD_SMUSDX
5100
  { 1, 1, 2, 463, 466 }, // 343 SMULBB_SMULBT_SMULTB_SMULTT_SMULWB_SMULWT
5101
  { 1, 1, 2, 466, 470 }, // 344 SMLABB_SMLABT_SMLATB_SMLATT_SMLAWB_SMLAWT
5102
  { 1, 1, 2, 470, 473 }, // 345 LDRi12_PICLDR
5103
  { 1, 2, 3, 473, 476 }, // 346 LDRrs
5104
  { 1, 1, 2, 476, 479 }, // 347 LDRBi12_PICLDRH_PICLDRB_PICLDRSH_PICLDRSB_LDRH_LDRSH_LDRSB
5105
  { 1, 1, 2, 479, 483 }, // 348 LDRHTi_LDRHTr_LDRH_POST_LDRH_PRE_LDRSHTi_LDRSHTr_LDRSH_POST_LDRSH_PRE_LDRSBTi_LDRSBTr_LDRSB_POST_LDRSB_PRE
5106
  { 1, 1, 2, 483, 485 }, // 349 SXTB_SXTB16_SXTH_UXTB_UXTB16_UXTH
5107
  { 1, 1, 2, 485, 487 }, // 350 t2SXTB_t2SXTB16_t2SXTH_t2UXTB_t2UXTB16_t2UXTH
5108
  { 1, 5, 7, 487, 488 }, // 351 t2MOVCCi32imm
5109
  { 1, 5, 7, 488, 489 }, // 352 t2MOVi32imm
5110
  { 1, 7, 10, 489, 490 }, // 353 t2MOV_ga_pcrel
5111
  { 1, 1, 2, 490, 491 }, // 354 t2MOVi16_ga_pcrel
5112
  { 0, 0, 0, 0, 0 }, // 355 t2SEL
5113
  { 1, 1, 2, 491, 493 }, // 356 t2BFC_t2UBFX_t2SBFX
5114
  { 1, 1, 2, 493, 495 }, // 357 t2BFI
5115
  { 1, 1, 2, 495, 498 }, // 358 QADD_QADD16_QADD8_QSUB_QSUB16_QSUB8_QDADD_QDSUB_QASX_QSAX_UQADD8_UQADD16_UQSUB8_UQSUB16_UQASX_UQSAX
5116
  { 0, 0, 0, 0, 0 }, // 359 SSAT_SSAT16_USAT_USAT16_t2QADD_t2QADD16_t2QADD8_t2QSUB_t2QSUB16_t2QSUB8_t2QDADD_t2QDSUB_t2SSAT_t2SSAT16_t2USAT_t2USAT16_t2QASX_t2QSAX_t2UQADD8_t2UQADD16_t2UQSUB8_t2UQSUB16_t2UQASX_t2UQSAX
5117
  { 1, 1, 2, 498, 501 }, // 360 SADD8_SADD16_SSUB8_SSUB16_SASX_SSAX_UADD8_UADD16_USUB8_USUB16_UASX_USAX
5118
  { 0, 0, 0, 0, 0 }, // 361 t2SADD8_t2SADD16_t2SSUB8_t2SSUB16_t2SASX_t2SSAX_t2UADD8_t2UADD16_t2USUB8_t2USUB16_t2UASX_t2USAX
5119
  { 1, 1, 2, 501, 504 }, // 362 SHADD8_SHADD16_SHSUB8_SHSUB16_SHASX_SHSAX_UHADD8_UHADD16_UHSUB8_UHSUB16_UHASX_UHSAX
5120
  { 1, 1, 2, 504, 507 }, // 363 SXTAB_SXTAB16_SXTAH_UXTAB_UXTAB16_UXTAH
5121
  { 0, 0, 0, 0, 0 }, // 364 t2SHADD8_t2SHADD16_t2SHSUB8_t2SHSUB16_t2SHASX_t2SHSAX_t2UHADD8_t2UHADD16_t2UHSUB8_t2UHSUB16_t2UHASX_t2UHSAX
5122
  { 1, 2, 3, 507, 511 }, // 365 t2SXTAB_t2SXTAB16_t2SXTAH_t2UXTAB_t2UXTAB16_t2UXTAH
5123
  { 0, 0, 0, 0, 0 }, // 366 USAD8
5124
  { 0, 0, 0, 0, 0 }, // 367 USADA8
5125
  { 0, 0, 0, 0, 0 }, // 368 SMUSD_SMUSDX
5126
  { 1, 2, 3, 511, 514 }, // 369 t2MUL_t2SMMUL_t2SMMULR
5127
  { 1, 1, 2, 514, 517 }, // 370 t2SMULBB_t2SMULBT_t2SMULTB_t2SMULTT_t2SMULWB_t2SMULWT
5128
  { 1, 2, 3, 517, 521 }, // 371 t2SMUSD_t2SMUSDX
5129
  { 1, 2, 3, 521, 525 }, // 372 t2MLA_t2MLS_t2SMMLA_t2SMMLAR_t2SMMLS_t2SMMLSR
5130
  { 1, 2, 3, 525, 529 }, // 373 t2SMUAD_t2SMUADX
5131
  { 0, 0, 0, 0, 0 }, // 374 SMLSD_SMLSDX
5132
  { 1, 1, 2, 529, 532 }, // 375 t2SMLABB_t2SMLABT_t2SMLATB_t2SMLATT_t2SMLAWB_t2SMLAWT
5133
  { 1, 2, 3, 532, 536 }, // 376 t2SMLSD_t2SMLSDX
5134
  { 1, 2, 3, 536, 540 }, // 377 t2SMLAD_t2SMLADX
5135
  { 1, 10, 11, 540, 543 }, // 378 SMULL
5136
  { 1, 10, 11, 543, 546 }, // 379 t2SMULL_t2UMULL
5137
  { 1, 10, 11, 546, 550 }, // 380 t2SMLAL_t2SMLALBB_t2SMLALBT_t2SMLALD_t2SMLALDX_t2SMLALTB_t2SMLALTT_t2UMLAL_t2SMLSLD_t2SMLSLDX_t2UMAAL
5138
  { 0, 0, 0, 0, 0 }, // 381 SDIV_UDIV_t2SDIV_t2UDIV
5139
  { 1, 1, 2, 550, 553 }, // 382 LDRi12
5140
  { 1, 1, 2, 553, 556 }, // 383 LDRBi12
5141
  { 1, 2, 3, 556, 559 }, // 384 LDRBrs
5142
  { 1, 5, 7, 559, 561 }, // 385 t2LDRpci_pic
5143
  { 1, 1, 2, 561, 563 }, // 386 t2LDRi12_t2LDRi8_t2LDRpci
5144
  { 1, 2, 3, 563, 566 }, // 387 t2LDRs
5145
  { 1, 1, 2, 566, 568 }, // 388 t2LDRBi12_t2LDRBi8_t2LDRBpci_t2LDRHi12_t2LDRHi8_t2LDRHpci
5146
  { 1, 2, 3, 568, 571 }, // 389 t2LDRBs_t2LDRHs
5147
  { 0, 0, 0, 0, 0 }, // 390 LDREX_LDREXB_LDREXD_LDREXH_tLDRpci_pic
5148
  { 1, 1, 2, 571, 573 }, // 391 tLDRBi_tLDRHi
5149
  { 1, 1, 2, 573, 576 }, // 392 tLDRBr_tLDRHr
5150
  { 1, 1, 2, 576, 578 }, // 393 tLDRi_tLDRpci_tLDRspi
5151
  { 1, 1, 2, 578, 581 }, // 394 tLDRr
5152
  { 1, 1, 2, 581, 584 }, // 395 LDRH_PICLDRB_PICLDRH
5153
  { 1, 1, 2, 584, 587 }, // 396 LDRcp
5154
  { 0, 0, 0, 0, 0 }, // 397 t2LDRSBpcrel_t2LDRSHpcrel
5155
  { 1, 1, 2, 587, 589 }, // 398 t2LDRSBi12_t2LDRSBi8_t2LDRSBpci_t2LDRSHi12_t2LDRSHi8_t2LDRSHpci
5156
  { 1, 2, 3, 589, 592 }, // 399 t2LDRSBs_t2LDRSHs
5157
  { 1, 1, 2, 592, 595 }, // 400 tLDRSB_tLDRSH
5158
  { 1, 1, 2, 595, 599 }, // 401 LDRBT_POST_IMM_LDRBT_POST_REG_LDRB_POST_REG_LDRB_PRE_REG
5159
  { 1, 1, 2, 599, 602 }, // 402 LDRB_POST_IMM_LDRB_PRE_IMM_t2LDRB_POST
5160
  { 1, 1, 2, 602, 606 }, // 403 LDRT_POST_IMM_LDRT_POST_REG_LDR_POST_REG_LDR_PRE_REG
5161
  { 1, 1, 2, 606, 609 }, // 404 LDR_POST_IMM_LDR_PRE_IMM
5162
  { 1, 1, 2, 609, 613 }, // 405 LDRH_POST_LDRH_PRE_LDRHTi_LDRHTr
5163
  { 1, 1, 2, 613, 616 }, // 406 t2LDRB_PRE_t2LDRH_POST_t2LDRH_PRE
5164
  { 1, 1, 2, 616, 619 }, // 407 t2LDR_POST_t2LDR_PRE
5165
  { 1, 1, 2, 619, 621 }, // 408 t2LDRBT_t2LDRHT
5166
  { 1, 1, 2, 621, 623 }, // 409 t2LDRT
5167
  { 1, 1, 2, 623, 626 }, // 410 t2LDRSB_POST_t2LDRSB_PRE_t2LDRSH_POST_t2LDRSH_PRE
5168
  { 1, 1, 2, 626, 628 }, // 411 t2LDRSBT_t2LDRSHT
5169
  { 1, 1, 2, 628, 630 }, // 412 t2LDRDi8
5170
  { 1, 1, 2, 630, 633 }, // 413 LDRD
5171
  { 1, 1, 2, 633, 637 }, // 414 LDRD_POST_LDRD_PRE
5172
  { 1, 1, 2, 637, 641 }, // 415 t2LDRD_POST_t2LDRD_PRE
5173
  { 1, 10, 11, 641, 646 }, // 416 LDMDA_LDMDB_LDMIA_LDMIB_t2LDMDB_t2LDMIA_sysLDMDA_sysLDMDB_sysLDMIA_sysLDMIB_tLDMIA
5174
  { 1, 10, 11, 646, 651 }, // 417 LDMDA_UPD_LDMDB_UPD_LDMIA_UPD_LDMIB_UPD_tLDMIA_UPD_sysLDMDA_UPD_sysLDMDB_UPD_sysLDMIA_UPD_sysLDMIB_UPD_t2LDMDB_UPD_t2LDMIA_UPD
5175
  { 1, 3, 5, 651, 656 }, // 418 LDMIA_RET_t2LDMIA_RET
5176
  { 1, 3, 5, 656, 659 }, // 419 tPOP_RET
5177
  { 1, 10, 11, 659, 662 }, // 420 tPOP
5178
  { 1, 1, 2, 662, 665 }, // 421 PICSTR_STRi12_tSTRr
5179
  { 1, 1, 2, 665, 668 }, // 422 PICSTRB_PICSTRH_STRBi12_STRH_tSTRBr_tSTRHr
5180
  { 1, 2, 3, 668, 671 }, // 423 STRrs
5181
  { 1, 2, 3, 671, 674 }, // 424 STRBrs
5182
  { 0, 0, 0, 0, 0 }, // 425 STREX_STREXB_STREXD_STREXH
5183
  { 1, 1, 2, 674, 676 }, // 426 t2STRi12_t2STRi8
5184
  { 1, 2, 3, 676, 679 }, // 427 t2STRs
5185
  { 1, 1, 2, 679, 681 }, // 428 t2STRBi12_t2STRBi8_t2STRHi12_t2STRHi8
5186
  { 1, 2, 3, 681, 684 }, // 429 t2STRBs_t2STRHs
5187
  { 1, 1, 2, 684, 686 }, // 430 tSTRBi_tSTRHi
5188
  { 1, 1, 2, 686, 688 }, // 431 tSTRi_tSTRspi
5189
  { 1, 1, 2, 688, 692 }, // 432 STRBT_POST_IMM_STRBT_POST_REG_STRB_POST_REG_STRB_PRE_REG_STRH_POST_STRH_PRE_STRHTi_STRHTr
5190
  { 1, 1, 2, 692, 695 }, // 433 STRB_POST_IMM_STRB_PRE_IMM
5191
  { 1, 1, 2, 695, 699 }, // 434 STRT_POST_IMM_STRT_POST_REG_STR_POST_REG_STR_PRE_REG_STRi_preidx_STRr_preidx_STRBi_preidx_STRBr_preidx_STRH_preidx
5192
  { 1, 1, 2, 699, 702 }, // 435 STR_POST_IMM_STR_PRE_IMM
5193
  { 0, 0, 0, 0, 0 }, // 436 STRBT_POST_STRT_POST
5194
  { 1, 1, 2, 702, 705 }, // 437 t2STR_POST_t2STR_PRE_t2STRH_PRE
5195
  { 1, 1, 2, 705, 708 }, // 438 t2STRB_POST_t2STRB_PRE_t2STRH_POST
5196
  { 1, 1, 2, 708, 712 }, // 439 t2STR_preidx_t2STRB_preidx_t2STRH_preidx
5197
  { 1, 1, 2, 712, 714 }, // 440 t2STRBT_t2STRHT
5198
  { 1, 1, 2, 714, 716 }, // 441 t2STRT
5199
  { 1, 1, 2, 716, 719 }, // 442 STRD
5200
  { 1, 1, 2, 719, 722 }, // 443 t2STRDi8
5201
  { 1, 1, 2, 722, 726 }, // 444 t2STRD_POST_t2STRD_PRE
5202
  { 1, 1, 2, 726, 730 }, // 445 STRD_POST_STRD_PRE
5203
  { 1, 10, 11, 0, 0 }, // 446 STMDA_STMDB_STMIA_STMIB_sysSTMDA_sysSTMDB_sysSTMIA_sysSTMIB_t2STMDB_t2STMIA
5204
  { 1, 10, 11, 730, 731 }, // 447 STMDA_UPD_STMDB_UPD_STMIA_UPD_STMIB_UPD_sysSTMDA_UPD_sysSTMDB_UPD_sysSTMIA_UPD_sysSTMIB_UPD_t2STMDB_UPD_t2STMIA_UPD_tSTMIA_UPD
5205
  { 1, 10, 11, 0, 0 }, // 448 tPUSH
5206
  { 1, 1, 2, 731, 733 }, // 449 LDRLIT_ga_abs_tLDRLIT_ga_abs
5207
  { 1, 5, 7, 733, 735 }, // 450 LDRLIT_ga_pcrel_tLDRLIT_ga_pcrel
5208
  { 0, 0, 0, 0, 0 }, // 451 LDRLIT_ga_pcrel_ldr
5209
  { 1, 1, 2, 0, 0 }, // 452 t2IT
5210
  { 0, 0, 0, 0, 0 }, // 453 ITasm
5211
  { 0, 0, 0, 0, 0 }, // 454 VADDv16i8_VADDv2i64_VADDv4i32_VADDv8i16_VANDq_VBICq_VEORq_VORNq_VORRq_VBIFq_VBITq
5212
  { 0, 0, 0, 0, 0 }, // 455 VADDv1i64_VADDv2i32_VADDv4i16_VADDv8i8_VANDd_VBICd_VEORd_VORNd_VORRd_VBIFd_VBITd
5213
  { 0, 0, 0, 0, 0 }, // 456 VSUBv16i8_VSUBv2i64_VSUBv4i32_VSUBv8i16
5214
  { 0, 0, 0, 0, 0 }, // 457 VSUBv1i64_VSUBv2i32_VSUBv4i16_VSUBv8i8_VADDWsv2i64_VADDWsv4i32_VADDWsv8i16_VADDWuv2i64_VADDWuv4i32_VADDWuv8i16_VSUBWsv2i64_VSUBWsv4i32_VSUBWsv8i16_VSUBWuv2i64_VSUBWuv4i32_VSUBWuv8i16
5215
  { 0, 0, 0, 0, 0 }, // 458 VNEGf32q
5216
  { 0, 0, 0, 0, 0 }, // 459 VNEGfd
5217
  { 0, 0, 0, 0, 0 }, // 460 VNEGs16d_VNEGs32d_VNEGs8d_VADDLsv2i64_VADDLsv4i32_VADDLsv8i16_VADDLuv2i64_VADDLuv4i32_VADDLuv8i16_VSUBLsv2i64_VSUBLsv4i32_VSUBLsv8i16_VSUBLuv2i64_VSUBLuv4i32_VSUBLuv8i16_VPADDi16_VPADDi32_VPADDi8_VPADDLsv16i8_VPADDLsv2i32_VPADDLsv4i16_VPADDLsv4i32_VPADDLsv8i16_VPADDLsv8i8_VPADDLuv16i8_VPADDLuv2i32_VPADDLuv4i16_VPADDLuv4i32_VPADDLuv8i16_VPADDLuv8i8_VSHLLi16_VSHLLi32_VSHLLi8_VSHLLsv2i64_VSHLLsv4i32_VSHLLsv8i16_VSHLLuv2i64_VSHLLuv4i32_VSHLLuv8i16_VSHLiv16i8_VSHLiv1i64_VSHLiv2i32_VSHLiv2i64_VSHLiv4i16_VSHLiv4i32_VSHLiv8i16_VSHLiv8i8_VSHLsv1i64_VSHLsv2i32_VSHLsv4i16_VSHLsv8i8_VSHLuv1i64_VSHLuv2i32_VSHLuv4i16_VSHLuv8i8_VSHRsv16i8_VSHRsv1i64_VSHRsv2i32_VSHRsv2i64_VSHRsv4i16_VSHRsv4i32_VSHRsv8i16_VSHRsv8i8_VSHRuv16i8_VSHRuv1i64_VSHRuv2i32_VSHRuv2i64_VSHRuv4i16_VSHRuv4i32_VSHRuv8i16_VSHRuv8i8_VSLIv1i64_VSLIv2i32_VSLIv4i16_VSLIv8i8_VSRIv1i64_VSRIv2i32_VSRIv4i16_VSRIv8i8
5218
  { 0, 0, 0, 0, 0 }, // 461 VNEGs16q_VNEGs32q_VNEGs8q_VSHLsv16i8_VSHLsv2i64_VSHLsv4i32_VSHLsv8i16_VSHLuv16i8_VSHLuv2i64_VSHLuv4i32_VSHLuv8i16_VSLIv16i8_VSLIv2i64_VSLIv4i32_VSLIv8i16_VSRIv16i8_VSRIv2i64_VSRIv4i32_VSRIv8i16
5219
  { 0, 0, 0, 0, 0 }, // 462 VHADDsv16i8_VHADDsv4i32_VHADDsv8i16_VHADDuv16i8_VHADDuv4i32_VHADDuv8i16_VRHADDsv16i8_VRHADDsv4i32_VRHADDsv8i16_VRHADDuv16i8_VRHADDuv4i32_VRHADDuv8i16_VTSTv16i8_VTSTv4i32_VTSTv8i16
5220
  { 0, 0, 0, 0, 0 }, // 463 VHADDsv2i32_VHADDsv4i16_VHADDsv8i8_VHADDuv2i32_VHADDuv4i16_VHADDuv8i8_VRHADDsv2i32_VRHADDsv4i16_VRHADDsv8i8_VRHADDuv2i32_VRHADDuv4i16_VRHADDuv8i8_VTSTv2i32_VTSTv4i16_VTSTv8i8
5221
  { 0, 0, 0, 0, 0 }, // 464 VHSUBsv16i8_VHSUBsv4i32_VHSUBsv8i16_VHSUBuv16i8_VHSUBuv4i32_VHSUBuv8i16
5222
  { 0, 0, 0, 0, 0 }, // 465 VHSUBsv2i32_VHSUBsv4i16_VHSUBsv8i8_VHSUBuv2i32_VHSUBuv4i16_VHSUBuv8i8
5223
  { 0, 0, 0, 0, 0 }, // 466 VBICiv2i32_VBICiv4i16_VBICiv4i32_VBICiv8i16_VORRiv2i32_VORRiv4i16_VORRiv4i32_VORRiv8i16
5224
  { 0, 0, 0, 0, 0 }, // 467 VQSHLsiv16i8_VQSHLsiv1i64_VQSHLsiv2i32_VQSHLsiv2i64_VQSHLsiv4i16_VQSHLsiv4i32_VQSHLsiv8i16_VQSHLsiv8i8_VQSHLsuv16i8_VQSHLsuv1i64_VQSHLsuv2i32_VQSHLsuv2i64_VQSHLsuv4i16_VQSHLsuv4i32_VQSHLsuv8i16_VQSHLsuv8i8_VQSHLsv1i64_VQSHLsv2i32_VQSHLsv4i16_VQSHLsv8i8_VQSHLuiv16i8_VQSHLuiv1i64_VQSHLuiv2i32_VQSHLuiv2i64_VQSHLuiv4i16_VQSHLuiv4i32_VQSHLuiv8i16_VQSHLuiv8i8_VQSHLuv1i64_VQSHLuv2i32_VQSHLuv4i16_VQSHLuv8i8
5225
  { 0, 0, 0, 0, 0 }, // 468 VQSHLsv16i8_VQSHLsv2i64_VQSHLsv4i32_VQSHLsv8i16_VQSHLuv16i8_VQSHLuv2i64_VQSHLuv4i32_VQSHLuv8i16
5226
  { 0, 0, 0, 0, 0 }, // 469 VBSLd_VCLSv2i32_VCLSv4i16_VCLSv8i8_VCLZv2i32_VCLZv4i16_VCLZv8i8_VCNTd
5227
  { 0, 0, 0, 0, 0 }, // 470 VBSLq_VCLSv16i8_VCLSv4i32_VCLSv8i16_VCLZv16i8_VCLZv4i32_VCLZv8i16_VCNTq
5228
  { 0, 0, 0, 0, 0 }, // 471 VEXTd16_VEXTd32_VEXTd8
5229
  { 0, 0, 0, 0, 0 }, // 472 VEXTq16_VEXTq32_VEXTq64_VEXTq8
5230
  { 0, 0, 0, 0, 0 }, // 473 VREV16d8_VREV32d16_VREV32d8_VREV64d16_VREV64d32_VREV64d8
5231
  { 0, 0, 0, 0, 0 }, // 474 VREV16q8_VREV32q16_VREV32q8_VREV64q16_VREV64q32_VREV64q8
5232
  { 0, 0, 0, 0, 0 }, // 475 VABALsv2i64_VABALsv4i32_VABALsv8i16_VABALuv2i64_VABALuv4i32_VABALuv8i16_VABAsv2i32_VABAsv4i16_VABAsv8i8_VABAuv2i32_VABAuv4i16_VABAuv8i8
5233
  { 0, 0, 0, 0, 0 }, // 476 VABAsv16i8_VABAsv4i32_VABAsv8i16_VABAuv16i8_VABAuv4i32_VABAuv8i16
5234
  { 0, 0, 0, 0, 0 }, // 477 VPADALsv16i8_VPADALsv4i32_VPADALsv8i16_VPADALuv16i8_VPADALuv4i32_VPADALuv8i16
5235
  { 0, 0, 0, 0, 0 }, // 478 VPADALsv2i32_VPADALsv4i16_VPADALsv8i8_VPADALuv2i32_VPADALuv4i16_VPADALuv8i8_VRSRAsv16i8_VRSRAsv1i64_VRSRAsv2i32_VRSRAsv2i64_VRSRAsv4i16_VRSRAsv4i32_VRSRAsv8i16_VRSRAsv8i8_VRSRAuv16i8_VRSRAuv1i64_VRSRAuv2i32_VRSRAuv2i64_VRSRAuv4i16_VRSRAuv4i32_VRSRAuv8i16_VRSRAuv8i8_VSRAsv16i8_VSRAsv1i64_VSRAsv2i32_VSRAsv2i64_VSRAsv4i16_VSRAsv4i32_VSRAsv8i16_VSRAsv8i8_VSRAuv16i8_VSRAuv1i64_VSRAuv2i32_VSRAuv2i64_VSRAuv4i16_VSRAuv4i32_VSRAuv8i16_VSRAuv8i8
5236
  { 0, 0, 0, 0, 0 }, // 479 VACGEfd_VACGEhd_VACGTfd_VACGThd_VCEQfd_VCEQhd_VCGEfd_VCGEhd_VCGTfd_VCGThd
5237
  { 0, 0, 0, 0, 0 }, // 480 VACGEfq_VACGEhq_VACGTfq_VACGThq_VCEQfq_VCEQhq_VCGEfq_VCGEhq_VCGTfq_VCGThq
5238
  { 0, 0, 0, 0, 0 }, // 481 VCEQv16i8_VCEQv4i32_VCEQv8i16_VCGEsv16i8_VCGEsv4i32_VCGEsv8i16_VCGEuv16i8_VCGEuv4i32_VCGEuv8i16_VCGTsv16i8_VCGTsv4i32_VCGTsv8i16_VCGTuv16i8_VCGTuv4i32_VCGTuv8i16_VQSUBsv16i8_VQSUBsv2i64_VQSUBsv4i32_VQSUBsv8i16_VQSUBuv16i8_VQSUBuv2i64_VQSUBuv4i32_VQSUBuv8i16
5239
  { 0, 0, 0, 0, 0 }, // 482 VCEQv2i32_VCEQv4i16_VCEQv8i8_VCGEsv2i32_VCGEsv4i16_VCGEsv8i8_VCGEuv2i32_VCGEuv4i16_VCGEuv8i8_VCGTsv2i32_VCGTsv4i16_VCGTsv8i8_VCGTuv2i32_VCGTuv4i16_VCGTuv8i8_VQSUBsv1i64_VQSUBsv2i32_VQSUBsv4i16_VQSUBsv8i8_VQSUBuv1i64_VQSUBuv2i32_VQSUBuv4i16_VQSUBuv8i8
5240
  { 0, 0, 0, 0, 0 }, // 483 VCEQzv16i8_VCEQzv2f32_VCEQzv2i32_VCEQzv4f16_VCEQzv4f32_VCEQzv4i16_VCEQzv4i32_VCEQzv8f16_VCEQzv8i16_VCEQzv8i8_VCGEzv16i8_VCGEzv2f32_VCGEzv2i32_VCGEzv4f16_VCGEzv4f32_VCGEzv4i16_VCGEzv4i32_VCGEzv8f16_VCGEzv8i16_VCGEzv8i8_VCGTzv16i8_VCGTzv2f32_VCGTzv2i32_VCGTzv4f16_VCGTzv4f32_VCGTzv4i16_VCGTzv4i32_VCGTzv8f16_VCGTzv8i16_VCGTzv8i8_VCLEzv16i8_VCLEzv2f32_VCLEzv2i32_VCLEzv4f16_VCLEzv4f32_VCLEzv4i16_VCLEzv4i32_VCLEzv8f16_VCLEzv8i16_VCLEzv8i8_VCLTzv16i8_VCLTzv2f32_VCLTzv2i32_VCLTzv4f16_VCLTzv4f32_VCLTzv4i16_VCLTzv4i32_VCLTzv8f16_VCLTzv8i16_VCLTzv8i8
5241
  { 0, 0, 0, 0, 0 }, // 484 VRSHLsv16i8_VRSHLsv2i64_VRSHLsv4i32_VRSHLsv8i16_VRSHLuv16i8_VRSHLuv2i64_VRSHLuv4i32_VRSHLuv8i16_VQRSHLsv16i8_VQRSHLsv2i64_VQRSHLsv4i32_VQRSHLsv8i16_VQRSHLuv16i8_VQRSHLuv2i64_VQRSHLuv4i32_VQRSHLuv8i16
5242
  { 0, 0, 0, 0, 0 }, // 485 VRSHLsv1i64_VRSHLsv2i32_VRSHLsv4i16_VRSHLsv8i8_VRSHLuv1i64_VRSHLuv2i32_VRSHLuv4i16_VRSHLuv8i8_VQRSHLsv1i64_VQRSHLsv2i32_VQRSHLsv4i16_VQRSHLsv8i8_VQRSHLuv1i64_VQRSHLuv2i32_VQRSHLuv4i16_VQRSHLuv8i8_VRSHRsv16i8_VRSHRsv1i64_VRSHRsv2i32_VRSHRsv2i64_VRSHRsv4i16_VRSHRsv4i32_VRSHRsv8i16_VRSHRsv8i8_VRSHRuv16i8_VRSHRuv1i64_VRSHRuv2i32_VRSHRuv2i64_VRSHRuv4i16_VRSHRuv4i32_VRSHRuv8i16_VRSHRuv8i8
5243
  { 0, 0, 0, 0, 0 }, // 486 VABSfd
5244
  { 0, 0, 0, 0, 0 }, // 487 VABSfq
5245
  { 0, 0, 0, 0, 0 }, // 488 VABSv16i8_VABSv4i32_VABSv8i16
5246
  { 0, 0, 0, 0, 0 }, // 489 VABSv2i32_VABSv4i16_VABSv8i8
5247
  { 0, 0, 0, 0, 0 }, // 490 VQABSv16i8_VQABSv4i32_VQABSv8i16_VQNEGv16i8_VQNEGv4i32_VQNEGv8i16
5248
  { 0, 0, 0, 0, 0 }, // 491 VQABSv2i32_VQABSv4i16_VQABSv8i8_VQNEGv2i32_VQNEGv4i16_VQNEGv8i8
5249
  { 0, 0, 0, 0, 0 }, // 492 VQADDsv16i8_VQADDsv2i64_VQADDsv4i32_VQADDsv8i16_VQADDuv16i8_VQADDuv2i64_VQADDuv4i32_VQADDuv8i16
5250
  { 0, 0, 0, 0, 0 }, // 493 VQADDsv1i64_VQADDsv2i32_VQADDsv4i16_VQADDsv8i8_VQADDuv1i64_VQADDuv2i32_VQADDuv4i16_VQADDuv8i8
5251
  { 0, 0, 0, 0, 0 }, // 494 VRECPEd_VRECPEfd_VRECPEhd_VRSQRTEd_VRSQRTEfd_VRSQRTEhd
5252
  { 0, 0, 0, 0, 0 }, // 495 VRECPEfq_VRECPEhq_VRECPEq_VRSQRTEfq_VRSQRTEhq_VRSQRTEq
5253
  { 0, 0, 0, 0, 0 }, // 496 VADDHNv2i32_VADDHNv4i16_VADDHNv8i8_VSUBHNv2i32_VSUBHNv4i16_VSUBHNv8i8
5254
  { 0, 0, 0, 0, 0 }, // 497 VSHRNv2i32_VSHRNv4i16_VSHRNv8i8
5255
  { 0, 0, 0, 0, 0 }, // 498 VRADDHNv2i32_VRADDHNv4i16_VRADDHNv8i8_VRSUBHNv2i32_VRSUBHNv4i16_VRSUBHNv8i8
5256
  { 0, 0, 0, 0, 0 }, // 499 VRSHRNv2i32_VRSHRNv4i16_VRSHRNv8i8_VQSHRNsv2i32_VQSHRNsv4i16_VQSHRNsv8i8_VQSHRNuv2i32_VQSHRNuv4i16_VQSHRNuv8i8_VQSHRUNv2i32_VQSHRUNv4i16_VQSHRUNv8i8_VQRSHRNsv2i32_VQRSHRNsv4i16_VQRSHRNsv8i8_VQRSHRNuv2i32_VQRSHRNuv4i16_VQRSHRNuv8i8_VQRSHRUNv2i32_VQRSHRUNv4i16_VQRSHRUNv8i8
5257
  { 0, 0, 0, 0, 0 }, // 500 VTBL1
5258
  { 0, 0, 0, 0, 0 }, // 501 VTBX1
5259
  { 0, 0, 0, 0, 0 }, // 502 VTBL2
5260
  { 0, 0, 0, 0, 0 }, // 503 VTBX2
5261
  { 0, 0, 0, 0, 0 }, // 504 VTBL3_VTBL3Pseudo
5262
  { 0, 0, 0, 0, 0 }, // 505 VTBX3_VTBX3Pseudo
5263
  { 0, 0, 0, 0, 0 }, // 506 VTBL4_VTBL4Pseudo
5264
  { 0, 0, 0, 0, 0 }, // 507 VTBX4_VTBX4Pseudo
5265
  { 0, 0, 0, 0, 0 }, // 508 VSWPd_VSWPq
5266
  { 0, 0, 0, 0, 0 }, // 509 VTRNd16_VTRNd32_VTRNd8_VUZPd16_VUZPd8_VZIPd16_VZIPd8
5267
  { 0, 0, 0, 0, 0 }, // 510 VTRNq16_VTRNq32_VTRNq8
5268
  { 0, 0, 0, 0, 0 }, // 511 VUZPq16_VUZPq32_VUZPq8_VZIPq16_VZIPq32_VZIPq8
5269
  { 1, 1, 2, 735, 737 }, // 512 VABSD_VNEGD
5270
  { 1, 1, 2, 737, 739 }, // 513 VABSS_VNEGS
5271
  { 1, 1, 2, 739, 741 }, // 514 VCMPD_VCMPZD_VCMPED_VCMPEZD
5272
  { 1, 1, 2, 741, 743 }, // 515 VCMPS_VCMPZS_VCMPES_VCMPEZS
5273
  { 1, 1, 2, 743, 746 }, // 516 VADDS_VSUBS
5274
  { 0, 0, 0, 0, 0 }, // 517 VADDfd_VSUBfd_VABDfd_VABDhd_VMAXfd_VMAXhd_VMINfd_VMINhd
5275
  { 0, 0, 0, 0, 0 }, // 518 VADDfq_VSUBfq_VABDfq_VABDhq_VMAXfq_VMAXhq_VMINfq_VMINhq
5276
  { 0, 0, 0, 0, 0 }, // 519 VABDLsv2i64_VABDLsv4i32_VABDLsv8i16_VABDLuv2i64_VABDLuv4i32_VABDLuv8i16_VABDsv16i8_VABDsv4i32_VABDsv8i16_VABDuv16i8_VABDuv4i32_VABDuv8i16_VMAXsv16i8_VMAXsv4i32_VMAXsv8i16_VMAXuv16i8_VMAXuv4i32_VMAXuv8i16_VMINsv16i8_VMINsv4i32_VMINsv8i16_VMINuv16i8_VMINuv4i32_VMINuv8i16
5277
  { 0, 0, 0, 0, 0 }, // 520 VABDsv2i32_VABDsv4i16_VABDsv8i8_VABDuv2i32_VABDuv4i16_VABDuv8i8_VMAXsv2i32_VMAXsv4i16_VMAXsv8i8_VMAXuv2i32_VMAXuv4i16_VMAXuv8i8_VMINsv2i32_VMINsv4i16_VMINsv8i8_VMINuv2i32_VMINuv4i16_VMINuv8i8_VPMAXs16_VPMAXs32_VPMAXs8_VPMAXu16_VPMAXu32_VPMAXu8_VPMINs16_VPMINs32_VPMINs8_VPMINu16_VPMINu32_VPMINu8
5278
  { 0, 0, 0, 0, 0 }, // 521 VPADDf_VPMAXf_VPMAXh_VPMINf_VPMINh
5279
  { 0, 0, 0, 0, 0 }, // 522 VMAXNMD_VMAXNMH_VMAXNMNDf_VMAXNMNDh_VMAXNMNQf_VMAXNMNQh_VMAXNMS_VMINNMD_VMINNMH_VMINNMNDf_VMINNMNDh_VMINNMNQf_VMINNMNQh_VMINNMS
5280
  { 1, 1, 2, 746, 749 }, // 523 VADDD_VSUBD
5281
  { 0, 0, 0, 0, 0 }, // 524 VRECPSfd_VRECPShd_VRSQRTSfd_VRSQRTShd
5282
  { 0, 0, 0, 0, 0 }, // 525 VRECPSfq_VRECPShq_VRSQRTSfq_VRSQRTShq
5283
  { 1, 1, 2, 749, 752 }, // 526 VMULS_VNMULS
5284
  { 0, 0, 0, 0, 0 }, // 527 VMULfd
5285
  { 0, 0, 0, 0, 0 }, // 528 VMULfq
5286
  { 0, 0, 0, 0, 0 }, // 529 VMULpd_VMULslhd_VMULslv4i16_VMULv4i16_VMULv8i8_VQDMULHslv4i16_VQDMULHv4i16_VQRDMULHslv4i16_VQRDMULHv4i16_VMULLp8_VMULLslsv2i32_VMULLslsv4i16_VMULLsluv2i32_VMULLsluv4i16_VMULLsv4i32_VMULLsv8i16_VMULLuv4i32_VMULLuv8i16_VQDMULLslv2i32_VQDMULLslv4i16_VQDMULLv4i32
5287
  { 0, 0, 0, 0, 0 }, // 530 VMULpq_VMULslhq_VMULslv8i16_VMULv16i8_VMULv8i16_VQDMULHslv8i16_VQDMULHv8i16_VQRDMULHslv8i16_VQRDMULHv8i16
5288
  { 0, 0, 0, 0, 0 }, // 531 VMULslfd
5289
  { 0, 0, 0, 0, 0 }, // 532 VMULslfq
5290
  { 0, 0, 0, 0, 0 }, // 533 VMULslv2i32_VMULv2i32_VQDMULHslv2i32_VQDMULHv2i32_VQRDMULHslv2i32_VQRDMULHv2i32_VMULLsv2i64_VMULLuv2i64_VQDMULLv2i64
5291
  { 0, 0, 0, 0, 0 }, // 534 VMULslv4i32_VMULv4i32_VQDMULHslv4i32_VQDMULHv4i32_VQRDMULHslv4i32_VQRDMULHv4i32
5292
  { 0, 0, 0, 0, 0 }, // 535 VMULLp64
5293
  { 1, 2, 3, 752, 756 }, // 536 VMLAD_VMLSD_VNMLAD_VNMLSD
5294
  { 0, 0, 0, 0, 0 }, // 537 VMLAH_VMLSH_VNMLAH_VNMLSH
5295
  { 0, 0, 0, 0, 0 }, // 538 VMLALslsv2i32_VMLALsluv2i32_VMLALsv2i64_VMLALuv2i64_VMLAslv2i32_VMLAv2i32_VMLSLslsv2i32_VMLSLsluv2i32_VMLSLsv2i64_VMLSLuv2i64_VMLSslv2i32_VMLSv2i32_VQDMLALslv2i32_VQDMLALv2i64_VQDMLSLslv2i32_VQDMLSLv2i64
5296
  { 0, 0, 0, 0, 0 }, // 539 VMLALslsv4i16_VMLALsluv4i16_VMLALsv4i32_VMLALsv8i16_VMLALuv4i32_VMLALuv8i16_VMLAslv4i16_VMLAv4i16_VMLAv8i8_VMLSLslsv4i16_VMLSLsluv4i16_VMLSLsv4i32_VMLSLsv8i16_VMLSLuv4i32_VMLSLuv8i16_VMLSslv4i16_VMLSv4i16_VMLSv8i8_VQDMLALslv4i16_VQDMLALv4i32_VQDMLSLslv4i16_VQDMLSLv4i32
5297
  { 1, 1, 2, 756, 760 }, // 540 VMLAS_VMLSS_VNMLAS_VNMLSS
5298
  { 0, 0, 0, 0, 0 }, // 541 VMLAfd_VMLAhd_VMLAslfd_VMLAslhd_VMLSfd_VMLShd_VMLSslfd_VMLSslhd
5299
  { 0, 0, 0, 0, 0 }, // 542 VMLAfq_VMLAhq_VMLAslfq_VMLAslhq_VMLSfq_VMLShq_VMLSslfq_VMLSslhq
5300
  { 0, 0, 0, 0, 0 }, // 543 VMLAslv4i32_VMLAv4i32_VMLSslv4i32_VMLSv4i32
5301
  { 0, 0, 0, 0, 0 }, // 544 VMLAslv8i16_VMLAv16i8_VMLAv8i16_VMLSslv8i16_VMLSv16i8_VMLSv8i16
5302
  { 1, 2, 3, 760, 764 }, // 545 VFMAD_VFMSD_VFNMAD_VFNMSD
5303
  { 1, 1, 2, 764, 768 }, // 546 VFMAS_VFMSS_VFNMAS_VFNMSS
5304
  { 0, 0, 0, 0, 0 }, // 547 VFNMAH_VFNMSH
5305
  { 0, 0, 0, 0, 0 }, // 548 VFMAfd_VFMSfd
5306
  { 0, 0, 0, 0, 0 }, // 549 VFMAfq_VFMSfq
5307
  { 0, 0, 0, 0, 0 }, // 550 VCVTANSDf_VCVTANSDh_VCVTANSQf_VCVTANSQh_VCVTANUDf_VCVTANUDh_VCVTANUQf_VCVTANUQh_VCVTASD_VCVTASH_VCVTASS_VCVTAUD_VCVTAUH_VCVTAUS_VCVTBDH_VCVTMNSDf_VCVTMNSDh_VCVTMNSQf_VCVTMNSQh_VCVTMNUDf_VCVTMNUDh_VCVTMNUQf_VCVTMNUQh_VCVTMSD_VCVTMSH_VCVTMSS_VCVTMUD_VCVTMUH_VCVTMUS_VCVTNNSDf_VCVTNNSDh_VCVTNNSQf_VCVTNNSQh_VCVTNNUDf_VCVTNNUDh_VCVTNNUQf_VCVTNNUQh_VCVTNSD_VCVTNSH_VCVTNSS_VCVTNUD_VCVTNUH_VCVTNUS_VCVTPNSDf_VCVTPNSDh_VCVTPNSQf_VCVTPNSQh_VCVTPNUDf_VCVTPNUDh_VCVTPNUQf_VCVTPNUQh_VCVTPSD_VCVTPSH_VCVTPSS_VCVTPUD_VCVTPUH_VCVTPUS_VCVTTDH_VCVTTHD
5308
  { 0, 0, 0, 0, 0 }, // 551 VCVTBHD
5309
  { 0, 0, 0, 0, 0 }, // 552 VCVTBHS_VCVTTHS
5310
  { 0, 0, 0, 0, 0 }, // 553 VCVTBSH_VCVTTSH
5311
  { 1, 1, 2, 768, 770 }, // 554 VCVTDS
5312
  { 1, 1, 2, 770, 772 }, // 555 VCVTSD
5313
  { 0, 0, 0, 0, 0 }, // 556 VCVTf2h_VCVTf2sq_VCVTf2uq_VCVTf2xsq_VCVTf2xuq_VCVTh2f_VCVTh2sq_VCVTh2uq_VCVTh2xsq_VCVTh2xuq_VCVTs2fq_VCVTs2hq_VCVTu2fq_VCVTu2hq_VCVTxs2fq_VCVTxs2hq_VCVTxu2fq_VCVTxu2hq
5314
  { 0, 0, 0, 0, 0 }, // 557 VCVTf2sd_VCVTf2ud_VCVTf2xsd_VCVTf2xud_VCVTh2sd_VCVTh2ud_VCVTh2xsd_VCVTh2xud_VCVTs2fd_VCVTs2hd_VCVTu2fd_VCVTu2hd_VCVTxs2fd_VCVTxs2hd_VCVTxu2fd_VCVTxu2hd
5315
  { 1, 1, 2, 772, 774 }, // 558 VSITOD_VUITOD
5316
  { 0, 0, 0, 0, 0 }, // 559 VSITOH_VUITOH
5317
  { 1, 1, 2, 774, 776 }, // 560 VSITOS_VUITOS
5318
  { 1, 1, 2, 776, 778 }, // 561 VTOSHD_VTOSIRD_VTOSIZD_VTOSLD_VTOUHD_VTOUIRD_VTOUIZD_VTOULD
5319
  { 0, 0, 0, 0, 0 }, // 562 VTOSHH_VTOSIRH_VTOSIZH_VTOSLH_VTOUHH_VTOUIRH_VTOUIZH_VTOULH
5320
  { 1, 1, 2, 778, 780 }, // 563 VTOSHS_VTOSIRS_VTOSIZS_VTOUIRS_VTOUIZS
5321
  { 1, 1, 2, 780, 782 }, // 564 VTOSLS_VTOUHS_VTOULS
5322
  { 0, 0, 0, 0, 0 }, // 565 VMOVv16i8_VMOVv1i64_VMOVv2f32_VMOVv2i32_VMOVv2i64_VMOVv4f32_VMOVv4i16_VMOVv4i32_VMOVv8i16_VMOVv8i8_VMVNv2i32_VMVNv4i16_VMVNv4i32_VMVNv8i16
5323
  { 1, 1, 2, 782, 784 }, // 566 VMOVD_VMOVDcc_FCONSTD
5324
  { 1, 1, 2, 784, 786 }, // 567 VMOVS_VMOVScc_FCONSTS
5325
  { 0, 0, 0, 0, 0 }, // 568 VMVNd_VMVNq
5326
  { 0, 0, 0, 0, 0 }, // 569 VMOVNv2i32_VMOVNv4i16_VMOVNv8i8
5327
  { 0, 0, 0, 0, 0 }, // 570 VMOVLsv2i64_VMOVLsv4i32_VMOVLsv8i16_VMOVLuv2i64_VMOVLuv4i32_VMOVLuv8i16
5328
  { 0, 0, 0, 0, 0 }, // 571 VQMOVNsuv2i32_VQMOVNsuv4i16_VQMOVNsuv8i8_VQMOVNsv2i32_VQMOVNsv4i16_VQMOVNsv8i8_VQMOVNuv2i32_VQMOVNuv4i16_VQMOVNuv8i8
5329
  { 0, 0, 0, 0, 0 }, // 572 VDUPLN16d_VDUPLN32d_VDUPLN8d
5330
  { 0, 0, 0, 0, 0 }, // 573 VDUPLN16q_VDUPLN32q_VDUPLN8q
5331
  { 0, 0, 0, 0, 0 }, // 574 VDUP16d_VDUP16q_VDUP32d_VDUP32q_VDUP8d_VDUP8q
5332
  { 1, 1, 2, 786, 788 }, // 575 VMOVRS
5333
  { 1, 1, 2, 788, 790 }, // 576 VMOVSR
5334
  { 0, 0, 0, 0, 0 }, // 577 VSETLNi16_VSETLNi32_VSETLNi8
5335
  { 1, 1, 2, 790, 793 }, // 578 VMOVRRD_VMOVRRS
5336
  { 1, 1, 2, 793, 796 }, // 579 VMOVDRR
5337
  { 1, 1, 2, 796, 799 }, // 580 VMOVSRR
5338
  { 0, 0, 0, 0, 0 }, // 581 VGETLNi32_VGETLNu16_VGETLNu8
5339
  { 0, 0, 0, 0, 0 }, // 582 VGETLNs16_VGETLNs8
5340
  { 1, 1, 2, 799, 800 }, // 583 VMRS_VMRS_FPEXC_VMRS_FPINST_VMRS_FPINST2_VMRS_FPSID_VMRS_MVFR0_VMRS_MVFR1_VMRS_MVFR2
5341
  { 1, 1, 2, 800, 801 }, // 584 VMSR_VMSR_FPEXC_VMSR_FPINST_VMSR_FPINST2_VMSR_FPSID
5342
  { 1, 1, 2, 801, 802 }, // 585 FMSTAT
5343
  { 1, 1, 2, 802, 805 }, // 586 VLDRD
5344
  { 1, 1, 2, 805, 808 }, // 587 VLDRS
5345
  { 1, 1, 2, 808, 811 }, // 588 VSTRD
5346
  { 1, 1, 2, 811, 814 }, // 589 VSTRS
5347
  { 1, 10, 11, 814, 818 }, // 590 VLDMQIA
5348
  { 1, 10, 11, 818, 822 }, // 591 VSTMQIA
5349
  { 1, 10, 11, 822, 826 }, // 592 VLDMDIA_VLDMSIA
5350
  { 1, 10, 11, 826, 831 }, // 593 VLDMDDB_UPD_VLDMDIA_UPD_VLDMSDB_UPD_VLDMSIA_UPD
5351
  { 1, 10, 11, 831, 835 }, // 594 VSTMDIA_VSTMSIA
5352
  { 1, 10, 11, 835, 840 }, // 595 VSTMDDB_UPD_VSTMDIA_UPD_VSTMSDB_UPD_VSTMSIA_UPD
5353
  { 0, 0, 0, 0, 0 }, // 596 VLD1d16_VLD1d32_VLD1d64_VLD1d8
5354
  { 0, 0, 0, 0, 0 }, // 597 VLD1q16_VLD1q32_VLD1q64_VLD1q8
5355
  { 0, 0, 0, 0, 0 }, // 598 VLD1d16wb_fixed_VLD1d16wb_register_VLD1d32wb_fixed_VLD1d32wb_register_VLD1d64wb_fixed_VLD1d64wb_register_VLD1d8wb_fixed_VLD1d8wb_register
5356
  { 0, 0, 0, 0, 0 }, // 599 VLD1q16wb_fixed_VLD1q16wb_register_VLD1q32wb_fixed_VLD1q32wb_register_VLD1q64wb_fixed_VLD1q64wb_register_VLD1q8wb_fixed_VLD1q8wb_register
5357
  { 0, 0, 0, 0, 0 }, // 600 VLD1d16T_VLD1d32T_VLD1d64T_VLD1d8T_VLD1d64TPseudo_VLD1d64TPseudoWB_fixed_VLD1d64TPseudoWB_register
5358
  { 0, 0, 0, 0, 0 }, // 601 VLD1d16Twb_fixed_VLD1d16Twb_register_VLD1d32Twb_fixed_VLD1d32Twb_register_VLD1d64Twb_fixed_VLD1d64Twb_register_VLD1d8Twb_fixed_VLD1d8Twb_register
5359
  { 0, 0, 0, 0, 0 }, // 602 VLD1d16Q_VLD1d32Q_VLD1d64Q_VLD1d8Q_VLD1d64QPseudo_VLD1d64QPseudoWB_fixed_VLD1d64QPseudoWB_register
5360
  { 0, 0, 0, 0, 0 }, // 603 VLD1d16Qwb_fixed_VLD1d16Qwb_register_VLD1d32Qwb_fixed_VLD1d32Qwb_register_VLD1d64Qwb_fixed_VLD1d64Qwb_register_VLD1d8Qwb_fixed_VLD1d8Qwb_register
5361
  { 0, 0, 0, 0, 0 }, // 604 VLD2b16_VLD2b32_VLD2b8_VLD2d16_VLD2d32_VLD2d8
5362
  { 0, 0, 0, 0, 0 }, // 605 VLD2q16_VLD2q32_VLD2q8_VLD2q16Pseudo_VLD2q32Pseudo_VLD2q8Pseudo
5363
  { 0, 0, 0, 0, 0 }, // 606 VLD2b16wb_fixed_VLD2b16wb_register_VLD2b32wb_fixed_VLD2b32wb_register_VLD2b8wb_fixed_VLD2b8wb_register_VLD2d16wb_fixed_VLD2d16wb_register_VLD2d32wb_fixed_VLD2d32wb_register_VLD2d8wb_fixed_VLD2d8wb_register
5364
  { 0, 0, 0, 0, 0 }, // 607 VLD2q16wb_fixed_VLD2q16wb_register_VLD2q32wb_fixed_VLD2q32wb_register_VLD2q8wb_fixed_VLD2q8wb_register_VLD2q16PseudoWB_fixed_VLD2q16PseudoWB_register_VLD2q32PseudoWB_fixed_VLD2q32PseudoWB_register_VLD2q8PseudoWB_fixed_VLD2q8PseudoWB_register
5365
  { 0, 0, 0, 0, 0 }, // 608 VLD3d16_VLD3d32_VLD3d8_VLD3q16_VLD3q32_VLD3q8
5366
  { 0, 0, 0, 0, 0 }, // 609 VLD3d16Pseudo_VLD3d32Pseudo_VLD3d8Pseudo_VLD3q16oddPseudo_VLD3q32oddPseudo_VLD3q8oddPseudo
5367
  { 0, 0, 0, 0, 0 }, // 610 VLD3d16_UPD_VLD3d32_UPD_VLD3d8_UPD_VLD3q16_UPD_VLD3q32_UPD_VLD3q8_UPD
5368
  { 0, 0, 0, 0, 0 }, // 611 VLD3d16Pseudo_UPD_VLD3d32Pseudo_UPD_VLD3d8Pseudo_UPD_VLD3q16Pseudo_UPD_VLD3q16oddPseudo_UPD_VLD3q32Pseudo_UPD_VLD3q32oddPseudo_UPD_VLD3q8Pseudo_UPD_VLD3q8oddPseudo_UPD
5369
  { 0, 0, 0, 0, 0 }, // 612 VLD4d16_VLD4d32_VLD4d8_VLD4q16_VLD4q32_VLD4q8
5370
  { 0, 0, 0, 0, 0 }, // 613 VLD4d16Pseudo_VLD4d32Pseudo_VLD4d8Pseudo_VLD4q16oddPseudo_VLD4q32oddPseudo_VLD4q8oddPseudo
5371
  { 0, 0, 0, 0, 0 }, // 614 VLD4d16_UPD_VLD4d32_UPD_VLD4d8_UPD_VLD4q16_UPD_VLD4q32_UPD_VLD4q8_UPD
5372
  { 0, 0, 0, 0, 0 }, // 615 VLD4d16Pseudo_UPD_VLD4d32Pseudo_UPD_VLD4d8Pseudo_UPD_VLD4q16Pseudo_UPD_VLD4q16oddPseudo_UPD_VLD4q32Pseudo_UPD_VLD4q32oddPseudo_UPD_VLD4q8Pseudo_UPD_VLD4q8oddPseudo_UPD
5373
  { 0, 0, 0, 0, 0 }, // 616 VLD1DUPd16_VLD1DUPd32_VLD1DUPd8
5374
  { 0, 0, 0, 0, 0 }, // 617 VLD1DUPq16_VLD1DUPq32_VLD1DUPq8
5375
  { 0, 0, 0, 0, 0 }, // 618 VLD1LNd16_VLD1LNd8
5376
  { 0, 0, 0, 0, 0 }, // 619 VLD1LNd32_VLD1LNq16Pseudo_VLD1LNq32Pseudo_VLD1LNq8Pseudo
5377
  { 0, 0, 0, 0, 0 }, // 620 VLD1DUPd16wb_fixed_VLD1DUPd16wb_register_VLD1DUPd32wb_fixed_VLD1DUPd32wb_register_VLD1DUPd8wb_fixe