brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.8 KiB · 3e69d4a Raw
203 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: blsmskl  %r11d, %r10d4// CHECK: encoding: [0xc4,0xc2,0x28,0xf3,0xd3]5          blsmskl  %r11d, %r10d6 7// CHECK: blsmskq  %r11, %r108// CHECK: encoding: [0xc4,0xc2,0xa8,0xf3,0xd3]9          blsmskq  %r11, %r1010 11// CHECK: blsmskl  (%rax), %r10d12// CHECK: encoding: [0xc4,0xe2,0x28,0xf3,0x10]13          blsmskl  (%rax), %r10d14 15// CHECK: blsmskq  (%rax), %r1016// CHECK: encoding: [0xc4,0xe2,0xa8,0xf3,0x10]17          blsmskq  (%rax), %r1018 19// CHECK: blsil  %r11d, %r10d20// CHECK: encoding: [0xc4,0xc2,0x28,0xf3,0xdb]21          blsil  %r11d, %r10d22 23// CHECK: blsiq  %r11, %r1024// CHECK: encoding: [0xc4,0xc2,0xa8,0xf3,0xdb]25          blsiq  %r11, %r1026 27// CHECK: blsil  (%rax), %r10d28// CHECK: encoding: [0xc4,0xe2,0x28,0xf3,0x18]29          blsil  (%rax), %r10d30 31// CHECK: blsiq  (%rax), %r1032// CHECK: encoding: [0xc4,0xe2,0xa8,0xf3,0x18]33          blsiq  (%rax), %r1034 35// CHECK: blsrl  %r11d, %r10d36// CHECK: encoding: [0xc4,0xc2,0x28,0xf3,0xcb]37          blsrl  %r11d, %r10d38 39// CHECK: blsrq  %r11, %r1040// CHECK: encoding: [0xc4,0xc2,0xa8,0xf3,0xcb]41          blsrq  %r11, %r1042 43// CHECK: blsrl  (%rax), %r10d44// CHECK: encoding: [0xc4,0xe2,0x28,0xf3,0x08]45          blsrl  (%rax), %r10d46 47// CHECK: blsrq  (%rax), %r1048// CHECK: encoding: [0xc4,0xe2,0xa8,0xf3,0x08]49          blsrq  (%rax), %r1050 51// CHECK: andnl  (%rax), %r11d, %r10d52// CHECK: encoding: [0xc4,0x62,0x20,0xf2,0x10]53          andnl  (%rax), %r11d, %r10d54 55// CHECK: andnq  (%rax), %r11, %r1056// CHECK: encoding: [0xc4,0x62,0xa0,0xf2,0x10]57          andnq  (%rax), %r11, %r1058 59// CHECK: bextrl %r12d, (%rax), %r10d60// CHECK: encoding: [0xc4,0x62,0x18,0xf7,0x10]61          bextrl %r12d, (%rax), %r10d62 63// CHECK: bextrl %r12d, %r11d, %r10d64// CHECK: encoding: [0xc4,0x42,0x18,0xf7,0xd3]65          bextrl %r12d, %r11d, %r10d66 67// CHECK: bextrq %r12, (%rax), %r1068// CHECK: encoding: [0xc4,0x62,0x98,0xf7,0x10]69          bextrq %r12, (%rax), %r1070 71// CHECK: bextrq %r12, %r11, %r1072// CHECK: encoding: [0xc4,0x42,0x98,0xf7,0xd3]73          bextrq %r12, %r11, %r1074 75// CHECK: bzhil %r12d, (%rax), %r10d76// CHECK: encoding: [0xc4,0x62,0x18,0xf5,0x10]77          bzhil %r12d, (%rax), %r10d78 79// CHECK: bzhil %r12d, %r11d, %r10d80// CHECK: encoding: [0xc4,0x42,0x18,0xf5,0xd3]81          bzhil %r12d, %r11d, %r10d82 83// CHECK: bzhiq %r12, (%rax), %r1084// CHECK: encoding: [0xc4,0x62,0x98,0xf5,0x10]85          bzhiq %r12, (%rax), %r1086 87// CHECK: bzhiq %r12, %r11, %r1088// CHECK: encoding: [0xc4,0x42,0x98,0xf5,0xd3]89          bzhiq %r12, %r11, %r1090 91// CHECK: pextl %r12d, %r11d, %r10d92// CHECK: encoding: [0xc4,0x42,0x22,0xf5,0xd4]93          pextl %r12d, %r11d, %r10d94 95// CHECK: pextl (%rax), %r11d, %r10d96// CHECK: encoding: [0xc4,0x62,0x22,0xf5,0x10]97          pextl (%rax), %r11d, %r10d98 99// CHECK: pextq %r12, %r11, %r10100// CHECK: encoding: [0xc4,0x42,0xa2,0xf5,0xd4]101          pextq %r12, %r11, %r10102 103// CHECK: pextq (%rax), %r11, %r10104// CHECK: encoding: [0xc4,0x62,0xa2,0xf5,0x10]105          pextq (%rax), %r11, %r10106 107// CHECK: pdepl %r12d, %r11d, %r10d108// CHECK: encoding: [0xc4,0x42,0x23,0xf5,0xd4]109          pdepl %r12d, %r11d, %r10d110 111// CHECK: pdepl (%rax), %r11d, %r10d112// CHECK: encoding: [0xc4,0x62,0x23,0xf5,0x10]113          pdepl (%rax), %r11d, %r10d114 115// CHECK: pdepq %r12, %r11, %r10116// CHECK: encoding: [0xc4,0x42,0xa3,0xf5,0xd4]117          pdepq %r12, %r11, %r10118 119// CHECK: pdepq (%rax), %r11, %r10120// CHECK: encoding: [0xc4,0x62,0xa3,0xf5,0x10]121          pdepq (%rax), %r11, %r10122 123// CHECK: mulxl %r12d, %r11d, %r10d124// CHECK: encoding: [0xc4,0x42,0x23,0xf6,0xd4]125          mulxl %r12d, %r11d, %r10d126 127// CHECK: mulxl (%rax), %r11d, %r10d128// CHECK: encoding: [0xc4,0x62,0x23,0xf6,0x10]129          mulxl (%rax), %r11d, %r10d130 131// CHECK: mulxq %r12, %r11, %r10132// CHECK: encoding: [0xc4,0x42,0xa3,0xf6,0xd4]133          mulxq %r12, %r11, %r10134 135// CHECK: mulxq (%rax), %r11, %r10136// CHECK: encoding: [0xc4,0x62,0xa3,0xf6,0x10]137          mulxq (%rax), %r11, %r10138 139// CHECK: rorxl $10, %r12d, %r10d140// CHECK: encoding: [0xc4,0x43,0x7b,0xf0,0xd4,0x0a]141          rorxl $10, %r12d, %r10d142 143// CHECK: rorxl $31, (%rax), %r10d144// CHECK: encoding: [0xc4,0x63,0x7b,0xf0,0x10,0x1f]145          rorxl $31, (%rax), %r10d146 147// CHECK: rorxq $1, %r12, %r10148// CHECK: encoding: [0xc4,0x43,0xfb,0xf0,0xd4,0x01]149          rorxq $1, %r12, %r10150 151// CHECK: rorxq $63, (%rax), %r10152// CHECK: encoding: [0xc4,0x63,0xfb,0xf0,0x10,0x3f]153          rorxq $63, (%rax), %r10154 155// CHECK: shlxl %r12d, (%rax), %r10d156// CHECK: encoding: [0xc4,0x62,0x19,0xf7,0x10]157          shlxl %r12d, (%rax), %r10d158 159// CHECK: shlxl %r12d, %r11d, %r10d160// CHECK: encoding: [0xc4,0x42,0x19,0xf7,0xd3]161          shlxl %r12d, %r11d, %r10d162 163// CHECK: shlxq %r12, (%rax), %r10164// CHECK: encoding: [0xc4,0x62,0x99,0xf7,0x10]165          shlxq %r12, (%rax), %r10166 167// CHECK: shlxq %r12, %r11, %r10168// CHECK: encoding: [0xc4,0x42,0x99,0xf7,0xd3]169          shlxq %r12, %r11, %r10170 171// CHECK: sarxl %r12d, (%rax), %r10d172// CHECK: encoding: [0xc4,0x62,0x1a,0xf7,0x10]173          sarxl %r12d, (%rax), %r10d174 175// CHECK: sarxl %r12d, %r11d, %r10d176// CHECK: encoding: [0xc4,0x42,0x1a,0xf7,0xd3]177          sarxl %r12d, %r11d, %r10d178 179// CHECK: sarxq %r12, (%rax), %r10180// CHECK: encoding: [0xc4,0x62,0x9a,0xf7,0x10]181          sarxq %r12, (%rax), %r10182 183// CHECK: sarxq %r12, %r11, %r10184// CHECK: encoding: [0xc4,0x42,0x9a,0xf7,0xd3]185          sarxq %r12, %r11, %r10186 187// CHECK: shrxl %r12d, (%rax), %r10d188// CHECK: encoding: [0xc4,0x62,0x1b,0xf7,0x10]189          shrxl %r12d, (%rax), %r10d190 191// CHECK: shrxl %r12d, %r11d, %r10d192// CHECK: encoding: [0xc4,0x42,0x1b,0xf7,0xd3]193          shrxl %r12d, %r11d, %r10d194 195// CHECK: shrxq %r12, (%rax), %r10196// CHECK: encoding: [0xc4,0x62,0x9b,0xf7,0x10]197          shrxq %r12, (%rax), %r10198 199// CHECK: shrxq %r12, %r11, %r10200// CHECK: encoding: [0xc4,0x42,0x9b,0xf7,0xd3]201          shrxq %r12, %r11, %r10202 203