brintos

brintos / llvm-project-archived public Read only

0
0
Text · 14.0 KiB · a7eb1c9 Raw
293 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown %s > %t 2> %t.err2// RUN: FileCheck < %t %s3// RUN: FileCheck --check-prefix=CHECK-STDERR < %t.err %s4 5// CHECK: vfcmaddcph %ymm24, %ymm23, %ymm246// CHECK-STDERR: warning: Destination register should be distinct from source registers7          vfcmaddcph %ymm24, %ymm23, %ymm248 9// CHECK: vfcmaddcph %ymm24, %ymm23, %ymm23 {%k7}10// CHECK-STDERR: warning: Destination register should be distinct from source registers11          vfcmaddcph %ymm24, %ymm23, %ymm23 {%k7}12 13// CHECK: vfcmaddcph %ymm24, %ymm23, %ymm24 {%k7} {z}14// CHECK-STDERR: warning: Destination register should be distinct from source registers15          vfcmaddcph %ymm24, %ymm23, %ymm24 {%k7} {z}16 17// CHECK: vfcmaddcph %xmm24, %xmm23, %xmm2318// CHECK-STDERR: warning: Destination register should be distinct from source registers19          vfcmaddcph %xmm24, %xmm23, %xmm2320 21// CHECK: vfcmaddcph %xmm24, %xmm23, %xmm24 {%k7}22// CHECK-STDERR: warning: Destination register should be distinct from source registers23          vfcmaddcph %xmm24, %xmm23, %xmm24 {%k7}24 25// CHECK: vfcmaddcph %xmm24, %xmm23, %xmm23 {%k7} {z}26// CHECK-STDERR: warning: Destination register should be distinct from source registers27          vfcmaddcph %xmm24, %xmm23, %xmm23 {%k7} {z}28 29// CHECK: vfcmaddcph  268435456(%rbp,%r14,8), %ymm23, %ymm2330// CHECK-STDERR: warning: Destination register should be distinct from source registers31          vfcmaddcph  268435456(%rbp,%r14,8), %ymm23, %ymm2332 33// CHECK: vfcmaddcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}34// CHECK-STDERR: warning: Destination register should be distinct from source registers35          vfcmaddcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}36 37// CHECK: vfcmaddcph  (%rip){1to8}, %ymm23, %ymm2338// CHECK-STDERR: warning: Destination register should be distinct from source registers39          vfcmaddcph  (%rip){1to8}, %ymm23, %ymm2340 41// CHECK: vfcmaddcph  -1024(,%rbp,2), %ymm23, %ymm2342// CHECK-STDERR: warning: Destination register should be distinct from source registers43          vfcmaddcph  -1024(,%rbp,2), %ymm23, %ymm2344 45// CHECK: vfcmaddcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}46// CHECK-STDERR: warning: Destination register should be distinct from source registers47          vfcmaddcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}48 49// CHECK: vfcmaddcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}50// CHECK-STDERR: warning: Destination register should be distinct from source registers51          vfcmaddcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}52 53// CHECK: vfcmaddcph  268435456(%rbp,%r14,8), %xmm23, %xmm2354// CHECK-STDERR: warning: Destination register should be distinct from source registers55          vfcmaddcph  268435456(%rbp,%r14,8), %xmm23, %xmm2356 57// CHECK: vfcmaddcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}58// CHECK-STDERR: warning: Destination register should be distinct from source registers59          vfcmaddcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}60 61// CHECK: vfcmaddcph  (%rip){1to4}, %xmm23, %xmm2362// CHECK-STDERR: warning: Destination register should be distinct from source registers63          vfcmaddcph  (%rip){1to4}, %xmm23, %xmm2364 65// CHECK: vfcmaddcph  -512(,%rbp,2), %xmm23, %xmm2366// CHECK-STDERR: warning: Destination register should be distinct from source registers67          vfcmaddcph  -512(,%rbp,2), %xmm23, %xmm2368 69// CHECK: vfcmaddcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}70// CHECK-STDERR: warning: Destination register should be distinct from source registers71          vfcmaddcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}72 73// CHECK: vfcmaddcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}74// CHECK-STDERR: warning: Destination register should be distinct from source registers75          vfcmaddcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}76 77// CHECK: vfcmulcph %ymm24, %ymm23, %ymm2478// CHECK-STDERR: warning: Destination register should be distinct from source registers79          vfcmulcph %ymm24, %ymm23, %ymm2480 81// CHECK: vfcmulcph %ymm24, %ymm23, %ymm23 {%k7}82// CHECK-STDERR: warning: Destination register should be distinct from source registers83          vfcmulcph %ymm24, %ymm23, %ymm23 {%k7}84 85// CHECK: vfcmulcph %ymm24, %ymm23, %ymm24 {%k7} {z}86// CHECK-STDERR: warning: Destination register should be distinct from source registers87          vfcmulcph %ymm24, %ymm23, %ymm24 {%k7} {z}88 89// CHECK: vfcmulcph %xmm24, %xmm23, %xmm2390// CHECK-STDERR: warning: Destination register should be distinct from source registers91          vfcmulcph %xmm24, %xmm23, %xmm2392 93// CHECK: vfcmulcph %xmm24, %xmm23, %xmm24 {%k7}94// CHECK-STDERR: warning: Destination register should be distinct from source registers95          vfcmulcph %xmm24, %xmm23, %xmm24 {%k7}96 97// CHECK: vfcmulcph %xmm24, %xmm23, %xmm23 {%k7} {z}98// CHECK-STDERR: warning: Destination register should be distinct from source registers99          vfcmulcph %xmm24, %xmm23, %xmm23 {%k7} {z}100 101// CHECK: vfcmulcph  268435456(%rbp,%r14,8), %ymm23, %ymm23102// CHECK-STDERR: warning: Destination register should be distinct from source registers103          vfcmulcph  268435456(%rbp,%r14,8), %ymm23, %ymm23104 105// CHECK: vfcmulcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}106// CHECK-STDERR: warning: Destination register should be distinct from source registers107          vfcmulcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}108 109// CHECK: vfcmulcph  (%rip){1to8}, %ymm23, %ymm23110// CHECK-STDERR: warning: Destination register should be distinct from source registers111          vfcmulcph  (%rip){1to8}, %ymm23, %ymm23112 113// CHECK: vfcmulcph  -1024(,%rbp,2), %ymm23, %ymm23114// CHECK-STDERR: warning: Destination register should be distinct from source registers115          vfcmulcph  -1024(,%rbp,2), %ymm23, %ymm23116 117// CHECK: vfcmulcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}118// CHECK-STDERR: warning: Destination register should be distinct from source registers119          vfcmulcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}120 121// CHECK: vfcmulcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}122// CHECK-STDERR: warning: Destination register should be distinct from source registers123          vfcmulcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}124 125// CHECK: vfcmulcph  268435456(%rbp,%r14,8), %xmm23, %xmm23126// CHECK-STDERR: warning: Destination register should be distinct from source registers127          vfcmulcph  268435456(%rbp,%r14,8), %xmm23, %xmm23128 129// CHECK: vfcmulcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}130// CHECK-STDERR: warning: Destination register should be distinct from source registers131          vfcmulcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}132 133// CHECK: vfcmulcph  (%rip){1to4}, %xmm23, %xmm23134// CHECK-STDERR: warning: Destination register should be distinct from source registers135          vfcmulcph  (%rip){1to4}, %xmm23, %xmm23136 137// CHECK: vfcmulcph  -512(,%rbp,2), %xmm23, %xmm23138// CHECK-STDERR: warning: Destination register should be distinct from source registers139          vfcmulcph  -512(,%rbp,2), %xmm23, %xmm23140 141// CHECK: vfcmulcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}142// CHECK-STDERR: warning: Destination register should be distinct from source registers143          vfcmulcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}144 145// CHECK: vfcmulcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}146// CHECK-STDERR: warning: Destination register should be distinct from source registers147          vfcmulcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}148 149// CHECK: vfmaddcph %ymm24, %ymm23, %ymm24150// CHECK-STDERR: warning: Destination register should be distinct from source registers151          vfmaddcph %ymm24, %ymm23, %ymm24152 153// CHECK: vfmaddcph %ymm24, %ymm23, %ymm23 {%k7}154// CHECK-STDERR: warning: Destination register should be distinct from source registers155          vfmaddcph %ymm24, %ymm23, %ymm23 {%k7}156 157// CHECK: vfmaddcph %ymm24, %ymm23, %ymm24 {%k7} {z}158// CHECK-STDERR: warning: Destination register should be distinct from source registers159          vfmaddcph %ymm24, %ymm23, %ymm24 {%k7} {z}160 161// CHECK: vfmaddcph %xmm24, %xmm23, %xmm23162// CHECK-STDERR: warning: Destination register should be distinct from source registers163          vfmaddcph %xmm24, %xmm23, %xmm23164 165// CHECK: vfmaddcph %xmm24, %xmm23, %xmm24 {%k7}166// CHECK-STDERR: warning: Destination register should be distinct from source registers167          vfmaddcph %xmm24, %xmm23, %xmm24 {%k7}168 169// CHECK: vfmaddcph %xmm24, %xmm23, %xmm23 {%k7} {z}170// CHECK-STDERR: warning: Destination register should be distinct from source registers171          vfmaddcph %xmm24, %xmm23, %xmm23 {%k7} {z}172 173// CHECK: vfmaddcph  268435456(%rbp,%r14,8), %ymm23, %ymm23174// CHECK-STDERR: warning: Destination register should be distinct from source registers175          vfmaddcph  268435456(%rbp,%r14,8), %ymm23, %ymm23176 177// CHECK: vfmaddcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}178// CHECK-STDERR: warning: Destination register should be distinct from source registers179          vfmaddcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}180 181// CHECK: vfmaddcph  (%rip){1to8}, %ymm23, %ymm23182// CHECK-STDERR: warning: Destination register should be distinct from source registers183          vfmaddcph  (%rip){1to8}, %ymm23, %ymm23184 185// CHECK: vfmaddcph  -1024(,%rbp,2), %ymm23, %ymm23186// CHECK-STDERR: warning: Destination register should be distinct from source registers187          vfmaddcph  -1024(,%rbp,2), %ymm23, %ymm23188 189// CHECK: vfmaddcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}190// CHECK-STDERR: warning: Destination register should be distinct from source registers191          vfmaddcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}192 193// CHECK: vfmaddcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}194// CHECK-STDERR: warning: Destination register should be distinct from source registers195          vfmaddcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}196 197// CHECK: vfmaddcph  268435456(%rbp,%r14,8), %xmm23, %xmm23198// CHECK-STDERR: warning: Destination register should be distinct from source registers199          vfmaddcph  268435456(%rbp,%r14,8), %xmm23, %xmm23200 201// CHECK: vfmaddcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}202// CHECK-STDERR: warning: Destination register should be distinct from source registers203          vfmaddcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}204 205// CHECK: vfmaddcph  (%rip){1to4}, %xmm23, %xmm23206// CHECK-STDERR: warning: Destination register should be distinct from source registers207          vfmaddcph  (%rip){1to4}, %xmm23, %xmm23208 209// CHECK: vfmaddcph  -512(,%rbp,2), %xmm23, %xmm23210// CHECK-STDERR: warning: Destination register should be distinct from source registers211          vfmaddcph  -512(,%rbp,2), %xmm23, %xmm23212 213// CHECK: vfmaddcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}214// CHECK-STDERR: warning: Destination register should be distinct from source registers215          vfmaddcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}216 217// CHECK: vfmaddcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}218// CHECK-STDERR: warning: Destination register should be distinct from source registers219          vfmaddcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}220 221// CHECK: vfmulcph %ymm24, %ymm23, %ymm24222// CHECK-STDERR: warning: Destination register should be distinct from source registers223          vfmulcph %ymm24, %ymm23, %ymm24224 225// CHECK: vfmulcph %ymm24, %ymm23, %ymm23 {%k7}226// CHECK-STDERR: warning: Destination register should be distinct from source registers227          vfmulcph %ymm24, %ymm23, %ymm23 {%k7}228 229// CHECK: vfmulcph %ymm24, %ymm23, %ymm24 {%k7} {z}230// CHECK-STDERR: warning: Destination register should be distinct from source registers231          vfmulcph %ymm24, %ymm23, %ymm24 {%k7} {z}232 233// CHECK: vfmulcph %xmm24, %xmm23, %xmm23234// CHECK-STDERR: warning: Destination register should be distinct from source registers235          vfmulcph %xmm24, %xmm23, %xmm23236 237// CHECK: vfmulcph %xmm24, %xmm23, %xmm24 {%k7}238// CHECK-STDERR: warning: Destination register should be distinct from source registers239          vfmulcph %xmm24, %xmm23, %xmm24 {%k7}240 241// CHECK: vfmulcph %xmm24, %xmm23, %xmm23 {%k7} {z}242// CHECK-STDERR: warning: Destination register should be distinct from source registers243          vfmulcph %xmm24, %xmm23, %xmm23 {%k7} {z}244 245// CHECK: vfmulcph  268435456(%rbp,%r14,8), %ymm23, %ymm23246// CHECK-STDERR: warning: Destination register should be distinct from source registers247          vfmulcph  268435456(%rbp,%r14,8), %ymm23, %ymm23248 249// CHECK: vfmulcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}250// CHECK-STDERR: warning: Destination register should be distinct from source registers251          vfmulcph  291(%r8,%rax,4), %ymm23, %ymm23 {%k7}252 253// CHECK: vfmulcph  (%rip){1to8}, %ymm23, %ymm23254// CHECK-STDERR: warning: Destination register should be distinct from source registers255          vfmulcph  (%rip){1to8}, %ymm23, %ymm23256 257// CHECK: vfmulcph  -1024(,%rbp,2), %ymm23, %ymm23258// CHECK-STDERR: warning: Destination register should be distinct from source registers259          vfmulcph  -1024(,%rbp,2), %ymm23, %ymm23260 261// CHECK: vfmulcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}262// CHECK-STDERR: warning: Destination register should be distinct from source registers263          vfmulcph  4064(%rcx), %ymm23, %ymm23 {%k7} {z}264 265// CHECK: vfmulcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}266// CHECK-STDERR: warning: Destination register should be distinct from source registers267          vfmulcph  -512(%rdx){1to8}, %ymm23, %ymm23 {%k7} {z}268 269// CHECK: vfmulcph  268435456(%rbp,%r14,8), %xmm23, %xmm23270// CHECK-STDERR: warning: Destination register should be distinct from source registers271          vfmulcph  268435456(%rbp,%r14,8), %xmm23, %xmm23272 273// CHECK: vfmulcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}274// CHECK-STDERR: warning: Destination register should be distinct from source registers275          vfmulcph  291(%r8,%rax,4), %xmm23, %xmm23 {%k7}276 277// CHECK: vfmulcph  (%rip){1to4}, %xmm23, %xmm23278// CHECK-STDERR: warning: Destination register should be distinct from source registers279          vfmulcph  (%rip){1to4}, %xmm23, %xmm23280 281// CHECK: vfmulcph  -512(,%rbp,2), %xmm23, %xmm23282// CHECK-STDERR: warning: Destination register should be distinct from source registers283          vfmulcph  -512(,%rbp,2), %xmm23, %xmm23284 285// CHECK: vfmulcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}286// CHECK-STDERR: warning: Destination register should be distinct from source registers287          vfmulcph  2032(%rcx), %xmm23, %xmm23 {%k7} {z}288 289// CHECK: vfmulcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}290// CHECK-STDERR: warning: Destination register should be distinct from source registers291          vfmulcph  -512(%rdx){1to4}, %xmm23, %xmm23 {%k7} {z}292 293