06a22f7c4fde5e573cf277df668877cbbeb2e169
[oota-llvm.git] / test / MC / ARM / neon-v8.s
1 @ RUN: llvm-mc -triple armv8 -mattr=+neon -show-encoding < %s | FileCheck %s
2
3 vmaxnm.f32 d4, d5, d1
4 @ CHECK: vmaxnm.f32 d4, d5, d1 @ encoding: [0x11,0x4f,0x05,0xf3]
5 vmaxnm.f32 q2, q4, q6
6 @ CHECK: vmaxnm.f32 q2, q4, q6 @ encoding: [0x5c,0x4f,0x08,0xf3]
7 vminnm.f32 d5, d4, d30
8 @ CHECK: vminnm.f32 d5, d4, d30 @ encoding: [0x3e,0x5f,0x24,0xf3]
9 vminnm.f32 q0, q13, q2
10 @ CHECK: vminnm.f32 q0, q13, q2 @ encoding: [0xd4,0x0f,0x2a,0xf3]
11
12 vcvta.s32.f32   d4, d6
13 @ CHECK: vcvta.s32.f32  d4, d6 @ encoding: [0x06,0x40,0xbb,0xf3]
14 vcvta.u32.f32   d12, d10
15 @ CHECK: vcvta.u32.f32  d12, d10 @ encoding: [0x8a,0xc0,0xbb,0xf3]
16 vcvta.s32.f32   q4, q6
17 @ CHECK: vcvta.s32.f32  q4, q6 @ encoding: [0x4c,0x80,0xbb,0xf3]
18 vcvta.u32.f32   q4, q10
19 @ CHECK: vcvta.u32.f32  q4, q10 @ encoding: [0xe4,0x80,0xbb,0xf3]
20
21 vcvtm.s32.f32   d1, d30
22 @ CHECK: vcvtm.s32.f32  d1, d30 @ encoding: [0x2e,0x13,0xbb,0xf3]
23 vcvtm.u32.f32   d12, d10
24 @ CHECK: vcvtm.u32.f32  d12, d10 @ encoding: [0x8a,0xc3,0xbb,0xf3]
25 vcvtm.s32.f32   q1, q10
26 @ CHECK: vcvtm.s32.f32  q1, q10 @ encoding: [0x64,0x23,0xbb,0xf3]
27 vcvtm.u32.f32   q13, q1
28 @ CHECK: vcvtm.u32.f32  q13, q1 @ encoding: [0xc2,0xa3,0xfb,0xf3]
29
30 vcvtn.s32.f32   d15, d17
31 @ CHECK: vcvtn.s32.f32  d15, d17 @ encoding: [0x21,0xf1,0xbb,0xf3]
32 vcvtn.u32.f32   d5, d3
33 @ CHECK: vcvtn.u32.f32  d5, d3 @ encoding: [0x83,0x51,0xbb,0xf3]
34 vcvtn.s32.f32   q3, q8
35 @ CHECK: vcvtn.s32.f32  q3, q8 @ encoding: [0x60,0x61,0xbb,0xf3]
36 vcvtn.u32.f32   q5, q3
37 @ CHECK: vcvtn.u32.f32  q5, q3 @ encoding: [0xc6,0xa1,0xbb,0xf3]
38
39 vcvtp.s32.f32   d11, d21
40 @ CHECK: vcvtp.s32.f32  d11, d21 @ encoding: [0x25,0xb2,0xbb,0xf3]
41 vcvtp.u32.f32   d14, d23
42 @ CHECK: vcvtp.u32.f32  d14, d23 @ encoding: [0xa7,0xe2,0xbb,0xf3]
43 vcvtp.s32.f32   q4, q15
44 @ CHECK: vcvtp.s32.f32  q4, q15 @ encoding: [0x6e,0x82,0xbb,0xf3]
45 vcvtp.u32.f32   q9, q8
46 @ CHECK: vcvtp.u32.f32  q9, q8 @ encoding: [0xe0,0x22,0xfb,0xf3]