[llvm] 7bb16b0 - [llvm-exegesis][x86] Add test coverage for Issue #38507

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 7 13:52:27 PST 2022


Author: Simon Pilgrim
Date: 2022-12-07T21:52:17Z
New Revision: 7bb16b0207ca496b33349385a316515f204abcc0

URL: https://github.com/llvm/llvm-project/commit/7bb16b0207ca496b33349385a316515f204abcc0
DIFF: https://github.com/llvm/llvm-project/commit/7bb16b0207ca496b33349385a316515f204abcc0.diff

LOG: [llvm-exegesis][x86] Add test coverage for Issue #38507

Ensure that the PBLENDVBrr0 destination register is never xmm0

Added: 
    llvm/test/tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s b/llvm/test/tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s
new file mode 100644
index 0000000000000..b6bb5b9da0a5d
--- /dev/null
+++ b/llvm/test/tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s
@@ -0,0 +1,10 @@
+# RUN: llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput --skip-measurements -x86-disable-upper-sse-registers -opcode-name=PBLENDVBrr0 -repetition-mode=loop | FileCheck %s
+
+CHECK:      ---
+CHECK-NEXT: mode:            inverse_throughput
+CHECK-NEXT: key:
+CHECK-NEXT:   instructions:
+CHECK-NEXT:     - 'PBLENDVBrr0 [[LHS0:XMM[1-7]]] [[LHS0]] [[RHS0:XMM[0-7]]]'
+CHECK-NEXT:     - 'PBLENDVBrr0 [[LHS1:XMM[1-7]]] [[LHS1]] [[RHS1:XMM[0-7]]]'
+CHECK-NEXT:     - 'PBLENDVBrr0 [[LHS2:XMM[1-7]]] [[LHS2]] [[RHS2:XMM[0-7]]]'
+CHECK-NEXT:     - 'PBLENDVBrr0 [[LHS3:XMM[1-7]]] [[LHS3]] [[RHS3:XMM[0-7]]]'


        


More information about the llvm-commits mailing list