1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %xmm1
4// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5vcvtph2ps -485498096(%edx,%eax,4), %xmm1
6
7// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %xmm1
8// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
9vcvtph2ps 485498096(%edx,%eax,4), %xmm1
10
11// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %ymm4
12// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
13vcvtph2ps -485498096(%edx,%eax,4), %ymm4
14
15// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %ymm4
16// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
17vcvtph2ps 485498096(%edx,%eax,4), %ymm4
18
19// CHECK: vcvtph2ps 485498096(%edx), %xmm1
20// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x8a,0xf0,0x1c,0xf0,0x1c]
21vcvtph2ps 485498096(%edx), %xmm1
22
23// CHECK: vcvtph2ps 485498096(%edx), %ymm4
24// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0xa2,0xf0,0x1c,0xf0,0x1c]
25vcvtph2ps 485498096(%edx), %ymm4
26
27// CHECK: vcvtph2ps 485498096, %xmm1
28// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x0d,0xf0,0x1c,0xf0,0x1c]
29vcvtph2ps 485498096, %xmm1
30
31// CHECK: vcvtph2ps 485498096, %ymm4
32// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0x25,0xf0,0x1c,0xf0,0x1c]
33vcvtph2ps 485498096, %ymm4
34
35// CHECK: vcvtph2ps 64(%edx,%eax), %xmm1
36// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x4c,0x02,0x40]
37vcvtph2ps 64(%edx,%eax), %xmm1
38
39// CHECK: vcvtph2ps 64(%edx,%eax), %ymm4
40// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0x64,0x02,0x40]
41vcvtph2ps 64(%edx,%eax), %ymm4
42
43// CHECK: vcvtph2ps (%edx), %xmm1
44// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0x0a]
45vcvtph2ps (%edx), %xmm1
46
47// CHECK: vcvtph2ps (%edx), %ymm4
48// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0x22]
49vcvtph2ps (%edx), %ymm4
50
51// CHECK: vcvtph2ps %xmm1, %xmm1
52// CHECK: encoding: [0xc4,0xe2,0x79,0x13,0xc9]
53vcvtph2ps %xmm1, %xmm1
54
55// CHECK: vcvtph2ps %xmm1, %ymm4
56// CHECK: encoding: [0xc4,0xe2,0x7d,0x13,0xe1]
57vcvtph2ps %xmm1, %ymm4
58
59// CHECK: vcvtps2ph $0, %xmm1, -485498096(%edx,%eax,4)
60// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
61vcvtps2ph $0, %xmm1, -485498096(%edx,%eax,4)
62
63// CHECK: vcvtps2ph $0, %xmm1, 485498096(%edx,%eax,4)
64// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
65vcvtps2ph $0, %xmm1, 485498096(%edx,%eax,4)
66
67// CHECK: vcvtps2ph $0, %xmm1, 485498096(%edx)
68// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
69vcvtps2ph $0, %xmm1, 485498096(%edx)
70
71// CHECK: vcvtps2ph $0, %xmm1, 485498096
72// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
73vcvtps2ph $0, %xmm1, 485498096
74
75// CHECK: vcvtps2ph $0, %xmm1, 64(%edx,%eax)
76// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x4c,0x02,0x40,0x00]
77vcvtps2ph $0, %xmm1, 64(%edx,%eax)
78
79// CHECK: vcvtps2ph $0, %xmm1, (%edx)
80// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0x0a,0x00]
81vcvtps2ph $0, %xmm1, (%edx)
82
83// CHECK: vcvtps2ph $0, %xmm1, %xmm1
84// CHECK: encoding: [0xc4,0xe3,0x79,0x1d,0xc9,0x00]
85vcvtps2ph $0, %xmm1, %xmm1
86
87// CHECK: vcvtps2ph $0, %ymm4, -485498096(%edx,%eax,4)
88// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
89vcvtps2ph $0, %ymm4, -485498096(%edx,%eax,4)
90
91// CHECK: vcvtps2ph $0, %ymm4, 485498096(%edx,%eax,4)
92// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
93vcvtps2ph $0, %ymm4, 485498096(%edx,%eax,4)
94
95// CHECK: vcvtps2ph $0, %ymm4, 485498096(%edx)
96// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
97vcvtps2ph $0, %ymm4, 485498096(%edx)
98
99// CHECK: vcvtps2ph $0, %ymm4, 485498096
100// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
101vcvtps2ph $0, %ymm4, 485498096
102
103// CHECK: vcvtps2ph $0, %ymm4, 64(%edx,%eax)
104// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0x64,0x02,0x40,0x00]
105vcvtps2ph $0, %ymm4, 64(%edx,%eax)
106
107// CHECK: vcvtps2ph $0, %ymm4, (%edx)
108// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0x22,0x00]
109vcvtps2ph $0, %ymm4, (%edx)
110
111// CHECK: vcvtps2ph $0, %ymm4, %xmm1
112// CHECK: encoding: [0xc4,0xe3,0x7d,0x1d,0xe1,0x00]
113vcvtps2ph $0, %ymm4, %xmm1
114
115