brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.2 KiB · 8c7fe21 Raw
203 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// bextri 32 reg4// CHECK: bextrl   $2814, %edi, %eax5// CHECK: encoding: [0x8f,0xea,0x78,0x10,0xc7,0xfe,0x0a,0x00,0x00]6          bextr   $2814, %edi, %eax7 8// bextri 32 mem9// CHECK: bextrl   $2814, (%rdi), %eax10// CHECK: encoding: [0x8f,0xea,0x78,0x10,0x07,0xfe,0x0a,0x00,0x00]11          bextr   $2814, (%rdi), %eax12 13// bextri 64 reg14// CHECK: bextrq   $2814, %rdi, %rax15// CHECK: encoding: [0x8f,0xea,0xf8,0x10,0xc7,0xfe,0x0a,0x00,0x00]16          bextr   $2814, %rdi, %rax17 18// bextri 64 mem19// CHECK: bextrq   $2814, (%rdi), %rax20// CHECK: encoding: [0x8f,0xea,0xf8,0x10,0x07,0xfe,0x0a,0x00,0x00]21          bextr   $2814, (%rdi), %rax22 23// blcfill 32 reg24// CHECK: blcfilll %edi, %eax25// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xcf]26          blcfill %edi, %eax27 28// blcfill 32 mem29// CHECK: blcfilll (%rdi), %eax30// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x0f]31          blcfill (%rdi), %eax32 33// blcfill 64 reg34// CHECK: blcfillq %rdi, %rax35// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xcf]36          blcfill %rdi, %rax37 38// blcfill 64 mem39// CHECK: blcfillq (%rdi), %rax40// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x0f]41          blcfill (%rdi), %rax42 43// blci   32 reg44// CHECK: blcil    %edi, %eax45// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0xf7]46          blci    %edi, %eax47 48// blci   32 mem49// CHECK: blcil    (%rdi), %eax50// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0x37]51          blci    (%rdi), %eax52 53// blci   64 reg54// CHECK: blciq    %rdi, %rax55// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0xf7]56          blci    %rdi, %rax57 58// blci   64 mem59// CHECK: blciq    (%rdi), %rax60// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0x37]61          blci    (%rdi), %rax62 63// blcic  32 reg64// CHECK: blcicl   %edi, %eax65// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xef]66          blcic   %edi, %eax67 68// blcic  32 mem69// CHECK: blcicl   (%rdi), %eax70// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x2f]71          blcic   (%rdi), %eax72 73// blcic  64 reg74// CHECK: blcicq   %rdi, %rax75// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xef]76          blcic   %rdi, %rax77 78// blcic  64 mem79// CHECK: blcicq   (%rdi), %rax80// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x2f]81          blcic   (%rdi), %rax82 83// blcmsk 32 reg84// CHECK: blcmskl  %edi, %eax85// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0xcf]86          blcmsk  %edi, %eax87 88// blcmsk 32 mem89// CHECK: blcmskl  (%rdi), %eax90// CHECK: encoding: [0x8f,0xe9,0x78,0x02,0x0f]91          blcmsk  (%rdi), %eax92 93// blcmsk 64 reg94// CHECK: blcmskq  %rdi, %rax95// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0xcf]96          blcmsk  %rdi, %rax97 98// blcmsk 64 mem99// CHECK: blcmskq  (%rdi), %rax100// CHECK: encoding: [0x8f,0xe9,0xf8,0x02,0x0f]101          blcmsk  (%rdi), %rax102 103// blcs   32 reg104// CHECK: blcsl    %edi, %eax105// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xdf]106          blcs    %edi, %eax107 108// blcs   32 mem109// CHECK: blcsl    (%rdi), %eax110// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x1f]111          blcs    (%rdi), %eax112 113// blcs   64 reg114// CHECK: blcsq    %rdi, %rax115// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xdf]116          blcs    %rdi, %rax117 118// blcs   64 mem119// CHECK: blcsq    (%rdi), %rax120// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x1f]121          blcs    (%rdi), %rax122 123// blsfill 32 reg124// CHECK: blsfilll %edi, %eax125// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xd7]126          blsfill %edi, %eax127 128// blsfill 32 mem129// CHECK: blsfilll (%rdi), %eax130// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x17]131          blsfill (%rdi), %eax132 133// blsfill 64 reg134// CHECK: blsfillq %rdi, %rax135// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xd7]136          blsfill %rdi, %rax137 138// blsfill 64 mem139// CHECK: blsfillq (%rdi), %rax140// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x17]141          blsfill (%rdi), %rax142 143// blsic  32 reg144// CHECK: blsicl   %edi, %eax145// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xf7]146          blsic   %edi, %eax147 148// blsic  32 mem149// CHECK: blsicl   (%rdi), %eax150// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x37]151          blsic   (%rdi), %eax152 153// blsic  64 reg154// CHECK: blsicq   %rdi, %rax155// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xf7]156          blsic   %rdi, %rax157 158// t1mskc 32 reg159// CHECK: t1mskcl  %edi, %eax160// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xff]161          t1mskc  %edi, %eax162 163// t1mskc 32 mem164// CHECK: t1mskcl  (%rdi), %eax165// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x3f]166          t1mskc  (%rdi), %eax167 168// t1mskc 64 reg169// CHECK: t1mskcq  %rdi, %rax170// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xff]171          t1mskc  %rdi, %rax172 173// t1mskc 64 mem174// CHECK: t1mskcq  (%rdi), %rax175// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x3f]176          t1mskc  (%rdi), %rax177 178// tzmsk  32 reg179// CHECK: tzmskl   %edi, %eax180// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0xe7]181          tzmsk   %edi, %eax182 183// tzmsk  32 mem184// CHECK: tzmskl   (%rdi), %eax185// CHECK: encoding: [0x8f,0xe9,0x78,0x01,0x27]186          tzmsk   (%rdi), %eax187 188// tzmsk  64 reg189// CHECK: tzmskq   %rdi, %rax190// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0xe7]191          tzmsk   %rdi, %rax192 193// tzmsk  64 mem194// CHECK: tzmskq   (%rdi), %rax195// CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x27]196          tzmsk   (%rdi), %rax197 198// CHECK: encoding: [0x67,0xc4,0xe2,0x60,0xf7,0x07]199          bextr   %ebx, (%edi), %eax200 201// CHECK: encoding: [0x67,0x8f,0xea,0x78,0x10,0x07,A,A,A,A]202          bextr   $foo, (%edi), %eax203