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