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