Coverage Report

Created: 2018-11-13 17:19

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