1685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
3685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// bextri 32 reg
4685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: bextr   $2814, %edi, %eax
5685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xea,0x78,0x10,0xc7,0xfe,0x0a,0x00,0x00]
6685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          bextr   $2814, %edi, %eax
7685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
8685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// bextri 32 mem
9685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: bextr   $2814, (%rdi), %eax
10685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xea,0x78,0x10,0x07,0xfe,0x0a,0x00,0x00]
11685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          bextr   $2814, (%rdi), %eax
12685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
13685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// bextri 64 reg
14685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: bextr   $2814, %rdi, %rax
15685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xea,0xf8,0x10,0xc7,0xfe,0x0a,0x00,0x00]
16685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          bextr   $2814, %rdi, %rax
17685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
18685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// bextri 64 mem
19685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: bextr   $2814, (%rdi), %rax
20685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xea,0xf8,0x10,0x07,0xfe,0x0a,0x00,0x00]
21685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          bextr   $2814, (%rdi), %rax
22685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
23685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcfill 32 reg
24685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcfill %edi, %eax
25685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xcf]
26685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcfill %edi, %eax
27685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
28685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcfill 32 mem
29685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcfill (%rdi), %eax
30685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x0f]
31685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcfill (%rdi), %eax
32685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
33685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcfill 64 reg
34685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcfill %rdi, %rax
35685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xcf]
36685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcfill %rdi, %rax
37685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
38685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcfill 64 mem
39685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcfill (%rdi), %rax
40685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x0f]
41685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcfill (%rdi), %rax
42685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
43685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blci   32 reg
44685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blci    %edi, %eax
45685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0xf7]
46685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blci    %edi, %eax
47685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
48685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blci   32 mem
49685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blci    (%rdi), %eax
50685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0x37]
51685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blci    (%rdi), %eax
52685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
53685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blci   64 reg
54685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blci    %rdi, %rax
55685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0xf7]
56685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blci    %rdi, %rax
57685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
58685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blci   64 mem
59685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blci    (%rdi), %rax
60685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0x37]
61685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blci    (%rdi), %rax
62685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
63685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcic  32 reg
64685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcic   %edi, %eax
65685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xef]
66685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcic   %edi, %eax
67685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
68685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcic  32 mem
69685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcic   (%rdi), %eax
70685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x2f]
71685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcic   (%rdi), %eax
72685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
73685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcic  64 reg
74685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcic   %rdi, %rax
75685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xef]
76685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcic   %rdi, %rax
77685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
78685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcic  64 mem
79685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcic   (%rdi), %rax
80685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x2f]
81685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcic   (%rdi), %rax
82685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
83685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcmsk 32 reg
84685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcmsk  %edi, %eax
85685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0xcf]
86685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcmsk  %edi, %eax
87685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
88685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcmsk 32 mem
89685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcmsk  (%rdi), %eax
90685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0x0f]
91685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcmsk  (%rdi), %eax
92685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
93685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcmsk 64 reg
94685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcmsk  %rdi, %rax
95685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0xcf]
96685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcmsk  %rdi, %rax
97685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
98685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcmsk 64 mem
99685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcmsk  (%rdi), %rax
100685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0x0f]
101685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcmsk  (%rdi), %rax
102685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
103685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcs   32 reg
104685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcs    %edi, %eax
105685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xdf]
106685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcs    %edi, %eax
107685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
108685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcs   32 mem
109685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcs    (%rdi), %eax
110685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x1f]
111685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcs    (%rdi), %eax
112685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
113685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcs   64 reg
114685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcs    %rdi, %rax
115685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xdf]
116685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcs    %rdi, %rax
117685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
118685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blcs   64 mem
119685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blcs    (%rdi), %rax
120685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x1f]
121685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blcs    (%rdi), %rax
122685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
123685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsfill 32 reg
124685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsfill %edi, %eax
125685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xd7]
126685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsfill %edi, %eax
127685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
128685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsfill 32 mem
129685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsfill (%rdi), %eax
130685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x17]
131685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsfill (%rdi), %eax
132685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
133685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsfill 64 reg
134685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsfill %rdi, %rax
135685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xd7]
136685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsfill %rdi, %rax
137685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
138685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsfill 64 mem
139685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsfill (%rdi), %rax
140685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x17]
141685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsfill (%rdi), %rax
142685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
143685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsic  32 reg
144685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsic   %edi, %eax
145685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xf7]
146685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsic   %edi, %eax
147685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
148685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsic  32 mem
149685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsic   (%rdi), %eax
150685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x37]
151685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsic   (%rdi), %eax
152685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
153685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// blsic  64 reg
154685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: blsic   %rdi, %rax
155685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xf7]
156685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          blsic   %rdi, %rax
157685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
158685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// t1mskc 32 reg
159685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: t1mskc  %edi, %eax
160685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xff]
161685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          t1mskc  %edi, %eax
162685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
163685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// t1mskc 32 mem
164685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: t1mskc  (%rdi), %eax
165685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x3f]
166685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          t1mskc  (%rdi), %eax
167685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
168685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// t1mskc 64 reg
169685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: t1mskc  %rdi, %rax
170685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xff]
171685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          t1mskc  %rdi, %rax
172685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
173685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// t1mskc 64 mem
174685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: t1mskc  (%rdi), %rax
175685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x3f]
176685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          t1mskc  (%rdi), %rax
177685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
178685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// tzmsk  32 reg
179685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: tzmsk   %edi, %eax
180685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xe7]
181685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          tzmsk   %edi, %eax
182685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
183685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// tzmsk  32 mem
184685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: tzmsk   (%rdi), %eax
185685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x27]
186685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          tzmsk   (%rdi), %eax
187685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
188685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// tzmsk  64 reg
189685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: tzmsk   %rdi, %rax
190685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xe7]
191685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          tzmsk   %rdi, %rax
192685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao
193685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// tzmsk  64 mem
194685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: tzmsk   (%rdi), %rax
195685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x27]
196685707c28e2c7117f025fb4e95e6ca64ed179bb0Yunzhong Gao          tzmsk   (%rdi), %rax
19736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
19836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: encoding: [0x67,0xc4,0xe2,0x60,0xf7,0x07]
19936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines          bextr   %ebx, (%edi), %eax
20036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
20136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: encoding: [0x67,0x8f,0xea,0x78,0x10,0x07,A,A,A,A]
20236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines          bextr   $foo, (%edi), %eax
203