1@ RUN: not llvm-mc -triple armv8 -show-encoding -mattr=-neon < %s 2>&1 | FileCheck %s --check-prefix=V8 2 3@ VCVT{B,T} 4 5 vcvtt.f64.f16 d3, s1 6@ V7-NOT: vcvtt.f64.f16 d3, s1 @ encoding: [0xe0,0x3b,0xb2,0xee] 7 vcvtt.f16.f64 s5, d12 8@ V7-NOT: vcvtt.f16.f64 s5, d12 @ encoding: [0xcc,0x2b,0xf3,0xee] 9 10 vsel.f32 s3, s4, s6 11@ V8: error: invalid instruction 12 vselne.f32 s3, s4, s6 13@ V8: error: invalid instruction 14 vselmi.f32 s3, s4, s6 15@ V8: error: invalid instruction 16 vselpl.f32 s3, s4, s6 17@ V8: error: invalid instruction 18 vselvc.f32 s3, s4, s6 19@ V8: error: invalid instruction 20 vselcs.f32 s3, s4, s6 21@ V8: error: invalid instruction 22 vselcc.f32 s3, s4, s6 23@ V8: error: invalid instruction 24 vselhs.f32 s3, s4, s6 25@ V8: error: invalid instruction 26 vsello.f32 s3, s4, s6 27@ V8: error: invalid instruction 28 vselhi.f32 s3, s4, s6 29@ V8: error: invalid instruction 30 vsells.f32 s3, s4, s6 31@ V8: error: invalid instruction 32 vsellt.f32 s3, s4, s6 33@ V8: error: invalid instruction 34 vselle.f32 s3, s4, s6 35@ V8: error: invalid instruction 36 37vseleq.f32 s0, d2, d1 38@ V8: error: invalid operand for instruction 39vselgt.f64 s3, s2, s1 40@ V8: error: invalid operand for instruction 41vselgt.f32 s0, q3, q1 42@ V8: error: invalid operand for instruction 43vselgt.f64 q0, s3, q1 44@ V8: error: invalid operand for instruction 45 46vmaxnm.f32 s0, d2, d1 47@ V8: error: invalid operand for instruction 48vminnm.f64 s3, s2, s1 49@ V8: error: invalid operand for instruction 50vmaxnm.f32 s0, q3, q1 51@ V8: error: invalid operand for instruction 52vmaxnm.f64 q0, s3, q1 53@ V8: error: invalid operand for instruction 54vmaxnmgt.f64 q0, s3, q1 55@ CHECK: error: instruction 'vmaxnm' is not predicable, but condition code specified 56 57vcvta.s32.f64 d3, s2 58@ V8: error: invalid operand for instruction 59vcvtp.s32.f32 d3, s2 60@ V8: error: invalid operand for instruction 61vcvtn.u32.f64 d3, s2 62@ V8: error: invalid operand for instruction 63vcvtm.u32.f32 d3, s2 64@ V8: error: invalid operand for instruction 65vcvtnge.u32.f64 d3, s2 66@ V8: error: instruction 'vcvtn' is not predicable, but condition code specified 67 68vcvtbgt.f64.f16 q0, d3 69@ V8: error: invalid operand for instruction 70vcvttlt.f64.f16 s0, s3 71@ V8: error: invalid operand for instruction 72vcvttvs.f16.f64 s0, s3 73@ V8: error: invalid operand for instruction 74vcvtthi.f16.f64 q0, d3 75@ V8: error: invalid operand for instruction 76 77vrintrlo.f32.f32 d3, q0 78@ V8: error: invalid operand for instruction 79vrintxcs.f32.f32 d3, d0 80@ V8: error: instruction requires: NEON 81 82vrinta.f64.f64 s3, q0 83@ V8: error: invalid operand for instruction 84vrintn.f32.f32 d3, d0 85@ V8: error: instruction requires: NEON 86vrintp.f32 q3, q0 87@ V8: error: instruction requires: NEON 88vrintmlt.f32 q3, q0 89@ V8: error: instruction 'vrintm' is not predicable, but condition code specified 90