15 switch (
instr->arch_opcode()) {
102 case kArmVmovLowU32F64:
103 case kArmVmovLowF64U32:
104 case kArmVmovHighU32F64:
105 case kArmVmovHighF64U32:
106 case kArmVmovF64U32U32:
107 case kArmVmovU32U32F64:
115 case kArmFloat64SilenceNaN:
117 case kArmF64x2ExtractLane:
118 case kArmF64x2ReplaceLane:
139 case kArmF64x2NearestInt:
140 case kArmF64x2ConvertLowI32x4S:
141 case kArmF64x2ConvertLowI32x4U:
142 case kArmF64x2PromoteLowF32x4:
144 case kArmF32x4ExtractLane:
145 case kArmF32x4ReplaceLane:
146 case kArmF32x4SConvertI32x4:
147 case kArmF32x4UConvertI32x4:
165 case kArmF32x4DemoteF64x2Zero:
166 case kArmI64x2SplatI32Pair:
167 case kArmI64x2ReplaceLaneI32Pair:
176 case kArmI64x2BitMask:
181 case kArmI64x2SConvertI32x4Low:
182 case kArmI64x2SConvertI32x4High:
183 case kArmI64x2UConvertI32x4Low:
184 case kArmI64x2UConvertI32x4High:
186 case kArmI32x4ExtractLane:
187 case kArmI32x4ReplaceLane:
188 case kArmI32x4SConvertF32x4:
189 case kArmI32x4SConvertI16x8Low:
190 case kArmI32x4SConvertI16x8High:
203 case kArmI32x4UConvertF32x4:
204 case kArmI32x4UConvertI16x8Low:
205 case kArmI32x4UConvertI16x8High:
212 case kArmI32x4BitMask:
213 case kArmI32x4DotI16x8S:
214 case kArmI16x8DotI8x16S:
215 case kArmI32x4DotI8x16AddS:
216 case kArmI32x4TruncSatF64x2SZero:
217 case kArmI32x4TruncSatF64x2UZero:
219 case kArmI16x8ExtractLaneS:
220 case kArmI16x8ReplaceLane:
221 case kArmI16x8SConvertI8x16Low:
222 case kArmI16x8SConvertI8x16High:
226 case kArmI16x8SConvertI32x4:
228 case kArmI16x8AddSatS:
230 case kArmI16x8SubSatS:
238 case kArmI16x8ExtractLaneU:
239 case kArmI16x8UConvertI8x16Low:
240 case kArmI16x8UConvertI8x16High:
242 case kArmI16x8UConvertI32x4:
243 case kArmI16x8AddSatU:
244 case kArmI16x8SubSatU:
249 case kArmI16x8RoundingAverageU:
251 case kArmI16x8BitMask:
252 case kArmI16x8Q15MulRSatS:
254 case kArmI8x16ExtractLaneS:
255 case kArmI8x16ReplaceLane:
259 case kArmI8x16SConvertI16x8:
261 case kArmI8x16AddSatS:
263 case kArmI8x16SubSatS:
270 case kArmI8x16ExtractLaneU:
271 case kArmI8x16UConvertI16x8:
272 case kArmI8x16AddSatU:
273 case kArmI8x16SubSatU:
279 case kArmI8x16RoundingAverageU:
281 case kArmI8x16BitMask:
284 case kArmS128AllOnes:
292 case kArmS32x4ZipLeft:
293 case kArmS32x4ZipRight:
294 case kArmS32x4UnzipLeft:
295 case kArmS32x4UnzipRight:
296 case kArmS32x4TransposeLeft:
297 case kArmS32x4TransposeRight:
298 case kArmS32x4Shuffle:
299 case kArmS16x8ZipLeft:
300 case kArmS16x8ZipRight:
301 case kArmS16x8UnzipLeft:
302 case kArmS16x8UnzipRight:
303 case kArmS16x8TransposeLeft:
304 case kArmS16x8TransposeRight:
305 case kArmS8x16ZipLeft:
306 case kArmS8x16ZipRight:
307 case kArmS8x16UnzipLeft:
308 case kArmS8x16UnzipRight:
309 case kArmS8x16TransposeLeft:
310 case kArmS8x16TransposeRight:
311 case kArmS8x16Concat:
312 case kArmI8x16Swizzle:
313 case kArmI8x16Shuffle:
314 case kArmS32x2Reverse:
315 case kArmS16x4Reverse:
316 case kArmS16x2Reverse:
317 case kArmS8x8Reverse:
318 case kArmS8x4Reverse:
319 case kArmS8x2Reverse:
320 case kArmI64x2AllTrue:
321 case kArmI32x4AllTrue:
322 case kArmI16x8AllTrue:
323 case kArmV128AnyTrue:
324 case kArmI8x16AllTrue:
337 case kArmWord32AtomicPairLoad:
338 case kArmS128Load8Splat:
339 case kArmS128Load16Splat:
340 case kArmS128Load32Splat:
341 case kArmS128Load64Splat:
342 case kArmS128Load8x8S:
343 case kArmS128Load8x8U:
344 case kArmS128Load16x4S:
345 case kArmS128Load16x4U:
346 case kArmS128Load32x2S:
347 case kArmS128Load32x2U:
348 case kArmS128Load32Zero:
349 case kArmS128Load64Zero:
350 case kArmS128LoadLaneLow:
351 case kArmS128LoadLaneHigh:
365 case kArmWord32AtomicPairStore:
366 case kArmWord32AtomicPairAdd:
367 case kArmWord32AtomicPairSub:
368 case kArmWord32AtomicPairAnd:
369 case kArmWord32AtomicPairOr:
370 case kArmWord32AtomicPairXor:
371 case kArmWord32AtomicPairExchange:
372 case kArmWord32AtomicPairCompareExchange:
373 case kArmS128StoreLaneLow:
374 case kArmS128StoreLaneHigh:
377#define CASE(Name) case k##Name: