71 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s > %t 2> %t.err2// RUN: FileCheck < %t %s3// RUN: FileCheck --check-prefix=CHECK-STDERR < %t.err %s4 5// CHECK: v4fmaddps (%rax), %zmm20, %zmm176// CHECK: encoding: [0x62,0xe2,0x5f,0x40,0x9a,0x08]7v4fmaddps (%rax), %zmm20, %zmm178// CHECK: v4fmaddps (%rax), %zmm8, %zmm3 {%k1}9// CHECK: encoding: [0x62,0xf2,0x3f,0x49,0x9a,0x18]10v4fmaddps (%rax), %zmm8, %zmm3 {k1}11// CHECK: v4fmaddps (%rax), %zmm4, %zmm5 {%k1} {z}12// CHECK: encoding: [0x62,0xf2,0x5f,0xc9,0x9a,0x28]13v4fmaddps (%rax), %zmm4, %zmm5 {k1} {z}14 15// CHECK: v4fmaddss (%rax), %xmm20, %xmm1716// CHECK: encoding: [0x62,0xe2,0x5f,0x00,0x9b,0x08]17v4fmaddss (%rax), %xmm20, %xmm1718// CHECK: v4fmaddss (%rax), %xmm8, %xmm3 {%k1}19// CHECK: encoding: [0x62,0xf2,0x3f,0x09,0x9b,0x18]20v4fmaddss (%rax), %xmm8, %xmm3 {k1}21// CHECK: v4fmaddss (%rax), %xmm4, %xmm5 {%k1} {z}22// CHECK: encoding: [0x62,0xf2,0x5f,0x89,0x9b,0x28]23v4fmaddss (%rax), %xmm4, %xmm5 {k1} {z}24 25// CHECK: v4fnmaddps (%rax), %zmm20, %zmm1726// CHECK: encoding: [0x62,0xe2,0x5f,0x40,0xaa,0x08]27v4fnmaddps (%rax), %zmm20, %zmm1728// CHECK: v4fnmaddps (%rax), %zmm8, %zmm3 {%k1}29// CHECK: encoding: [0x62,0xf2,0x3f,0x49,0xaa,0x18]30v4fnmaddps (%rax), %zmm8, %zmm3 {k1}31// CHECK: v4fnmaddps (%rax), %zmm4, %zmm5 {%k1} {z}32// CHECK: encoding: [0x62,0xf2,0x5f,0xc9,0xaa,0x28]33v4fnmaddps (%rax), %zmm4, %zmm5 {k1} {z}34 35// CHECK: v4fnmaddss (%rax), %xmm20, %xmm1736// CHECK: encoding: [0x62,0xe2,0x5f,0x00,0xab,0x08]37v4fnmaddss (%rax), %xmm20, %xmm1738// CHECK: v4fnmaddss (%rax), %xmm8, %xmm3 {%k1}39// CHECK: encoding: [0x62,0xf2,0x3f,0x09,0xab,0x18]40v4fnmaddss (%rax), %xmm8, %xmm3 {k1}41// CHECK: v4fnmaddss (%rax), %xmm4, %xmm5 {%k1} {z}42// CHECK: encoding: [0x62,0xf2,0x5f,0x89,0xab,0x28]43v4fnmaddss (%rax), %xmm4, %xmm5 {k1} {z}44 45 46// CHECK-STDERR: warning: source register 'zmm21' implicitly denotes 'zmm20' to 'zmm23' source group47// CHECK: v4fmaddps (%rax), %zmm21, %zmm1748// CHECK: encoding: [0x62,0xe2,0x57,0x40,0x9a,0x08]49v4fmaddps (%rax), %zmm21, %zmm1750// CHECK-STDERR: warning: source register 'zmm10' implicitly denotes 'zmm8' to 'zmm11' source group51// CHECK: v4fmaddps (%rax), %zmm10, %zmm3 {%k1}52// CHECK: encoding: [0x62,0xf2,0x2f,0x49,0x9a,0x18]53v4fmaddps (%rax), %zmm10, %zmm3 {k1}54// CHECK-STDERR: warning: source register 'zmm7' implicitly denotes 'zmm4' to 'zmm7' source group55// CHECK: v4fmaddps (%rax), %zmm7, %zmm5 {%k1} {z}56// CHECK: encoding: [0x62,0xf2,0x47,0xc9,0x9a,0x28]57v4fmaddps (%rax), %zmm7, %zmm5 {k1} {z}58 59// CHECK-STDERR: warning: source register 'xmm21' implicitly denotes 'xmm20' to 'xmm23' source group60// CHECK: v4fmaddss (%rax), %xmm21, %xmm1761// CHECK: encoding: [0x62,0xe2,0x57,0x00,0x9b,0x08]62v4fmaddss (%rax), %xmm21, %xmm1763// CHECK-STDERR: warning: source register 'xmm10' implicitly denotes 'xmm8' to 'xmm11' source group64// CHECK: v4fmaddss (%rax), %xmm10, %xmm3 {%k1}65// CHECK: encoding: [0x62,0xf2,0x2f,0x09,0x9b,0x18]66v4fmaddss (%rax), %xmm10, %xmm3 {k1}67// CHECK-STDERR: warning: source register 'xmm7' implicitly denotes 'xmm4' to 'xmm7' source group68// CHECK: v4fmaddss (%rax), %xmm7, %xmm5 {%k1} {z}69// CHECK: encoding: [0x62,0xf2,0x47,0x89,0x9b,0x28]70v4fmaddss (%rax), %xmm7, %xmm5 {k1} {z}71