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

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 7 13:52:49 PST 2022


Thanks.

On Thu, Dec 8, 2022 at 12:52 AM Simon Pilgrim via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
>
>
> 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]]]'
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list