[llvm] [X86] Lower scalar integer div/rem to FP division (PR #216589)
Ankit Kumar Tiwari via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 23 08:53:14 PDT 2026
https://github.com/ankit-cybertron updated https://github.com/llvm/llvm-project/pull/216589
>From c8f026b79e8a20f01619622ee4a3eb91c7535227 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Sun, 16 Aug 2026 22:43:07 +0530
Subject: [PATCH 01/12] Baseline Test
---
llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll | 119 +++++++++++++++++++
1 file changed, 119 insertions(+)
create mode 100644 llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
diff --git a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
new file mode 100644
index 0000000000000..10100c65cab3f
--- /dev/null
+++ b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
@@ -0,0 +1,119 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s
+
+define i32 @sdiv_i32(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: sdiv_i32:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
+}
+
+define i16 @sdiv_i16(i16 %a, i16 %b) nounwind {
+; CHECK-LABEL: sdiv_i16:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: cwtd
+; CHECK-NEXT: idivw %si
+; CHECK-NEXT: retq
+ %r = sdiv i16 %a, %b
+ ret i16 %r
+}
+
+define i8 @sdiv_i8(i8 %a, i8 %b) nounwind {
+; CHECK-LABEL: sdiv_i8:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movsbl %dil, %eax
+; CHECK-NEXT: idivb %sil
+; CHECK-NEXT: retq
+ %r = sdiv i8 %a, %b
+ ret i8 %r
+}
+
+define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: udiv_i32:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: xorl %edx, %edx
+; CHECK-NEXT: divl %esi
+; CHECK-NEXT: retq
+ %r = udiv i32 %a, %b
+ ret i32 %r
+}
+
+define i16 @udiv_i16(i16 %a, i16 %b) nounwind {
+; CHECK-LABEL: udiv_i16:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: xorl %edx, %edx
+; CHECK-NEXT: divw %si
+; CHECK-NEXT: retq
+ %r = udiv i16 %a, %b
+ ret i16 %r
+}
+
+define i8 @udiv_i8(i8 %a, i8 %b) nounwind {
+; CHECK-LABEL: udiv_i8:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movzbl %dil, %eax
+; CHECK-NEXT: divb %sil
+; CHECK-NEXT: retq
+ %r = udiv i8 %a, %b
+ ret i8 %r
+}
+
+define i32 @urem_i32(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: urem_i32:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: xorl %edx, %edx
+; CHECK-NEXT: divl %esi
+; CHECK-NEXT: movl %edx, %eax
+; CHECK-NEXT: retq
+ %r = urem i32 %a, %b
+ ret i32 %r
+}
+
+define i64 @sdiv_i64(i64 %a, i64 %b) nounwind {
+; CHECK-LABEL: sdiv_i64:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movq %rdi, %rax
+; CHECK-NEXT: cqto
+; CHECK-NEXT: idivq %rsi
+; CHECK-NEXT: retq
+ %r = sdiv i64 %a, %b
+ ret i64 %r
+}
+
+define i32 @sdiv_i32_const(i32 %a) nounwind {
+; CHECK-LABEL: sdiv_i32_const:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movslq %edi, %rax
+; CHECK-NEXT: imulq $-1840700269, %rax, %rcx # imm = 0x92492493
+; CHECK-NEXT: shrq $32, %rcx
+; CHECK-NEXT: addl %ecx, %eax
+; CHECK-NEXT: movl %eax, %ecx
+; CHECK-NEXT: shrl $31, %ecx
+; CHECK-NEXT: sarl $2, %eax
+; CHECK-NEXT: addl %ecx, %eax
+; CHECK-NEXT: # kill: def $eax killed $eax killed $rax
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, 7
+ ret i32 %r
+}
+
+define i32 @sdiv_i32_noimplicitfloat(i32 %a, i32 %b) nounwind noimplicitfloat {
+; CHECK-LABEL: sdiv_i32_noimplicitfloat:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
+}
>From 8ab252ee42ecbbce8d3db49d8f2fce6c1386a030 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Sun, 16 Aug 2026 23:12:51 +0530
Subject: [PATCH 02/12] [X86] Lower scalar i8/i16/i32 integer div/rem to FP
division
---
llvm/lib/Target/X86/X86ISelLowering.cpp | 31 ++++++++---
llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll | 58 ++++++++++++++------
2 files changed, 64 insertions(+), 25 deletions(-)
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 406761eec9721..4bd36d762c7b6 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -50720,8 +50720,8 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
EVT VT = N->getValueType(0);
SDLoc DL(N);
- // Vector division never survives op legalization to reach later rounds.
- if (!VT.isVector() || !Subtarget.hasSSE2())
+
+ if (!Subtarget.hasSSE2())
return SDValue();
SDValue Dividend = N->getOperand(0);
@@ -50735,6 +50735,13 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
bool IsRem = Opc == ISD::UREM || Opc == ISD::SREM;
bool IsSigned = Opc == ISD::SDIV || Opc == ISD::SREM;
+ // Scalar functions that do not use XMM registers must not get this combine.
+ if (!VT.isVector() &&
+ (Subtarget.useSoftFloat() ||
+ DAG.getMachineFunction().getFunction().hasFnAttribute(
+ Attribute::NoImplicitFloat)))
+ return SDValue();
+
// If the result is only read back as scalar extracts, scalarization computes
// just the demanded lanes. Keep the vector operation when every lane is
// extracted, which occurs when non-power-of-two vectors are returned.
@@ -50778,16 +50785,21 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
MVT FPSclVT = MVT::f64;
if (EltBits <= 16 || BothFitFP(APFloat::IEEEsingle()))
FPSclVT = MVT::f32;
- EVT FPVT = VT.changeVectorElementType(*DAG.getContext(), FPSclVT);
+ EVT FPVT = VT.isVector()
+ ? VT.changeVectorElementType(*DAG.getContext(), FPSclVT)
+ : EVT(FPSclVT);
bool IsStrict = DAG.getMachineFunction().getFunction().hasFnAttribute(
Attribute::StrictFP);
if (IsStrict) {
+ // Scalar strictfp support is not implemented yet.
+ if (!VT.isVector())
+ return SDValue();
// The SAE forms are 512-bit only. Inputs widen into a zmm below, which
// requires 512-bit types to be legal and a power of 2 lane count.
if (!Subtarget.useAVX512Regs() || !isPowerOf2_32(VT.getVectorNumElements()))
return SDValue();
- } else if (!IsSigned && VT.getScalarSizeInBits() == 32 &&
+ } else if (VT.isVector() && !IsSigned && VT.getScalarSizeInBits() == 32 &&
!Subtarget.hasAVX2()) {
// Unsigned i32 needs FP_TO_UINT(f64->u32) which is emulated and a loss
// for latency and code size before AVX2.
@@ -50795,11 +50807,12 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
}
// Nothing will split an illegal FP type after type legalization and the
- // strict SAE divide is 512-bit only.
- bool FPVTUsable = IsStrict
- ? FPVT.getSizeInBits() <= 512
- : DCI.isBeforeLegalize() ||
- DAG.getTargetLoweringInfo().isTypeLegal(FPVT);
+ // strict SAE divide is 512-bit only. Scalar f32/f64 are always legal.
+ bool FPVTUsable = !VT.isVector() ||
+ (IsStrict
+ ? FPVT.getSizeInBits() <= 512
+ : DCI.isBeforeLegalize() ||
+ DAG.getTargetLoweringInfo().isTypeLegal(FPVT));
// Halve the divide while the integer halves stay legal.
if (!FPVTUsable) {
diff --git a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
index 10100c65cab3f..c752a26703275 100644
--- a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
+++ b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
@@ -4,9 +4,10 @@
define i32 @sdiv_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: sdiv_i32:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttsd2si %xmm0, %eax
; CHECK-NEXT: retq
%r = sdiv i32 %a, %b
ret i32 %r
@@ -15,10 +16,13 @@ define i32 @sdiv_i32(i32 %a, i32 %b) nounwind {
define i16 @sdiv_i16(i16 %a, i16 %b) nounwind {
; CHECK-LABEL: sdiv_i16:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: movswl %si, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
+; CHECK-NEXT: movswl %di, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
-; CHECK-NEXT: cwtd
-; CHECK-NEXT: idivw %si
; CHECK-NEXT: retq
%r = sdiv i16 %a, %b
ret i16 %r
@@ -27,8 +31,13 @@ define i16 @sdiv_i16(i16 %a, i16 %b) nounwind {
define i8 @sdiv_i8(i8 %a, i8 %b) nounwind {
; CHECK-LABEL: sdiv_i8:
; CHECK: # %bb.0:
+; CHECK-NEXT: movsbl %sil, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
; CHECK-NEXT: movsbl %dil, %eax
-; CHECK-NEXT: idivb %sil
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
; CHECK-NEXT: retq
%r = sdiv i8 %a, %b
ret i8 %r
@@ -37,9 +46,13 @@ define i8 @sdiv_i8(i8 %a, i8 %b) nounwind {
define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: udiv_i32:
; CHECK: # %bb.0:
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
+; CHECK-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-NEXT: # kill: def $eax killed $eax killed $rax
; CHECK-NEXT: retq
%r = udiv i32 %a, %b
ret i32 %r
@@ -48,10 +61,13 @@ define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
define i16 @udiv_i16(i16 %a, i16 %b) nounwind {
; CHECK-LABEL: udiv_i16:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: movzwl %si, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
+; CHECK-NEXT: movzwl %di, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divw %si
; CHECK-NEXT: retq
%r = udiv i16 %a, %b
ret i16 %r
@@ -60,8 +76,13 @@ define i16 @udiv_i16(i16 %a, i16 %b) nounwind {
define i8 @udiv_i8(i8 %a, i8 %b) nounwind {
; CHECK-LABEL: udiv_i8:
; CHECK: # %bb.0:
+; CHECK-NEXT: movzbl %sil, %eax
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
; CHECK-NEXT: movzbl %dil, %eax
-; CHECK-NEXT: divb %sil
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
; CHECK-NEXT: retq
%r = udiv i8 %a, %b
ret i8 %r
@@ -71,9 +92,14 @@ define i32 @urem_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: urem_i32:
; CHECK: # %bb.0:
; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
-; CHECK-NEXT: movl %edx, %eax
+; CHECK-NEXT: movl %esi, %ecx
+; CHECK-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-NEXT: movl %edi, %ecx
+; CHECK-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; CHECK-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttsd2si %xmm0, %rcx
+; CHECK-NEXT: imull %esi, %ecx
+; CHECK-NEXT: subl %ecx, %eax
; CHECK-NEXT: retq
%r = urem i32 %a, %b
ret i32 %r
>From cbc9e6641043df3efaccf470e2d9afb0cbaf6f7f Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Tue, 18 Aug 2026 01:19:49 +0530
Subject: [PATCH 03/12] Fix scalar test parameter extensions
---
llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll | 112 +++++++++----------
1 file changed, 52 insertions(+), 60 deletions(-)
diff --git a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
index c752a26703275..d1b9d041944fa 100644
--- a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
+++ b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
@@ -13,36 +13,6 @@ define i32 @sdiv_i32(i32 %a, i32 %b) nounwind {
ret i32 %r
}
-define i16 @sdiv_i16(i16 %a, i16 %b) nounwind {
-; CHECK-LABEL: sdiv_i16:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movswl %si, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
-; CHECK-NEXT: movswl %di, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
-; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
-; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
-; CHECK-NEXT: retq
- %r = sdiv i16 %a, %b
- ret i16 %r
-}
-
-define i8 @sdiv_i8(i8 %a, i8 %b) nounwind {
-; CHECK-LABEL: sdiv_i8:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movsbl %sil, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
-; CHECK-NEXT: movsbl %dil, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
-; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
-; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $al killed $al killed $eax
-; CHECK-NEXT: retq
- %r = sdiv i8 %a, %b
- ret i8 %r
-}
-
define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: udiv_i32:
; CHECK: # %bb.0:
@@ -58,36 +28,6 @@ define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
ret i32 %r
}
-define i16 @udiv_i16(i16 %a, i16 %b) nounwind {
-; CHECK-LABEL: udiv_i16:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movzwl %si, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
-; CHECK-NEXT: movzwl %di, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
-; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
-; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
-; CHECK-NEXT: retq
- %r = udiv i16 %a, %b
- ret i16 %r
-}
-
-define i8 @udiv_i8(i8 %a, i8 %b) nounwind {
-; CHECK-LABEL: udiv_i8:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movzbl %sil, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
-; CHECK-NEXT: movzbl %dil, %eax
-; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
-; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
-; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $al killed $al killed $eax
-; CHECK-NEXT: retq
- %r = udiv i8 %a, %b
- ret i8 %r
-}
-
define i32 @urem_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: urem_i32:
; CHECK: # %bb.0:
@@ -143,3 +83,55 @@ define i32 @sdiv_i32_noimplicitfloat(i32 %a, i32 %b) nounwind noimplicitfloat {
%r = sdiv i32 %a, %b
ret i32 %r
}
+
+define signext i8 @sdiv_i8(i8 signext %a, i8 signext %b) nounwind {
+; CHECK-LABEL: sdiv_i8:
+; CHECK: # %bb.0:
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: retq
+ %r = sdiv i8 %a, %b
+ ret i8 %r
+}
+
+define zeroext i8 @udiv_i8(i8 zeroext %a, i8 zeroext %b) nounwind {
+; CHECK-LABEL: udiv_i8:
+; CHECK: # %bb.0:
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: retq
+ %r = udiv i8 %a, %b
+ ret i8 %r
+}
+
+define signext i16 @sdiv_i16(i16 signext %a, i16 signext %b) nounwind {
+; CHECK-LABEL: sdiv_i16:
+; CHECK: # %bb.0:
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: retq
+ %r = sdiv i16 %a, %b
+ ret i16 %r
+}
+
+define zeroext i16 @udiv_i16(i16 zeroext %a, i16 zeroext %b) nounwind {
+; CHECK-LABEL: udiv_i16:
+; CHECK: # %bb.0:
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: retq
+ %r = udiv i16 %a, %b
+ ret i16 %r
+}
>From fa4f839ff71a8698e5fa89c7a0a217a70715c22f Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Thu, 20 Aug 2026 09:40:07 +0530
Subject: [PATCH 04/12] add more div/rem test cases
---
llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll | 225 ++++++++++++++++---
1 file changed, 189 insertions(+), 36 deletions(-)
diff --git a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
index d1b9d041944fa..7a7b6f3c1f1c4 100644
--- a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
+++ b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
@@ -28,6 +28,21 @@ define i32 @udiv_i32(i32 %a, i32 %b) nounwind {
ret i32 %r
}
+define i32 @srem_i32(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: srem_i32:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttsd2si %xmm0, %ecx
+; CHECK-NEXT: imull %esi, %ecx
+; CHECK-NEXT: subl %ecx, %eax
+; CHECK-NEXT: retq
+ %r = srem i32 %a, %b
+ ret i32 %r
+}
+
define i32 @urem_i32(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: urem_i32:
; CHECK: # %bb.0:
@@ -45,43 +60,62 @@ define i32 @urem_i32(i32 %a, i32 %b) nounwind {
ret i32 %r
}
-define i64 @sdiv_i64(i64 %a, i64 %b) nounwind {
-; CHECK-LABEL: sdiv_i64:
+define signext i16 @sdiv_i16(i16 signext %a, i16 signext %b) nounwind {
+; CHECK-LABEL: sdiv_i16:
; CHECK: # %bb.0:
-; CHECK-NEXT: movq %rdi, %rax
-; CHECK-NEXT: cqto
-; CHECK-NEXT: idivq %rsi
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
; CHECK-NEXT: retq
- %r = sdiv i64 %a, %b
- ret i64 %r
+ %r = sdiv i16 %a, %b
+ ret i16 %r
}
-define i32 @sdiv_i32_const(i32 %a) nounwind {
-; CHECK-LABEL: sdiv_i32_const:
+define zeroext i16 @udiv_i16(i16 zeroext %a, i16 zeroext %b) nounwind {
+; CHECK-LABEL: udiv_i16:
; CHECK: # %bb.0:
-; CHECK-NEXT: movslq %edi, %rax
-; CHECK-NEXT: imulq $-1840700269, %rax, %rcx # imm = 0x92492493
-; CHECK-NEXT: shrq $32, %rcx
-; CHECK-NEXT: addl %ecx, %eax
-; CHECK-NEXT: movl %eax, %ecx
-; CHECK-NEXT: shrl $31, %ecx
-; CHECK-NEXT: sarl $2, %eax
-; CHECK-NEXT: addl %ecx, %eax
-; CHECK-NEXT: # kill: def $eax killed $eax killed $rax
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
; CHECK-NEXT: retq
- %r = sdiv i32 %a, 7
- ret i32 %r
+ %r = udiv i16 %a, %b
+ ret i16 %r
}
-define i32 @sdiv_i32_noimplicitfloat(i32 %a, i32 %b) nounwind noimplicitfloat {
-; CHECK-LABEL: sdiv_i32_noimplicitfloat:
+define signext i16 @srem_i16(i16 signext %a, i16 signext %b) nounwind {
+; CHECK-LABEL: srem_i16:
; CHECK: # %bb.0:
; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %ecx
+; CHECK-NEXT: imull %esi, %ecx
+; CHECK-NEXT: subl %ecx, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
; CHECK-NEXT: retq
- %r = sdiv i32 %a, %b
- ret i32 %r
+ %r = srem i16 %a, %b
+ ret i16 %r
+}
+
+define zeroext i16 @urem_i16(i16 zeroext %a, i16 zeroext %b) nounwind {
+; CHECK-LABEL: urem_i16:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %ecx
+; CHECK-NEXT: imull %esi, %ecx
+; CHECK-NEXT: subl %ecx, %eax
+; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: retq
+ %r = urem i16 %a, %b
+ ret i16 %r
}
define signext i8 @sdiv_i8(i8 signext %a, i8 signext %b) nounwind {
@@ -110,28 +144,147 @@ define zeroext i8 @udiv_i8(i8 zeroext %a, i8 zeroext %b) nounwind {
ret i8 %r
}
-define signext i16 @sdiv_i16(i16 signext %a, i16 signext %b) nounwind {
-; CHECK-LABEL: sdiv_i16:
+define signext i8 @srem_i8(i8 signext %a, i8 signext %b) nounwind {
+; CHECK-LABEL: srem_i8:
; CHECK: # %bb.0:
; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: mulb %sil
+; CHECK-NEXT: subb %al, %dil
+; CHECK-NEXT: movl %edi, %eax
; CHECK-NEXT: retq
- %r = sdiv i16 %a, %b
- ret i16 %r
+ %r = srem i8 %a, %b
+ ret i8 %r
}
-define zeroext i16 @udiv_i16(i16 zeroext %a, i16 zeroext %b) nounwind {
-; CHECK-LABEL: udiv_i16:
+define zeroext i8 @urem_i8(i8 zeroext %a, i8 zeroext %b) nounwind {
+; CHECK-LABEL: urem_i8:
; CHECK: # %bb.0:
; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
; CHECK-NEXT: vcvttss2si %xmm0, %eax
-; CHECK-NEXT: # kill: def $ax killed $ax killed $eax
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: mulb %sil
+; CHECK-NEXT: subb %al, %dil
+; CHECK-NEXT: movl %edi, %eax
; CHECK-NEXT: retq
- %r = udiv i16 %a, %b
- ret i16 %r
+ %r = urem i8 %a, %b
+ ret i8 %r
+}
+
+define i32 @sdiv_srem_pair(i32 %a, i32 %b, ptr %p) nounwind {
+; CHECK-LABEL: sdiv_srem_pair:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movq %rdx, %rcx
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: movl %edx, (%rcx)
+; CHECK-NEXT: retq
+ %q = sdiv i32 %a, %b
+ %r = srem i32 %a, %b
+ store i32 %r, ptr %p
+ ret i32 %q
+}
+
+define i32 @udiv_urem_pair(i32 %a, i32 %b, ptr %p) nounwind {
+; CHECK-LABEL: udiv_urem_pair:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movq %rdx, %rcx
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: xorl %edx, %edx
+; CHECK-NEXT: divl %esi
+; CHECK-NEXT: movl %edx, (%rcx)
+; CHECK-NEXT: retq
+ %q = udiv i32 %a, %b
+ %r = urem i32 %a, %b
+ store i32 %r, ptr %p
+ ret i32 %q
+}
+
+define i32 @udiv_i32_narrow(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: udiv_i32_narrow:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movzbl %dil, %eax
+; CHECK-NEXT: movzbl %sil, %ecx
+; CHECK-NEXT: vcvtsi2ss %ecx, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %eax, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %rax
+; CHECK-NEXT: # kill: def $eax killed $eax killed $rax
+; CHECK-NEXT: retq
+ %a2 = and i32 %a, 255
+ %b2 = and i32 %b, 255
+ %r = udiv i32 %a2, %b2
+ ret i32 %r
+}
+
+define i32 @sdiv_i32_narrow(i32 %a, i32 %b) nounwind {
+; CHECK-LABEL: sdiv_i32_narrow:
+; CHECK: # %bb.0:
+; CHECK-NEXT: sarl $24, %edi
+; CHECK-NEXT: sarl $24, %esi
+; CHECK-NEXT: vcvtsi2ss %esi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2ss %edi, %xmm15, %xmm1
+; CHECK-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttss2si %xmm0, %eax
+; CHECK-NEXT: retq
+ %a2 = ashr i32 %a, 24
+ %b2 = ashr i32 %b, 24
+ %r = sdiv i32 %a2, %b2
+ ret i32 %r
+}
+
+define i32 @sdiv_i32_const(i32 %a) nounwind {
+; CHECK-LABEL: sdiv_i32_const:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movslq %edi, %rax
+; CHECK-NEXT: imulq $-1840700269, %rax, %rcx # imm = 0x92492493
+; CHECK-NEXT: shrq $32, %rcx
+; CHECK-NEXT: addl %ecx, %eax
+; CHECK-NEXT: movl %eax, %ecx
+; CHECK-NEXT: shrl $31, %ecx
+; CHECK-NEXT: sarl $2, %eax
+; CHECK-NEXT: addl %ecx, %eax
+; CHECK-NEXT: # kill: def $eax killed $eax killed $rax
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, 7
+ ret i32 %r
+}
+
+define i64 @sdiv_i64(i64 %a, i64 %b) nounwind {
+; CHECK-LABEL: sdiv_i64:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movq %rdi, %rax
+; CHECK-NEXT: cqto
+; CHECK-NEXT: idivq %rsi
+; CHECK-NEXT: retq
+ %r = sdiv i64 %a, %b
+ ret i64 %r
+}
+
+define i32 @sdiv_i32_noimplicitfloat(i32 %a, i32 %b) nounwind noimplicitfloat {
+; CHECK-LABEL: sdiv_i32_noimplicitfloat:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
+}
+
+define i32 @sdiv_i32_strictfp(i32 %a, i32 %b) nounwind strictfp {
+; CHECK-LABEL: sdiv_i32_strictfp:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
}
>From 60d90ad746edfb5aa0243ad8cccedd106747ecdd Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Thu, 20 Aug 2026 09:40:53 +0530
Subject: [PATCH 05/12] Regenerate test checks
---
.../X86/2007-08-09-IllegalX86-64Asm.ll | 85 +-
.../CodeGen/X86/2008-09-11-CoalescerBug2.ll | 34 +-
.../2010-09-01-RemoveCopyByCommutingDef.ll | 27 +-
.../CodeGen/X86/MachineSink-Issue98477.ll | 52 +-
llvm/test/CodeGen/X86/anyext.ll | 16 +-
llvm/test/CodeGen/X86/apx/ctest.ll | 103 ++-
llvm/test/CodeGen/X86/atomic-unordered.ll | 142 +--
llvm/test/CodeGen/X86/backpropmask.ll | 35 +-
llvm/test/CodeGen/X86/buildvec-insertvec.ll | 36 +-
.../CodeGen/X86/bypass-slow-division-64.ll | 119 +--
.../CodeGen/X86/bypass-slow-division-tune.ll | 319 ++++---
llvm/test/CodeGen/X86/combine-srem.ll | 85 +-
llvm/test/CodeGen/X86/copy-eflags.ll | 41 +-
.../X86/div-rem-pair-recomposition-signed.ll | 289 ++++---
.../div-rem-pair-recomposition-unsigned.ll | 544 ++++++++----
llvm/test/CodeGen/X86/div8.ll | 16 +-
llvm/test/CodeGen/X86/divrem8_ext.ll | 79 +-
llvm/test/CodeGen/X86/early-ifcvt.ll | 103 ++-
.../CodeGen/X86/expand-vp-int-intrinsics.ll | 398 ++++++---
llvm/test/CodeGen/X86/extractelement-load.ll | 128 +--
llvm/test/CodeGen/X86/fold-loop-of-urem.ll | 249 ++++--
llvm/test/CodeGen/X86/hoist-invariant-load.ll | 30 +-
llvm/test/CodeGen/X86/implicit-null-check.ll | 8 +-
.../CodeGen/X86/insertelement-var-index.ll | 72 +-
llvm/test/CodeGen/X86/isel-sdiv.ll | 21 -
llvm/test/CodeGen/X86/isel-srem.ll | 84 +-
llvm/test/CodeGen/X86/isel-udiv.ll | 21 -
llvm/test/CodeGen/X86/isel-urem.ll | 86 +-
llvm/test/CodeGen/X86/known-never-zero.ll | 242 ++++--
llvm/test/CodeGen/X86/known-pow2.ll | 50 +-
llvm/test/CodeGen/X86/knownbits-div.ll | 18 +-
.../test/CodeGen/X86/load-scalar-as-vector.ll | 58 +-
llvm/test/CodeGen/X86/machine-cp.ll | 26 +-
.../machine-trace-metrics-entryBB-critpath.ll | 17 +-
...of-two-or-zero-when-comparing-with-zero.ll | 51 +-
llvm/test/CodeGen/X86/pr32282.ll | 24 +-
llvm/test/CodeGen/X86/pr35316.ll | 29 +-
llvm/test/CodeGen/X86/shrink_vmul.ll | 809 +++++++++++++-----
.../CodeGen/X86/speculation-hardening-sls.ll | 137 ++-
llvm/test/CodeGen/X86/split-vector-rem.ll | 138 ++-
llvm/test/CodeGen/X86/udiv_fix.ll | 59 +-
llvm/test/CodeGen/X86/udiv_fix_sat.ll | 54 +-
llvm/test/CodeGen/X86/unknown-location.ll | 3 +
llvm/test/CodeGen/X86/urem-power-of-two.ll | 29 +-
llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 314 ++++---
llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 184 ++--
llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 188 ++--
llvm/test/CodeGen/X86/vector-rem.ll | 68 +-
llvm/test/CodeGen/X86/x86-cmov-converter.ll | 164 ++--
49 files changed, 3878 insertions(+), 2006 deletions(-)
diff --git a/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll b/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
index 7bdc4e19a1cf6..038c464c2ada4 100644
--- a/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
+++ b/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
@@ -28,14 +28,11 @@ define ptr @ubyte_divmod(ptr %a, ptr %b) {
; CHECK-NEXT: .cfi_def_cfa_offset 24
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: .cfi_def_cfa_offset 32
-; CHECK-NEXT: pushq %r12
-; CHECK-NEXT: .cfi_def_cfa_offset 40
; CHECK-NEXT: pushq %rbx
-; CHECK-NEXT: .cfi_def_cfa_offset 48
-; CHECK-NEXT: subq $32, %rsp
+; CHECK-NEXT: .cfi_def_cfa_offset 40
+; CHECK-NEXT: subq $40, %rsp
; CHECK-NEXT: .cfi_def_cfa_offset 80
-; CHECK-NEXT: .cfi_offset %rbx, -48
-; CHECK-NEXT: .cfi_offset %r12, -40
+; CHECK-NEXT: .cfi_offset %rbx, -40
; CHECK-NEXT: .cfi_offset %r14, -32
; CHECK-NEXT: .cfi_offset %r15, -24
; CHECK-NEXT: .cfi_offset %rbp, -16
@@ -72,16 +69,17 @@ define ptr @ubyte_divmod(ptr %a, ptr %b) {
; CHECK-NEXT: movq _PyUFunc_API at GOTPCREL(%rip), %r14
; CHECK-NEXT: movq (%r14), %rax
; CHECK-NEXT: callq *216(%rax)
-; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %edx
-; CHECK-NEXT: testb %dl, %dl
+; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %eax
+; CHECK-NEXT: testb %al, %al
; CHECK-NEXT: je LBB0_11
; CHECK-NEXT: ## %bb.7: ## %cond_false.i
-; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %esi
-; CHECK-NEXT: movzbl %sil, %ecx
-; CHECK-NEXT: movl %ecx, %eax
-; CHECK-NEXT: divb %dl
-; CHECK-NEXT: movl %eax, %r15d
-; CHECK-NEXT: testb %cl, %cl
+; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %ecx
+; CHECK-NEXT: cvtsi2ss %ecx, %xmm0
+; CHECK-NEXT: movzbl %al, %edx
+; CHECK-NEXT: cvtsi2ss %edx, %xmm1
+; CHECK-NEXT: divss %xmm1, %xmm0
+; CHECK-NEXT: cvttss2si %xmm0, %ebp
+; CHECK-NEXT: testl %ecx, %ecx
; CHECK-NEXT: jne LBB0_12
; CHECK-NEXT: jmp LBB0_14
; CHECK-NEXT: LBB0_8: ## %bb17
@@ -101,34 +99,42 @@ define ptr @ubyte_divmod(ptr %a, ptr %b) {
; CHECK-NEXT: LBB0_11: ## %cond_true.i
; CHECK-NEXT: movl $4, %edi
; CHECK-NEXT: callq _feraiseexcept
-; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %edx
-; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %esi
-; CHECK-NEXT: xorl %r15d, %r15d
-; CHECK-NEXT: testb %sil, %sil
+; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %eax
+; CHECK-NEXT: movzbl {{[0-9]+}}(%rsp), %ecx
+; CHECK-NEXT: xorl %ebp, %ebp
+; CHECK-NEXT: testb %cl, %cl
; CHECK-NEXT: je LBB0_14
; CHECK-NEXT: LBB0_12: ## %cond_false.i
-; CHECK-NEXT: testb %dl, %dl
+; CHECK-NEXT: testb %al, %al
; CHECK-NEXT: je LBB0_14
; CHECK-NEXT: ## %bb.13: ## %cond_next17.i
-; CHECK-NEXT: movzbl %sil, %eax
-; CHECK-NEXT: divb %dl
-; CHECK-NEXT: movzbl %ah, %ebx
+; CHECK-NEXT: movzbl %al, %edx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2ss %edx, %xmm0
+; CHECK-NEXT: movzbl %cl, %r15d
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2ss %r15d, %xmm1
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %eax
+; CHECK-NEXT: ## kill: def $al killed $al killed $eax
+; CHECK-NEXT: mulb %dl
+; CHECK-NEXT: subb %al, %r15b
; CHECK-NEXT: jmp LBB0_18
; CHECK-NEXT: LBB0_14: ## %cond_true.i200
-; CHECK-NEXT: testb %dl, %dl
+; CHECK-NEXT: testb %al, %al
; CHECK-NEXT: jne LBB0_17
; CHECK-NEXT: ## %bb.16: ## %cond_true14.i
; CHECK-NEXT: movl $4, %edi
; CHECK-NEXT: callq _feraiseexcept
; CHECK-NEXT: LBB0_17: ## %ubyte_ctype_remainder.exit
-; CHECK-NEXT: xorl %ebx, %ebx
+; CHECK-NEXT: xorl %r15d, %r15d
; CHECK-NEXT: LBB0_18: ## %ubyte_ctype_remainder.exit
; CHECK-NEXT: movq (%r14), %rax
; CHECK-NEXT: callq *224(%rax)
; CHECK-NEXT: testl %eax, %eax
; CHECK-NEXT: je LBB0_21
; CHECK-NEXT: ## %bb.19: ## %cond_true61
-; CHECK-NEXT: movl %eax, %ebp
+; CHECK-NEXT: movl %eax, %ebx
; CHECK-NEXT: movq (%r14), %rax
; CHECK-NEXT: movq _.str5 at GOTPCREL(%rip), %rdi
; CHECK-NEXT: leaq {{[0-9]+}}(%rsp), %rsi
@@ -143,7 +149,7 @@ define ptr @ubyte_divmod(ptr %a, ptr %b) {
; CHECK-NEXT: movq {{[0-9]+}}(%rsp), %rsi
; CHECK-NEXT: movl {{[0-9]+}}(%rsp), %edi
; CHECK-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
-; CHECK-NEXT: movl %ebp, %edx
+; CHECK-NEXT: movl %ebx, %edx
; CHECK-NEXT: callq *232(%rax)
; CHECK-NEXT: testl %eax, %eax
; CHECK-NEXT: jne LBB0_27
@@ -153,41 +159,40 @@ define ptr @ubyte_divmod(ptr %a, ptr %b) {
; CHECK-NEXT: testq %rax, %rax
; CHECK-NEXT: je LBB0_27
; CHECK-NEXT: ## %bb.22: ## %cond_next97
-; CHECK-NEXT: movq %rax, %r14
-; CHECK-NEXT: movq _PyArray_API at GOTPCREL(%rip), %r12
-; CHECK-NEXT: movq (%r12), %rax
+; CHECK-NEXT: movq %rax, %rbx
+; CHECK-NEXT: movq _PyArray_API at GOTPCREL(%rip), %r14
+; CHECK-NEXT: movq (%r14), %rax
; CHECK-NEXT: movq 200(%rax), %rdi
; CHECK-NEXT: xorl %esi, %esi
; CHECK-NEXT: callq *304(%rdi)
; CHECK-NEXT: testq %rax, %rax
; CHECK-NEXT: je LBB0_25
; CHECK-NEXT: ## %bb.23: ## %cond_next135
-; CHECK-NEXT: movb %r15b, 16(%rax)
-; CHECK-NEXT: movq %rax, 24(%r14)
-; CHECK-NEXT: movq (%r12), %rax
+; CHECK-NEXT: movb %bpl, 16(%rax)
+; CHECK-NEXT: movq %rax, 24(%rbx)
+; CHECK-NEXT: movq (%r14), %rax
; CHECK-NEXT: movq 200(%rax), %rdi
; CHECK-NEXT: xorl %esi, %esi
; CHECK-NEXT: callq *304(%rdi)
; CHECK-NEXT: testq %rax, %rax
; CHECK-NEXT: je LBB0_25
; CHECK-NEXT: ## %bb.24: ## %cond_next182
-; CHECK-NEXT: movb %bl, 16(%rax)
-; CHECK-NEXT: movq %rax, 32(%r14)
-; CHECK-NEXT: movq %r14, %rax
+; CHECK-NEXT: movb %r15b, 16(%rax)
+; CHECK-NEXT: movq %rax, 32(%rbx)
+; CHECK-NEXT: movq %rbx, %rax
; CHECK-NEXT: jmp LBB0_28
; CHECK-NEXT: LBB0_25: ## %cond_true113
-; CHECK-NEXT: decq (%r14)
+; CHECK-NEXT: decq (%rbx)
; CHECK-NEXT: jne LBB0_27
; CHECK-NEXT: ## %bb.26: ## %cond_true126
-; CHECK-NEXT: movq 8(%r14), %rax
-; CHECK-NEXT: movq %r14, %rdi
+; CHECK-NEXT: movq 8(%rbx), %rax
+; CHECK-NEXT: movq %rbx, %rdi
; CHECK-NEXT: callq *48(%rax)
; CHECK-NEXT: LBB0_27: ## %UnifiedReturnBlock
; CHECK-NEXT: xorl %eax, %eax
; CHECK-NEXT: LBB0_28: ## %UnifiedReturnBlock
-; CHECK-NEXT: addq $32, %rsp
+; CHECK-NEXT: addq $40, %rsp
; CHECK-NEXT: popq %rbx
-; CHECK-NEXT: popq %r12
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %r15
; CHECK-NEXT: popq %rbp
diff --git a/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll b/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
index 53175413980f1..68d149606102d 100644
--- a/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
+++ b/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
@@ -9,31 +9,39 @@
define i32 @func_44(i16 signext %p_46) nounwind {
; SOURCE-SCHED-LABEL: func_44:
; SOURCE-SCHED: # %bb.0: # %entry
-; SOURCE-SCHED-NEXT: subl $12, %esp
+; SOURCE-SCHED-NEXT: pushl %ebx
+; SOURCE-SCHED-NEXT: subl $8, %esp
; SOURCE-SCHED-NEXT: movl g_5, %eax
; SOURCE-SCHED-NEXT: sarl %eax
; SOURCE-SCHED-NEXT: xorl %ecx, %ecx
; SOURCE-SCHED-NEXT: cmpl $2, %eax
; SOURCE-SCHED-NEXT: setge %cl
-; SOURCE-SCHED-NEXT: movzbl g_73, %edx
-; SOURCE-SCHED-NEXT: xorl %eax, %eax
-; SOURCE-SCHED-NEXT: subb {{[0-9]+}}(%esp), %al
-; SOURCE-SCHED-NEXT: testb %dl, %dl
+; SOURCE-SCHED-NEXT: movzbl g_73, %ebx
+; SOURCE-SCHED-NEXT: xorl %edx, %edx
+; SOURCE-SCHED-NEXT: subb {{[0-9]+}}(%esp), %dl
+; SOURCE-SCHED-NEXT: testb %bl, %bl
; SOURCE-SCHED-NEXT: jne .LBB0_2
; SOURCE-SCHED-NEXT: # %bb.1: # %bb11
-; SOURCE-SCHED-NEXT: movzbl %al, %eax
-; SOURCE-SCHED-NEXT: divb %dl
-; SOURCE-SCHED-NEXT: movzbl %ah, %eax
+; SOURCE-SCHED-NEXT: movzbl %bl, %eax
+; SOURCE-SCHED-NEXT: cvtsi2ss %eax, %xmm0
+; SOURCE-SCHED-NEXT: movzbl %dl, %eax
+; SOURCE-SCHED-NEXT: cvtsi2ss %eax, %xmm1
+; SOURCE-SCHED-NEXT: divss %xmm0, %xmm1
+; SOURCE-SCHED-NEXT: cvttss2si %xmm1, %eax
+; SOURCE-SCHED-NEXT: # kill: def $al killed $al killed $eax
+; SOURCE-SCHED-NEXT: mulb %bl
+; SOURCE-SCHED-NEXT: subb %al, %dl
; SOURCE-SCHED-NEXT: .LBB0_2: # %bb12
-; SOURCE-SCHED-NEXT: xorl %edx, %edx
-; SOURCE-SCHED-NEXT: testb %al, %al
-; SOURCE-SCHED-NEXT: setne %dl
+; SOURCE-SCHED-NEXT: xorl %eax, %eax
+; SOURCE-SCHED-NEXT: testb %dl, %dl
+; SOURCE-SCHED-NEXT: setne %al
; SOURCE-SCHED-NEXT: subl $4, %esp
; SOURCE-SCHED-NEXT: pushl $0
; SOURCE-SCHED-NEXT: pushl %ecx
-; SOURCE-SCHED-NEXT: pushl %edx
+; SOURCE-SCHED-NEXT: pushl %eax
; SOURCE-SCHED-NEXT: calll func_48 at PLT
-; SOURCE-SCHED-NEXT: addl $28, %esp
+; SOURCE-SCHED-NEXT: addl $24, %esp
+; SOURCE-SCHED-NEXT: popl %ebx
; SOURCE-SCHED-NEXT: retl
entry:
%0 = load i32, ptr @g_5, align 4
diff --git a/llvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll b/llvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll
index b68aaf5db615a..27f52a5df8be6 100644
--- a/llvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll
+++ b/llvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -verify-machineinstrs | FileCheck %s
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-apple-darwin10.0.0"
@@ -5,21 +6,39 @@ target triple = "x86_64-apple-darwin10.0.0"
; This test exercises the alias checking in SimpleRegisterCoalescing::RemoveCopyByCommutingDef.
define void @f(ptr %w, ptr %h, ptr %_this, ptr %image) nounwind ssp {
+; CHECK-LABEL: f:
+; CHECK: ## %bb.0:
+; CHECK-NEXT: pushq %r14
+; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: pushq %rax
+; CHECK-NEXT: movq %rsi, %rbx
+; CHECK-NEXT: movq %rdi, %r14
+; CHECK-NEXT: movq %rdx, %rdi
+; CHECK-NEXT: movq %rcx, %rsi
+; CHECK-NEXT: callq _g
+; CHECK-NEXT: movl (%rbx), %ecx
+; CHECK-NEXT: imull %eax, %ecx
+; CHECK-NEXT: shrq $32, %rax
+; CHECK-NEXT: cvtsi2sd %eax, %xmm0
+; CHECK-NEXT: cvtsi2sd %ecx, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %eax
+; CHECK-NEXT: movl %eax, (%r14)
+; CHECK-NEXT: addq $8, %rsp
+; CHECK-NEXT: popq %rbx
+; CHECK-NEXT: popq %r14
+; CHECK-NEXT: retq
%x1 = tail call i64 @g(ptr %_this, ptr %image) nounwind ; <i64> [#uses=3]
%tmp1 = trunc i64 %x1 to i32 ; <i32> [#uses=1]
-; CHECK: movl (%r{{.*}}), %
%x4 = load i32, ptr %h, align 4 ; <i32> [#uses=1]
; The imull clobbers a 32-bit register.
-; CHECK: imull %{{...}}, %e[[CLOBBER:..]]
%x5 = mul nsw i32 %x4, %tmp1 ; <i32> [#uses=1]
; So we cannot use the corresponding 64-bit register anymore.
-; CHECK-NOT: shrq $32, %r[[CLOBBER]]
%btmp3 = lshr i64 %x1, 32 ; <i64> [#uses=1]
%btmp4 = trunc i64 %btmp3 to i32 ; <i32> [#uses=1]
-; CHECK: idiv
%x6 = sdiv i32 %x5, %btmp4 ; <i32> [#uses=1]
store i32 %x6, ptr %w, align 4
ret void
diff --git a/llvm/test/CodeGen/X86/MachineSink-Issue98477.ll b/llvm/test/CodeGen/X86/MachineSink-Issue98477.ll
index 4abb1f8e1ca42..211f92b0b191a 100644
--- a/llvm/test/CodeGen/X86/MachineSink-Issue98477.ll
+++ b/llvm/test/CodeGen/X86/MachineSink-Issue98477.ll
@@ -7,42 +7,52 @@ target triple = "x86_64-unknown-linux-gnu"
define i32 @main(i1 %tobool.not, i32 %0) {
; CHECK-LABEL: main:
; CHECK: # %bb.0: # %entry
-; CHECK-NEXT: movl $1, %r8d
+; CHECK-NEXT: movl $1, %edx
; CHECK-NEXT: testb $1, %dil
; CHECK-NEXT: jne .LBB0_8
; CHECK-NEXT: .LBB0_1: # %j.preheader
-; CHECK-NEXT: xorl %r9d, %r9d
+; CHECK-NEXT: xorl %ecx, %ecx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %esi, %xmm0
+; CHECK-NEXT: movsd {{.*#+}} xmm1 = [1.0E+0,0.0E+0]
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %r8d
+; CHECK-NEXT: imull %esi, %r8d
+; CHECK-NEXT: movl $1, %eax
+; CHECK-NEXT: subl %r8d, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2ss %edx, %xmm0
+; CHECK-NEXT: movss {{.*#+}} xmm1 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0]
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %r8
+; CHECK-NEXT: imull %edx, %r8d
+; CHECK-NEXT: movl $1, %edx
+; CHECK-NEXT: subl %r8d, %edx
; CHECK-NEXT: jmp .LBB0_2
; CHECK-NEXT: .p2align 4
-; CHECK-NEXT: .LBB0_5: # %if.then4
+; CHECK-NEXT: .LBB0_4: # %if.then4
; CHECK-NEXT: # in Loop: Header=BB0_2 Depth=1
-; CHECK-NEXT: movl $1, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %r8d
; CHECK-NEXT: testb $1, %dil
-; CHECK-NEXT: jne .LBB0_6
+; CHECK-NEXT: jne .LBB0_5
; CHECK-NEXT: .LBB0_2: # %j
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movl $1, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: idivl %esi
-; CHECK-NEXT: movl %edx, %ecx
-; CHECK-NEXT: testb %r9b, %r9b
-; CHECK-NEXT: jne .LBB0_5
+; CHECK-NEXT: testb %cl, %cl
+; CHECK-NEXT: jne .LBB0_4
; CHECK-NEXT: # %bb.3: # %j
; CHECK-NEXT: # in Loop: Header=BB0_2 Depth=1
-; CHECK-NEXT: testl %r9d, %r9d
-; CHECK-NEXT: js .LBB0_5
-; CHECK-NEXT: # %bb.4:
-; CHECK-NEXT: movl %r9d, %edx
-; CHECK-NEXT: .LBB0_6: # %if.end9
-; CHECK-NEXT: testl %edx, %edx
+; CHECK-NEXT: testl %ecx, %ecx
+; CHECK-NEXT: js .LBB0_4
+; CHECK-NEXT: # %bb.6: # %if.end9
+; CHECK-NEXT: testl %ecx, %ecx
; CHECK-NEXT: jne .LBB0_7
; CHECK-NEXT: .LBB0_8: # %if.end13
-; CHECK-NEXT: xorl %r8d, %r8d
+; CHECK-NEXT: xorl %edx, %edx
; CHECK-NEXT: jmp .LBB0_1
+; CHECK-NEXT: .LBB0_5:
+; CHECK-NEXT: movl %edx, %ecx
+; CHECK-NEXT: testl %ecx, %ecx
+; CHECK-NEXT: je .LBB0_8
; CHECK-NEXT: .LBB0_7: # %while.body.lr.ph
-; CHECK-NEXT: movl %ecx, %eax
; CHECK-NEXT: retq
entry:
br i1 %tobool.not, label %if.end13, label %j.preheader
diff --git a/llvm/test/CodeGen/X86/anyext.ll b/llvm/test/CodeGen/X86/anyext.ll
index ec23948d1a431..d8d1e29acb088 100644
--- a/llvm/test/CodeGen/X86/anyext.ll
+++ b/llvm/test/CodeGen/X86/anyext.ll
@@ -15,9 +15,11 @@ define i32 @foo(i32 %p, i8 zeroext %x) nounwind {
;
; X64-LABEL: foo:
; X64: # %bb.0:
+; X64-NEXT: cvtsi2ss %esi, %xmm0
; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %al, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: andl $1, %eax
; X64-NEXT: retq
%q = trunc i32 %p to i8
@@ -39,11 +41,11 @@ define i32 @bar(i32 %p, i16 zeroext %x) nounwind {
;
; X64-LABEL: bar:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %si
-; X64-NEXT: # kill: def $ax killed $ax def $eax
+; X64-NEXT: cvtsi2ss %esi, %xmm0
+; X64-NEXT: movzwl %di, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: andl $1, %eax
; X64-NEXT: retq
%q = trunc i32 %p to i16
diff --git a/llvm/test/CodeGen/X86/apx/ctest.ll b/llvm/test/CodeGen/X86/apx/ctest.ll
index c82431781c88f..a476308690c01 100644
--- a/llvm/test/CodeGen/X86/apx/ctest.ll
+++ b/llvm/test/CodeGen/X86/apx/ctest.ll
@@ -1489,75 +1489,84 @@ if.end: ; preds = %entry, %if.then
define void @cmp_srem(ptr %p, i32 %a, ptr %b) {
; CHECK-LABEL: cmp_srem:
; CHECK: # %bb.0: # %bb
-; CHECK-NEXT: movq %rdx, %rcx
-; CHECK-NEXT: movl %esi, %eax
-; CHECK-NEXT: subl $1, %eax
-; CHECK-NEXT: movl (%rdi), %edi
-; CHECK-NEXT: cltd
-; CHECK-NEXT: {nf} idivl %edi
-; CHECK-NEXT: ctestnel {dfv=} %edx, %edx
+; CHECK-NEXT: # kill: def $esi killed $esi def $rsi
+; CHECK-NEXT: leal -1(%rsi), %eax
+; CHECK-NEXT: movl (%rdi), %ecx
+; CHECK-NEXT: cvtsi2sd %ecx, %xmm0
+; CHECK-NEXT: cvtsi2sd %eax, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %eax
+; CHECK-NEXT: imull %ecx, %eax
+; CHECK-NEXT: movl %esi, %edi
+; CHECK-NEXT: subl $1, %edi
+; CHECK-NEXT: ccmpnel {dfv=} %eax, %edi
; CHECK-NEXT: sete %al
; CHECK-NEXT: cmpl $1, %esi
-; CHECK-NEXT: ccmpael {dfv=zf} $1, %edi
-; CHECK-NEXT: sete %dl
-; CHECK-NEXT: orb %al, %dl
-; CHECK-NEXT: movb %dl, (%rcx)
+; CHECK-NEXT: ccmpael {dfv=zf} $1, %ecx
+; CHECK-NEXT: sete %cl
+; CHECK-NEXT: orb %al, %cl
+; CHECK-NEXT: movb %cl, (%rdx)
; CHECK-NEXT: retq
;
; NDD-LABEL: cmp_srem:
; NDD: # %bb.0: # %bb
-; NDD-NEXT: movq %rdx, %rcx
-; NDD-NEXT: subl $1, %esi, %eax
-; NDD-NEXT: movl (%rdi), %edi
-; NDD-NEXT: cltd
-; NDD-NEXT: {nf} idivl %edi
-; NDD-NEXT: ctestnel {dfv=} %edx, %edx
+; NDD-NEXT: {nf} subl $1, %esi, %eax
+; NDD-NEXT: movl (%rdi), %ecx
+; NDD-NEXT: cvtsi2sd %ecx, %xmm0
+; NDD-NEXT: cvtsi2sd %eax, %xmm1
+; NDD-NEXT: divsd %xmm0, %xmm1
+; NDD-NEXT: cvttsd2si %xmm1, %eax
+; NDD-NEXT: imull %ecx, %eax
+; NDD-NEXT: subl $1, %esi, %edi
+; NDD-NEXT: ccmpnel {dfv=} %eax, %edi
; NDD-NEXT: sete %al
; NDD-NEXT: cmpl $1, %esi
-; NDD-NEXT: ccmpael {dfv=zf} $1, %edi
-; NDD-NEXT: sete %dl
-; NDD-NEXT: orb %dl, %al
-; NDD-NEXT: movb %al, (%rcx)
+; NDD-NEXT: ccmpael {dfv=zf} $1, %ecx
+; NDD-NEXT: sete %cl
+; NDD-NEXT: orb %cl, %al
+; NDD-NEXT: movb %al, (%rdx)
; NDD-NEXT: retq
;
; PREFER_NO_LEGACY_SETCC-LABEL: cmp_srem:
; PREFER_NO_LEGACY_SETCC: # %bb.0: # %bb
-; PREFER_NO_LEGACY_SETCC-NEXT: movq %rdx, %rcx # encoding: [0x48,0x89,0xd1]
-; PREFER_NO_LEGACY_SETCC-NEXT: movl %esi, %eax # encoding: [0x89,0xf0]
-; PREFER_NO_LEGACY_SETCC-NEXT: movl (%rdi), %esi # encoding: [0x8b,0x37]
-; PREFER_NO_LEGACY_SETCC-NEXT: cmpl $1, %esi # encoding: [0x83,0xfe,0x01]
-; PREFER_NO_LEGACY_SETCC-NEXT: setzue %dl # encoding: [0x62,0xf4,0x7f,0x18,0x44,0xc2]
-; PREFER_NO_LEGACY_SETCC-NEXT: subl $1, %eax # encoding: [0x83,0xe8,0x01]
+; PREFER_NO_LEGACY_SETCC-NEXT: movl (%rdi), %eax # encoding: [0x8b,0x07]
+; PREFER_NO_LEGACY_SETCC-NEXT: cmpl $1, %eax # encoding: [0x83,0xf8,0x01]
+; PREFER_NO_LEGACY_SETCC-NEXT: setzue %cl # encoding: [0x62,0xf4,0x7f,0x18,0x44,0xc1]
+; PREFER_NO_LEGACY_SETCC-NEXT: subl $1, %esi # encoding: [0x83,0xee,0x01]
; PREFER_NO_LEGACY_SETCC-NEXT: setzub %dil # encoding: [0x62,0xf4,0x7f,0x18,0x42,0xc7]
-; PREFER_NO_LEGACY_SETCC-NEXT: setzune %r8b # encoding: [0x62,0xd4,0x7f,0x18,0x45,0xc0]
-; PREFER_NO_LEGACY_SETCC-NEXT: orb %dl, %dil # encoding: [0x40,0x08,0xd7]
-; PREFER_NO_LEGACY_SETCC-NEXT: cltd # encoding: [0x99]
-; PREFER_NO_LEGACY_SETCC-NEXT: idivl %esi # encoding: [0xf7,0xfe]
-; PREFER_NO_LEGACY_SETCC-NEXT: testl %edx, %edx # encoding: [0x85,0xd2]
+; PREFER_NO_LEGACY_SETCC-NEXT: cvtsi2sd %eax, %xmm0 # encoding: [0xf2,0x0f,0x2a,0xc0]
+; PREFER_NO_LEGACY_SETCC-NEXT: cvtsi2sd %esi, %xmm1 # encoding: [0xf2,0x0f,0x2a,0xce]
+; PREFER_NO_LEGACY_SETCC-NEXT: divsd %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x5e,0xc8]
+; PREFER_NO_LEGACY_SETCC-NEXT: cvttsd2si %xmm1, %r8d # encoding: [0xf2,0x44,0x0f,0x2c,0xc1]
+; PREFER_NO_LEGACY_SETCC-NEXT: setzune %r9b # encoding: [0x62,0xd4,0x7f,0x18,0x45,0xc1]
+; PREFER_NO_LEGACY_SETCC-NEXT: orb %cl, %dil # encoding: [0x40,0x08,0xcf]
+; PREFER_NO_LEGACY_SETCC-NEXT: imull %eax, %r8d # encoding: [0x44,0x0f,0xaf,0xc0]
+; PREFER_NO_LEGACY_SETCC-NEXT: cmpl %r8d, %esi # encoding: [0x44,0x39,0xc6]
; PREFER_NO_LEGACY_SETCC-NEXT: setzue %al # encoding: [0x62,0xf4,0x7f,0x18,0x44,0xc0]
-; PREFER_NO_LEGACY_SETCC-NEXT: andb %r8b, %al # encoding: [0x44,0x20,0xc0]
+; PREFER_NO_LEGACY_SETCC-NEXT: andb %r9b, %al # encoding: [0x44,0x20,0xc8]
; PREFER_NO_LEGACY_SETCC-NEXT: orb %dil, %al # encoding: [0x40,0x08,0xf8]
-; PREFER_NO_LEGACY_SETCC-NEXT: movb %al, (%rcx) # encoding: [0x88,0x01]
+; PREFER_NO_LEGACY_SETCC-NEXT: movb %al, (%rdx) # encoding: [0x88,0x02]
; PREFER_NO_LEGACY_SETCC-NEXT: retq # encoding: [0xc3]
;
; PREFER_LEGACY_SETCC-LABEL: cmp_srem:
; PREFER_LEGACY_SETCC: # %bb.0: # %bb
-; PREFER_LEGACY_SETCC-NEXT: movq %rdx, %rcx # encoding: [0x48,0x89,0xd1]
-; PREFER_LEGACY_SETCC-NEXT: movl %esi, %eax # encoding: [0x89,0xf0]
-; PREFER_LEGACY_SETCC-NEXT: movl (%rdi), %esi # encoding: [0x8b,0x37]
-; PREFER_LEGACY_SETCC-NEXT: cmpl $1, %esi # encoding: [0x83,0xfe,0x01]
-; PREFER_LEGACY_SETCC-NEXT: sete %dl # encoding: [0x0f,0x94,0xc2]
-; PREFER_LEGACY_SETCC-NEXT: subl $1, %eax # encoding: [0x83,0xe8,0x01]
+; PREFER_LEGACY_SETCC-NEXT: movl (%rdi), %eax # encoding: [0x8b,0x07]
+; PREFER_LEGACY_SETCC-NEXT: cmpl $1, %eax # encoding: [0x83,0xf8,0x01]
+; PREFER_LEGACY_SETCC-NEXT: sete %cl # encoding: [0x0f,0x94,0xc1]
+; PREFER_LEGACY_SETCC-NEXT: subl $1, %esi # encoding: [0x83,0xee,0x01]
; PREFER_LEGACY_SETCC-NEXT: setb %dil # encoding: [0x40,0x0f,0x92,0xc7]
-; PREFER_LEGACY_SETCC-NEXT: setne %r8b # encoding: [0x41,0x0f,0x95,0xc0]
-; PREFER_LEGACY_SETCC-NEXT: orb %dl, %dil # encoding: [0x40,0x08,0xd7]
-; PREFER_LEGACY_SETCC-NEXT: cltd # encoding: [0x99]
-; PREFER_LEGACY_SETCC-NEXT: idivl %esi # encoding: [0xf7,0xfe]
-; PREFER_LEGACY_SETCC-NEXT: testl %edx, %edx # encoding: [0x85,0xd2]
+; PREFER_LEGACY_SETCC-NEXT: cvtsi2sd %eax, %xmm0 # encoding: [0xf2,0x0f,0x2a,0xc0]
+; PREFER_LEGACY_SETCC-NEXT: cvtsi2sd %esi, %xmm1 # encoding: [0xf2,0x0f,0x2a,0xce]
+; PREFER_LEGACY_SETCC-NEXT: divsd %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x5e,0xc8]
+; PREFER_LEGACY_SETCC-NEXT: cvttsd2si %xmm1, %r8d # encoding: [0xf2,0x44,0x0f,0x2c,0xc1]
+; PREFER_LEGACY_SETCC-NEXT: setne %r9b # encoding: [0x41,0x0f,0x95,0xc1]
+; PREFER_LEGACY_SETCC-NEXT: orb %cl, %dil # encoding: [0x40,0x08,0xcf]
+; PREFER_LEGACY_SETCC-NEXT: imull %eax, %r8d # encoding: [0x44,0x0f,0xaf,0xc0]
+; PREFER_LEGACY_SETCC-NEXT: cmpl %r8d, %esi # encoding: [0x44,0x39,0xc6]
; PREFER_LEGACY_SETCC-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
-; PREFER_LEGACY_SETCC-NEXT: andb %r8b, %al # encoding: [0x44,0x20,0xc0]
+; PREFER_LEGACY_SETCC-NEXT: andb %r9b, %al # encoding: [0x44,0x20,0xc8]
; PREFER_LEGACY_SETCC-NEXT: orb %dil, %al # encoding: [0x40,0x08,0xf8]
-; PREFER_LEGACY_SETCC-NEXT: movb %al, (%rcx) # encoding: [0x88,0x01]
+; PREFER_LEGACY_SETCC-NEXT: movb %al, (%rdx) # encoding: [0x88,0x02]
; PREFER_LEGACY_SETCC-NEXT: retq # encoding: [0xc3]
bb:
%i = icmp eq i32 %a, 0
diff --git a/llvm/test/CodeGen/X86/atomic-unordered.ll b/llvm/test/CodeGen/X86/atomic-unordered.ll
index edfdec37150c2..b54cb06a1a83b 100644
--- a/llvm/test/CodeGen/X86/atomic-unordered.ll
+++ b/llvm/test/CodeGen/X86/atomic-unordered.ll
@@ -640,10 +640,13 @@ define i64 @load_fold_sdiv2(ptr %p, i64 %v2) {
; CHECK-O3-NEXT: idivq %rsi
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB35_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p unordered, align 8
%ret = sdiv i64 %v, %v2
@@ -671,10 +674,13 @@ define i64 @load_fold_sdiv3(ptr %p1, ptr %p2) {
; CHECK-O3-NEXT: idivq %rcx
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB36_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %ecx
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %ecx, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p1 unordered, align 8
%v2 = load atomic i64, ptr %p2 unordered, align 8
@@ -726,10 +732,13 @@ define i64 @load_fold_udiv2(ptr %p, i64 %v2) {
; CHECK-O3-NEXT: divq %rsi
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB38_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p unordered, align 8
%ret = udiv i64 %v, %v2
@@ -758,10 +767,13 @@ define i64 @load_fold_udiv3(ptr %p1, ptr %p2) {
; CHECK-O3-NEXT: divq %rcx
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB39_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %ecx
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %ecx, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p1 unordered, align 8
%v2 = load atomic i64, ptr %p2 unordered, align 8
@@ -824,10 +836,14 @@ define i64 @load_fold_srem2(ptr %p, i64 %v2) {
; CHECK-O3-NEXT: movq %rdx, %rax
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB41_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: movl %edx, %eax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rcx
+; CHECK-O3-NEXT: imull %esi, %ecx
+; CHECK-O3-NEXT: subl %ecx, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p unordered, align 8
%ret = srem i64 %v, %v2
@@ -857,10 +873,14 @@ define i64 @load_fold_srem3(ptr %p1, ptr %p2) {
; CHECK-O3-NEXT: movq %rdx, %rax
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB42_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %ecx
-; CHECK-O3-NEXT: movl %edx, %eax
+; CHECK-O3-NEXT: movl %ecx, %edx
+; CHECK-O3-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %edx
+; CHECK-O3-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rdx
+; CHECK-O3-NEXT: imull %ecx, %edx
+; CHECK-O3-NEXT: subl %edx, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p1 unordered, align 8
%v2 = load atomic i64, ptr %p2 unordered, align 8
@@ -920,10 +940,14 @@ define i64 @load_fold_urem2(ptr %p, i64 %v2) {
; CHECK-O3-NEXT: movq %rdx, %rax
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB44_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: movl %edx, %eax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rcx
+; CHECK-O3-NEXT: imull %esi, %ecx
+; CHECK-O3-NEXT: subl %ecx, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p unordered, align 8
%ret = urem i64 %v, %v2
@@ -954,10 +978,14 @@ define i64 @load_fold_urem3(ptr %p1, ptr %p2) {
; CHECK-O3-NEXT: movq %rdx, %rax
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB45_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %ecx
-; CHECK-O3-NEXT: movl %edx, %eax
+; CHECK-O3-NEXT: movl %ecx, %edx
+; CHECK-O3-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %edx
+; CHECK-O3-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rdx
+; CHECK-O3-NEXT: imull %ecx, %edx
+; CHECK-O3-NEXT: subl %edx, %eax
; CHECK-O3-NEXT: retq
%v = load atomic i64, ptr %p1 unordered, align 8
%v2 = load atomic i64, ptr %p2 unordered, align 8
@@ -1477,10 +1505,13 @@ define void @rmw_fold_sdiv2(ptr %p, i64 %v) {
; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB74_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
%prev = load atomic i64, ptr %p unordered, align 8
@@ -1529,10 +1560,13 @@ define void @rmw_fold_udiv2(ptr %p, i64 %v) {
; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB76_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $eax killed $eax def $rax
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %eax
+; CHECK-O3-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rax
+; CHECK-O3-NEXT: movl %eax, %eax
; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
%prev = load atomic i64, ptr %p unordered, align 8
@@ -1607,11 +1641,15 @@ define void @rmw_fold_srem2(ptr %p, i64 %v) {
; CHECK-O3-NEXT: movq %rdx, (%rdi)
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB78_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $edx killed $edx def $rdx
-; CHECK-O3-NEXT: movq %rdx, (%rdi)
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rcx
+; CHECK-O3-NEXT: imull %esi, %ecx
+; CHECK-O3-NEXT: subl %ecx, %eax
+; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
%prev = load atomic i64, ptr %p unordered, align 8
%val = srem i64 %prev, %v
@@ -1675,11 +1713,15 @@ define void @rmw_fold_urem2(ptr %p, i64 %v) {
; CHECK-O3-NEXT: movq %rdx, (%rdi)
; CHECK-O3-NEXT: retq
; CHECK-O3-NEXT: .LBB80_1:
-; CHECK-O3-NEXT: # kill: def $eax killed $eax killed $rax
-; CHECK-O3-NEXT: xorl %edx, %edx
-; CHECK-O3-NEXT: divl %esi
-; CHECK-O3-NEXT: # kill: def $edx killed $edx def $rdx
-; CHECK-O3-NEXT: movq %rdx, (%rdi)
+; CHECK-O3-NEXT: movl %esi, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; CHECK-O3-NEXT: movl %eax, %ecx
+; CHECK-O3-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; CHECK-O3-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-O3-NEXT: vcvttsd2si %xmm0, %rcx
+; CHECK-O3-NEXT: imull %esi, %ecx
+; CHECK-O3-NEXT: subl %ecx, %eax
+; CHECK-O3-NEXT: movq %rax, (%rdi)
; CHECK-O3-NEXT: retq
%prev = load atomic i64, ptr %p unordered, align 8
%val = urem i64 %prev, %v
diff --git a/llvm/test/CodeGen/X86/backpropmask.ll b/llvm/test/CodeGen/X86/backpropmask.ll
index 0e6b5fef7f064..041c6d25edaf4 100644
--- a/llvm/test/CodeGen/X86/backpropmask.ll
+++ b/llvm/test/CodeGen/X86/backpropmask.ll
@@ -13,12 +13,18 @@
define dso_local void @PR37667() {
; CHECK-LABEL: PR37667:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl b(%rip), %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl d(%rip)
-; CHECK-NEXT: orl c(%rip), %edx
-; CHECK-NEXT: movzbl %dl, %eax
-; CHECK-NEXT: movl %eax, a(%rip)
+; CHECK-NEXT: movzbl c(%rip), %eax
+; CHECK-NEXT: movl b(%rip), %ecx
+; CHECK-NEXT: movl d(%rip), %edx
+; CHECK-NEXT: cvtsi2sd %rdx, %xmm0
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rsi
+; CHECK-NEXT: imull %edx, %esi
+; CHECK-NEXT: subl %esi, %ecx
+; CHECK-NEXT: movzbl %cl, %ecx
+; CHECK-NEXT: orl %eax, %ecx
+; CHECK-NEXT: movl %ecx, a(%rip)
; CHECK-NEXT: retq
%t0 = load i32, ptr @c, align 4
%t1 = load i32, ptr @b, align 4
@@ -33,12 +39,17 @@ define dso_local void @PR37667() {
define dso_local void @PR37060() {
; CHECK-LABEL: PR37060:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl $-1, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl c(%rip)
-; CHECK-NEXT: xorl b(%rip), %edx
-; CHECK-NEXT: movzbl %dl, %eax
-; CHECK-NEXT: movl %eax, a(%rip)
+; CHECK-NEXT: movl c(%rip), %eax
+; CHECK-NEXT: cvtsi2sd %eax, %xmm0
+; CHECK-NEXT: movsd {{.*#+}} xmm1 = [-1.0E+0,0.0E+0]
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %ecx
+; CHECK-NEXT: imull %eax, %ecx
+; CHECK-NEXT: movzbl %cl, %eax
+; CHECK-NEXT: movzbl b(%rip), %ecx
+; CHECK-NEXT: xorl %eax, %ecx
+; CHECK-NEXT: xorl $255, %ecx
+; CHECK-NEXT: movl %ecx, a(%rip)
; CHECK-NEXT: retq
%t0 = load i32, ptr @c, align 4
%rem = srem i32 -1, %t0
diff --git a/llvm/test/CodeGen/X86/buildvec-insertvec.ll b/llvm/test/CodeGen/X86/buildvec-insertvec.ll
index 4b0e5441b4abf..8024cbcf7c4b2 100644
--- a/llvm/test/CodeGen/X86/buildvec-insertvec.ll
+++ b/llvm/test/CodeGen/X86/buildvec-insertvec.ll
@@ -790,29 +790,43 @@ define i32 @PR46586(ptr %p, <4 x i32> %v) {
; SSE2-NEXT: pinsrw $6, %eax, %xmm1
; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[3,3,3,3]
; SSE2-NEXT: movd %xmm1, %eax
+; SSE2-NEXT: xorps %xmm1, %xmm1
+; SSE2-NEXT: cvtsi2sd %eax, %xmm1
; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[3,3,3,3]
; SSE2-NEXT: movd %xmm0, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movl %edx, %eax
+; SSE2-NEXT: xorps %xmm0, %xmm0
+; SSE2-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE2-NEXT: divsd %xmm0, %xmm1
+; SSE2-NEXT: cvttsd2si %xmm1, %rdx
+; SSE2-NEXT: imull %ecx, %edx
+; SSE2-NEXT: subl %edx, %eax
; SSE2-NEXT: retq
;
; SSE41-LABEL: PR46586:
; SSE41: # %bb.0:
-; SSE41-NEXT: movzbl 3(%rdi), %eax
+; SSE41-NEXT: movl (%rdi), %eax
; SSE41-NEXT: extractps $3, %xmm0, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
-; SSE41-NEXT: movl %edx, %eax
+; SSE41-NEXT: xorps %xmm0, %xmm0
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE41-NEXT: shrl $24, %eax
+; SSE41-NEXT: cvtsi2sd %eax, %xmm1
+; SSE41-NEXT: divsd %xmm0, %xmm1
+; SSE41-NEXT: cvttsd2si %xmm1, %rdx
+; SSE41-NEXT: imull %ecx, %edx
+; SSE41-NEXT: subl %edx, %eax
; SSE41-NEXT: retq
;
; AVX-LABEL: PR46586:
; AVX: # %bb.0:
-; AVX-NEXT: movzbl 3(%rdi), %eax
+; AVX-NEXT: movl (%rdi), %eax
; AVX-NEXT: vextractps $3, %xmm0, %ecx
-; AVX-NEXT: xorl %edx, %edx
-; AVX-NEXT: divl %ecx
-; AVX-NEXT: movl %edx, %eax
+; AVX-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; AVX-NEXT: shrl $24, %eax
+; AVX-NEXT: vcvtsi2sd %eax, %xmm15, %xmm1
+; AVX-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcvttsd2si %xmm0, %rdx
+; AVX-NEXT: imull %ecx, %edx
+; AVX-NEXT: subl %edx, %eax
; AVX-NEXT: retq
%p3 = getelementptr inbounds i8, ptr %p, i64 3
%t25 = load i8, ptr %p
diff --git a/llvm/test/CodeGen/X86/bypass-slow-division-64.ll b/llvm/test/CodeGen/X86/bypass-slow-division-64.ll
index fa7a216746b32..a100291f5eb70 100644
--- a/llvm/test/CodeGen/X86/bypass-slow-division-64.ll
+++ b/llvm/test/CodeGen/X86/bypass-slow-division-64.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; Check that 64-bit division is bypassed correctly.
; RUN: llc < %s -mtriple=x86_64-- -mattr=-idivq-to-divl | FileCheck %s --check-prefixes=CHECK,FAST-DIVQ
; RUN: llc < %s -mtriple=x86_64-- -mattr=+idivq-to-divl | FileCheck %s --check-prefixes=CHECK,SLOW-DIVQ
@@ -44,24 +45,6 @@ define i64 @sdiv_quotient(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: cqto
; FAST-DIVQ-NEXT: idivq %rsi
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: sdiv_quotient:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB0_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: cqto
-; SLOW-DIVQ-NEXT: idivq %rsi
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB0_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: # kill: def $eax killed $eax def $rax
-; SLOW-DIVQ-NEXT: retq
%result = sdiv i64 %a, %b
ret i64 %result
}
@@ -96,25 +79,6 @@ define i64 @sdiv_remainder(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: idivq %rsi
; FAST-DIVQ-NEXT: movq %rdx, %rax
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: sdiv_remainder:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB3_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: cqto
-; SLOW-DIVQ-NEXT: idivq %rsi
-; SLOW-DIVQ-NEXT: movq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB3_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: movl %edx, %eax
-; SLOW-DIVQ-NEXT: retq
%result = srem i64 %a, %b
ret i64 %result
}
@@ -151,27 +115,6 @@ define i64 @sdiv_quotient_and_remainder(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: idivq %rsi
; FAST-DIVQ-NEXT: addq %rdx, %rax
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: sdiv_quotient_and_remainder:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB6_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: cqto
-; SLOW-DIVQ-NEXT: idivq %rsi
-; SLOW-DIVQ-NEXT: addq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB6_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: # kill: def $edx killed $edx def $rdx
-; SLOW-DIVQ-NEXT: # kill: def $eax killed $eax def $rax
-; SLOW-DIVQ-NEXT: addq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
%resultdiv = sdiv i64 %a, %b
%resultrem = srem i64 %a, %b
%result = add i64 %resultdiv, %resultrem
@@ -217,24 +160,6 @@ define i64 @udiv_quotient(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: xorl %edx, %edx
; FAST-DIVQ-NEXT: divq %rsi
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: udiv_quotient:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB9_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divq %rsi
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB9_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: # kill: def $eax killed $eax def $rax
-; SLOW-DIVQ-NEXT: retq
%result = udiv i64 %a, %b
ret i64 %result
}
@@ -269,25 +194,6 @@ define i64 @udiv_remainder(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: divq %rsi
; FAST-DIVQ-NEXT: movq %rdx, %rax
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: udiv_remainder:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB12_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divq %rsi
-; SLOW-DIVQ-NEXT: movq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB12_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: movl %edx, %eax
-; SLOW-DIVQ-NEXT: retq
%result = urem i64 %a, %b
ret i64 %result
}
@@ -324,27 +230,6 @@ define i64 @udiv_quotient_and_remainder(i64 %a, i64 %b) nounwind {
; FAST-DIVQ-NEXT: divq %rsi
; FAST-DIVQ-NEXT: addq %rdx, %rax
; FAST-DIVQ-NEXT: retq
-;
-; SLOW-DIVQ-LABEL: udiv_quotient_and_remainder:
-; SLOW-DIVQ: # %bb.0:
-; SLOW-DIVQ-DAG: movq %rdi, %rax
-; SLOW-DIVQ-DAG: movq %rdi, %rcx
-; SLOW-DIVQ-DAG: orq %rsi, %rcx
-; SLOW-DIVQ-DAG: shrq $32, %rcx
-; SLOW-DIVQ-NEXT: je .LBB15_1
-; SLOW-DIVQ-NEXT: # %bb.2:
-; SLOW-DIVQ-NEXT: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divq %rsi
-; SLOW-DIVQ-NEXT: addq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
-; SLOW-DIVQ-NEXT: .LBB15_1:
-; SLOW-DIVQ-DAG: # kill: def $eax killed $eax killed $rax
-; SLOW-DIVQ-DAG: xorl %edx, %edx
-; SLOW-DIVQ-NEXT: divl %esi
-; SLOW-DIVQ-NEXT: # kill: def $edx killed $edx def $rdx
-; SLOW-DIVQ-NEXT: # kill: def $eax killed $eax def $rax
-; SLOW-DIVQ-NEXT: addq %rdx, %rax
-; SLOW-DIVQ-NEXT: retq
%resultdiv = udiv i64 %a, %b
%resultrem = urem i64 %a, %b
%result = add i64 %resultdiv, %resultrem
@@ -388,3 +273,5 @@ define void @PR43514(i32 %x, i32 %y) {
%s = srem i64 %z1, %z2
ret void
}
+;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
+; SLOW-DIVQ: {{.*}}
diff --git a/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll b/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
index afecf00113a0a..4b4674dc177fd 100644
--- a/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
+++ b/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
@@ -17,28 +17,51 @@ define i32 @div32(i32 %a, i32 %b) {
; ATOM-NEXT: testl $-256, %eax
; ATOM-NEXT: je .LBB0_1
; ATOM-NEXT: # %bb.2:
-; ATOM-NEXT: movl %edi, %eax
-; ATOM-NEXT: cltd
-; ATOM-NEXT: idivl %esi
+; ATOM-NEXT: cvtsi2sd %esi, %xmm0
+; ATOM-NEXT: cvtsi2sd %edi, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %eax
; ATOM-NEXT: retq
; ATOM-NEXT: .LBB0_1:
+; ATOM-NEXT: movzbl %sil, %eax
+; ATOM-NEXT: cvtsi2ss %eax, %xmm0
; ATOM-NEXT: movzbl %dil, %eax
-; ATOM-NEXT: divb %sil
+; ATOM-NEXT: cvtsi2ss %eax, %xmm1
+; ATOM-NEXT: divss %xmm0, %xmm1
+; ATOM-NEXT: cvttss2si %xmm1, %eax
; ATOM-NEXT: movzbl %al, %eax
; ATOM-NEXT: retq
;
-; REST-LABEL: div32:
-; REST: # %bb.0: # %entry
-; REST-NEXT: movl %edi, %eax
-; REST-NEXT: cltd
-; REST-NEXT: idivl %esi
-; REST-NEXT: retq
+; X64-LABEL: div32:
+; X64: # %bb.0: # %entry
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: retq
+;
+; SLM-LABEL: div32:
+; SLM: # %bb.0: # %entry
+; SLM-NEXT: cvtsi2sd %esi, %xmm0
+; SLM-NEXT: cvtsi2sd %edi, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %eax
+; SLM-NEXT: retq
+;
+; SKL-LABEL: div32:
+; SKL: # %bb.0: # %entry
+; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %eax
+; SKL-NEXT: retq
;
; HUGEWS-LABEL: div32:
; HUGEWS: # %bb.0: # %entry
-; HUGEWS-NEXT: movl %edi, %eax
-; HUGEWS-NEXT: cltd
-; HUGEWS-NEXT: idivl %esi
+; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
; HUGEWS-NEXT: retq
entry:
%div = sdiv i32 %a, %b
@@ -49,74 +72,86 @@ entry:
define i64 @div64(i64 %a, i64 %b) {
; ATOM-LABEL: div64:
; ATOM: # %bb.0: # %entry
-; ATOM-NEXT: movq %rdi, %rcx
; ATOM-NEXT: movq %rdi, %rax
-; ATOM-NEXT: orq %rsi, %rcx
-; ATOM-NEXT: shrq $32, %rcx
+; ATOM-NEXT: orq %rsi, %rax
+; ATOM-NEXT: shrq $32, %rax
; ATOM-NEXT: je .LBB1_1
; ATOM-NEXT: # %bb.2:
+; ATOM-NEXT: movq %rdi, %rax
; ATOM-NEXT: cqto
; ATOM-NEXT: idivq %rsi
; ATOM-NEXT: retq
; ATOM-NEXT: .LBB1_1:
-; ATOM-NEXT: # kill: def $eax killed $eax killed $rax
-; ATOM-NEXT: xorl %edx, %edx
-; ATOM-NEXT: divl %esi
-; ATOM-NEXT: # kill: def $eax killed $eax def $rax
+; ATOM-NEXT: movl %esi, %eax
+; ATOM-NEXT: cvtsi2sd %rax, %xmm0
+; ATOM-NEXT: movl %edi, %eax
+; ATOM-NEXT: cvtsi2sd %rax, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %rax
+; ATOM-NEXT: movl %eax, %eax
; ATOM-NEXT: retq
;
; X64-LABEL: div64:
; X64: # %bb.0: # %entry
; X64-NEXT: movq %rdi, %rax
-; X64-NEXT: movq %rdi, %rcx
-; X64-NEXT: orq %rsi, %rcx
-; X64-NEXT: shrq $32, %rcx
+; X64-NEXT: orq %rsi, %rax
+; X64-NEXT: shrq $32, %rax
; X64-NEXT: je .LBB1_1
; X64-NEXT: # %bb.2:
+; X64-NEXT: movq %rdi, %rax
; X64-NEXT: cqto
; X64-NEXT: idivq %rsi
; X64-NEXT: retq
; X64-NEXT: .LBB1_1:
-; X64-NEXT: # kill: def $eax killed $eax killed $rax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: # kill: def $eax killed $eax def $rax
+; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm0
+; X64-NEXT: movl %edi, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
+; X64-NEXT: movl %eax, %eax
; X64-NEXT: retq
;
; SLM-LABEL: div64:
; SLM: # %bb.0: # %entry
-; SLM-NEXT: movq %rdi, %rcx
; SLM-NEXT: movq %rdi, %rax
-; SLM-NEXT: orq %rsi, %rcx
-; SLM-NEXT: shrq $32, %rcx
+; SLM-NEXT: orq %rsi, %rax
+; SLM-NEXT: shrq $32, %rax
; SLM-NEXT: je .LBB1_1
; SLM-NEXT: # %bb.2:
+; SLM-NEXT: movq %rdi, %rax
; SLM-NEXT: cqto
; SLM-NEXT: idivq %rsi
; SLM-NEXT: retq
; SLM-NEXT: .LBB1_1:
-; SLM-NEXT: xorl %edx, %edx
-; SLM-NEXT: # kill: def $eax killed $eax killed $rax
-; SLM-NEXT: divl %esi
-; SLM-NEXT: # kill: def $eax killed $eax def $rax
+; SLM-NEXT: movl %esi, %eax
+; SLM-NEXT: cvtsi2sd %rax, %xmm0
+; SLM-NEXT: movl %edi, %eax
+; SLM-NEXT: cvtsi2sd %rax, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %rax
+; SLM-NEXT: movl %eax, %eax
; SLM-NEXT: retq
;
; SKL-LABEL: div64:
; SKL: # %bb.0: # %entry
; SKL-NEXT: movq %rdi, %rax
-; SKL-NEXT: movq %rdi, %rcx
-; SKL-NEXT: orq %rsi, %rcx
-; SKL-NEXT: shrq $32, %rcx
+; SKL-NEXT: orq %rsi, %rax
+; SKL-NEXT: shrq $32, %rax
; SKL-NEXT: je .LBB1_1
; SKL-NEXT: # %bb.2:
+; SKL-NEXT: movq %rdi, %rax
; SKL-NEXT: cqto
; SKL-NEXT: idivq %rsi
; SKL-NEXT: retq
; SKL-NEXT: .LBB1_1:
-; SKL-NEXT: # kill: def $eax killed $eax killed $rax
-; SKL-NEXT: xorl %edx, %edx
-; SKL-NEXT: divl %esi
-; SKL-NEXT: # kill: def $eax killed $eax def $rax
+; SKL-NEXT: movl %esi, %eax
+; SKL-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; SKL-NEXT: movl %edi, %eax
+; SKL-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %rax
+; SKL-NEXT: movl %eax, %eax
; SKL-NEXT: retq
;
; GMT-LABEL: div64:
@@ -179,74 +214,86 @@ define i64 @div64_pgso(i64 %a, i64 %b) !prof !15 {
define i64 @div64_hugews(i64 %a, i64 %b) {
; ATOM-LABEL: div64_hugews:
; ATOM: # %bb.0:
-; ATOM-NEXT: movq %rdi, %rcx
; ATOM-NEXT: movq %rdi, %rax
-; ATOM-NEXT: orq %rsi, %rcx
-; ATOM-NEXT: shrq $32, %rcx
+; ATOM-NEXT: orq %rsi, %rax
+; ATOM-NEXT: shrq $32, %rax
; ATOM-NEXT: je .LBB4_1
; ATOM-NEXT: # %bb.2:
+; ATOM-NEXT: movq %rdi, %rax
; ATOM-NEXT: cqto
; ATOM-NEXT: idivq %rsi
; ATOM-NEXT: retq
; ATOM-NEXT: .LBB4_1:
-; ATOM-NEXT: # kill: def $eax killed $eax killed $rax
-; ATOM-NEXT: xorl %edx, %edx
-; ATOM-NEXT: divl %esi
-; ATOM-NEXT: # kill: def $eax killed $eax def $rax
+; ATOM-NEXT: movl %esi, %eax
+; ATOM-NEXT: cvtsi2sd %rax, %xmm0
+; ATOM-NEXT: movl %edi, %eax
+; ATOM-NEXT: cvtsi2sd %rax, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %rax
+; ATOM-NEXT: movl %eax, %eax
; ATOM-NEXT: retq
;
; X64-LABEL: div64_hugews:
; X64: # %bb.0:
; X64-NEXT: movq %rdi, %rax
-; X64-NEXT: movq %rdi, %rcx
-; X64-NEXT: orq %rsi, %rcx
-; X64-NEXT: shrq $32, %rcx
+; X64-NEXT: orq %rsi, %rax
+; X64-NEXT: shrq $32, %rax
; X64-NEXT: je .LBB4_1
; X64-NEXT: # %bb.2:
+; X64-NEXT: movq %rdi, %rax
; X64-NEXT: cqto
; X64-NEXT: idivq %rsi
; X64-NEXT: retq
; X64-NEXT: .LBB4_1:
-; X64-NEXT: # kill: def $eax killed $eax killed $rax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: # kill: def $eax killed $eax def $rax
+; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm0
+; X64-NEXT: movl %edi, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
+; X64-NEXT: movl %eax, %eax
; X64-NEXT: retq
;
; SLM-LABEL: div64_hugews:
; SLM: # %bb.0:
-; SLM-NEXT: movq %rdi, %rcx
; SLM-NEXT: movq %rdi, %rax
-; SLM-NEXT: orq %rsi, %rcx
-; SLM-NEXT: shrq $32, %rcx
+; SLM-NEXT: orq %rsi, %rax
+; SLM-NEXT: shrq $32, %rax
; SLM-NEXT: je .LBB4_1
; SLM-NEXT: # %bb.2:
+; SLM-NEXT: movq %rdi, %rax
; SLM-NEXT: cqto
; SLM-NEXT: idivq %rsi
; SLM-NEXT: retq
; SLM-NEXT: .LBB4_1:
-; SLM-NEXT: xorl %edx, %edx
-; SLM-NEXT: # kill: def $eax killed $eax killed $rax
-; SLM-NEXT: divl %esi
-; SLM-NEXT: # kill: def $eax killed $eax def $rax
+; SLM-NEXT: movl %esi, %eax
+; SLM-NEXT: cvtsi2sd %rax, %xmm0
+; SLM-NEXT: movl %edi, %eax
+; SLM-NEXT: cvtsi2sd %rax, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %rax
+; SLM-NEXT: movl %eax, %eax
; SLM-NEXT: retq
;
; SKL-LABEL: div64_hugews:
; SKL: # %bb.0:
; SKL-NEXT: movq %rdi, %rax
-; SKL-NEXT: movq %rdi, %rcx
-; SKL-NEXT: orq %rsi, %rcx
-; SKL-NEXT: shrq $32, %rcx
+; SKL-NEXT: orq %rsi, %rax
+; SKL-NEXT: shrq $32, %rax
; SKL-NEXT: je .LBB4_1
; SKL-NEXT: # %bb.2:
+; SKL-NEXT: movq %rdi, %rax
; SKL-NEXT: cqto
; SKL-NEXT: idivq %rsi
; SKL-NEXT: retq
; SKL-NEXT: .LBB4_1:
-; SKL-NEXT: # kill: def $eax killed $eax killed $rax
-; SKL-NEXT: xorl %edx, %edx
-; SKL-NEXT: divl %esi
-; SKL-NEXT: # kill: def $eax killed $eax def $rax
+; SKL-NEXT: movl %esi, %eax
+; SKL-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; SKL-NEXT: movl %edi, %eax
+; SKL-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %rax
+; SKL-NEXT: movl %eax, %eax
; SKL-NEXT: retq
;
; GMT-LABEL: div64_hugews:
@@ -267,54 +314,132 @@ define i64 @div64_hugews(i64 %a, i64 %b) {
}
define i32 @div32_optsize(i32 %a, i32 %b) optsize {
-; CHECK-LABEL: div32_optsize:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
-; CHECK-NEXT: retq
+; ATOM-LABEL: div32_optsize:
+; ATOM: # %bb.0:
+; ATOM-NEXT: cvtsi2sd %esi, %xmm0
+; ATOM-NEXT: cvtsi2sd %edi, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %eax
+; ATOM-NEXT: retq
+;
+; X64-LABEL: div32_optsize:
+; X64: # %bb.0:
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: retq
+;
+; SLM-LABEL: div32_optsize:
+; SLM: # %bb.0:
+; SLM-NEXT: cvtsi2sd %esi, %xmm0
+; SLM-NEXT: cvtsi2sd %edi, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %eax
+; SLM-NEXT: retq
+;
+; SKL-LABEL: div32_optsize:
+; SKL: # %bb.0:
+; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %eax
+; SKL-NEXT: retq
;
; HUGEWS-LABEL: div32_optsize:
; HUGEWS: # %bb.0:
-; HUGEWS-NEXT: movl %edi, %eax
-; HUGEWS-NEXT: cltd
-; HUGEWS-NEXT: idivl %esi
+; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
; HUGEWS-NEXT: retq
%div = sdiv i32 %a, %b
ret i32 %div
}
define i32 @div32_pgso(i32 %a, i32 %b) !prof !15 {
-; CHECK-LABEL: div32_pgso:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
-; CHECK-NEXT: retq
+; ATOM-LABEL: div32_pgso:
+; ATOM: # %bb.0:
+; ATOM-NEXT: cvtsi2sd %esi, %xmm0
+; ATOM-NEXT: cvtsi2sd %edi, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %eax
+; ATOM-NEXT: retq
+;
+; X64-LABEL: div32_pgso:
+; X64: # %bb.0:
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: retq
+;
+; SLM-LABEL: div32_pgso:
+; SLM: # %bb.0:
+; SLM-NEXT: cvtsi2sd %esi, %xmm0
+; SLM-NEXT: cvtsi2sd %edi, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %eax
+; SLM-NEXT: retq
+;
+; SKL-LABEL: div32_pgso:
+; SKL: # %bb.0:
+; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %eax
+; SKL-NEXT: retq
;
; HUGEWS-LABEL: div32_pgso:
; HUGEWS: # %bb.0:
-; HUGEWS-NEXT: movl %edi, %eax
-; HUGEWS-NEXT: cltd
-; HUGEWS-NEXT: idivl %esi
+; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
; HUGEWS-NEXT: retq
%div = sdiv i32 %a, %b
ret i32 %div
}
define i32 @div32_minsize(i32 %a, i32 %b) minsize {
-; CHECK-LABEL: div32_minsize:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
-; CHECK-NEXT: retq
+; ATOM-LABEL: div32_minsize:
+; ATOM: # %bb.0:
+; ATOM-NEXT: cvtsi2sd %esi, %xmm0
+; ATOM-NEXT: cvtsi2sd %edi, %xmm1
+; ATOM-NEXT: divsd %xmm0, %xmm1
+; ATOM-NEXT: cvttsd2si %xmm1, %eax
+; ATOM-NEXT: retq
+;
+; X64-LABEL: div32_minsize:
+; X64: # %bb.0:
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: retq
+;
+; SLM-LABEL: div32_minsize:
+; SLM: # %bb.0:
+; SLM-NEXT: cvtsi2sd %esi, %xmm0
+; SLM-NEXT: cvtsi2sd %edi, %xmm1
+; SLM-NEXT: divsd %xmm0, %xmm1
+; SLM-NEXT: cvttsd2si %xmm1, %eax
+; SLM-NEXT: retq
+;
+; SKL-LABEL: div32_minsize:
+; SKL: # %bb.0:
+; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; SKL-NEXT: vcvttsd2si %xmm0, %eax
+; SKL-NEXT: retq
;
; HUGEWS-LABEL: div32_minsize:
; HUGEWS: # %bb.0:
-; HUGEWS-NEXT: movl %edi, %eax
-; HUGEWS-NEXT: cltd
-; HUGEWS-NEXT: idivl %esi
+; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
; HUGEWS-NEXT: retq
%div = sdiv i32 %a, %b
ret i32 %div
@@ -336,3 +461,5 @@ define i32 @div32_minsize(i32 %a, i32 %b) minsize {
!13 = !{i32 999000, i64 1000, i32 3}
!14 = !{i32 999999, i64 5, i32 3}
!15 = !{!"function_entry_count", i64 0}
+;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
+; REST: {{.*}}
diff --git a/llvm/test/CodeGen/X86/combine-srem.ll b/llvm/test/CodeGen/X86/combine-srem.ll
index 82ac096353f06..3a1184aa551bf 100644
--- a/llvm/test/CodeGen/X86/combine-srem.ll
+++ b/llvm/test/CodeGen/X86/combine-srem.ll
@@ -390,30 +390,67 @@ declare <4 x i32> @llvm.x86.sse2.pslli.d(<4 x i32>, i32)
; OSS-Fuzz #6883
; https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6883
define i32 @ossfuzz6883() {
-; CHECK-LABEL: ossfuzz6883:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movl (%rax), %ecx
-; CHECK-NEXT: movl $2147483647, %eax # imm = 0x7FFFFFFF
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: idivl %ecx
-; CHECK-NEXT: movl %eax, %esi
-; CHECK-NEXT: movl $2147483647, %eax # imm = 0x7FFFFFFF
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movl %eax, %edi
-; CHECK-NEXT: movl %esi, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %edi
-; CHECK-NEXT: movl %edx, %esi
-; CHECK-NEXT: movl %ecx, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %esi
-; CHECK-NEXT: movl %edx, %edi
-; CHECK-NEXT: movl %ecx, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
-; CHECK-NEXT: andl %edi, %eax
-; CHECK-NEXT: retq
+; SSE-LABEL: ossfuzz6883:
+; SSE: # %bb.0:
+; SSE-NEXT: movl (%rax), %ecx
+; SSE-NEXT: cvtsi2sd %ecx, %xmm0
+; SSE-NEXT: movsd {{.*#+}} xmm1 = [2.147483647E+9,0.0E+0]
+; SSE-NEXT: movapd %xmm1, %xmm2
+; SSE-NEXT: divsd %xmm0, %xmm2
+; SSE-NEXT: cvttsd2si %xmm2, %eax
+; SSE-NEXT: cvtsi2sd %rcx, %xmm3
+; SSE-NEXT: divsd %xmm3, %xmm1
+; SSE-NEXT: cvttsd2si %xmm1, %rdx
+; SSE-NEXT: xorps %xmm1, %xmm1
+; SSE-NEXT: cvtsi2sd %edx, %xmm1
+; SSE-NEXT: cvttpd2dq %xmm2, %xmm2
+; SSE-NEXT: cvtdq2pd %xmm2, %xmm2
+; SSE-NEXT: divsd %xmm1, %xmm2
+; SSE-NEXT: cvttsd2si %xmm2, %esi
+; SSE-NEXT: imull %edx, %esi
+; SSE-NEXT: subl %esi, %eax
+; SSE-NEXT: xorps %xmm1, %xmm1
+; SSE-NEXT: cvtsi2sd %eax, %xmm1
+; SSE-NEXT: divsd %xmm1, %xmm0
+; SSE-NEXT: cvttsd2si %xmm0, %edx
+; SSE-NEXT: imull %eax, %edx
+; SSE-NEXT: subl %edx, %ecx
+; SSE-NEXT: xorps %xmm0, %xmm0
+; SSE-NEXT: cvtsi2sd %rax, %xmm0
+; SSE-NEXT: divsd %xmm0, %xmm3
+; SSE-NEXT: cvttsd2si %xmm3, %rax
+; SSE-NEXT: andl %ecx, %eax
+; SSE-NEXT: # kill: def $eax killed $eax killed $rax
+; SSE-NEXT: retq
+;
+; AVX-LABEL: ossfuzz6883:
+; AVX: # %bb.0:
+; AVX-NEXT: movl (%rax), %ecx
+; AVX-NEXT: vcvtsi2sd %ecx, %xmm15, %xmm0
+; AVX-NEXT: vmovsd {{.*#+}} xmm1 = [2.147483647E+9,0.0E+0]
+; AVX-NEXT: vdivsd %xmm0, %xmm1, %xmm2
+; AVX-NEXT: vcvttsd2si %xmm2, %eax
+; AVX-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX-NEXT: vdivsd %xmm3, %xmm1, %xmm1
+; AVX-NEXT: vcvttsd2si %xmm1, %rdx
+; AVX-NEXT: vcvtsi2sd %edx, %xmm15, %xmm1
+; AVX-NEXT: vcvttpd2dq %xmm2, %xmm2
+; AVX-NEXT: vcvtdq2pd %xmm2, %xmm2
+; AVX-NEXT: vdivsd %xmm1, %xmm2, %xmm1
+; AVX-NEXT: vcvttsd2si %xmm1, %esi
+; AVX-NEXT: imull %edx, %esi
+; AVX-NEXT: subl %esi, %eax
+; AVX-NEXT: vcvtsi2sd %eax, %xmm15, %xmm1
+; AVX-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX-NEXT: vcvttsd2si %xmm0, %edx
+; AVX-NEXT: imull %eax, %edx
+; AVX-NEXT: subl %edx, %ecx
+; AVX-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX-NEXT: vdivsd %xmm0, %xmm3, %xmm0
+; AVX-NEXT: vcvttsd2si %xmm0, %rax
+; AVX-NEXT: andl %ecx, %eax
+; AVX-NEXT: # kill: def $eax killed $eax killed $rax
+; AVX-NEXT: retq
%B17 = or i32 0, 2147483647
%L6 = load i32, ptr undef
%B11 = sdiv i32 %B17, %L6
diff --git a/llvm/test/CodeGen/X86/copy-eflags.ll b/llvm/test/CodeGen/X86/copy-eflags.ll
index e1711ccdbe13f..94a5f49597a1b 100644
--- a/llvm/test/CodeGen/X86/copy-eflags.ll
+++ b/llvm/test/CodeGen/X86/copy-eflags.ll
@@ -247,25 +247,20 @@ define dso_local void @PR37100(i8 %arg1, i16 %arg2, i64 %arg3, i8 %arg4, ptr %pt
;
; X64-LABEL: PR37100:
; X64: # %bb.0: # %bb
-; X64-NEXT: movq %rdx, %r10
-; X64-NEXT: movl {{[0-9]+}}(%rsp), %esi
-; X64-NEXT: movzbl %cl, %ecx
+; X64-NEXT: movzbl %cl, %eax
; X64-NEXT: .p2align 4
; X64-NEXT: .LBB3_1: # %bb1
; X64-NEXT: # =>This Inner Loop Header: Depth=1
-; X64-NEXT: movsbq %dil, %rax
-; X64-NEXT: xorl %r11d, %r11d
-; X64-NEXT: cmpq %rax, %r10
-; X64-NEXT: setl %r11b
-; X64-NEXT: negl %r11d
-; X64-NEXT: cmpq %rax, %r10
-; X64-NEXT: movzbl %al, %edi
-; X64-NEXT: cmovgel %ecx, %edi
+; X64-NEXT: movsbq %dil, %rcx
+; X64-NEXT: xorl %esi, %esi
+; X64-NEXT: cmpq %rcx, %rdx
+; X64-NEXT: setl %sil
+; X64-NEXT: negl %esi
+; X64-NEXT: cmpq %rcx, %rdx
+; X64-NEXT: movzbl %cl, %edi
+; X64-NEXT: cmovgel %eax, %edi
; X64-NEXT: movb %dil, (%r8)
-; X64-NEXT: cmovgel (%r9), %r11d
-; X64-NEXT: movl %esi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %r11d
+; X64-NEXT: cmovgel (%r9), %esi
; X64-NEXT: jmp .LBB3_1
bb:
br label %bb1
@@ -321,16 +316,18 @@ define dso_local void @PR37431(ptr %arg1, ptr %arg2, ptr %arg3, i32 %arg4, i64 %
;
; X64-LABEL: PR37431:
; X64: # %bb.0: # %entry
-; X64-NEXT: movl %ecx, %eax
-; X64-NEXT: movq %rdx, %rcx
-; X64-NEXT: movslq (%rdi), %rdx
+; X64-NEXT: movslq (%rdi), %rax
; X64-NEXT: xorl %edi, %edi
-; X64-NEXT: cmpq %rdx, %r8
+; X64-NEXT: cmpq %rax, %r8
; X64-NEXT: sbbl %edi, %edi
; X64-NEXT: movb %dil, (%rsi)
-; X64-NEXT: cltd
-; X64-NEXT: idivl %edi
-; X64-NEXT: movb %dl, (%rcx)
+; X64-NEXT: cvtsi2sd %edi, %xmm0
+; X64-NEXT: cvtsi2sd %ecx, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: imull %edi, %eax
+; X64-NEXT: subl %eax, %ecx
+; X64-NEXT: movb %cl, (%rdx)
; X64-NEXT: retq
entry:
%tmp = load i32, ptr %arg1
diff --git a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
index 5cfdbb7af38ad..b0f95688da646 100644
--- a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
+++ b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
@@ -11,20 +11,34 @@
define i8 @scalar_i8(i8 %x, i8 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i8:
; X86: # %bb.0:
-; X86-NEXT: movsbl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: idivb {{[0-9]+}}(%esp)
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movsbl %ah, %ecx
-; X86-NEXT: movb %al, (%edx)
+; X86-NEXT: pushl %esi
+; X86-NEXT: movsbl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movsbl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: cvtsi2ss %edx, %xmm0
+; X86-NEXT: cvtsi2ss %ecx, %xmm1
+; X86-NEXT: divss %xmm0, %xmm1
+; X86-NEXT: cvttss2si %xmm1, %eax
+; X86-NEXT: movb %al, (%esi)
+; X86-NEXT: # kill: def $al killed $al killed $eax
+; X86-NEXT: mulb %dl
+; X86-NEXT: subb %al, %cl
; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i8:
; X64: # %bb.0:
-; X64-NEXT: movsbl %dil, %eax
-; X64-NEXT: idivb %sil
-; X64-NEXT: movsbl %ah, %ecx
+; X64-NEXT: movsbl %sil, %esi
+; X64-NEXT: cvtsi2ss %esi, %xmm0
+; X64-NEXT: movsbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: movb %al, (%rdx)
+; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %sil
+; X64-NEXT: subb %al, %cl
; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%div = sdiv i8 %x, %y
@@ -37,23 +51,34 @@ define i8 @scalar_i8(i8 %x, i8 %y, ptr %divdst) nounwind {
define i16 @scalar_i16(i16 %x, i16 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i16:
; X86: # %bb.0:
-; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: cwtd
-; X86-NEXT: idivw {{[0-9]+}}(%esp)
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movw %ax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movswl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movswl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: cvtsi2ss %edx, %xmm0
+; X86-NEXT: cvtsi2ss %eax, %xmm1
+; X86-NEXT: divss %xmm0, %xmm1
+; X86-NEXT: cvttss2si %xmm1, %esi
+; X86-NEXT: movw %si, (%ecx)
+; X86-NEXT: imull %edx, %esi
+; X86-NEXT: subl %esi, %eax
+; X86-NEXT: # kill: def $ax killed $ax killed $eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i16:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
+; X64-NEXT: movswl %si, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm0
+; X64-NEXT: movswl %ax, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %ecx
+; X64-NEXT: movw %cx, (%rdx)
+; X64-NEXT: imull %esi, %ecx
+; X64-NEXT: subl %ecx, %eax
; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: cwtd
-; X64-NEXT: idivw %si
-; X64-NEXT: movw %ax, (%rcx)
-; X64-NEXT: movl %edx, %eax
; X64-NEXT: retq
%div = sdiv i16 %x, %y
store i16 %div, ptr %divdst, align 4
@@ -65,22 +90,30 @@ define i16 @scalar_i16(i16 %x, i16 %y, ptr %divdst) nounwind {
define i32 @scalar_i32(i32 %x, i32 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i32:
; X86: # %bb.0:
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: cltd
-; X86-NEXT: idivl {{[0-9]+}}(%esp)
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %eax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: cvtsi2sd %edx, %xmm0
+; X86-NEXT: cvtsi2sd %eax, %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %esi
+; X86-NEXT: movl %esi, (%ecx)
+; X86-NEXT: imull %edx, %esi
+; X86-NEXT: subl %esi, %eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i32:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %ecx
+; X64-NEXT: movl %ecx, (%rdx)
+; X64-NEXT: imull %esi, %ecx
+; X64-NEXT: subl %ecx, %eax
; X64-NEXT: retq
%div = sdiv i32 %x, %y
store i32 %div, ptr %divdst, align 4
@@ -938,23 +971,32 @@ define i32 @scalar_i32_const_pow2_divisor(i32 %0, ptr %1) minsize nounwind {
define i32 @scalar_i32_commutative(i32 %x, ptr %ysrc, ptr %divdst) nounwind {
; X86-LABEL: scalar_i32_commutative:
; X86: # %bb.0:
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: cltd
-; X86-NEXT: idivl (%ecx)
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %eax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movl (%edx), %edx
+; X86-NEXT: cvtsi2sd %eax, %xmm0
+; X86-NEXT: cvtsi2sd %edx, %xmm1
+; X86-NEXT: divsd %xmm1, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %esi
+; X86-NEXT: movl %esi, (%ecx)
+; X86-NEXT: imull %esi, %edx
+; X86-NEXT: subl %edx, %eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i32_commutative:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl (%rsi)
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: movl (%rsi), %ecx
+; X64-NEXT: cvtsi2sd %edi, %xmm0
+; X64-NEXT: cvtsi2sd %ecx, %xmm1
+; X64-NEXT: divsd %xmm1, %xmm0
+; X64-NEXT: cvttsd2si %xmm0, %esi
+; X64-NEXT: movl %esi, (%rdx)
+; X64-NEXT: imull %esi, %ecx
+; X64-NEXT: subl %ecx, %eax
; X64-NEXT: retq
%y = load i32, ptr %ysrc, align 4
%div = sdiv i32 %x, %y
@@ -970,30 +1012,33 @@ define i32 @extrause(i32 %x, i32 %y, ptr %divdst, ptr %t1dst) nounwind {
; X86: # %bb.0:
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: cltd
-; X86-NEXT: idivl %ecx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: movl %eax, (%edi)
-; X86-NEXT: imull %ecx, %eax
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: cvtsi2sd %esi, %xmm0
+; X86-NEXT: cvtsi2sd %eax, %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %edi
+; X86-NEXT: movl %edi, (%edx)
+; X86-NEXT: imull %esi, %edi
+; X86-NEXT: movl %edi, (%ecx)
+; X86-NEXT: subl %edi, %eax
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: extrause:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %r8
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl %eax, (%r8)
-; X64-NEXT: imull %esi, %eax
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %edi
+; X64-NEXT: movl %edi, (%rdx)
+; X64-NEXT: imull %esi, %edi
+; X64-NEXT: movl %edi, (%rcx)
+; X64-NEXT: subl %edi, %eax
; X64-NEXT: retq
%div = sdiv i32 %x, %y
store i32 %div, ptr %divdst, align 4
@@ -1008,43 +1053,40 @@ define i32 @multiple_bb(i32 %x, i32 %y, ptr %divdst, i1 zeroext %store_srem, ptr
; X86-LABEL: multiple_bb:
; X86: # %bb.0:
; X86-NEXT: pushl %ebx
-; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ebx
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: cltd
-; X86-NEXT: idivl %esi
-; X86-NEXT: movl %eax, (%edi)
+; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: cvtsi2sd %ecx, %xmm0
+; X86-NEXT: cvtsi2sd %edx, %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %eax
+; X86-NEXT: movl %eax, (%esi)
; X86-NEXT: testb %bl, %bl
; X86-NEXT: je .LBB12_2
; X86-NEXT: # %bb.1: # %do_srem
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movl %eax, %edi
-; X86-NEXT: imull %esi, %edi
-; X86-NEXT: subl %edi, %ecx
-; X86-NEXT: movl %ecx, (%edx)
+; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: imull %eax, %ecx
+; X86-NEXT: subl %ecx, %edx
+; X86-NEXT: movl %edx, (%esi)
; X86-NEXT: .LBB12_2: # %end
; X86-NEXT: popl %esi
-; X86-NEXT: popl %edi
; X86-NEXT: popl %ebx
; X86-NEXT: retl
;
; X64-LABEL: multiple_bb:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %r9
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl %eax, (%r9)
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %eax
+; X64-NEXT: movl %eax, (%rdx)
; X64-NEXT: testl %ecx, %ecx
; X64-NEXT: je .LBB12_2
; X64-NEXT: # %bb.1: # %do_srem
-; X64-NEXT: movl %eax, %ecx
-; X64-NEXT: imull %esi, %ecx
-; X64-NEXT: subl %ecx, %edi
+; X64-NEXT: imull %eax, %esi
+; X64-NEXT: subl %esi, %edi
; X64-NEXT: movl %edi, (%r8)
; X64-NEXT: .LBB12_2: # %end
; X64-NEXT: retq
@@ -1063,32 +1105,30 @@ end:
define i32 @negative_different_x(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind {
; X86-LABEL: negative_different_x:
; X86: # %bb.0:
-; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: cltd
-; X86-NEXT: idivl %edi
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull %edi, %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: cvtsi2sd %edx, %xmm0
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %esi
+; X86-NEXT: movl %esi, (%ecx)
+; X86-NEXT: imull %edx, %esi
+; X86-NEXT: subl %esi, %eax
; X86-NEXT: popl %esi
-; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: negative_different_x:
; X64: # %bb.0:
-; X64-NEXT: movl %edx, %r8d
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %r8d
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: imull %r8d, %eax
-; X64-NEXT: subl %eax, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %edx, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %esi
+; X64-NEXT: movl %esi, (%rcx)
+; X64-NEXT: imull %edx, %esi
+; X64-NEXT: subl %esi, %eax
; X64-NEXT: retq
%div = sdiv i32 %x0, %y ; not %x1
store i32 %div, ptr %divdst, align 4
@@ -1100,29 +1140,27 @@ define i32 @negative_different_x(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind
define i32 @negative_different_y(i32 %x0, i32 %x1, i32 %y, i32 %z, ptr %divdst) nounwind {
; X86-LABEL: negative_different_y:
; X86: # %bb.0:
-; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: cltd
-; X86-NEXT: idivl {{[0-9]+}}(%esp)
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull {{[0-9]+}}(%esp), %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: popl %esi
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: cvtsi2sd %eax, %xmm0
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm1
+; X86-NEXT: divsd %xmm1, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %edx
+; X86-NEXT: movl %edx, (%ecx)
+; X86-NEXT: imull {{[0-9]+}}(%esp), %edx
+; X86-NEXT: subl %edx, %eax
; X86-NEXT: retl
;
; X64-LABEL: negative_different_y:
; X64: # %bb.0:
-; X64-NEXT: movl %edx, %edi
-; X64-NEXT: movl %esi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %ecx
-; X64-NEXT: movl %eax, (%r8)
-; X64-NEXT: imull %eax, %edi
-; X64-NEXT: subl %edi, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %ecx, %xmm0
+; X64-NEXT: cvtsi2sd %esi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %ecx
+; X64-NEXT: movl %ecx, (%r8)
+; X64-NEXT: imull %ecx, %edx
+; X64-NEXT: subl %edx, %eax
; X64-NEXT: retq
%div = sdiv i32 %x1, %z ; not %x0
store i32 %div, ptr %divdst, align 4
@@ -1134,28 +1172,27 @@ define i32 @negative_different_y(i32 %x0, i32 %x1, i32 %y, i32 %z, ptr %divdst)
define i32 @negative_inverted_division(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind {
; X86-LABEL: negative_inverted_division:
; X86: # %bb.0:
-; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: cltd
-; X86-NEXT: idivl %ecx
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull %ecx, %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: popl %esi
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: cvtsi2sd %eax, %xmm0
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %edx
+; X86-NEXT: movl %edx, (%ecx)
+; X86-NEXT: imull %eax, %edx
+; X86-NEXT: subl %edx, %eax
; X86-NEXT: retl
;
; X64-LABEL: negative_inverted_division:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: imull %esi, %eax
-; X64-NEXT: subl %eax, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %esi, %xmm0
+; X64-NEXT: cvtsi2sd %edi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %edx
+; X64-NEXT: movl %edx, (%rcx)
+; X64-NEXT: imull %esi, %edx
+; X64-NEXT: subl %edx, %eax
; X64-NEXT: retq
%div = sdiv i32 %x0, %x1 ; inverted division
store i32 %div, ptr %divdst, align 4
diff --git a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
index 488a6d5860c40..c232156b6e15d 100644
--- a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
+++ b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
@@ -11,20 +11,34 @@
define i8 @scalar_i8(i8 %x, i8 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i8:
; X86: # %bb.0:
-; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: divb {{[0-9]+}}(%esp)
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movzbl %ah, %ecx
-; X86-NEXT: movb %al, (%edx)
+; X86-NEXT: pushl %esi
+; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movzbl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: cvtsi2ss %edx, %xmm0
+; X86-NEXT: cvtsi2ss %ecx, %xmm1
+; X86-NEXT: divss %xmm0, %xmm1
+; X86-NEXT: cvttss2si %xmm1, %eax
+; X86-NEXT: movb %al, (%esi)
+; X86-NEXT: # kill: def $al killed $al killed $eax
+; X86-NEXT: mulb %dl
+; X86-NEXT: subb %al, %cl
; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i8:
; X64: # %bb.0:
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %ah, %ecx
+; X64-NEXT: movzbl %sil, %esi
+; X64-NEXT: cvtsi2ss %esi, %xmm0
+; X64-NEXT: movzbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: movb %al, (%rdx)
+; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %sil
+; X64-NEXT: subb %al, %cl
; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%div = udiv i8 %x, %y
@@ -37,23 +51,34 @@ define i8 @scalar_i8(i8 %x, i8 %y, ptr %divdst) nounwind {
define i16 @scalar_i16(i16 %x, i16 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i16:
; X86: # %bb.0:
-; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divw {{[0-9]+}}(%esp)
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movw %ax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movzwl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: cvtsi2ss %edx, %xmm0
+; X86-NEXT: cvtsi2ss %eax, %xmm1
+; X86-NEXT: divss %xmm0, %xmm1
+; X86-NEXT: cvttss2si %xmm1, %esi
+; X86-NEXT: movw %si, (%ecx)
+; X86-NEXT: imull %edx, %esi
+; X86-NEXT: subl %esi, %eax
+; X86-NEXT: # kill: def $ax killed $ax killed $eax
+; X86-NEXT: popl %esi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i16:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
+; X64-NEXT: movzwl %si, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm0
+; X64-NEXT: movzwl %ax, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %ecx
+; X64-NEXT: movw %cx, (%rdx)
+; X64-NEXT: imull %esi, %ecx
+; X64-NEXT: subl %ecx, %eax
; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %si
-; X64-NEXT: movw %ax, (%rcx)
-; X64-NEXT: movl %edx, %eax
; X64-NEXT: retq
%div = udiv i16 %x, %y
store i16 %div, ptr %divdst, align 4
@@ -65,22 +90,44 @@ define i16 @scalar_i16(i16 %x, i16 %y, ptr %divdst) nounwind {
define i32 @scalar_i32(i32 %x, i32 %y, ptr %divdst) nounwind {
; X86-LABEL: scalar_i32:
; X86: # %bb.0:
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl {{[0-9]+}}(%esp)
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %eax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: movl %edi, (%ecx)
+; X86-NEXT: imull {{[0-9]+}}(%esp), %edi
+; X86-NEXT: subl %edi, %eax
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: scalar_i32:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: movl %esi, %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm0
+; X64-NEXT: movl %edi, %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rcx
+; X64-NEXT: movl %ecx, (%rdx)
+; X64-NEXT: imull %esi, %ecx
+; X64-NEXT: subl %ecx, %eax
; X64-NEXT: retq
%div = udiv i32 %x, %y
store i32 %div, ptr %divdst, align 4
@@ -734,77 +781,136 @@ define <8 x i16> @vector_i128_i16(<8 x i16> %x, <8 x i16> %y, ptr %divdst) nounw
define <4 x i32> @vector_i128_i32(<4 x i32> %x, <4 x i32> %y, ptr %divdst) nounwind {
; X86-LABEL: vector_i128_i32:
; X86: # %bb.0:
-; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; X86-NEXT: movd %xmm2, %eax
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; X86-NEXT: movd %xmm2, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %eax, %xmm3
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm0[2,3,2,3]
-; X86-NEXT: movd %xmm2, %eax
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm1[2,3,2,3]
-; X86-NEXT: movd %xmm2, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
+; X86-NEXT: pxor %xmm4, %xmm4
+; X86-NEXT: movq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movdqa %xmm1, %xmm3
+; X86-NEXT: psrldq {{.*#+}} xmm3 = xmm3[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: por %xmm2, %xmm3
+; X86-NEXT: subsd %xmm2, %xmm3
+; X86-NEXT: movdqa %xmm0, %xmm5
+; X86-NEXT: psrldq {{.*#+}} xmm5 = xmm5[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: por %xmm2, %xmm5
+; X86-NEXT: subsd %xmm2, %xmm5
+; X86-NEXT: divsd %xmm3, %xmm5
+; X86-NEXT: cvttsd2si %xmm5, %eax
+; X86-NEXT: movl %eax, %ecx
+; X86-NEXT: sarl $31, %ecx
+; X86-NEXT: movsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: subsd %xmm3, %xmm5
+; X86-NEXT: cvttsd2si %xmm5, %edx
+; X86-NEXT: andl %ecx, %edx
+; X86-NEXT: orl %eax, %edx
+; X86-NEXT: movdqa %xmm1, %xmm6
+; X86-NEXT: punpckhdq {{.*#+}} xmm6 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
+; X86-NEXT: movdqa %xmm0, %xmm7
+; X86-NEXT: punpckhdq {{.*#+}} xmm7 = xmm7[2],xmm4[2],xmm7[3],xmm4[3]
+; X86-NEXT: movd %edx, %xmm5
+; X86-NEXT: por %xmm2, %xmm6
+; X86-NEXT: subsd %xmm2, %xmm6
+; X86-NEXT: por %xmm2, %xmm7
+; X86-NEXT: subsd %xmm2, %xmm7
+; X86-NEXT: divsd %xmm6, %xmm7
+; X86-NEXT: cvttsd2si %xmm7, %eax
+; X86-NEXT: movl %eax, %ecx
+; X86-NEXT: sarl $31, %ecx
+; X86-NEXT: subsd %xmm3, %xmm7
+; X86-NEXT: cvttsd2si %xmm7, %edx
+; X86-NEXT: andl %ecx, %edx
+; X86-NEXT: orl %eax, %edx
+; X86-NEXT: movd %edx, %xmm4
+; X86-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm5[0],xmm4[1],xmm5[1]
+; X86-NEXT: movdqa %xmm1, %xmm5
+; X86-NEXT: psrlq $32, %xmm5
+; X86-NEXT: por %xmm2, %xmm5
+; X86-NEXT: subsd %xmm2, %xmm5
+; X86-NEXT: movdqa %xmm0, %xmm6
+; X86-NEXT: psrlq $32, %xmm6
+; X86-NEXT: por %xmm2, %xmm6
+; X86-NEXT: subsd %xmm2, %xmm6
+; X86-NEXT: divsd %xmm5, %xmm6
+; X86-NEXT: xorpd %xmm5, %xmm5
+; X86-NEXT: movss {{.*#+}} xmm5 = xmm0[0],xmm5[1,2,3]
+; X86-NEXT: cvttsd2si %xmm6, %ecx
+; X86-NEXT: subsd %xmm3, %xmm6
+; X86-NEXT: cvttsd2si %xmm6, %eax
+; X86-NEXT: xorpd %xmm6, %xmm6
+; X86-NEXT: movss {{.*#+}} xmm6 = xmm1[0],xmm6[1,2,3]
+; X86-NEXT: orps %xmm2, %xmm6
+; X86-NEXT: subsd %xmm2, %xmm6
+; X86-NEXT: orps %xmm2, %xmm5
+; X86-NEXT: subsd %xmm2, %xmm5
+; X86-NEXT: divsd %xmm6, %xmm5
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: andl %edx, %eax
+; X86-NEXT: orl %ecx, %eax
+; X86-NEXT: cvttsd2si %xmm5, %ecx
+; X86-NEXT: subsd %xmm3, %xmm5
; X86-NEXT: movd %eax, %xmm2
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
-; X86-NEXT: movd %xmm0, %eax
-; X86-NEXT: movd %xmm1, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %eax, %xmm3
-; X86-NEXT: pshufd {{.*#+}} xmm4 = xmm0[1,1,1,1]
-; X86-NEXT: movd %xmm4, %eax
-; X86-NEXT: pshufd {{.*#+}} xmm4 = xmm1[1,1,1,1]
-; X86-NEXT: movd %xmm4, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %eax, %xmm4
-; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm4[0],xmm3[1],xmm4[1]
-; X86-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
-; X86-NEXT: movdqa %xmm3, (%ecx)
+; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: sarl $31, %eax
+; X86-NEXT: cvttsd2si %xmm5, %edx
+; X86-NEXT: andl %eax, %edx
+; X86-NEXT: orl %ecx, %edx
+; X86-NEXT: movd %edx, %xmm3
+; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm4[0]
+; X86-NEXT: movdqa %xmm3, (%eax)
; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm3[1,1,3,3]
; X86-NEXT: pmuludq %xmm1, %xmm3
-; X86-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,2,2,3]
; X86-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
; X86-NEXT: pmuludq %xmm2, %xmm1
+; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
; X86-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
-; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
-; X86-NEXT: psubd %xmm3, %xmm0
-; X86-NEXT: popl %esi
+; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
+; X86-NEXT: psubd %xmm2, %xmm0
; X86-NEXT: retl
;
; X64-LABEL: vector_i128_i32:
; X64: # %bb.0:
-; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; X64-NEXT: movd %xmm2, %eax
; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; X64-NEXT: movd %xmm2, %ecx
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
+; X64-NEXT: movd %xmm2, %eax
+; X64-NEXT: xorps %xmm2, %xmm2
+; X64-NEXT: cvtsi2sd %rax, %xmm2
+; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
; X64-NEXT: movd %xmm3, %eax
+; X64-NEXT: xorps %xmm3, %xmm3
+; X64-NEXT: cvtsi2sd %rax, %xmm3
+; X64-NEXT: divsd %xmm2, %xmm3
+; X64-NEXT: cvttsd2si %xmm3, %rax
+; X64-NEXT: movd %eax, %xmm2
; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; X64-NEXT: movd %xmm3, %ecx
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: movd %xmm3, %eax
+; X64-NEXT: xorps %xmm3, %xmm3
+; X64-NEXT: cvtsi2sd %rax, %xmm3
+; X64-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; X64-NEXT: movd %xmm4, %eax
+; X64-NEXT: xorps %xmm4, %xmm4
+; X64-NEXT: cvtsi2sd %rax, %xmm4
+; X64-NEXT: divsd %xmm3, %xmm4
+; X64-NEXT: cvttsd2si %xmm4, %rax
; X64-NEXT: movd %eax, %xmm3
; X64-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; X64-NEXT: movd %xmm1, %eax
+; X64-NEXT: xorps %xmm2, %xmm2
+; X64-NEXT: cvtsi2sd %rax, %xmm2
; X64-NEXT: movd %xmm0, %eax
-; X64-NEXT: movd %xmm1, %ecx
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: xorps %xmm4, %xmm4
+; X64-NEXT: cvtsi2sd %rax, %xmm4
+; X64-NEXT: divsd %xmm2, %xmm4
+; X64-NEXT: cvttsd2si %xmm4, %rax
; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm4 = xmm0[1,1,1,1]
-; X64-NEXT: movd %xmm4, %eax
; X64-NEXT: pshufd {{.*#+}} xmm4 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm4, %ecx
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: movd %xmm4, %eax
+; X64-NEXT: xorps %xmm4, %xmm4
+; X64-NEXT: cvtsi2sd %rax, %xmm4
+; X64-NEXT: pshufd {{.*#+}} xmm5 = xmm0[1,1,1,1]
+; X64-NEXT: movd %xmm5, %eax
+; X64-NEXT: xorps %xmm5, %xmm5
+; X64-NEXT: cvtsi2sd %rax, %xmm5
+; X64-NEXT: divsd %xmm4, %xmm5
+; X64-NEXT: cvttsd2si %xmm5, %rax
; X64-NEXT: movd %eax, %xmm4
; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
; X64-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
@@ -918,23 +1024,48 @@ define <2 x i64> @vector_i128_i64(<2 x i64> %x, <2 x i64> %y, ptr %divdst) nounw
define i32 @scalar_i32_commutative(i32 %x, ptr %ysrc, ptr %divdst) nounwind {
; X86-LABEL: scalar_i32_commutative:
; X86: # %bb.0:
+; X86-NEXT: pushl %ebx
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl (%ecx)
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %eax, (%ecx)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %esi
+; X86-NEXT: movl %esi, %edi
+; X86-NEXT: sarl $31, %edi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %ebx
+; X86-NEXT: andl %edi, %ebx
+; X86-NEXT: orl %esi, %ebx
+; X86-NEXT: movl (%edx), %edx
+; X86-NEXT: imull %ebx, %edx
+; X86-NEXT: subl %edx, %eax
+; X86-NEXT: movl %ebx, (%ecx)
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
; X86-NEXT: retl
;
; X64-LABEL: scalar_i32_commutative:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl (%rsi)
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: movl (%rsi), %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm0
+; X64-NEXT: movl %edi, %esi
+; X64-NEXT: cvtsi2sd %rsi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rsi
+; X64-NEXT: movl %esi, (%rdx)
+; X64-NEXT: imull %ecx, %esi
+; X64-NEXT: subl %esi, %eax
; X64-NEXT: retq
%y = load i32, ptr %ysrc, align 4
%div = udiv i32 %x, %y
@@ -948,32 +1079,49 @@ define i32 @scalar_i32_commutative(i32 %x, ptr %ysrc, ptr %divdst) nounwind {
define i32 @extrause(i32 %x, i32 %y, ptr %divdst, ptr %t1dst) nounwind {
; X86-LABEL: extrause:
; X86: # %bb.0:
+; X86-NEXT: pushl %ebx
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: movl %eax, (%edi)
-; X86-NEXT: imull %ecx, %eax
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: movl %edx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %esi
+; X86-NEXT: movl %esi, %edi
+; X86-NEXT: sarl $31, %edi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %ebx
+; X86-NEXT: andl %edi, %ebx
+; X86-NEXT: orl %esi, %ebx
+; X86-NEXT: movl %ebx, (%edx)
+; X86-NEXT: imull {{[0-9]+}}(%esp), %ebx
+; X86-NEXT: movl %ebx, (%ecx)
+; X86-NEXT: subl %ebx, %eax
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
; X86-NEXT: retl
;
; X64-LABEL: extrause:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %r8
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl %eax, (%r8)
-; X64-NEXT: imull %esi, %eax
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: movl %edx, %eax
+; X64-NEXT: movl %esi, %edi
+; X64-NEXT: cvtsi2sd %rdi, %xmm0
+; X64-NEXT: movl %eax, %edi
+; X64-NEXT: cvtsi2sd %rdi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rdi
+; X64-NEXT: movl %edi, (%rdx)
+; X64-NEXT: imull %esi, %edi
+; X64-NEXT: movl %edi, (%rcx)
+; X64-NEXT: subl %edi, %eax
; X64-NEXT: retq
%div = udiv i32 %x, %y
store i32 %div, ptr %divdst, align 4
@@ -987,46 +1135,57 @@ define i32 @extrause(i32 %x, i32 %y, ptr %divdst, ptr %t1dst) nounwind {
define i32 @multiple_bb(i32 %x, i32 %y, ptr %divdst, i1 zeroext %store_urem, ptr %uremdst) nounwind {
; X86-LABEL: multiple_bb:
; X86: # %bb.0:
-; X86-NEXT: pushl %ebx
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ebx
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movl %eax, (%edi)
-; X86-NEXT: testb %bl, %bl
+; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %esi
+; X86-NEXT: movl %esi, %edi
+; X86-NEXT: sarl $31, %edi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %eax
+; X86-NEXT: andl %edi, %eax
+; X86-NEXT: orl %esi, %eax
+; X86-NEXT: movl %eax, (%edx)
+; X86-NEXT: testb %cl, %cl
; X86-NEXT: je .LBB11_2
; X86-NEXT: # %bb.1: # %do_urem
+; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movl %eax, %edi
-; X86-NEXT: imull %esi, %edi
-; X86-NEXT: subl %edi, %ecx
-; X86-NEXT: movl %ecx, (%edx)
+; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: imull %eax, %esi
+; X86-NEXT: subl %esi, %edx
+; X86-NEXT: movl %edx, (%ecx)
; X86-NEXT: .LBB11_2: # %end
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
-; X86-NEXT: popl %ebx
; X86-NEXT: retl
;
; X64-LABEL: multiple_bb:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %r9
+; X64-NEXT: movl %esi, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm0
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl %eax, (%r9)
+; X64-NEXT: cvtsi2sd %rax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
+; X64-NEXT: movl %eax, (%rdx)
; X64-NEXT: testl %ecx, %ecx
; X64-NEXT: je .LBB11_2
; X64-NEXT: # %bb.1: # %do_urem
-; X64-NEXT: movl %eax, %ecx
-; X64-NEXT: imull %esi, %ecx
-; X64-NEXT: subl %ecx, %edi
+; X64-NEXT: imull %eax, %esi
+; X64-NEXT: subl %esi, %edi
; X64-NEXT: movl %edi, (%r8)
; X64-NEXT: .LBB11_2: # %end
+; X64-NEXT: # kill: def $eax killed $eax killed $rax
; X64-NEXT: retq
%div = udiv i32 %x, %y
store i32 %div, ptr %divdst, align 4
@@ -1045,30 +1204,42 @@ define i32 @negative_different_x(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind
; X86: # %bb.0:
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: movl {{[0-9]+}}(%esp), %edi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %edi
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull %edi, %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: movl %edi, (%ecx)
+; X86-NEXT: imull {{[0-9]+}}(%esp), %edi
+; X86-NEXT: subl %edi, %eax
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: negative_different_x:
; X64: # %bb.0:
-; X64-NEXT: movl %edx, %r8d
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %r8d
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: imull %r8d, %eax
-; X64-NEXT: subl %eax, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: movl %edx, %esi
+; X64-NEXT: cvtsi2sd %rsi, %xmm0
+; X64-NEXT: movl %edi, %esi
+; X64-NEXT: cvtsi2sd %rsi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rsi
+; X64-NEXT: movl %esi, (%rcx)
+; X64-NEXT: imull %edx, %esi
+; X64-NEXT: subl %esi, %eax
; X64-NEXT: retq
%div = udiv i32 %x0, %y ; not %x1
store i32 %div, ptr %divdst, align 4
@@ -1080,29 +1251,44 @@ define i32 @negative_different_x(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind
define i32 @negative_different_y(i32 %x0, i32 %x1, i32 %y, i32 %z, ptr %divdst) nounwind {
; X86-LABEL: negative_different_y:
; X86: # %bb.0:
+; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl {{[0-9]+}}(%esp)
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull {{[0-9]+}}(%esp), %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: movl %edi, (%ecx)
+; X86-NEXT: imull {{[0-9]+}}(%esp), %edi
+; X86-NEXT: subl %edi, %eax
; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: negative_different_y:
; X64: # %bb.0:
-; X64-NEXT: movl %edx, %edi
-; X64-NEXT: movl %esi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: movl %eax, (%r8)
-; X64-NEXT: imull %eax, %edi
-; X64-NEXT: subl %edi, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: movl %ecx, %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm0
+; X64-NEXT: movl %esi, %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rcx
+; X64-NEXT: movl %ecx, (%r8)
+; X64-NEXT: imull %ecx, %edx
+; X64-NEXT: subl %edx, %eax
; X64-NEXT: retq
%div = udiv i32 %x1, %z ; not %x0
store i32 %div, ptr %divdst, align 4
@@ -1114,28 +1300,44 @@ define i32 @negative_different_y(i32 %x0, i32 %x1, i32 %y, i32 %z, ptr %divdst)
define i32 @negative_inverted_division(i32 %x0, i32 %x1, i32 %y, ptr %divdst) nounwind {
; X86-LABEL: negative_inverted_division:
; X86: # %bb.0:
+; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: movl %eax, (%esi)
-; X86-NEXT: imull %ecx, %eax
-; X86-NEXT: subl %eax, %ecx
-; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: movl %edi, (%ecx)
+; X86-NEXT: imull %eax, %edi
+; X86-NEXT: subl %edi, %eax
; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
; X86-NEXT: retl
;
; X64-LABEL: negative_inverted_division:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl %eax, (%rcx)
-; X64-NEXT: imull %esi, %eax
-; X64-NEXT: subl %eax, %esi
; X64-NEXT: movl %esi, %eax
+; X64-NEXT: movl %esi, %edx
+; X64-NEXT: cvtsi2sd %rdx, %xmm0
+; X64-NEXT: movl %edi, %edx
+; X64-NEXT: cvtsi2sd %rdx, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rdx
+; X64-NEXT: movl %edx, (%rcx)
+; X64-NEXT: imull %esi, %edx
+; X64-NEXT: subl %edx, %eax
; X64-NEXT: retq
%div = udiv i32 %x0, %x1 ; inverted division
store i32 %div, ptr %divdst, align 4
diff --git a/llvm/test/CodeGen/X86/div8.ll b/llvm/test/CodeGen/X86/div8.ll
index 44ce72ab8e03e..0061a9492561b 100644
--- a/llvm/test/CodeGen/X86/div8.ll
+++ b/llvm/test/CodeGen/X86/div8.ll
@@ -1,9 +1,23 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s | FileCheck %s
; ModuleID = '8div.c'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-apple-macosx10.6.6"
define signext i8 @test_div(i8 %dividend, i8 %divisor) nounwind ssp {
+; CHECK-LABEL: test_div:
+; CHECK: ## %bb.0: ## %entry
+; CHECK-NEXT: movb %dil, -{{[0-9]+}}(%rsp)
+; CHECK-NEXT: movb %sil, -{{[0-9]+}}(%rsp)
+; CHECK-NEXT: movzbl %sil, %eax
+; CHECK-NEXT: cvtsi2ss %eax, %xmm0
+; CHECK-NEXT: movzbl %dil, %eax
+; CHECK-NEXT: cvtsi2ss %eax, %xmm1
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %eax
+; CHECK-NEXT: movb %al, -{{[0-9]+}}(%rsp)
+; CHECK-NEXT: movsbl %al, %eax
+; CHECK-NEXT: retq
entry:
%dividend.addr = alloca i8, align 2
%divisor.addr = alloca i8, align 1
@@ -13,8 +27,6 @@ entry:
%tmp = load i8, ptr %dividend.addr, align 2
%tmp1 = load i8, ptr %divisor.addr, align 1
; Insist on i8->i32 zero extension, even though divb demands only i16:
-; CHECK: movzbl {{.*}}%eax
-; CHECK: divb
%div = udiv i8 %tmp, %tmp1
store i8 %div, ptr %quotient, align 1
%tmp4 = load i8, ptr %quotient, align 1
diff --git a/llvm/test/CodeGen/X86/divrem8_ext.ll b/llvm/test/CodeGen/X86/divrem8_ext.ll
index bfc982d2def5d..3241d7aa7eae3 100644
--- a/llvm/test/CodeGen/X86/divrem8_ext.ll
+++ b/llvm/test/CodeGen/X86/divrem8_ext.ll
@@ -37,10 +37,16 @@ define zeroext i8 @test_urem_zext_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_urem_zext_ah:
; X64: # %bb.0:
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %ah, %eax
+; X64-NEXT: movzbl %sil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm0
+; X64-NEXT: movzbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %dl
+; X64-NEXT: subb %al, %cl
+; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%1 = urem i8 %x, %y
ret i8 %1
@@ -59,11 +65,17 @@ define i8 @test_urem_noext_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_urem_noext_ah:
; X64: # %bb.0:
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %ah, %eax
-; X64-NEXT: addb %sil, %al
+; X64-NEXT: movzbl %sil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm0
+; X64-NEXT: movzbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %dl
+; X64-NEXT: subb %al, %cl
+; X64-NEXT: addb %dl, %cl
+; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%1 = urem i8 %x, %y
%2 = add i8 %1, %y
@@ -81,9 +93,16 @@ define i64 @test_urem_zext64_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_urem_zext64_ah:
; X64: # %bb.0:
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %ah, %eax
+; X64-NEXT: movzbl %sil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm0
+; X64-NEXT: movzbl %dil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
+; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %cl
+; X64-NEXT: subb %al, %dl
+; X64-NEXT: movzbl %dl, %eax
; X64-NEXT: retq
%1 = urem i8 %x, %y
%2 = zext i8 %1 to i64
@@ -125,10 +144,16 @@ define signext i8 @test_srem_sext_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_srem_sext_ah:
; X64: # %bb.0:
-; X64-NEXT: movsbl %dil, %eax
-; X64-NEXT: idivb %sil
-; X64-NEXT: movsbl %ah, %eax
+; X64-NEXT: movsbl %sil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm0
+; X64-NEXT: movsbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %dl
+; X64-NEXT: subb %al, %cl
+; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%1 = srem i8 %x, %y
ret i8 %1
@@ -147,11 +172,17 @@ define i8 @test_srem_noext_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_srem_noext_ah:
; X64: # %bb.0:
-; X64-NEXT: movsbl %dil, %eax
-; X64-NEXT: idivb %sil
-; X64-NEXT: movsbl %ah, %eax
-; X64-NEXT: addb %sil, %al
+; X64-NEXT: movsbl %sil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm0
+; X64-NEXT: movsbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %dl
+; X64-NEXT: subb %al, %cl
+; X64-NEXT: addb %dl, %cl
+; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%1 = srem i8 %x, %y
%2 = add i8 %1, %y
@@ -170,10 +201,16 @@ define i64 @test_srem_sext64_ah(i8 %x, i8 %y) {
;
; X64-LABEL: test_srem_sext64_ah:
; X64: # %bb.0:
-; X64-NEXT: movsbl %dil, %eax
-; X64-NEXT: idivb %sil
-; X64-NEXT: movsbl %ah, %eax
-; X64-NEXT: cltq
+; X64-NEXT: movsbl %sil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm0
+; X64-NEXT: movsbl %dil, %edx
+; X64-NEXT: cvtsi2ss %edx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
+; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %cl
+; X64-NEXT: subb %al, %dl
+; X64-NEXT: movsbq %dl, %rax
; X64-NEXT: retq
%1 = srem i8 %x, %y
%2 = sext i8 %1 to i64
diff --git a/llvm/test/CodeGen/X86/early-ifcvt.ll b/llvm/test/CodeGen/X86/early-ifcvt.ll
index d50f7e9e392a8..8603a7d402005 100644
--- a/llvm/test/CodeGen/X86/early-ifcvt.ll
+++ b/llvm/test/CodeGen/X86/early-ifcvt.ll
@@ -1,14 +1,33 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -x86-early-ifcvt -stress-early-ifcvt | FileCheck %s
target triple = "x86_64-apple-macosx10.8.0"
; CHECK: mm2
define i32 @mm2(ptr nocapture %p, i32 %n) nounwind uwtable readonly ssp {
+; CHECK-LABEL: mm2:
+; CHECK: ## %bb.0: ## %entry
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: xorl %ecx, %ecx
+; CHECK-NEXT: .p2align 4
+; CHECK-NEXT: LBB0_1: ## %do.body
+; CHECK-NEXT: ## =>This Inner Loop Header: Depth=1
+; CHECK-NEXT: movl %ecx, %edx
+; CHECK-NEXT: movl (%rdi), %r8d
+; CHECK-NEXT: addq $4, %rdi
+; CHECK-NEXT: cmpl %ecx, %r8d
+; CHECK-NEXT: cmovll %r8d, %ecx
+; CHECK-NEXT: cmpl %eax, %r8d
+; CHECK-NEXT: cmovgl %r8d, %eax
+; CHECK-NEXT: cmovgl %edx, %ecx
+; CHECK-NEXT: decl %esi
+; CHECK-NEXT: jne LBB0_1
+; CHECK-NEXT: ## %bb.2: ## %do.end
+; CHECK-NEXT: subl %ecx, %eax
+; CHECK-NEXT: retq
entry:
br label %do.body
-; CHECK: do.body
; Loop body has no branches before the backedge.
-; CHECK-NOT: LBB
do.body:
%max.0 = phi i32 [ 0, %entry ], [ %max.1, %do.cond ]
%min.0 = phi i32 [ 0, %entry ], [ %min.1, %do.cond ]
@@ -27,8 +46,6 @@ if.else:
do.cond:
%max.1 = phi i32 [ %0, %do.body ], [ %max.0, %if.else ]
%min.1 = phi i32 [ %min.0, %do.body ], [ %.min.0, %if.else ]
-; CHECK: decl %esi
-; CHECK: jne LBB
%dec = add i32 %n.addr.0, -1
%tobool = icmp eq i32 %dec, 0
br i1 %tobool, label %do.end, label %do.body
@@ -48,6 +65,21 @@ do.end:
; CHECK: fprintf
define void @multipreds(i32 %sw) nounwind uwtable ssp {
+; CHECK-LABEL: multipreds:
+; CHECK: ## %bb.0: ## %entry
+; CHECK-NEXT: pushq %rax
+; CHECK-NEXT: .cfi_def_cfa_offset 16
+; CHECK-NEXT: movl $66, %ecx
+; CHECK-NEXT: xorl %edx, %edx
+; CHECK-NEXT: cmpl $127, %edi
+; CHECK-NEXT: movl $2, %eax
+; CHECK-NEXT: cmovel %ecx, %eax
+; CHECK-NEXT: testl %edi, %edi
+; CHECK-NEXT: cmovel %edx, %eax
+; CHECK-NEXT: movl %eax, %edi
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: callq _fprintf
+; CHECK-NEXT: ud2
entry:
switch i32 %sw, label %if.then29 [
i32 0, label %if.then37
@@ -72,6 +104,48 @@ declare void @fprintf(...) nounwind
; This test case contains irreducible control flow, so MachineLoopInfo doesn't
; recognize the cycle in the CFG. This would confuse MachineTraceMetrics.
define void @BZ2_decompress(ptr %s) nounwind ssp {
+; CHECK-LABEL: BZ2_decompress:
+; CHECK: ## %bb.0: ## %entry
+; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: xorl %ebx, %ebx
+; CHECK-NEXT: testb %bl, %bl
+; CHECK-NEXT: jne LBB2_8
+; CHECK-NEXT: ## %bb.1: ## %entry
+; CHECK-NEXT: movabsq $18897856102400, %rax ## imm = 0x113000000000
+; CHECK-NEXT: btq %rbx, %rax
+; CHECK-NEXT: jae LBB2_2
+; CHECK-NEXT: LBB2_9: ## %save_state_and_return
+; CHECK-NEXT: movl %ebx, (%rax)
+; CHECK-NEXT: popq %rbx
+; CHECK-NEXT: retq
+; CHECK-NEXT: LBB2_2: ## %entry
+; CHECK-NEXT: cmpq $38, %rbx
+; CHECK-NEXT: je LBB2_5
+; CHECK-NEXT: ## %bb.3: ## %entry
+; CHECK-NEXT: cmpq $39, %rbx
+; CHECK-NEXT: jne LBB2_8
+; CHECK-NEXT: ## %bb.4: ## %if.end.sw.bb2050_crit_edge
+; CHECK-NEXT: xorl %ebx, %ebx
+; CHECK-NEXT: jmp LBB2_6
+; CHECK-NEXT: LBB2_8: ## %sw.default
+; CHECK-NEXT: callq _BZ2_bz__AssertH__fail
+; CHECK-NEXT: jmp LBB2_9
+; CHECK-NEXT: LBB2_5: ## %sw.bb1983
+; CHECK-NEXT: xorl %ebx, %ebx
+; CHECK-NEXT: testb %bl, %bl
+; CHECK-NEXT: jne LBB2_9
+; CHECK-NEXT: .p2align 4
+; CHECK-NEXT: LBB2_6: ## %while.body2038
+; CHECK-NEXT: ## =>This Inner Loop Header: Depth=1
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: testb %al, %al
+; CHECK-NEXT: jne LBB2_9
+; CHECK-NEXT: ## %bb.7: ## %if.end2042
+; CHECK-NEXT: ## in Loop: Header=BB2_6 Depth=1
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: testb %al, %al
+; CHECK-NEXT: je LBB2_6
+; CHECK-NEXT: jmp LBB2_9
entry:
switch i32 undef, label %sw.default [
i32 39, label %if.end.sw.bb2050_crit_edge
@@ -147,6 +221,15 @@ declare void @BZ2_bz__AssertH__fail()
; CHECK: test_idiv
; CHECK-NOT: cmov
define i32 @test_idiv(i32 %a, i32 %b) nounwind uwtable readnone ssp {
+; CHECK-LABEL: test_idiv:
+; CHECK: ## %bb.0:
+; CHECK-NEXT: testl %esi, %esi
+; CHECK-NEXT: cvtsi2sd %esi, %xmm0
+; CHECK-NEXT: cvtsi2sd %edi, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %eax
+; CHECK-NEXT: cmovel %edi, %eax
+; CHECK-NEXT: retq
%1 = icmp eq i32 %b, 0
br i1 %1, label %4, label %2
@@ -162,6 +245,18 @@ define i32 @test_idiv(i32 %a, i32 %b) nounwind uwtable readnone ssp {
; CHECK: test_div
; CHECK-NOT: cmov
define i32 @test_div(i32 %a, i32 %b) nounwind uwtable readnone ssp {
+; CHECK-LABEL: test_div:
+; CHECK: ## %bb.0:
+; CHECK-NEXT: testl %esi, %esi
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rax
+; CHECK-NEXT: cmovel %edi, %eax
+; CHECK-NEXT: ## kill: def $eax killed $eax killed $rax
+; CHECK-NEXT: retq
%1 = icmp eq i32 %b, 0
br i1 %1, label %4, label %2
diff --git a/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll b/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
index b63e0cadad8ef..4eb2a1afe0a2e 100644
--- a/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
+++ b/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
@@ -184,34 +184,76 @@ define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; X86: # %bb.0:
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: vbroadcastss {{[0-9]+}}(%esp), %xmm2
; X86-NEXT: vpmovsxbd {{.*#+}} xmm3 = [0,1,2,3]
; X86-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; X86-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; X86-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1
-; X86-NEXT: vextractps $1, %xmm1, %ecx
-; X86-NEXT: vpextrd $1, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: movl %eax, %ecx
-; X86-NEXT: vmovd %xmm1, %edi
-; X86-NEXT: vmovd %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %edi
-; X86-NEXT: vmovd %eax, %xmm2
-; X86-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; X86-NEXT: vpextrd $2, %xmm1, %ecx
-; X86-NEXT: vpextrd $2, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; X86-NEXT: vpextrd $3, %xmm1, %ecx
-; X86-NEXT: vpextrd $3, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
-; X86-NEXT: vmovdqa %xmm0, (%esi)
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm1[0],zero,xmm1[1],zero
+; X86-NEXT: vmovq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: vpsrlq $32, %xmm0, %xmm3
+; X86-NEXT: vpor %xmm2, %xmm3, %xmm3
+; X86-NEXT: vsubsd %xmm2, %xmm3, %xmm3
+; X86-NEXT: vpsrlq $32, %xmm1, %xmm6
+; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
+; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
+; X86-NEXT: vdivsd %xmm6, %xmm3, %xmm6
+; X86-NEXT: vcvttsd2si %xmm6, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: vmovsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: vsubsd %xmm3, %xmm6, %xmm6
+; X86-NEXT: vcvttsd2si %xmm6, %ecx
+; X86-NEXT: andl %esi, %ecx
+; X86-NEXT: orl %edx, %ecx
+; X86-NEXT: vpor %xmm2, %xmm4, %xmm4
+; X86-NEXT: vsubsd %xmm2, %xmm4, %xmm4
+; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
+; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-NEXT: vdivsd %xmm5, %xmm4, %xmm4
+; X86-NEXT: vcvttsd2si %xmm4, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: vsubsd %xmm3, %xmm4, %xmm4
+; X86-NEXT: vcvttsd2si %xmm4, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: vmovd %edi, %xmm4
+; X86-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
+; X86-NEXT: vxorpd %xmm5, %xmm5, %xmm5
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
+; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
+; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm5[2],xmm1[3],xmm5[3]
+; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
+; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-NEXT: vdivsd %xmm5, %xmm6, %xmm5
+; X86-NEXT: vcvttsd2si %xmm5, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: vsubsd %xmm3, %xmm5, %xmm5
+; X86-NEXT: vcvttsd2si %xmm5, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: vpinsrd $2, %esi, %xmm4, %xmm4
+; X86-NEXT: vpsrldq {{.*#+}} xmm0 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: vpor %xmm2, %xmm0, %xmm0
+; X86-NEXT: vsubsd %xmm2, %xmm0, %xmm0
+; X86-NEXT: vpsrldq {{.*#+}} xmm1 = xmm1[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: vpor %xmm2, %xmm1, %xmm1
+; X86-NEXT: vsubsd %xmm2, %xmm1, %xmm1
+; X86-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; X86-NEXT: vcvttsd2si %xmm0, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: vsubsd %xmm3, %xmm0, %xmm0
+; X86-NEXT: vcvttsd2si %xmm0, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: vpinsrd $3, %esi, %xmm4, %xmm0
+; X86-NEXT: vmovdqa %xmm0, (%eax)
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
; X86-NEXT: retl
@@ -227,31 +269,47 @@ define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; SSE-NEXT: pcmpeqd %xmm2, %xmm2
; SSE-NEXT: psubd %xmm2, %xmm1
; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE-NEXT: movd %xmm2, %ecx
-; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
; SSE-NEXT: movd %xmm2, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
+; SSE-NEXT: xorps %xmm2, %xmm2
+; SSE-NEXT: cvtsi2sd %rax, %xmm2
+; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
+; SSE-NEXT: movd %xmm3, %eax
+; SSE-NEXT: xorps %xmm3, %xmm3
+; SSE-NEXT: cvtsi2sd %rax, %xmm3
+; SSE-NEXT: divsd %xmm2, %xmm3
+; SSE-NEXT: cvttsd2si %xmm3, %rax
; SSE-NEXT: movd %eax, %xmm2
; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE-NEXT: movd %xmm3, %ecx
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
; SSE-NEXT: movd %xmm3, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
+; SSE-NEXT: xorps %xmm3, %xmm3
+; SSE-NEXT: cvtsi2sd %rax, %xmm3
+; SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; SSE-NEXT: movd %xmm4, %eax
+; SSE-NEXT: xorps %xmm4, %xmm4
+; SSE-NEXT: cvtsi2sd %rax, %xmm4
+; SSE-NEXT: divsd %xmm3, %xmm4
+; SSE-NEXT: cvttsd2si %xmm4, %rax
; SSE-NEXT: movd %eax, %xmm3
; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE-NEXT: movd %xmm1, %ecx
+; SSE-NEXT: movd %xmm1, %eax
+; SSE-NEXT: xorps %xmm2, %xmm2
+; SSE-NEXT: cvtsi2sd %rax, %xmm2
; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
+; SSE-NEXT: xorps %xmm4, %xmm4
+; SSE-NEXT: cvtsi2sd %rax, %xmm4
+; SSE-NEXT: divsd %xmm2, %xmm4
+; SSE-NEXT: cvttsd2si %xmm4, %rax
; SSE-NEXT: movd %eax, %xmm2
; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE-NEXT: movd %xmm1, %ecx
+; SSE-NEXT: movd %xmm1, %eax
+; SSE-NEXT: xorps %xmm1, %xmm1
+; SSE-NEXT: cvtsi2sd %rax, %xmm1
; SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
+; SSE-NEXT: xorps %xmm0, %xmm0
+; SSE-NEXT: cvtsi2sd %rax, %xmm0
+; SSE-NEXT: divsd %xmm1, %xmm0
+; SSE-NEXT: cvttsd2si %xmm0, %rax
; SSE-NEXT: movd %eax, %xmm0
; SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
; SSE-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
@@ -266,26 +324,33 @@ define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; AVX1-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1
-; AVX1-NEXT: vextractps $1, %xmm1, %ecx
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %eax, %xmm2
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
+; AVX1-NEXT: vextractps $1, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vextractps $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rax
+; AVX1-NEXT: vmovd %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
+; AVX1-NEXT: vmovd %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
+; AVX1-NEXT: vmovd %ecx, %xmm2
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm4, %xmm3, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rax
; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
; AVX1-NEXT: vmovdqa %xmm0, (%rdi)
; AVX1-NEXT: retq
@@ -451,34 +516,92 @@ define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; X86: # %bb.0:
; X86-NEXT: pushl %edi
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: vbroadcastss {{[0-9]+}}(%esp), %xmm2
; X86-NEXT: vpmovsxbd {{.*#+}} xmm3 = [0,1,2,3]
; X86-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; X86-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; X86-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1
-; X86-NEXT: vextractps $1, %xmm1, %ecx
-; X86-NEXT: vpextrd $1, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: movl %edx, %ecx
-; X86-NEXT: vmovd %xmm1, %edi
-; X86-NEXT: vmovd %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %edi
-; X86-NEXT: vmovd %edx, %xmm2
-; X86-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm1[0],zero,xmm1[1],zero
+; X86-NEXT: vmovq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: vpsrlq $32, %xmm0, %xmm3
+; X86-NEXT: vpor %xmm2, %xmm3, %xmm3
+; X86-NEXT: vsubsd %xmm2, %xmm3, %xmm3
+; X86-NEXT: vpsrlq $32, %xmm1, %xmm6
+; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
+; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
+; X86-NEXT: vdivsd %xmm6, %xmm3, %xmm6
+; X86-NEXT: vcvttsd2si %xmm6, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: vmovsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: vsubsd %xmm3, %xmm6, %xmm6
+; X86-NEXT: vcvttsd2si %xmm6, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: vpextrd $1, %xmm1, %edx
+; X86-NEXT: imull %esi, %edx
+; X86-NEXT: vpextrd $1, %xmm0, %ecx
+; X86-NEXT: subl %edx, %ecx
+; X86-NEXT: vpor %xmm2, %xmm4, %xmm4
+; X86-NEXT: vsubsd %xmm2, %xmm4, %xmm4
+; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
+; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-NEXT: vdivsd %xmm5, %xmm4, %xmm4
+; X86-NEXT: vcvttsd2si %xmm4, %edx
+; X86-NEXT: movl %edx, %esi
+; X86-NEXT: sarl $31, %esi
+; X86-NEXT: vsubsd %xmm3, %xmm4, %xmm4
+; X86-NEXT: vcvttsd2si %xmm4, %edi
+; X86-NEXT: andl %esi, %edi
+; X86-NEXT: orl %edx, %edi
+; X86-NEXT: vmovd %xmm1, %edx
+; X86-NEXT: imull %edi, %edx
+; X86-NEXT: vmovd %xmm0, %esi
+; X86-NEXT: subl %edx, %esi
+; X86-NEXT: vmovd %esi, %xmm4
+; X86-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
+; X86-NEXT: vxorpd %xmm5, %xmm5, %xmm5
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
+; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
+; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm5[2],xmm1[3],xmm5[3]
+; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
+; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-NEXT: vdivsd %xmm5, %xmm6, %xmm5
+; X86-NEXT: vcvttsd2si %xmm5, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: vsubsd %xmm3, %xmm5, %xmm5
+; X86-NEXT: vcvttsd2si %xmm5, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
; X86-NEXT: vpextrd $2, %xmm1, %ecx
-; X86-NEXT: vpextrd $2, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: vpinsrd $2, %edx, %xmm2, %xmm2
+; X86-NEXT: imull %esi, %ecx
+; X86-NEXT: vpextrd $2, %xmm0, %edx
+; X86-NEXT: subl %ecx, %edx
+; X86-NEXT: vpinsrd $2, %edx, %xmm4, %xmm4
+; X86-NEXT: vpsrldq {{.*#+}} xmm5 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
+; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-NEXT: vpsrldq {{.*#+}} xmm6 = xmm1[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
+; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm2
+; X86-NEXT: vdivsd %xmm2, %xmm5, %xmm2
+; X86-NEXT: vcvttsd2si %xmm2, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: vsubsd %xmm3, %xmm2, %xmm2
+; X86-NEXT: vcvttsd2si %xmm2, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
; X86-NEXT: vpextrd $3, %xmm1, %ecx
-; X86-NEXT: vpextrd $3, %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: vpinsrd $3, %edx, %xmm2, %xmm0
-; X86-NEXT: vmovdqa %xmm0, (%esi)
+; X86-NEXT: imull %esi, %ecx
+; X86-NEXT: vpextrd $3, %xmm0, %edx
+; X86-NEXT: subl %ecx, %edx
+; X86-NEXT: vpinsrd $3, %edx, %xmm4, %xmm0
+; X86-NEXT: vmovdqa %xmm0, (%eax)
; X86-NEXT: popl %esi
; X86-NEXT: popl %edi
; X86-NEXT: retl
@@ -494,35 +617,59 @@ define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; SSE-NEXT: pcmpeqd %xmm2, %xmm2
; SSE-NEXT: psubd %xmm2, %xmm1
; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE-NEXT: movd %xmm2, %ecx
-; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
; SSE-NEXT: movd %xmm2, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
-; SSE-NEXT: movd %edx, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; SSE-NEXT: xorps %xmm2, %xmm2
+; SSE-NEXT: cvtsi2sd %rax, %xmm2
+; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
; SSE-NEXT: movd %xmm3, %ecx
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE-NEXT: movd %xmm3, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
-; SSE-NEXT: movd %edx, %xmm3
-; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE-NEXT: movd %xmm1, %ecx
-; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
-; SSE-NEXT: movd %edx, %xmm2
+; SSE-NEXT: xorps %xmm3, %xmm3
+; SSE-NEXT: cvtsi2sd %rcx, %xmm3
+; SSE-NEXT: divsd %xmm2, %xmm3
+; SSE-NEXT: cvttsd2si %xmm3, %rdx
+; SSE-NEXT: imull %eax, %edx
+; SSE-NEXT: subl %edx, %ecx
+; SSE-NEXT: movd %ecx, %xmm3
+; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[2,3,2,3]
+; SSE-NEXT: movd %xmm2, %eax
+; SSE-NEXT: xorps %xmm2, %xmm2
+; SSE-NEXT: cvtsi2sd %rax, %xmm2
+; SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; SSE-NEXT: movd %xmm4, %ecx
+; SSE-NEXT: xorps %xmm4, %xmm4
+; SSE-NEXT: cvtsi2sd %rcx, %xmm4
+; SSE-NEXT: divsd %xmm2, %xmm4
+; SSE-NEXT: cvttsd2si %xmm4, %rdx
+; SSE-NEXT: imull %eax, %edx
+; SSE-NEXT: subl %edx, %ecx
+; SSE-NEXT: movd %ecx, %xmm2
+; SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
+; SSE-NEXT: movd %xmm1, %eax
+; SSE-NEXT: xorps %xmm3, %xmm3
+; SSE-NEXT: cvtsi2sd %rax, %xmm3
+; SSE-NEXT: movd %xmm0, %ecx
+; SSE-NEXT: xorps %xmm4, %xmm4
+; SSE-NEXT: cvtsi2sd %rcx, %xmm4
+; SSE-NEXT: divsd %xmm3, %xmm4
+; SSE-NEXT: cvttsd2si %xmm4, %rdx
+; SSE-NEXT: imull %eax, %edx
+; SSE-NEXT: subl %edx, %ecx
+; SSE-NEXT: movd %ecx, %xmm3
; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE-NEXT: movd %xmm1, %ecx
+; SSE-NEXT: movd %xmm1, %eax
+; SSE-NEXT: xorps %xmm1, %xmm1
+; SSE-NEXT: cvtsi2sd %rax, %xmm1
; SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
-; SSE-NEXT: movd %edx, %xmm0
-; SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE-NEXT: movdqa %xmm2, (%rdi)
+; SSE-NEXT: movd %xmm0, %ecx
+; SSE-NEXT: xorps %xmm0, %xmm0
+; SSE-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE-NEXT: divsd %xmm1, %xmm0
+; SSE-NEXT: cvttsd2si %xmm0, %rdx
+; SSE-NEXT: imull %eax, %edx
+; SSE-NEXT: subl %edx, %ecx
+; SSE-NEXT: movd %ecx, %xmm0
+; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1]
+; SSE-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
+; SSE-NEXT: movdqa %xmm3, (%rdi)
; SSE-NEXT: retq
;
; AVX1-LABEL: vp_urem_v4i32:
@@ -533,27 +680,42 @@ define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; AVX1-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1
+; AVX1-NEXT: vextractps $1, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
; AVX1-NEXT: vextractps $1, %xmm1, %ecx
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %edx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
+; AVX1-NEXT: imull %ecx, %edx
+; AVX1-NEXT: subl %edx, %eax
+; AVX1-NEXT: vmovd %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
+; AVX1-NEXT: vmovd %xmm1, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rsi
+; AVX1-NEXT: imull %edx, %esi
+; AVX1-NEXT: subl %esi, %ecx
+; AVX1-NEXT: vmovd %ecx, %xmm2
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $2, %edx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm4, %xmm3, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
+; AVX1-NEXT: imull %ecx, %edx
+; AVX1-NEXT: subl %edx, %eax
+; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $3, %edx, %xmm2, %xmm0
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
+; AVX1-NEXT: imull %ecx, %edx
+; AVX1-NEXT: subl %edx, %eax
+; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
; AVX1-NEXT: vmovdqa %xmm0, (%rdi)
; AVX1-NEXT: retq
;
diff --git a/llvm/test/CodeGen/X86/extractelement-load.ll b/llvm/test/CodeGen/X86/extractelement-load.ll
index ce68eebd5b752..1815e1ea1fd55 100644
--- a/llvm/test/CodeGen/X86/extractelement-load.ll
+++ b/llvm/test/CodeGen/X86/extractelement-load.ll
@@ -424,35 +424,55 @@ define i32 @main() nounwind {
; X86-SSE2: # %bb.0:
; X86-SSE2-NEXT: pushl %ebp
; X86-SSE2-NEXT: movl %esp, %ebp
-; X86-SSE2-NEXT: pushl %edi
; X86-SSE2-NEXT: pushl %esi
; X86-SSE2-NEXT: andl $-32, %esp
; X86-SSE2-NEXT: subl $64, %esp
-; X86-SSE2-NEXT: movaps n1+16, %xmm0
-; X86-SSE2-NEXT: movaps n1, %xmm1
-; X86-SSE2-NEXT: movl zero+4, %ecx
-; X86-SSE2-NEXT: movl zero+8, %eax
-; X86-SSE2-NEXT: movaps %xmm1, zero
-; X86-SSE2-NEXT: movaps %xmm0, zero+16
-; X86-SSE2-NEXT: movaps {{.*#+}} xmm0 = [2,2,2,2]
-; X86-SSE2-NEXT: movaps %xmm0, {{[0-9]+}}(%esp)
-; X86-SSE2-NEXT: movaps %xmm0, (%esp)
-; X86-SSE2-NEXT: movdqa (%esp), %xmm0
-; X86-SSE2-NEXT: movaps {{[0-9]+}}(%esp), %xmm1
-; X86-SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[2,3,2,3]
-; X86-SSE2-NEXT: movd %xmm1, %esi
-; X86-SSE2-NEXT: xorl %edx, %edx
-; X86-SSE2-NEXT: divl %esi
-; X86-SSE2-NEXT: movl %eax, %esi
-; X86-SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X86-SSE2-NEXT: movd %xmm0, %edi
-; X86-SSE2-NEXT: movl %ecx, %eax
-; X86-SSE2-NEXT: xorl %edx, %edx
-; X86-SSE2-NEXT: divl %edi
-; X86-SSE2-NEXT: addl %esi, %eax
-; X86-SSE2-NEXT: leal -8(%ebp), %esp
+; X86-SSE2-NEXT: movapd zero, %xmm0
+; X86-SSE2-NEXT: movaps n1+16, %xmm1
+; X86-SSE2-NEXT: movaps n1, %xmm2
+; X86-SSE2-NEXT: movaps %xmm2, zero
+; X86-SSE2-NEXT: movaps %xmm1, zero+16
+; X86-SSE2-NEXT: movaps {{.*#+}} xmm1 = [2,2,2,2]
+; X86-SSE2-NEXT: movaps %xmm1, {{[0-9]+}}(%esp)
+; X86-SSE2-NEXT: movaps %xmm1, (%esp)
+; X86-SSE2-NEXT: movapd (%esp), %xmm1
+; X86-SSE2-NEXT: movaps {{[0-9]+}}(%esp), %xmm2
+; X86-SSE2-NEXT: xorpd %xmm3, %xmm3
+; X86-SSE2-NEXT: movapd %xmm0, %xmm4
+; X86-SSE2-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; X86-SSE2-NEXT: movsd {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86-SSE2-NEXT: orpd %xmm2, %xmm4
+; X86-SSE2-NEXT: subsd %xmm2, %xmm4
+; X86-SSE2-NEXT: movapd %xmm1, %xmm5
+; X86-SSE2-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; X86-SSE2-NEXT: orpd %xmm2, %xmm5
+; X86-SSE2-NEXT: subsd %xmm2, %xmm5
+; X86-SSE2-NEXT: divsd %xmm5, %xmm4
+; X86-SSE2-NEXT: cvttsd2si %xmm4, %eax
+; X86-SSE2-NEXT: movl %eax, %edx
+; X86-SSE2-NEXT: sarl $31, %edx
+; X86-SSE2-NEXT: movsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
+; X86-SSE2-NEXT: subsd %xmm3, %xmm4
+; X86-SSE2-NEXT: cvttsd2si %xmm4, %ecx
+; X86-SSE2-NEXT: andl %edx, %ecx
+; X86-SSE2-NEXT: orl %eax, %ecx
+; X86-SSE2-NEXT: psrlq $32, %xmm0
+; X86-SSE2-NEXT: por %xmm2, %xmm0
+; X86-SSE2-NEXT: subsd %xmm2, %xmm0
+; X86-SSE2-NEXT: psrlq $32, %xmm1
+; X86-SSE2-NEXT: por %xmm2, %xmm1
+; X86-SSE2-NEXT: subsd %xmm2, %xmm1
+; X86-SSE2-NEXT: divsd %xmm1, %xmm0
+; X86-SSE2-NEXT: cvttsd2si %xmm0, %edx
+; X86-SSE2-NEXT: movl %edx, %esi
+; X86-SSE2-NEXT: sarl $31, %esi
+; X86-SSE2-NEXT: subsd %xmm3, %xmm0
+; X86-SSE2-NEXT: cvttsd2si %xmm0, %eax
+; X86-SSE2-NEXT: andl %esi, %eax
+; X86-SSE2-NEXT: orl %edx, %eax
+; X86-SSE2-NEXT: addl %ecx, %eax
+; X86-SSE2-NEXT: leal -4(%ebp), %esp
; X86-SSE2-NEXT: popl %esi
-; X86-SSE2-NEXT: popl %edi
; X86-SSE2-NEXT: popl %ebp
; X86-SSE2-NEXT: retl
;
@@ -465,8 +485,8 @@ define i32 @main() nounwind {
; X64-SSSE3-NEXT: movq n1 at GOTPCREL(%rip), %rax
; X64-SSSE3-NEXT: movaps (%rax), %xmm0
; X64-SSSE3-NEXT: movaps 16(%rax), %xmm1
-; X64-SSSE3-NEXT: movl zero+4(%rip), %ecx
-; X64-SSSE3-NEXT: movl zero+8(%rip), %eax
+; X64-SSSE3-NEXT: movl zero+4(%rip), %eax
+; X64-SSSE3-NEXT: movl zero+8(%rip), %ecx
; X64-SSSE3-NEXT: movaps %xmm0, zero(%rip)
; X64-SSSE3-NEXT: movaps %xmm1, zero+16(%rip)
; X64-SSSE3-NEXT: movaps {{.*#+}} xmm0 = [2,2,2,2]
@@ -474,17 +494,24 @@ define i32 @main() nounwind {
; X64-SSSE3-NEXT: movaps %xmm0, (%rsp)
; X64-SSSE3-NEXT: movdqa (%rsp), %xmm0
; X64-SSSE3-NEXT: movaps {{[0-9]+}}(%rsp), %xmm1
-; X64-SSSE3-NEXT: pshufd {{.*#+}} xmm1 = xmm0[2,3,2,3]
-; X64-SSSE3-NEXT: movd %xmm1, %esi
-; X64-SSSE3-NEXT: xorl %edx, %edx
-; X64-SSSE3-NEXT: divl %esi
-; X64-SSSE3-NEXT: movl %eax, %esi
+; X64-SSSE3-NEXT: xorps %xmm1, %xmm1
+; X64-SSSE3-NEXT: cvtsi2sd %rcx, %xmm1
+; X64-SSSE3-NEXT: pshufd {{.*#+}} xmm2 = xmm0[2,3,2,3]
+; X64-SSSE3-NEXT: movd %xmm2, %ecx
+; X64-SSSE3-NEXT: xorps %xmm2, %xmm2
+; X64-SSSE3-NEXT: cvtsi2sd %rcx, %xmm2
+; X64-SSSE3-NEXT: divsd %xmm2, %xmm1
+; X64-SSSE3-NEXT: cvttsd2si %xmm1, %rcx
+; X64-SSSE3-NEXT: xorps %xmm1, %xmm1
+; X64-SSSE3-NEXT: cvtsi2sd %rax, %xmm1
; X64-SSSE3-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X64-SSSE3-NEXT: movd %xmm0, %edi
-; X64-SSSE3-NEXT: movl %ecx, %eax
-; X64-SSSE3-NEXT: xorl %edx, %edx
-; X64-SSSE3-NEXT: divl %edi
-; X64-SSSE3-NEXT: addl %esi, %eax
+; X64-SSSE3-NEXT: movd %xmm0, %eax
+; X64-SSSE3-NEXT: xorps %xmm0, %xmm0
+; X64-SSSE3-NEXT: cvtsi2sd %rax, %xmm0
+; X64-SSSE3-NEXT: divsd %xmm0, %xmm1
+; X64-SSSE3-NEXT: cvttsd2si %xmm1, %rax
+; X64-SSSE3-NEXT: addl %ecx, %eax
+; X64-SSSE3-NEXT: # kill: def $eax killed $eax killed $rax
; X64-SSSE3-NEXT: movq %rbp, %rsp
; X64-SSSE3-NEXT: popq %rbp
; X64-SSSE3-NEXT: retq
@@ -497,21 +524,24 @@ define i32 @main() nounwind {
; X64-AVX-NEXT: subq $64, %rsp
; X64-AVX-NEXT: movq n1 at GOTPCREL(%rip), %rax
; X64-AVX-NEXT: vmovaps (%rax), %ymm0
-; X64-AVX-NEXT: movl zero+4(%rip), %ecx
-; X64-AVX-NEXT: movl zero+8(%rip), %eax
+; X64-AVX-NEXT: movl zero+4(%rip), %eax
+; X64-AVX-NEXT: movl zero+8(%rip), %ecx
; X64-AVX-NEXT: vmovaps %ymm0, zero(%rip)
; X64-AVX-NEXT: vbroadcastss {{.*#+}} ymm0 = [2,2,2,2,2,2,2,2]
; X64-AVX-NEXT: vmovaps %ymm0, (%rsp)
-; X64-AVX-NEXT: vmovaps (%rsp), %ymm0
-; X64-AVX-NEXT: vextractps $2, %xmm0, %esi
-; X64-AVX-NEXT: xorl %edx, %edx
-; X64-AVX-NEXT: divl %esi
-; X64-AVX-NEXT: movl %eax, %esi
-; X64-AVX-NEXT: vextractps $1, %xmm0, %edi
-; X64-AVX-NEXT: movl %ecx, %eax
-; X64-AVX-NEXT: xorl %edx, %edx
-; X64-AVX-NEXT: divl %edi
-; X64-AVX-NEXT: addl %esi, %eax
+; X64-AVX-NEXT: vmovapd (%rsp), %ymm0
+; X64-AVX-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
+; X64-AVX-NEXT: vextractps $2, %xmm0, %ecx
+; X64-AVX-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
+; X64-AVX-NEXT: vdivsd %xmm2, %xmm1, %xmm1
+; X64-AVX-NEXT: vcvttsd2si %xmm1, %rcx
+; X64-AVX-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; X64-AVX-NEXT: vextractps $1, %xmm0, %eax
+; X64-AVX-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; X64-AVX-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-AVX-NEXT: vcvttsd2si %xmm0, %rax
+; X64-AVX-NEXT: addl %ecx, %eax
+; X64-AVX-NEXT: # kill: def $eax killed $eax killed $rax
; X64-AVX-NEXT: movq %rbp, %rsp
; X64-AVX-NEXT: popq %rbp
; X64-AVX-NEXT: vzeroupper
diff --git a/llvm/test/CodeGen/X86/fold-loop-of-urem.ll b/llvm/test/CodeGen/X86/fold-loop-of-urem.ll
index f3b9af4eb08e8..0c24eced35655 100644
--- a/llvm/test/CodeGen/X86/fold-loop-of-urem.ll
+++ b/llvm/test/CodeGen/X86/fold-loop-of-urem.ll
@@ -83,10 +83,15 @@ define void @simple_urem_to_sel_fail_not_in_loop(i32 %N, i32 %rem_amt) nounwind
; CHECK-NEXT: .LBB1_1:
; CHECK-NEXT: xorl %ebp, %ebp
; CHECK-NEXT: .LBB1_2: # %for.cond.cleanup
+; CHECK-NEXT: movl %ebx, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: cvtsi2sd %rax, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: subl %eax, %ebp
+; CHECK-NEXT: movl %ebp, %edi
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -206,13 +211,13 @@ define void @simple_urem_to_sel_inner_loop_fail_not_invariant(i32 %N, i32 %M) no
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
-; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: xorl %r15d, %r15d
; CHECK-NEXT: jmp .LBB3_2
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB3_5: # %for.inner.cond.cleanup
; CHECK-NEXT: # in Loop: Header=BB3_2 Depth=1
-; CHECK-NEXT: incl %r14d
-; CHECK-NEXT: cmpl %ebp, %r14d
+; CHECK-NEXT: incl %r15d
+; CHECK-NEXT: cmpl %ebp, %r15d
; CHECK-NEXT: je .LBB3_6
; CHECK-NEXT: .LBB3_2: # %for.body
; CHECK-NEXT: # =>This Loop Header: Depth=1
@@ -222,16 +227,23 @@ define void @simple_urem_to_sel_inner_loop_fail_not_invariant(i32 %N, i32 %M) no
; CHECK-NEXT: je .LBB3_5
; CHECK-NEXT: # %bb.3: # %for.inner.body.preheader
; CHECK-NEXT: # in Loop: Header=BB3_2 Depth=1
-; CHECK-NEXT: movl %eax, %r15d
+; CHECK-NEXT: movl %eax, %ecx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-NEXT: movl %r15d, %ecx
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rcx
+; CHECK-NEXT: imull %eax, %ecx
+; CHECK-NEXT: movl %r15d, %r14d
+; CHECK-NEXT: subl %ecx, %r14d
; CHECK-NEXT: movl %ebx, %r12d
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB3_4: # %for.inner.body
; CHECK-NEXT: # Parent Loop BB3_2 Depth=1
; CHECK-NEXT: # => This Inner Loop Header: Depth=2
-; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %r15d
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: movl %r14d, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: decl %r12d
; CHECK-NEXT: jne .LBB3_4
@@ -361,15 +373,23 @@ define void @simple_urem_fail_bad_incr3(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: jmp .LBB5_2
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB5_6: # %for.body1
; CHECK-NEXT: # in Loop: Header=BB5_2 Depth=1
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: subl %eax, %ebp
+; CHECK-NEXT: movl %ebp, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: .LBB5_7: # %for.body.tail
; CHECK-NEXT: # in Loop: Header=BB5_2 Depth=1
@@ -401,6 +421,7 @@ define void @simple_urem_fail_bad_incr3(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: jne .LBB5_6
; CHECK-NEXT: jmp .LBB5_7
; CHECK-NEXT: .LBB5_8:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -492,17 +513,25 @@ define void @simple_urem_fail_bad_incr(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: jmp .LBB7_2
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB7_4: # %for.body.tail
; CHECK-NEXT: # in Loop: Header=BB7_2 Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %ebp, %r14d
@@ -518,6 +547,7 @@ define void @simple_urem_fail_bad_incr(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: movl %eax, %r14d
; CHECK-NEXT: jmp .LBB7_4
; CHECK-NEXT: .LBB7_5:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -615,21 +645,28 @@ define void @simple_urem_fail_srem(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: cvtsi2sd %esi, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB9_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %r14d, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %eax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
; CHECK-NEXT: jne .LBB9_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -660,21 +697,30 @@ define void @simple_urem_fail_missing_nuw(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB10_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
; CHECK-NEXT: jne .LBB10_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -705,21 +751,30 @@ define void @simple_urem_fail_bad_incr2(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB11_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: addl $2, %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
; CHECK-NEXT: jne .LBB11_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -750,21 +805,30 @@ define void @simple_urem_non_zero_entry4(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: movl $4, %r14d
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB12_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
; CHECK-NEXT: jne .LBB12_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -840,6 +904,7 @@ define void @simple_urem_fail_no_preheader_non_canonical(i32 %N, i32 %rem_amt) n
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: testl %edi, %edi
@@ -849,18 +914,27 @@ define void @simple_urem_fail_no_preheader_non_canonical(i32 %N, i32 %rem_amt) n
; CHECK-NEXT: jmp .LBB14_3
; CHECK-NEXT: .LBB14_1:
; CHECK-NEXT: xorl %r14d, %r14d
+; CHECK-NEXT: .LBB14_3: # %for.body.preheader
+; CHECK-NEXT: movl %ebx, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
-; CHECK-NEXT: .LBB14_3: # %for.body
+; CHECK-NEXT: .LBB14_4: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
-; CHECK-NEXT: jne .LBB14_3
-; CHECK-NEXT: # %bb.4: # %for.cond.cleanup
+; CHECK-NEXT: jne .LBB14_4
+; CHECK-NEXT: # %bb.5: # %for.cond.cleanup
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -985,10 +1059,17 @@ define void @simple_urem_fail_bad_loop(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: xorl $1, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: .LBB16_4: # %halfway
+; CHECK-NEXT: movl %ebx, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rax, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %ebp, %r14d
@@ -1029,17 +1110,25 @@ define void @simple_urem_fail_intermediate_inc(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %r14d
; CHECK-NEXT: negl %r14d
; CHECK-NEXT: movl $1, %ebp
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB17_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %ebp, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: movl %ebp, %eax
; CHECK-NEXT: incl %ebp
@@ -1047,6 +1136,7 @@ define void @simple_urem_fail_intermediate_inc(i32 %N, i32 %rem_amt) nounwind {
; CHECK-NEXT: cmpl $1, %eax
; CHECK-NEXT: jne .LBB17_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -1098,21 +1188,30 @@ define void @simple_urem_to_sel_non_zero_start_fail(i32 %N, i32 %rem_amt) nounwi
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %ebp
; CHECK-NEXT: movl $2, %r14d
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB19_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %r14d, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %r14d, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: incl %r14d
; CHECK-NEXT: cmpl %r14d, %ebp
; CHECK-NEXT: jne .LBB19_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -1196,18 +1295,26 @@ define void @simple_urem_to_sel_non_zero_start_through_add(i32 %N, i32 %rem_amt_
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %r14d
; CHECK-NEXT: orl $16, %ebx
; CHECK-NEXT: negl %r14d
; CHECK-NEXT: movl $7, %ebp
+; CHECK-NEXT: movl %ebx, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB21_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %ebp, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: movl %ebp, %eax
; CHECK-NEXT: incl %ebp
@@ -1215,6 +1322,7 @@ define void @simple_urem_to_sel_non_zero_start_through_add(i32 %N, i32 %rem_amt_
; CHECK-NEXT: cmpl $5, %eax
; CHECK-NEXT: jne .LBB21_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -1247,18 +1355,26 @@ define void @simple_urem_to_sel_non_zero_start_through_add_fail_missing_nuw(i32
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %r14d
; CHECK-NEXT: orl $16, %ebx
; CHECK-NEXT: negl %r14d
; CHECK-NEXT: movl $7, %ebp
+; CHECK-NEXT: movl %ebx, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB22_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %ebp, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: movl %ebp, %eax
; CHECK-NEXT: incl %ebp
@@ -1266,6 +1382,7 @@ define void @simple_urem_to_sel_non_zero_start_through_add_fail_missing_nuw(i32
; CHECK-NEXT: cmpl $5, %eax
; CHECK-NEXT: jne .LBB22_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -1298,17 +1415,25 @@ define void @simple_urem_to_sel_non_zero_start_through_add_fail_no_simplify_rem(
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %esi, %ebx
; CHECK-NEXT: movl %edi, %r14d
; CHECK-NEXT: negl %r14d
; CHECK-NEXT: movl $7, %ebp
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB23_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %ebp, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebx
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebx, %eax
+; CHECK-NEXT: movl %ebp, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: movl %ebp, %eax
; CHECK-NEXT: incl %ebp
@@ -1316,6 +1441,7 @@ define void @simple_urem_to_sel_non_zero_start_through_add_fail_no_simplify_rem(
; CHECK-NEXT: cmpl $5, %eax
; CHECK-NEXT: jne .LBB23_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
@@ -1398,18 +1524,26 @@ define void @simple_urem_to_sel_non_zero_start_through_sub_no_simplfy(i32 %N, i3
; CHECK-NEXT: pushq %rbp
; CHECK-NEXT: pushq %r14
; CHECK-NEXT: pushq %rbx
+; CHECK-NEXT: subq $16, %rsp
; CHECK-NEXT: movl %edx, %ebx
; CHECK-NEXT: movl %esi, %ebp
; CHECK-NEXT: movl %edi, %r14d
; CHECK-NEXT: negl %r14d
; CHECK-NEXT: addl $-2, %ebx
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movsd %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) # 8-byte Spill
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: .LBB25_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
; CHECK-NEXT: movl %ebx, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ebp
-; CHECK-NEXT: movl %edx, %edi
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: divsd {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 # 8-byte Folded Reload
+; CHECK-NEXT: cvttsd2si %xmm0, %rax
+; CHECK-NEXT: imull %ebp, %eax
+; CHECK-NEXT: movl %ebx, %edi
+; CHECK-NEXT: subl %eax, %edi
; CHECK-NEXT: callq use.i32 at PLT
; CHECK-NEXT: movl %ebx, %eax
; CHECK-NEXT: incl %ebx
@@ -1417,6 +1551,7 @@ define void @simple_urem_to_sel_non_zero_start_through_sub_no_simplfy(i32 %N, i3
; CHECK-NEXT: cmpl $-2, %eax
; CHECK-NEXT: jne .LBB25_2
; CHECK-NEXT: # %bb.3:
+; CHECK-NEXT: addq $16, %rsp
; CHECK-NEXT: popq %rbx
; CHECK-NEXT: popq %r14
; CHECK-NEXT: popq %rbp
diff --git a/llvm/test/CodeGen/X86/hoist-invariant-load.ll b/llvm/test/CodeGen/X86/hoist-invariant-load.ll
index 68e10c0c98871..505051ae86ea8 100644
--- a/llvm/test/CodeGen/X86/hoist-invariant-load.ll
+++ b/llvm/test/CodeGen/X86/hoist-invariant-load.ll
@@ -263,23 +263,25 @@ exit:
define void @test_div_def(ptr dereferenceable(8) align(8) %x1,
; CHECK-LABEL: test_div_def:
; CHECK: ## %bb.0: ## %entry
-; CHECK-NEXT: movq %rdx, %r8
-; CHECK-NEXT: xorl %r9d, %r9d
-; CHECK-NEXT: movl (%rdi), %edi
+; CHECK-NEXT: movl (%rdi), %eax
; CHECK-NEXT: movl (%rsi), %esi
+; CHECK-NEXT: vcvtsi2sd %rsi, %xmm15, %xmm0
+; CHECK-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; CHECK-NEXT: vcvttsd2si %xmm0, %rsi
+; CHECK-NEXT: addl %esi, (%rdx,%rax,4)
; CHECK-NEXT: .p2align 4
-; CHECK-NEXT: LBB5_2: ## %for.body
+; CHECK-NEXT: LBB5_1: ## %for.check
; CHECK-NEXT: ## =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
-; CHECK-NEXT: addl %eax, (%r8,%r9,4)
-; CHECK-NEXT: ## %bb.1: ## %for.check
-; CHECK-NEXT: ## in Loop: Header=BB5_2 Depth=1
-; CHECK-NEXT: incq %r9
-; CHECK-NEXT: cmpl %ecx, %r9d
-; CHECK-NEXT: jl LBB5_2
-; CHECK-NEXT: ## %bb.3: ## %exit
+; CHECK-NEXT: incq %rax
+; CHECK-NEXT: cmpl %ecx, %eax
+; CHECK-NEXT: jge LBB5_3
+; CHECK-NEXT: ## %bb.2: ## %for.body
+; CHECK-NEXT: ## in Loop: Header=BB5_1 Depth=1
+; CHECK-NEXT: addl %esi, (%rdx,%rax,4)
+; CHECK-NEXT: jmp LBB5_1
+; CHECK-NEXT: LBB5_3: ## %exit
; CHECK-NEXT: retq
ptr dereferenceable(8) align(8) %x2,
ptr %y, i32 %count) nounwind nofree nosync {
diff --git a/llvm/test/CodeGen/X86/implicit-null-check.ll b/llvm/test/CodeGen/X86/implicit-null-check.ll
index de63c9ae209df..616286440af3e 100644
--- a/llvm/test/CodeGen/X86/implicit-null-check.ll
+++ b/llvm/test/CodeGen/X86/implicit-null-check.ll
@@ -261,8 +261,12 @@ define i32 @imp_null_check_udiv_result(ptr %x, i32 %p) {
; CHECK-NEXT: Ltmp8:
; CHECK-NEXT: movl (%rdi), %eax ## on-fault: LBB10_1
; CHECK-NEXT: ## %bb.2: ## %not_null
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
+; CHECK-NEXT: movl %esi, %ecx
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rax
+; CHECK-NEXT: ## kill: def $eax killed $eax killed $rax
; CHECK-NEXT: retq
; CHECK-NEXT: LBB10_1: ## %is_null
; CHECK-NEXT: movl $42, %eax
diff --git a/llvm/test/CodeGen/X86/insertelement-var-index.ll b/llvm/test/CodeGen/X86/insertelement-var-index.ll
index a4af339b5ebb2..02ec82dbdce1b 100644
--- a/llvm/test/CodeGen/X86/insertelement-var-index.ll
+++ b/llvm/test/CodeGen/X86/insertelement-var-index.ll
@@ -2264,7 +2264,7 @@ define <4 x double> @load_f64_v4f64(<4 x double> %v, ptr %p, i32 %y) nounwind {
define i32 @PR44139(ptr %p) {
; SSE-LABEL: PR44139:
; SSE: # %bb.0:
-; SSE-NEXT: movl (%rdi), %eax
+; SSE-NEXT: movq (%rdi), %rax
; SSE-NEXT: pshufd {{.*#+}} xmm0 = mem[0,1,0,1]
; SSE-NEXT: movdqa %xmm0, 96(%rdi)
; SSE-NEXT: movdqa %xmm0, 112(%rdi)
@@ -2279,9 +2279,13 @@ define i32 @PR44139(ptr %p) {
; SSE-NEXT: cmovnsl %eax, %ecx
; SSE-NEXT: andl $-2147483648, %ecx # imm = 0x80000000
; SSE-NEXT: addl %eax, %ecx
+; SSE-NEXT: xorps %xmm0, %xmm0
+; SSE-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE-NEXT: movl %eax, %eax
+; SSE-NEXT: cvtsi2sd %rax, %xmm1
+; SSE-NEXT: divsd %xmm0, %xmm1
+; SSE-NEXT: cvttsd2si %xmm1, %rax
; SSE-NEXT: # kill: def $eax killed $eax killed $rax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl %ecx
; SSE-NEXT: retq
;
; AVX1-LABEL: PR44139:
@@ -2299,9 +2303,12 @@ define i32 @PR44139(ptr %p) {
; AVX1-NEXT: cmovnsl %eax, %ecx
; AVX1-NEXT: andl $-2147483648, %ecx # imm = 0x80000000
; AVX1-NEXT: addl %eax, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; AVX1-NEXT: movl %eax, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX1-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rax
; AVX1-NEXT: # kill: def $eax killed $eax killed $rax
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
@@ -2320,9 +2327,12 @@ define i32 @PR44139(ptr %p) {
; AVX2-NEXT: cmovnsl %eax, %ecx
; AVX2-NEXT: andl $-2147483648, %ecx # imm = 0x80000000
; AVX2-NEXT: addl %eax, %ecx
+; AVX2-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; AVX2-NEXT: movl %eax, %eax
+; AVX2-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX2-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; AVX2-NEXT: vcvttsd2si %xmm0, %rax
; AVX2-NEXT: # kill: def $eax killed $eax killed $rax
-; AVX2-NEXT: xorl %edx, %edx
-; AVX2-NEXT: divl %ecx
; AVX2-NEXT: vzeroupper
; AVX2-NEXT: retq
;
@@ -2339,30 +2349,44 @@ define i32 @PR44139(ptr %p) {
; AVX512-NEXT: cmovnsl %eax, %ecx
; AVX512-NEXT: andl $-2147483648, %ecx # imm = 0x80000000
; AVX512-NEXT: addl %eax, %ecx
-; AVX512-NEXT: # kill: def $eax killed $eax killed $rax
-; AVX512-NEXT: xorl %edx, %edx
-; AVX512-NEXT: divl %ecx
+; AVX512-NEXT: vcvtusi2sd %ecx, %xmm15, %xmm0
+; AVX512-NEXT: vcvtusi2sd %eax, %xmm15, %xmm1
+; AVX512-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; AVX512-NEXT: vcvttsd2usi %xmm0, %eax
; AVX512-NEXT: vzeroupper
; AVX512-NEXT: retq
;
; X86AVX2-LABEL: PR44139:
; X86AVX2: # %bb.0:
-; X86AVX2-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86AVX2-NEXT: vbroadcastsd (%ecx), %ymm0
+; X86AVX2-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86AVX2-NEXT: vbroadcastsd (%eax), %ymm0
; X86AVX2-NEXT: vunpcklpd {{.*#+}} xmm1 = xmm0[0],mem[0]
; X86AVX2-NEXT: vblendps {{.*#+}} ymm1 = ymm1[0,1,2,3],ymm0[4,5,6,7]
-; X86AVX2-NEXT: vmovaps %ymm0, 64(%ecx)
-; X86AVX2-NEXT: vmovaps %ymm0, 96(%ecx)
-; X86AVX2-NEXT: vmovaps %ymm0, 32(%ecx)
-; X86AVX2-NEXT: movl (%ecx), %eax
-; X86AVX2-NEXT: vmovaps %ymm1, (%ecx)
-; X86AVX2-NEXT: leal 2147483647(%eax), %ecx
-; X86AVX2-NEXT: testl %eax, %eax
-; X86AVX2-NEXT: cmovnsl %eax, %ecx
-; X86AVX2-NEXT: andl $-2147483648, %ecx # imm = 0x80000000
-; X86AVX2-NEXT: addl %eax, %ecx
-; X86AVX2-NEXT: xorl %edx, %edx
-; X86AVX2-NEXT: divl %ecx
+; X86AVX2-NEXT: vmovaps %ymm0, 64(%eax)
+; X86AVX2-NEXT: vmovaps %ymm0, 96(%eax)
+; X86AVX2-NEXT: vmovaps %ymm0, 32(%eax)
+; X86AVX2-NEXT: movl (%eax), %ecx
+; X86AVX2-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero
+; X86AVX2-NEXT: vmovaps %ymm1, (%eax)
+; X86AVX2-NEXT: leal 2147483647(%ecx), %eax
+; X86AVX2-NEXT: testl %ecx, %ecx
+; X86AVX2-NEXT: cmovnsl %ecx, %eax
+; X86AVX2-NEXT: andl $-2147483648, %eax # imm = 0x80000000
+; X86AVX2-NEXT: addl %ecx, %eax
+; X86AVX2-NEXT: vmovd %eax, %xmm1
+; X86AVX2-NEXT: vmovq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86AVX2-NEXT: vpor %xmm2, %xmm1, %xmm1
+; X86AVX2-NEXT: vsubsd %xmm2, %xmm1, %xmm1
+; X86AVX2-NEXT: vorpd %xmm2, %xmm0, %xmm0
+; X86AVX2-NEXT: vsubsd %xmm2, %xmm0, %xmm0
+; X86AVX2-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; X86AVX2-NEXT: vcvttsd2si %xmm0, %ecx
+; X86AVX2-NEXT: movl %ecx, %edx
+; X86AVX2-NEXT: sarl $31, %edx
+; X86AVX2-NEXT: vsubsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0, %xmm0
+; X86AVX2-NEXT: vcvttsd2si %xmm0, %eax
+; X86AVX2-NEXT: andl %edx, %eax
+; X86AVX2-NEXT: orl %ecx, %eax
; X86AVX2-NEXT: vzeroupper
; X86AVX2-NEXT: retl
%L = load <16 x i64>, ptr %p
diff --git a/llvm/test/CodeGen/X86/isel-sdiv.ll b/llvm/test/CodeGen/X86/isel-sdiv.ll
index 1aca8d1035664..c9518a62100b9 100644
--- a/llvm/test/CodeGen/X86/isel-sdiv.ll
+++ b/llvm/test/CodeGen/X86/isel-sdiv.ll
@@ -7,12 +7,6 @@
; RUN: llc < %s -global-isel -global-isel-abort=1 -mtriple=i686-linux-gnu | FileCheck %s --check-prefixes=X86,GISEL-X86
define i8 @test_sdiv_i8(i8 %arg1, i8 %arg2) nounwind {
-; X64-LABEL: test_sdiv_i8:
-; X64: # %bb.0:
-; X64-NEXT: movsbl %dil, %eax
-; X64-NEXT: idivb %sil
-; X64-NEXT: retq
-;
; DAG-X86-LABEL: test_sdiv_i8:
; DAG-X86: # %bb.0:
; DAG-X86-NEXT: movsbl {{[0-9]+}}(%esp), %eax
@@ -31,14 +25,6 @@ define i8 @test_sdiv_i8(i8 %arg1, i8 %arg2) nounwind {
}
define i16 @test_sdiv_i16(i16 %arg1, i16 %arg2) nounwind {
-; X64-LABEL: test_sdiv_i16:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: cwtd
-; X64-NEXT: idivw %si
-; X64-NEXT: retq
-;
; DAG-X86-LABEL: test_sdiv_i16:
; DAG-X86: # %bb.0:
; DAG-X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
@@ -59,13 +45,6 @@ define i16 @test_sdiv_i16(i16 %arg1, i16 %arg2) nounwind {
}
define i32 @test_sdiv_i32(i32 %arg1, i32 %arg2) nounwind {
-; X64-LABEL: test_sdiv_i32:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: retq
-;
; X86-LABEL: test_sdiv_i32:
; X86: # %bb.0:
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
diff --git a/llvm/test/CodeGen/X86/isel-srem.ll b/llvm/test/CodeGen/X86/isel-srem.ll
index 1dabf4175c852..d67087cfa8d0c 100644
--- a/llvm/test/CodeGen/X86/isel-srem.ll
+++ b/llvm/test/CodeGen/X86/isel-srem.ll
@@ -9,10 +9,16 @@
define i8 @test_srem_i8(i8 %arg1, i8 %arg2) nounwind {
; SDAG-X64-LABEL: test_srem_i8:
; SDAG-X64: # %bb.0:
-; SDAG-X64-NEXT: movsbl %dil, %eax
-; SDAG-X64-NEXT: idivb %sil
-; SDAG-X64-NEXT: movsbl %ah, %eax
+; SDAG-X64-NEXT: movsbl %sil, %edx
+; SDAG-X64-NEXT: cvtsi2ss %edx, %xmm0
+; SDAG-X64-NEXT: movsbl %dil, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm1
+; SDAG-X64-NEXT: divss %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttss2si %xmm1, %eax
; SDAG-X64-NEXT: # kill: def $al killed $al killed $eax
+; SDAG-X64-NEXT: mulb %dl
+; SDAG-X64-NEXT: subb %al, %cl
+; SDAG-X64-NEXT: movl %ecx, %eax
; SDAG-X64-NEXT: retq
;
; FAST-X64-LABEL: test_srem_i8:
@@ -59,14 +65,37 @@ define i8 @test_srem_i8(i8 %arg1, i8 %arg2) nounwind {
}
define i16 @test_srem_i16(i16 %arg1, i16 %arg2) nounwind {
-; X64-LABEL: test_srem_i16:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: cwtd
-; X64-NEXT: idivw %si
-; X64-NEXT: movl %edx, %eax
-; X64-NEXT: retq
+; SDAG-X64-LABEL: test_srem_i16:
+; SDAG-X64: # %bb.0:
+; SDAG-X64-NEXT: movl %edi, %eax
+; SDAG-X64-NEXT: movswl %si, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm0
+; SDAG-X64-NEXT: movswl %ax, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm1
+; SDAG-X64-NEXT: divss %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttss2si %xmm1, %ecx
+; SDAG-X64-NEXT: imull %esi, %ecx
+; SDAG-X64-NEXT: subl %ecx, %eax
+; SDAG-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; SDAG-X64-NEXT: retq
+;
+; FAST-X64-LABEL: test_srem_i16:
+; FAST-X64: # %bb.0:
+; FAST-X64-NEXT: movl %edi, %eax
+; FAST-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; FAST-X64-NEXT: cwtd
+; FAST-X64-NEXT: idivw %si
+; FAST-X64-NEXT: movl %edx, %eax
+; FAST-X64-NEXT: retq
+;
+; GISEL-X64-LABEL: test_srem_i16:
+; GISEL-X64: # %bb.0:
+; GISEL-X64-NEXT: movl %edi, %eax
+; GISEL-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; GISEL-X64-NEXT: cwtd
+; GISEL-X64-NEXT: idivw %si
+; GISEL-X64-NEXT: movl %edx, %eax
+; GISEL-X64-NEXT: retq
;
; DAG-X86-LABEL: test_srem_i16:
; DAG-X86: # %bb.0:
@@ -90,13 +119,32 @@ define i16 @test_srem_i16(i16 %arg1, i16 %arg2) nounwind {
}
define i32 @test_srem_i32(i32 %arg1, i32 %arg2) nounwind {
-; X64-LABEL: test_srem_i32:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl %edx, %eax
-; X64-NEXT: retq
+; SDAG-X64-LABEL: test_srem_i32:
+; SDAG-X64: # %bb.0:
+; SDAG-X64-NEXT: movl %edi, %eax
+; SDAG-X64-NEXT: cvtsi2sd %esi, %xmm0
+; SDAG-X64-NEXT: cvtsi2sd %edi, %xmm1
+; SDAG-X64-NEXT: divsd %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttsd2si %xmm1, %ecx
+; SDAG-X64-NEXT: imull %esi, %ecx
+; SDAG-X64-NEXT: subl %ecx, %eax
+; SDAG-X64-NEXT: retq
+;
+; FAST-X64-LABEL: test_srem_i32:
+; FAST-X64: # %bb.0:
+; FAST-X64-NEXT: movl %edi, %eax
+; FAST-X64-NEXT: cltd
+; FAST-X64-NEXT: idivl %esi
+; FAST-X64-NEXT: movl %edx, %eax
+; FAST-X64-NEXT: retq
+;
+; GISEL-X64-LABEL: test_srem_i32:
+; GISEL-X64: # %bb.0:
+; GISEL-X64-NEXT: movl %edi, %eax
+; GISEL-X64-NEXT: cltd
+; GISEL-X64-NEXT: idivl %esi
+; GISEL-X64-NEXT: movl %edx, %eax
+; GISEL-X64-NEXT: retq
;
; X86-LABEL: test_srem_i32:
; X86: # %bb.0:
diff --git a/llvm/test/CodeGen/X86/isel-udiv.ll b/llvm/test/CodeGen/X86/isel-udiv.ll
index b123b3c7780fa..8470a10230969 100644
--- a/llvm/test/CodeGen/X86/isel-udiv.ll
+++ b/llvm/test/CodeGen/X86/isel-udiv.ll
@@ -7,12 +7,6 @@
; RUN: llc < %s -global-isel -global-isel-abort=1 -mtriple=i686-linux-gnu | FileCheck %s --check-prefixes=X86,GISEL-X86
define i8 @test_udiv_i8(i8 %arg1, i8 %arg2) nounwind {
-; X64-LABEL: test_udiv_i8:
-; X64: # %bb.0:
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: retq
-;
; DAG-X86-LABEL: test_udiv_i8:
; DAG-X86: # %bb.0:
; DAG-X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
@@ -31,14 +25,6 @@ define i8 @test_udiv_i8(i8 %arg1, i8 %arg2) nounwind {
}
define i16 @test_udiv_i16(i16 %arg1, i16 %arg2) nounwind {
-; X64-LABEL: test_udiv_i16:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %si
-; X64-NEXT: retq
-;
; DAG-X86-LABEL: test_udiv_i16:
; DAG-X86: # %bb.0:
; DAG-X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
@@ -59,13 +45,6 @@ define i16 @test_udiv_i16(i16 %arg1, i16 %arg2) nounwind {
}
define i32 @test_udiv_i32(i32 %arg1, i32 %arg2) nounwind {
-; X64-LABEL: test_udiv_i32:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: retq
-;
; X86-LABEL: test_udiv_i32:
; X86: # %bb.0:
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
diff --git a/llvm/test/CodeGen/X86/isel-urem.ll b/llvm/test/CodeGen/X86/isel-urem.ll
index 386f08151ad9c..eb840b23c908c 100644
--- a/llvm/test/CodeGen/X86/isel-urem.ll
+++ b/llvm/test/CodeGen/X86/isel-urem.ll
@@ -9,10 +9,16 @@
define i8 @test_urem_i8(i8 %arg1, i8 %arg2) nounwind {
; SDAG-X64-LABEL: test_urem_i8:
; SDAG-X64: # %bb.0:
-; SDAG-X64-NEXT: movzbl %dil, %eax
-; SDAG-X64-NEXT: divb %sil
-; SDAG-X64-NEXT: movzbl %ah, %eax
+; SDAG-X64-NEXT: movzbl %sil, %edx
+; SDAG-X64-NEXT: cvtsi2ss %edx, %xmm0
+; SDAG-X64-NEXT: movzbl %dil, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm1
+; SDAG-X64-NEXT: divss %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttss2si %xmm1, %eax
; SDAG-X64-NEXT: # kill: def $al killed $al killed $eax
+; SDAG-X64-NEXT: mulb %dl
+; SDAG-X64-NEXT: subb %al, %cl
+; SDAG-X64-NEXT: movl %ecx, %eax
; SDAG-X64-NEXT: retq
;
; FAST-X64-LABEL: test_urem_i8:
@@ -59,14 +65,37 @@ define i8 @test_urem_i8(i8 %arg1, i8 %arg2) nounwind {
}
define i16 @test_urem_i16(i16 %arg1, i16 %arg2) nounwind {
-; X64-LABEL: test_urem_i16:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %si
-; X64-NEXT: movl %edx, %eax
-; X64-NEXT: retq
+; SDAG-X64-LABEL: test_urem_i16:
+; SDAG-X64: # %bb.0:
+; SDAG-X64-NEXT: movl %edi, %eax
+; SDAG-X64-NEXT: movzwl %si, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm0
+; SDAG-X64-NEXT: movzwl %ax, %ecx
+; SDAG-X64-NEXT: cvtsi2ss %ecx, %xmm1
+; SDAG-X64-NEXT: divss %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttss2si %xmm1, %ecx
+; SDAG-X64-NEXT: imull %esi, %ecx
+; SDAG-X64-NEXT: subl %ecx, %eax
+; SDAG-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; SDAG-X64-NEXT: retq
+;
+; FAST-X64-LABEL: test_urem_i16:
+; FAST-X64: # %bb.0:
+; FAST-X64-NEXT: movl %edi, %eax
+; FAST-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; FAST-X64-NEXT: xorl %edx, %edx
+; FAST-X64-NEXT: divw %si
+; FAST-X64-NEXT: movl %edx, %eax
+; FAST-X64-NEXT: retq
+;
+; GISEL-X64-LABEL: test_urem_i16:
+; GISEL-X64: # %bb.0:
+; GISEL-X64-NEXT: movl %edi, %eax
+; GISEL-X64-NEXT: # kill: def $ax killed $ax killed $eax
+; GISEL-X64-NEXT: xorl %edx, %edx
+; GISEL-X64-NEXT: divw %si
+; GISEL-X64-NEXT: movl %edx, %eax
+; GISEL-X64-NEXT: retq
;
; DAG-X86-LABEL: test_urem_i16:
; DAG-X86: # %bb.0:
@@ -90,13 +119,34 @@ define i16 @test_urem_i16(i16 %arg1, i16 %arg2) nounwind {
}
define i32 @test_urem_i32(i32 %arg1, i32 %arg2) nounwind {
-; X64-LABEL: test_urem_i32:
-; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl %edx, %eax
-; X64-NEXT: retq
+; SDAG-X64-LABEL: test_urem_i32:
+; SDAG-X64: # %bb.0:
+; SDAG-X64-NEXT: movl %edi, %eax
+; SDAG-X64-NEXT: movl %esi, %ecx
+; SDAG-X64-NEXT: cvtsi2sd %rcx, %xmm0
+; SDAG-X64-NEXT: movl %edi, %ecx
+; SDAG-X64-NEXT: cvtsi2sd %rcx, %xmm1
+; SDAG-X64-NEXT: divsd %xmm0, %xmm1
+; SDAG-X64-NEXT: cvttsd2si %xmm1, %rcx
+; SDAG-X64-NEXT: imull %esi, %ecx
+; SDAG-X64-NEXT: subl %ecx, %eax
+; SDAG-X64-NEXT: retq
+;
+; FAST-X64-LABEL: test_urem_i32:
+; FAST-X64: # %bb.0:
+; FAST-X64-NEXT: movl %edi, %eax
+; FAST-X64-NEXT: xorl %edx, %edx
+; FAST-X64-NEXT: divl %esi
+; FAST-X64-NEXT: movl %edx, %eax
+; FAST-X64-NEXT: retq
+;
+; GISEL-X64-LABEL: test_urem_i32:
+; GISEL-X64: # %bb.0:
+; GISEL-X64-NEXT: movl %edi, %eax
+; GISEL-X64-NEXT: xorl %edx, %edx
+; GISEL-X64-NEXT: divl %esi
+; GISEL-X64-NEXT: movl %edx, %eax
+; GISEL-X64-NEXT: retq
;
; X86-LABEL: test_urem_i32:
; X86: # %bb.0:
diff --git a/llvm/test/CodeGen/X86/known-never-zero.ll b/llvm/test/CodeGen/X86/known-never-zero.ll
index 66f2eb7a31695..012dedaff8c4e 100644
--- a/llvm/test/CodeGen/X86/known-never-zero.ll
+++ b/llvm/test/CodeGen/X86/known-never-zero.ll
@@ -1557,17 +1557,33 @@ define i32 @udiv_known_nonzero(i32 %xx, i32 %y) {
; X86: # %bb.0:
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: orl $64, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl {{[0-9]+}}(%esp)
-; X86-NEXT: rep bsfl %eax, %eax
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movd %eax, %xmm2
+; X86-NEXT: por %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %eax
+; X86-NEXT: movl %eax, %ecx
+; X86-NEXT: sarl $31, %ecx
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: andl %ecx, %edx
+; X86-NEXT: orl %eax, %edx
+; X86-NEXT: rep bsfl %edx, %eax
; X86-NEXT: retl
;
; X64-LABEL: udiv_known_nonzero:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: orl $64, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
+; X64-NEXT: # kill: def $edi killed $edi def $rdi
+; X64-NEXT: orl $64, %edi
+; X64-NEXT: movl %esi, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; X64-NEXT: vcvtsi2sd %rdi, %xmm15, %xmm1
+; X64-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vcvttsd2si %xmm0, %rax
; X64-NEXT: rep bsfl %eax, %eax
; X64-NEXT: retq
%x = or i32 %xx, 64
@@ -1579,68 +1595,112 @@ define i32 @udiv_known_nonzero(i32 %xx, i32 %y) {
define i32 @udiv_known_nonzero_vec(<4 x i32> %xx, <4 x i32> %y, ptr %p) nounwind {
; X86-LABEL: udiv_known_nonzero_vec:
; X86: # %bb.0:
-; X86-NEXT: pushl %edi
-; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %esi
-; X86-NEXT: por {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm1[1,1,1,1]
-; X86-NEXT: movd %xmm2, %ecx
-; X86-NEXT: movl $-1, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
-; X86-NEXT: movd %eax, %xmm3
-; X86-NEXT: movd %xmm1, %ecx
-; X86-NEXT: movd %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %ecx
+; X86-NEXT: pxor %xmm5, %xmm5
+; X86-NEXT: movss {{.*#+}} xmm3 = [64,0,0,0]
+; X86-NEXT: orps %xmm0, %xmm3
+; X86-NEXT: xorps %xmm2, %xmm2
+; X86-NEXT: movss {{.*#+}} xmm2 = xmm3[0],xmm2[1,2,3]
+; X86-NEXT: movq {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movdqa %xmm1, %xmm4
+; X86-NEXT: psrldq {{.*#+}} xmm4 = xmm4[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: por %xmm3, %xmm4
+; X86-NEXT: subsd %xmm3, %xmm4
+; X86-NEXT: movaps %xmm0, %xmm6
+; X86-NEXT: psrldq {{.*#+}} xmm6 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-NEXT: por %xmm3, %xmm6
+; X86-NEXT: subsd %xmm3, %xmm6
+; X86-NEXT: divsd %xmm4, %xmm6
+; X86-NEXT: cvttsd2si %xmm6, %ecx
+; X86-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: subsd %xmm4, %xmm6
+; X86-NEXT: cvttsd2si %xmm6, %eax
+; X86-NEXT: movdqa %xmm1, %xmm6
+; X86-NEXT: punpckhdq {{.*#+}} xmm6 = xmm6[2],xmm5[2],xmm6[3],xmm5[3]
+; X86-NEXT: unpckhps {{.*#+}} xmm0 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
+; X86-NEXT: movss {{.*#+}} xmm5 = xmm1[0],xmm5[1,2,3]
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: andl %edx, %eax
+; X86-NEXT: orl %ecx, %eax
+; X86-NEXT: por %xmm3, %xmm6
+; X86-NEXT: subsd %xmm3, %xmm6
+; X86-NEXT: orps %xmm3, %xmm0
+; X86-NEXT: subsd %xmm3, %xmm0
+; X86-NEXT: divsd %xmm6, %xmm0
+; X86-NEXT: movd %eax, %xmm6
+; X86-NEXT: cvttsd2si %xmm0, %eax
; X86-NEXT: movl %eax, %ecx
-; X86-NEXT: movd %eax, %xmm2
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
-; X86-NEXT: pshufd {{.*#+}} xmm3 = xmm1[3,3,3,3]
-; X86-NEXT: movd %xmm3, %edi
-; X86-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; X86-NEXT: movd %xmm3, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %edi
-; X86-NEXT: movd %eax, %xmm3
-; X86-NEXT: pshufd {{.*#+}} xmm1 = xmm1[2,3,2,3]
-; X86-NEXT: movd %xmm1, %edi
-; X86-NEXT: pshufd {{.*#+}} xmm0 = xmm0[2,3,2,3]
-; X86-NEXT: movd %xmm0, %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %edi
-; X86-NEXT: movd %eax, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
+; X86-NEXT: sarl $31, %ecx
+; X86-NEXT: subsd %xmm4, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %edx
+; X86-NEXT: andl %ecx, %edx
+; X86-NEXT: orl %eax, %edx
+; X86-NEXT: movd %edx, %xmm0
+; X86-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm6[0],xmm0[1],xmm6[1]
+; X86-NEXT: psrlq $32, %xmm1
+; X86-NEXT: por %xmm3, %xmm1
+; X86-NEXT: subsd %xmm3, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm6 = [4294967295,0,0,0]
+; X86-NEXT: orpd %xmm3, %xmm6
+; X86-NEXT: subsd %xmm3, %xmm6
+; X86-NEXT: divsd %xmm1, %xmm6
+; X86-NEXT: cvttsd2si %xmm6, %ecx
+; X86-NEXT: subsd %xmm4, %xmm6
+; X86-NEXT: cvttsd2si %xmm6, %eax
+; X86-NEXT: orps %xmm3, %xmm5
+; X86-NEXT: subsd %xmm3, %xmm5
+; X86-NEXT: orps %xmm3, %xmm2
+; X86-NEXT: subsd %xmm3, %xmm2
+; X86-NEXT: divsd %xmm5, %xmm2
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: andl %edx, %eax
+; X86-NEXT: orl %ecx, %eax
+; X86-NEXT: cvttsd2si %xmm2, %ecx
+; X86-NEXT: subsd %xmm4, %xmm2
+; X86-NEXT: movd %eax, %xmm1
+; X86-NEXT: movl %ecx, %eax
+; X86-NEXT: sarl $31, %eax
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: andl %eax, %edx
+; X86-NEXT: orl %ecx, %edx
+; X86-NEXT: movd %edx, %xmm2
+; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
; X86-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm0[0]
-; X86-NEXT: movdqa %xmm2, (%esi)
-; X86-NEXT: rep bsfl %ecx, %eax
-; X86-NEXT: popl %esi
-; X86-NEXT: popl %edi
+; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movdqa %xmm2, (%eax)
+; X86-NEXT: rep bsfl %edx, %eax
; X86-NEXT: retl
;
; X64-LABEL: udiv_known_nonzero_vec:
; X64: # %bb.0:
-; X64-NEXT: vpor {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
-; X64-NEXT: vpextrd $1, %xmm1, %ecx
-; X64-NEXT: movl $-1, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: movl %eax, %ecx
-; X64-NEXT: vmovd %xmm1, %esi
+; X64-NEXT: vorpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
+; X64-NEXT: vmovd %xmm1, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
; X64-NEXT: vmovd %xmm0, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; X64-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; X64-NEXT: vcvttsd2si %xmm2, %rax
; X64-NEXT: vmovd %eax, %xmm2
-; X64-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; X64-NEXT: vpextrd $2, %xmm1, %ecx
+; X64-NEXT: vpextrd $1, %xmm1, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; X64-NEXT: vmovsd {{.*#+}} xmm4 = [4.294967295E+9,0.0E+0]
+; X64-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; X64-NEXT: vcvttsd2si %xmm3, %rax
+; X64-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
+; X64-NEXT: vpextrd $2, %xmm1, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
; X64-NEXT: vpextrd $2, %xmm0, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; X64-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; X64-NEXT: vcvttsd2si %xmm3, %rax
; X64-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; X64-NEXT: vpextrd $3, %xmm1, %ecx
+; X64-NEXT: vpextrd $3, %xmm1, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
; X64-NEXT: vpextrd $3, %xmm0, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; X64-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; X64-NEXT: vcvttsd2si %xmm0, %rax
; X64-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
; X64-NEXT: vmovdqa %xmm0, (%rdi)
; X64-NEXT: vmovd %xmm0, %eax
@@ -1657,22 +1717,36 @@ define i32 @udiv_known_nonzero_vec(<4 x i32> %xx, <4 x i32> %y, ptr %p) nounwind
define i32 @udiv_maybe_zero(i32 %x, i32 %y) {
; X86-LABEL: udiv_maybe_zero:
; X86: # %bb.0:
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl {{[0-9]+}}(%esp)
-; X86-NEXT: bsfl %eax, %ecx
+; X86-NEXT: movsd {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm1
+; X86-NEXT: subsd %xmm0, %xmm1
+; X86-NEXT: movss {{.*#+}} xmm2 = mem[0],zero,zero,zero
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: subsd %xmm0, %xmm2
+; X86-NEXT: divsd %xmm1, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %eax
+; X86-NEXT: movl %eax, %ecx
+; X86-NEXT: sarl $31, %ecx
+; X86-NEXT: subsd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %edx
+; X86-NEXT: andl %ecx, %edx
+; X86-NEXT: orl %eax, %edx
+; X86-NEXT: bsfl %edx, %ecx
; X86-NEXT: movl $32, %eax
; X86-NEXT: cmovnel %ecx, %eax
; X86-NEXT: retl
;
; X64-LABEL: udiv_maybe_zero:
; X64: # %bb.0:
+; X64-NEXT: movl %esi, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
; X64-NEXT: movl %edi, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movl $32, %ecx
-; X64-NEXT: rep bsfl %eax, %ecx
-; X64-NEXT: movl %ecx, %eax
+; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; X64-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vcvttsd2si %xmm0, %rcx
+; X64-NEXT: movl $32, %eax
+; X64-NEXT: rep bsfl %ecx, %eax
; X64-NEXT: retq
%z = udiv exact i32 %x, %y
%r = call i32 @llvm.cttz.i32(i32 %z, i1 false)
@@ -1684,17 +1758,20 @@ define i32 @sdiv_known_nonzero(i32 %xx, i32 %y) {
; X86: # %bb.0:
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: orl $64, %eax
-; X86-NEXT: cltd
-; X86-NEXT: idivl {{[0-9]+}}(%esp)
+; X86-NEXT: cvtsi2sd %eax, %xmm0
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm1
+; X86-NEXT: divsd %xmm1, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %eax
; X86-NEXT: rep bsfl %eax, %eax
; X86-NEXT: retl
;
; X64-LABEL: sdiv_known_nonzero:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: orl $64, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
+; X64-NEXT: orl $64, %edi
+; X64-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; X64-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; X64-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vcvttsd2si %xmm0, %eax
; X64-NEXT: rep bsfl %eax, %eax
; X64-NEXT: retq
%x = or i32 %xx, 64
@@ -1747,9 +1824,10 @@ define i32 @sdiv_known_nonzero_vec(<4 x i32> %xx, <4 x i32> %y, ptr %p) nounwind
define i32 @sdiv_maybe_zero(i32 %x, i32 %y) {
; X86-LABEL: sdiv_maybe_zero:
; X86: # %bb.0:
-; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: cltd
-; X86-NEXT: idivl {{[0-9]+}}(%esp)
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm0
+; X86-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm1
+; X86-NEXT: divsd %xmm0, %xmm1
+; X86-NEXT: cvttsd2si %xmm1, %eax
; X86-NEXT: bsfl %eax, %ecx
; X86-NEXT: movl $32, %eax
; X86-NEXT: cmovnel %ecx, %eax
@@ -1757,12 +1835,12 @@ define i32 @sdiv_maybe_zero(i32 %x, i32 %y) {
;
; X64-LABEL: sdiv_maybe_zero:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: cltd
-; X64-NEXT: idivl %esi
-; X64-NEXT: movl $32, %ecx
-; X64-NEXT: rep bsfl %eax, %ecx
-; X64-NEXT: movl %ecx, %eax
+; X64-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
+; X64-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
+; X64-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vcvttsd2si %xmm0, %ecx
+; X64-NEXT: movl $32, %eax
+; X64-NEXT: rep bsfl %ecx, %eax
; X64-NEXT: retq
%z = sdiv exact i32 %x, %y
%r = call i32 @llvm.cttz.i32(i32 %z, i1 false)
diff --git a/llvm/test/CodeGen/X86/known-pow2.ll b/llvm/test/CodeGen/X86/known-pow2.ll
index f85bc7d3eb699..3d3e0729c8345 100644
--- a/llvm/test/CodeGen/X86/known-pow2.ll
+++ b/llvm/test/CodeGen/X86/known-pow2.ll
@@ -71,7 +71,7 @@ define i32 @pow2_extractelt_vec(<4 x i32> %a0, ptr %p1, i32 %a2) {
define i32 @pow2_extractelt_vec_fail0(<4 x i32> %a0, ptr %p1, i32 %a2, i32 %a3) {
; CHECK-LABEL: pow2_extractelt_vec_fail0:
; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edx, %ecx
+; CHECK-NEXT: # kill: def $edx killed $edx def $rdx
; CHECK-NEXT: movl %esi, %eax
; CHECK-NEXT: pxor %xmm1, %xmm1
; CHECK-NEXT: pcmpgtd %xmm0, %xmm1
@@ -80,10 +80,17 @@ define i32 @pow2_extractelt_vec_fail0(<4 x i32> %a0, ptr %p1, i32 %a2, i32 %a3)
; CHECK-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
; CHECK-NEXT: por %xmm0, %xmm1
; CHECK-NEXT: movdqa %xmm1, (%rdi)
-; CHECK-NEXT: andl $3, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl (%rdi,%rcx,4)
-; CHECK-NEXT: movl %edx, %eax
+; CHECK-NEXT: andl $3, %edx
+; CHECK-NEXT: movl (%rdi,%rdx,4), %ecx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-NEXT: movl %esi, %edx
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rdx, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rdx
+; CHECK-NEXT: imull %ecx, %edx
+; CHECK-NEXT: subl %edx, %eax
; CHECK-NEXT: retq
%cmp = icmp sgt <4 x i32> zeroinitializer, %a0
%sel = select <4 x i1> %cmp, <4 x i32> <i32 4, i32 2, i32 1, i32 0>, <4 x i32> <i32 8, i32 4, i32 2, i32 -1>
@@ -1348,11 +1355,18 @@ define i8 @pow2_trunc(i32 %x, i32 %a){
define i8 @pow2_trunc_fail(i32 %x, i32 %a){
; CHECK-LABEL: pow2_trunc_fail:
; CHECK: # %bb.0:
-; CHECK-NEXT: andb $78, %sil
-; CHECK-NEXT: movzbl %dil, %eax
-; CHECK-NEXT: divb %sil
-; CHECK-NEXT: movzbl %ah, %eax
+; CHECK-NEXT: movl %esi, %edx
+; CHECK-NEXT: andb $78, %dl
+; CHECK-NEXT: andl $78, %esi
+; CHECK-NEXT: cvtsi2ss %esi, %xmm0
+; CHECK-NEXT: movzbl %dil, %ecx
+; CHECK-NEXT: cvtsi2ss %ecx, %xmm1
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %eax
; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: mulb %dl
+; CHECK-NEXT: subb %al, %cl
+; CHECK-NEXT: movl %ecx, %eax
; CHECK-NEXT: retq
%y = and i32 %a, 78
%x8 = trunc i32 %x to i8
@@ -1388,13 +1402,21 @@ define i8 @pow2_trunc_vec(i8 %x8, <4 x i32> %a, ptr %p) {
define i8 @pow2_truncc_vec_fail(<4 x i32> %x, <4 x i32> %a) {
; CHECK-LABEL: pow2_truncc_vec_fail:
; CHECK: # %bb.0:
-; CHECK-NEXT: pand {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
+; CHECK-NEXT: movl $78, %eax
+; CHECK-NEXT: movd %eax, %xmm2
+; CHECK-NEXT: pand %xmm1, %xmm2
+; CHECK-NEXT: movd %xmm2, %edx
+; CHECK-NEXT: cvtdq2ps %xmm2, %xmm1
; CHECK-NEXT: movd %xmm0, %eax
-; CHECK-NEXT: movzbl %al, %eax
-; CHECK-NEXT: movd %xmm1, %ecx
-; CHECK-NEXT: divb %cl
-; CHECK-NEXT: movzbl %ah, %eax
+; CHECK-NEXT: movzbl %al, %ecx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2ss %ecx, %xmm0
+; CHECK-NEXT: divss %xmm1, %xmm0
+; CHECK-NEXT: cvttss2si %xmm0, %eax
; CHECK-NEXT: # kill: def $al killed $al killed $eax
+; CHECK-NEXT: mulb %dl
+; CHECK-NEXT: subb %al, %cl
+; CHECK-NEXT: movl %ecx, %eax
; CHECK-NEXT: retq
%a.splat = shufflevector <4 x i32> %a, <4 x i32> poison, <4 x i32> zeroinitializer
%y = and <4 x i32> %a.splat, <i32 78, i32 69, i32 67, i32 100>
diff --git a/llvm/test/CodeGen/X86/knownbits-div.ll b/llvm/test/CodeGen/X86/knownbits-div.ll
index 02e20a9010cc6..787bcdd8c1c60 100644
--- a/llvm/test/CodeGen/X86/knownbits-div.ll
+++ b/llvm/test/CodeGen/X86/knownbits-div.ll
@@ -30,9 +30,14 @@ define i8 @sdiv_exact_even_even_fail_unknown(i8 %x, i8 %y) {
; CHECK: # %bb.0:
; CHECK-NEXT: andb $-2, %dil
; CHECK-NEXT: andb $-2, %sil
+; CHECK-NEXT: movsbl %sil, %eax
+; CHECK-NEXT: cvtsi2ss %eax, %xmm0
; CHECK-NEXT: movsbl %dil, %eax
-; CHECK-NEXT: idivb %sil
+; CHECK-NEXT: cvtsi2ss %eax, %xmm1
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %eax
; CHECK-NEXT: andb $1, %al
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
; CHECK-NEXT: retq
%num = and i8 %x, -2
%denum = and i8 %y, -2
@@ -56,11 +61,14 @@ define i8 @udiv_exact_even_odd(i8 %x, i8 %y) {
define i8 @udiv_exact_even_even_fail_unknown(i8 %x, i8 %y) {
; CHECK-LABEL: udiv_exact_even_even_fail_unknown:
; CHECK: # %bb.0:
-; CHECK-NEXT: andb $-2, %dil
-; CHECK-NEXT: andb $-2, %sil
-; CHECK-NEXT: movzbl %dil, %eax
-; CHECK-NEXT: divb %sil
+; CHECK-NEXT: andl $254, %esi
+; CHECK-NEXT: cvtsi2ss %esi, %xmm0
+; CHECK-NEXT: andl $254, %edi
+; CHECK-NEXT: cvtsi2ss %edi, %xmm1
+; CHECK-NEXT: divss %xmm0, %xmm1
+; CHECK-NEXT: cvttss2si %xmm1, %eax
; CHECK-NEXT: andb $1, %al
+; CHECK-NEXT: # kill: def $al killed $al killed $eax
; CHECK-NEXT: retq
%num = and i8 %x, -2
%denum = and i8 %y, -2
diff --git a/llvm/test/CodeGen/X86/load-scalar-as-vector.ll b/llvm/test/CodeGen/X86/load-scalar-as-vector.ll
index d2359ced3e19d..77647edc1cad6 100644
--- a/llvm/test/CodeGen/X86/load-scalar-as-vector.ll
+++ b/llvm/test/CodeGen/X86/load-scalar-as-vector.ll
@@ -334,17 +334,19 @@ define <8 x i16> @ashr_op1_constant(ptr %p) nounwind {
define <4 x i32> @sdiv_op0_constant(ptr %p) nounwind {
; SSE-LABEL: sdiv_op0_constant:
; SSE: # %bb.0:
-; SSE-NEXT: movl $42, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: idivl (%rdi)
+; SSE-NEXT: cvtsi2sdl (%rdi), %xmm0
+; SSE-NEXT: movsd {{.*#+}} xmm1 = [4.2E+1,0.0E+0]
+; SSE-NEXT: divsd %xmm0, %xmm1
+; SSE-NEXT: cvttsd2si %xmm1, %eax
; SSE-NEXT: movd %eax, %xmm0
; SSE-NEXT: retq
;
; AVX-LABEL: sdiv_op0_constant:
; AVX: # %bb.0:
-; AVX-NEXT: movl $42, %eax
-; AVX-NEXT: xorl %edx, %edx
-; AVX-NEXT: idivl (%rdi)
+; AVX-NEXT: vcvtsi2sdl (%rdi), %xmm15, %xmm0
+; AVX-NEXT: vmovsd {{.*#+}} xmm1 = [4.2E+1,0.0E+0]
+; AVX-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcvttsd2si %xmm0, %eax
; AVX-NEXT: vmovd %eax, %xmm0
; AVX-NEXT: retq
%x = load i32, ptr %p
@@ -390,20 +392,28 @@ define <8 x i16> @sdiv_op1_constant(ptr %p) nounwind {
define <8 x i16> @srem_op0_constant(ptr %p) nounwind {
; SSE-LABEL: srem_op0_constant:
; SSE: # %bb.0:
-; SSE-NEXT: movw $42, %ax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: idivw (%rdi)
-; SSE-NEXT: # kill: def $dx killed $dx def $edx
-; SSE-NEXT: movd %edx, %xmm0
+; SSE-NEXT: movswl (%rdi), %eax
+; SSE-NEXT: cvtsi2ss %eax, %xmm0
+; SSE-NEXT: movss {{.*#+}} xmm1 = [4.2E+1,0.0E+0,0.0E+0,0.0E+0]
+; SSE-NEXT: divss %xmm0, %xmm1
+; SSE-NEXT: cvttss2si %xmm1, %ecx
+; SSE-NEXT: imull %eax, %ecx
+; SSE-NEXT: movl $42, %eax
+; SSE-NEXT: subl %ecx, %eax
+; SSE-NEXT: movd %eax, %xmm0
; SSE-NEXT: retq
;
; AVX-LABEL: srem_op0_constant:
; AVX: # %bb.0:
-; AVX-NEXT: movw $42, %ax
-; AVX-NEXT: xorl %edx, %edx
-; AVX-NEXT: idivw (%rdi)
-; AVX-NEXT: # kill: def $dx killed $dx def $edx
-; AVX-NEXT: vmovd %edx, %xmm0
+; AVX-NEXT: movswl (%rdi), %eax
+; AVX-NEXT: vcvtsi2ss %eax, %xmm15, %xmm0
+; AVX-NEXT: vmovss {{.*#+}} xmm1 = [4.2E+1,0.0E+0,0.0E+0,0.0E+0]
+; AVX-NEXT: vdivss %xmm0, %xmm1, %xmm0
+; AVX-NEXT: vcvttss2si %xmm0, %ecx
+; AVX-NEXT: imull %eax, %ecx
+; AVX-NEXT: movl $42, %eax
+; AVX-NEXT: subl %ecx, %eax
+; AVX-NEXT: vmovd %eax, %xmm0
; AVX-NEXT: retq
%x = load i16, ptr %p
%b = srem i16 42, %x
@@ -446,19 +456,13 @@ define <4 x i32> @srem_op1_constant(ptr %p) nounwind {
define <4 x i32> @udiv_op0_constant(ptr %p) nounwind {
; SSE-LABEL: udiv_op0_constant:
; SSE: # %bb.0:
-; SSE-NEXT: movl $42, %eax
-; SSE-NEXT: xorl %edx, %edx
-; SSE-NEXT: divl (%rdi)
+; SSE-NEXT: movl (%rdi), %eax
+; SSE-NEXT: cvtsi2sd %rax, %xmm0
+; SSE-NEXT: movsd {{.*#+}} xmm1 = [4.2E+1,0.0E+0]
+; SSE-NEXT: divsd %xmm0, %xmm1
+; SSE-NEXT: cvttsd2si %xmm1, %rax
; SSE-NEXT: movd %eax, %xmm0
; SSE-NEXT: retq
-;
-; AVX-LABEL: udiv_op0_constant:
-; AVX: # %bb.0:
-; AVX-NEXT: movl $42, %eax
-; AVX-NEXT: xorl %edx, %edx
-; AVX-NEXT: divl (%rdi)
-; AVX-NEXT: vmovd %eax, %xmm0
-; AVX-NEXT: retq
%x = load i32, ptr %p
%b = udiv i32 42, %x
%r = insertelement <4 x i32> undef, i32 %b, i32 0
diff --git a/llvm/test/CodeGen/X86/machine-cp.ll b/llvm/test/CodeGen/X86/machine-cp.ll
index c84a1159ad56a..ffb6340271f26 100644
--- a/llvm/test/CodeGen/X86/machine-cp.ll
+++ b/llvm/test/CodeGen/X86/machine-cp.ll
@@ -6,23 +6,27 @@
define i32 @t1(i32 %a, i32 %b) nounwind {
; CHECK-LABEL: t1:
; CHECK: ## %bb.0: ## %entry
-; CHECK-NEXT: movl %edi, %eax
; CHECK-NEXT: testl %esi, %esi
-; CHECK-NEXT: je LBB0_4
-; CHECK-NEXT: ## %bb.1: ## %while.body.preheader
-; CHECK-NEXT: movl %esi, %edx
+; CHECK-NEXT: je LBB0_1
; CHECK-NEXT: .p2align 4
; CHECK-NEXT: LBB0_2: ## %while.body
; CHECK-NEXT: ## =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movl %edx, %ecx
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %ecx
-; CHECK-NEXT: testl %edx, %edx
-; CHECK-NEXT: movl %ecx, %eax
+; CHECK-NEXT: movl %esi, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %esi, %xmm0
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %edi, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %ecx
+; CHECK-NEXT: imull %esi, %ecx
+; CHECK-NEXT: movl %edi, %esi
+; CHECK-NEXT: subl %ecx, %esi
+; CHECK-NEXT: movl %eax, %edi
; CHECK-NEXT: jne LBB0_2
; CHECK-NEXT: ## %bb.3: ## %while.end
-; CHECK-NEXT: movl %ecx, %eax
-; CHECK-NEXT: LBB0_4:
+; CHECK-NEXT: retq
+; CHECK-NEXT: LBB0_1:
+; CHECK-NEXT: movl %edi, %eax
; CHECK-NEXT: retq
entry:
%cmp1 = icmp eq i32 %b, 0
diff --git a/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll b/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
index 6e15d0294fda4..290c3ac121851 100644
--- a/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
+++ b/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
@@ -21,16 +21,17 @@
define i32 @_Z3fooiidd(i32 %a, i32 %b, double %d, double %e) #0 {
; CHECK-LABEL: _Z3fooiidd:
; CHECK: # %bb.0: # %entry
-; CHECK-NEXT: # kill: def $esi killed $esi def $rsi
-; CHECK-NEXT: # kill: def $edi killed $edi def $rdi
-; CHECK-NEXT: leal (%rsi,%rdi), %ecx
+; CHECK-NEXT: addl %edi, %esi
; CHECK-NEXT: cvttsd2si %xmm0, %eax
-; CHECK-NEXT: addl %ecx, %eax
+; CHECK-NEXT: addl %esi, %eax
; CHECK-NEXT: cmpl $3, %edi
-; CHECK-NEXT: cmovll %ecx, %eax
-; CHECK-NEXT: cvttsd2si %xmm1, %ecx
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %ecx
+; CHECK-NEXT: cmovll %esi, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %eax, %xmm0
+; CHECK-NEXT: cvttpd2dq %xmm1, %xmm1
+; CHECK-NEXT: cvtdq2pd %xmm1, %xmm1
+; CHECK-NEXT: divsd %xmm1, %xmm0
+; CHECK-NEXT: cvttsd2si %xmm0, %eax
; CHECK-NEXT: retq
entry:
%add = add nsw i32 %b, %a
diff --git a/llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll b/llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
index 1b0fd127a9ffa..0b0064a788002 100644
--- a/llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
+++ b/llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
@@ -363,16 +363,47 @@ define i1 @n0_urem_of_maybe_not_power_of_two(i32 %x, i32 %y) {
}
define i1 @n1_urem_by_maybe_power_of_two(i32 %x, i32 %y) {
-; CHECK-LABEL: n1_urem_by_maybe_power_of_two:
-; CHECK: # %bb.0:
-; CHECK-NEXT: movl %edi, %eax
-; CHECK-NEXT: andl $128, %eax
-; CHECK-NEXT: orl $1, %esi
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
-; CHECK-NEXT: testl %edx, %edx
-; CHECK-NEXT: sete %al
-; CHECK-NEXT: retq
+; SSE2-LABEL: n1_urem_by_maybe_power_of_two:
+; SSE2: # %bb.0:
+; SSE2-NEXT: # kill: def $esi killed $esi def $rsi
+; SSE2-NEXT: andl $128, %edi
+; SSE2-NEXT: orl $1, %esi
+; SSE2-NEXT: cvtsi2sd %edi, %xmm0
+; SSE2-NEXT: cvtsi2sd %rsi, %xmm1
+; SSE2-NEXT: divsd %xmm1, %xmm0
+; SSE2-NEXT: cvttsd2si %xmm0, %rax
+; SSE2-NEXT: imull %esi, %eax
+; SSE2-NEXT: cmpl %eax, %edi
+; SSE2-NEXT: sete %al
+; SSE2-NEXT: retq
+;
+; SSE4-LABEL: n1_urem_by_maybe_power_of_two:
+; SSE4: # %bb.0:
+; SSE4-NEXT: # kill: def $esi killed $esi def $rsi
+; SSE4-NEXT: andl $128, %edi
+; SSE4-NEXT: orl $1, %esi
+; SSE4-NEXT: cvtsi2sd %edi, %xmm0
+; SSE4-NEXT: cvtsi2sd %rsi, %xmm1
+; SSE4-NEXT: divsd %xmm1, %xmm0
+; SSE4-NEXT: cvttsd2si %xmm0, %rax
+; SSE4-NEXT: imull %esi, %eax
+; SSE4-NEXT: cmpl %eax, %edi
+; SSE4-NEXT: sete %al
+; SSE4-NEXT: retq
+;
+; AVX2-LABEL: n1_urem_by_maybe_power_of_two:
+; AVX2: # %bb.0:
+; AVX2-NEXT: # kill: def $esi killed $esi def $rsi
+; AVX2-NEXT: andl $128, %edi
+; AVX2-NEXT: orl $1, %esi
+; AVX2-NEXT: vcvtsi2sd %edi, %xmm15, %xmm0
+; AVX2-NEXT: vcvtsi2sd %rsi, %xmm15, %xmm1
+; AVX2-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX2-NEXT: vcvttsd2si %xmm0, %rax
+; AVX2-NEXT: imull %esi, %eax
+; AVX2-NEXT: cmpl %eax, %edi
+; AVX2-NEXT: sete %al
+; AVX2-NEXT: retq
%t0 = and i32 %x, 128 ; clearly a power-of-two or zero
%t1 = or i32 %y, 1 ; one low bit set, may be a power of two
%t2 = urem i32 %t0, %t1
diff --git a/llvm/test/CodeGen/X86/pr32282.ll b/llvm/test/CodeGen/X86/pr32282.ll
index a5bb7316a9673..f93d6a140c24a 100644
--- a/llvm/test/CodeGen/X86/pr32282.ll
+++ b/llvm/test/CodeGen/X86/pr32282.ll
@@ -35,26 +35,26 @@ define dso_local void @foo(i64 %x) nounwind {
;
; X64-LABEL: foo:
; X64: # %bb.0:
-; X64-NEXT: movq %rdi, %rax
-; X64-NEXT: movq d(%rip), %rcx
-; X64-NEXT: movabsq $3013716102212485120, %rdx # imm = 0x29D2DED3DE400000
-; X64-NEXT: andnq %rdx, %rcx, %rcx
+; X64-NEXT: movq d(%rip), %rax
+; X64-NEXT: movabsq $3013716102212485120, %rcx # imm = 0x29D2DED3DE400000
+; X64-NEXT: andnq %rcx, %rax, %rcx
; X64-NEXT: shrq $21, %rcx
; X64-NEXT: addq $7, %rcx
-; X64-NEXT: movq %rdi, %rdx
-; X64-NEXT: orq %rcx, %rdx
-; X64-NEXT: shrq $32, %rdx
+; X64-NEXT: movq %rdi, %rax
+; X64-NEXT: orq %rcx, %rax
+; X64-NEXT: shrq $32, %rax
; X64-NEXT: je .LBB0_1
; X64-NEXT: # %bb.2:
+; X64-NEXT: movq %rdi, %rax
; X64-NEXT: cqto
; X64-NEXT: idivq %rcx
; X64-NEXT: jmp .LBB0_3
; X64-NEXT: .LBB0_1:
-; X64-NEXT: # kill: def $eax killed $eax killed $rax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: # kill: def $eax killed $eax def $rax
-; X64-NEXT: .LBB0_3:
+; X64-NEXT: vcvtusi2sd %ecx, %xmm15, %xmm0
+; X64-NEXT: vcvtusi2sd %edi, %xmm15, %xmm1
+; X64-NEXT: vdivsd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vcvttsd2usi %xmm0, %eax
+; X64-NEXT: .LBB0_3: # %.split
; X64-NEXT: testq %rax, %rax
; X64-NEXT: setne -{{[0-9]+}}(%rsp)
; X64-NEXT: retq
diff --git a/llvm/test/CodeGen/X86/pr35316.ll b/llvm/test/CodeGen/X86/pr35316.ll
index 95e45a631aaaf..7fb85ce17b401 100644
--- a/llvm/test/CodeGen/X86/pr35316.ll
+++ b/llvm/test/CodeGen/X86/pr35316.ll
@@ -26,20 +26,21 @@ define void @foo() {
; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %eax
; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %eax
; CHECK-NEXT: movl $0, b(%rip)
-; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %esi
-; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %edi
-; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %r8d
-; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl a(%rip)
-; CHECK-NEXT: movl %eax, %ecx
-; CHECK-NEXT: movl c(%rip), %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %r8d
-; CHECK-NEXT: andl %edi, %eax
-; CHECK-NEXT: addl %ecx, %eax
-; CHECK-NEXT: andl %esi, %eax
-; CHECK-NEXT: movl %eax, (%rax)
+; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %eax
+; CHECK-NEXT: movl -{{[0-9]+}}(%rsp), %ecx
+; CHECK-NEXT: cvtsi2sdl -{{[0-9]+}}(%rsp), %xmm0
+; CHECK-NEXT: cvtsi2sdl a(%rip), %xmm1
+; CHECK-NEXT: cvtsi2sdl c(%rip), %xmm2
+; CHECK-NEXT: divsd %xmm0, %xmm2
+; CHECK-NEXT: cvttsd2si %xmm2, %edx
+; CHECK-NEXT: andl %ecx, %edx
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sdl -{{[0-9]+}}(%rsp), %xmm0
+; CHECK-NEXT: divsd %xmm1, %xmm0
+; CHECK-NEXT: cvttsd2si %xmm0, %ecx
+; CHECK-NEXT: addl %edx, %ecx
+; CHECK-NEXT: andl %eax, %ecx
+; CHECK-NEXT: movl %ecx, (%rax)
; CHECK-NEXT: retq
entry:
%e = alloca i32, align 4
diff --git a/llvm/test/CodeGen/X86/shrink_vmul.ll b/llvm/test/CodeGen/X86/shrink_vmul.ll
index 9c6ecf400ead8..b28e537c6654b 100644
--- a/llvm/test/CodeGen/X86/shrink_vmul.ll
+++ b/llvm/test/CodeGen/X86/shrink_vmul.ll
@@ -1990,82 +1990,225 @@ define void @PR34947(ptr %p0, ptr %p1) nounwind {
; X86-SSE-NEXT: pushl %ebx
; X86-SSE-NEXT: pushl %edi
; X86-SSE-NEXT: pushl %esi
-; X86-SSE-NEXT: pushl %eax
-; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-SSE-NEXT: subl $52, %esp
+; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %esi
; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-SSE-NEXT: movzwl 16(%eax), %edx
-; X86-SSE-NEXT: movl %edx, (%esp) # 4-byte Spill
-; X86-SSE-NEXT: movdqa (%eax), %xmm2
-; X86-SSE-NEXT: pxor %xmm1, %xmm1
-; X86-SSE-NEXT: movdqa %xmm2, %xmm0
-; X86-SSE-NEXT: pextrw $7, %xmm2, %eax
-; X86-SSE-NEXT: pextrw $4, %xmm2, %esi
-; X86-SSE-NEXT: pextrw $1, %xmm2, %edi
-; X86-SSE-NEXT: pextrw $0, %xmm2, %ebx
-; X86-SSE-NEXT: pextrw $3, %xmm2, %ebp
-; X86-SSE-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3]
-; X86-SSE-NEXT: punpckhwd {{.*#+}} xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 28(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm1
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; X86-SSE-NEXT: movd %xmm3, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 24(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm3
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; X86-SSE-NEXT: movdqa (%eax), %xmm1
+; X86-SSE-NEXT: movdqa 16(%esi), %xmm4
+; X86-SSE-NEXT: pxor %xmm7, %xmm7
+; X86-SSE-NEXT: movdqa %xmm1, %xmm5
+; X86-SSE-NEXT: punpckhwd {{.*#+}} xmm5 = xmm5[4],xmm7[4],xmm5[5],xmm7[5],xmm5[6],xmm7[6],xmm5[7],xmm7[7]
+; X86-SSE-NEXT: movdqa %xmm4, %xmm0
+; X86-SSE-NEXT: punpckhdq {{.*#+}} xmm0 = xmm0[2],xmm7[2],xmm0[3],xmm7[3]
+; X86-SSE-NEXT: movq {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
+; X86-SSE-NEXT: por %xmm3, %xmm0
+; X86-SSE-NEXT: subsd %xmm3, %xmm0
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm5[2,3,2,3]
+; X86-SSE-NEXT: movd %xmm2, %eax
+; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
+; X86-SSE-NEXT: xorps %xmm2, %xmm2
+; X86-SSE-NEXT: cvtsi2sd %eax, %xmm2
+; X86-SSE-NEXT: divsd %xmm0, %xmm2
+; X86-SSE-NEXT: movupd %xmm2, {{[-0-9]+}}(%e{{[sb]}}p) # 16-byte Spill
+; X86-SSE-NEXT: movdqa %xmm4, %xmm0
+; X86-SSE-NEXT: psrldq {{.*#+}} xmm0 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-SSE-NEXT: por %xmm3, %xmm0
+; X86-SSE-NEXT: subsd %xmm3, %xmm0
+; X86-SSE-NEXT: pextrw $7, %xmm1, %eax
+; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
+; X86-SSE-NEXT: xorps %xmm2, %xmm2
+; X86-SSE-NEXT: cvtsi2sd %eax, %xmm2
+; X86-SSE-NEXT: divsd %xmm0, %xmm2
+; X86-SSE-NEXT: xorpd %xmm0, %xmm0
+; X86-SSE-NEXT: movss {{.*#+}} xmm0 = xmm4[0],xmm0[1,2,3]
+; X86-SSE-NEXT: psrlq $32, %xmm4
+; X86-SSE-NEXT: por %xmm3, %xmm4
+; X86-SSE-NEXT: subsd %xmm3, %xmm4
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm5 = xmm5[1,1,1,1]
+; X86-SSE-NEXT: movd %xmm5, %eax
+; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
+; X86-SSE-NEXT: xorps %xmm5, %xmm5
+; X86-SSE-NEXT: cvtsi2sd %eax, %xmm5
+; X86-SSE-NEXT: divsd %xmm4, %xmm5
+; X86-SSE-NEXT: orps %xmm3, %xmm0
+; X86-SSE-NEXT: subsd %xmm3, %xmm0
+; X86-SSE-NEXT: movdqu %xmm1, {{[-0-9]+}}(%e{{[sb]}}p) # 16-byte Spill
+; X86-SSE-NEXT: pextrw $4, %xmm1, %edi
+; X86-SSE-NEXT: cvtsi2sd %edi, %xmm6
+; X86-SSE-NEXT: divsd %xmm0, %xmm6
+; X86-SSE-NEXT: movdqa %xmm1, %xmm0
+; X86-SSE-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm7[0],xmm0[1],xmm7[1],xmm0[2],xmm7[2],xmm0[3],xmm7[3]
+; X86-SSE-NEXT: movdqa (%esi), %xmm1
+; X86-SSE-NEXT: movdqa %xmm1, %xmm4
+; X86-SSE-NEXT: punpckhdq {{.*#+}} xmm4 = xmm4[2],xmm7[2],xmm4[3],xmm7[3]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[2,3,2,3]
+; X86-SSE-NEXT: movd %xmm0, %eax
+; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
+; X86-SSE-NEXT: por %xmm3, %xmm4
+; X86-SSE-NEXT: subsd %xmm3, %xmm4
+; X86-SSE-NEXT: movdqa %xmm3, %xmm0
+; X86-SSE-NEXT: xorps %xmm7, %xmm7
+; X86-SSE-NEXT: cvtsi2sd %eax, %xmm7
+; X86-SSE-NEXT: divsd %xmm4, %xmm7
+; X86-SSE-NEXT: movdqu {{[-0-9]+}}(%e{{[sb]}}p), %xmm3 # 16-byte Reload
+; X86-SSE-NEXT: pextrw $3, %xmm3, %ecx
+; X86-SSE-NEXT: movl %ecx, (%esp) # 4-byte Spill
+; X86-SSE-NEXT: pextrw $1, %xmm3, %ebp
+; X86-SSE-NEXT: pextrw $0, %xmm3, %ebx
+; X86-SSE-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
+; X86-SSE-NEXT: movupd {{[-0-9]+}}(%e{{[sb]}}p), %xmm3 # 16-byte Reload
+; X86-SSE-NEXT: cvttsd2si %xmm3, %edx
+; X86-SSE-NEXT: subsd %xmm4, %xmm3
+; X86-SSE-NEXT: cvttsd2si %xmm3, %eax
+; X86-SSE-NEXT: movdqa %xmm1, %xmm3
+; X86-SSE-NEXT: psrldq {{.*#+}} xmm3 = xmm3[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-SSE-NEXT: por %xmm0, %xmm3
+; X86-SSE-NEXT: subsd %xmm0, %xmm3
+; X86-SSE-NEXT: xorps %xmm0, %xmm0
+; X86-SSE-NEXT: cvtsi2sd %ecx, %xmm0
+; X86-SSE-NEXT: divsd %xmm3, %xmm0
+; X86-SSE-NEXT: movl %edx, %ecx
+; X86-SSE-NEXT: sarl $31, %ecx
+; X86-SSE-NEXT: andl %ecx, %eax
+; X86-SSE-NEXT: orl %edx, %eax
+; X86-SSE-NEXT: imull 24(%esi), %eax
+; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
+; X86-SSE-NEXT: subl %eax, %edx
+; X86-SSE-NEXT: cvttsd2si %xmm2, %eax
+; X86-SSE-NEXT: movapd %xmm4, %xmm3
+; X86-SSE-NEXT: subsd %xmm4, %xmm2
+; X86-SSE-NEXT: cvttsd2si %xmm2, %ecx
+; X86-SSE-NEXT: movd %edx, %xmm4
+; X86-SSE-NEXT: movl %eax, %edx
+; X86-SSE-NEXT: sarl $31, %edx
+; X86-SSE-NEXT: andl %edx, %ecx
+; X86-SSE-NEXT: orl %eax, %ecx
+; X86-SSE-NEXT: imull 28(%esi), %ecx
+; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
+; X86-SSE-NEXT: subl %ecx, %edx
+; X86-SSE-NEXT: cvttsd2si %xmm5, %eax
+; X86-SSE-NEXT: subsd %xmm3, %xmm5
+; X86-SSE-NEXT: cvttsd2si %xmm5, %ecx
+; X86-SSE-NEXT: movd %edx, %xmm5
+; X86-SSE-NEXT: movl %eax, %edx
+; X86-SSE-NEXT: sarl $31, %edx
+; X86-SSE-NEXT: andl %edx, %ecx
+; X86-SSE-NEXT: orl %eax, %ecx
+; X86-SSE-NEXT: imull 20(%esi), %ecx
+; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
+; X86-SSE-NEXT: subl %ecx, %edx
+; X86-SSE-NEXT: cvttsd2si %xmm6, %eax
+; X86-SSE-NEXT: subsd %xmm3, %xmm6
+; X86-SSE-NEXT: cvttsd2si %xmm6, %ecx
+; X86-SSE-NEXT: movd %edx, %xmm6
+; X86-SSE-NEXT: movl %eax, %edx
+; X86-SSE-NEXT: sarl $31, %edx
+; X86-SSE-NEXT: andl %edx, %ecx
+; X86-SSE-NEXT: orl %eax, %ecx
+; X86-SSE-NEXT: imull 16(%esi), %ecx
+; X86-SSE-NEXT: subl %ecx, %edi
+; X86-SSE-NEXT: cvttsd2si %xmm7, %eax
+; X86-SSE-NEXT: subsd %xmm3, %xmm7
+; X86-SSE-NEXT: cvttsd2si %xmm7, %ecx
+; X86-SSE-NEXT: movd %edi, %xmm2
+; X86-SSE-NEXT: movl %eax, %edx
+; X86-SSE-NEXT: sarl $31, %edx
+; X86-SSE-NEXT: andl %edx, %ecx
+; X86-SSE-NEXT: orl %eax, %ecx
+; X86-SSE-NEXT: movl %esi, %edx
+; X86-SSE-NEXT: imull 8(%esi), %ecx
+; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %eax # 4-byte Reload
+; X86-SSE-NEXT: subl %ecx, %eax
+; X86-SSE-NEXT: cvttsd2si %xmm0, %esi
+; X86-SSE-NEXT: subsd %xmm3, %xmm0
+; X86-SSE-NEXT: movapd %xmm3, %xmm7
+; X86-SSE-NEXT: cvttsd2si %xmm0, %edi
+; X86-SSE-NEXT: movd %eax, %xmm3
; X86-SSE-NEXT: movl %esi, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 16(%ecx)
+; X86-SSE-NEXT: sarl $31, %eax
+; X86-SSE-NEXT: andl %eax, %edi
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm5[0],xmm4[1],xmm5[1]
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm6[0],xmm2[1],xmm6[1]
+; X86-SSE-NEXT: xorpd %xmm0, %xmm0
+; X86-SSE-NEXT: movss {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3]
+; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm4[0]
+; X86-SSE-NEXT: psrlq $32, %xmm1
+; X86-SSE-NEXT: movq {{.*#+}} xmm5 = [4.503599627370496E+15,0.0E+0]
+; X86-SSE-NEXT: por %xmm5, %xmm1
+; X86-SSE-NEXT: subsd %xmm5, %xmm1
+; X86-SSE-NEXT: xorps %xmm4, %xmm4
+; X86-SSE-NEXT: cvtsi2sd %ebp, %xmm4
+; X86-SSE-NEXT: divsd %xmm1, %xmm4
+; X86-SSE-NEXT: orl %esi, %edi
+; X86-SSE-NEXT: imull 12(%edx), %edi
+; X86-SSE-NEXT: movl %edx, %esi
+; X86-SSE-NEXT: movl (%esp), %edx # 4-byte Reload
+; X86-SSE-NEXT: subl %edi, %edx
+; X86-SSE-NEXT: cvttsd2si %xmm4, %eax
+; X86-SSE-NEXT: subsd %xmm7, %xmm4
+; X86-SSE-NEXT: cvttsd2si %xmm4, %ecx
; X86-SSE-NEXT: movd %edx, %xmm1
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X86-SSE-NEXT: movd %xmm0, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 20(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm0
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
-; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm3[0]
-; X86-SSE-NEXT: movl %edi, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 4(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm3
-; X86-SSE-NEXT: movl %ebx, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl (%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm0
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
-; X86-SSE-NEXT: movl %ebp, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 12(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm3
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[2,3,2,3]
-; X86-SSE-NEXT: movd %xmm2, %eax
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 8(%ecx)
-; X86-SSE-NEXT: movd %edx, %xmm2
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
-; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm2[0]
-; X86-SSE-NEXT: movl (%esp), %eax # 4-byte Reload
-; X86-SSE-NEXT: xorl %edx, %edx
-; X86-SSE-NEXT: divl 32(%ecx)
-; X86-SSE-NEXT: movdqa {{.*#+}} xmm2 = [8199,8199,8199,8199]
+; X86-SSE-NEXT: movl %eax, %edx
+; X86-SSE-NEXT: sarl $31, %edx
+; X86-SSE-NEXT: andl %edx, %ecx
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; X86-SSE-NEXT: orl %eax, %ecx
+; X86-SSE-NEXT: imull 4(%esi), %ecx
+; X86-SSE-NEXT: subl %ecx, %ebp
+; X86-SSE-NEXT: orps %xmm5, %xmm0
+; X86-SSE-NEXT: subsd %xmm5, %xmm0
+; X86-SSE-NEXT: xorps %xmm4, %xmm4
+; X86-SSE-NEXT: cvtsi2sd %ebx, %xmm4
+; X86-SSE-NEXT: divsd %xmm0, %xmm4
+; X86-SSE-NEXT: movd %ebp, %xmm1
+; X86-SSE-NEXT: cvttsd2si %xmm4, %eax
+; X86-SSE-NEXT: movl %eax, %ecx
+; X86-SSE-NEXT: sarl $31, %ecx
+; X86-SSE-NEXT: subsd %xmm7, %xmm4
+; X86-SSE-NEXT: cvttsd2si %xmm4, %edx
+; X86-SSE-NEXT: andl %ecx, %edx
+; X86-SSE-NEXT: orl %eax, %edx
+; X86-SSE-NEXT: movl %esi, %edi
+; X86-SSE-NEXT: imull (%esi), %edx
+; X86-SSE-NEXT: subl %edx, %ebx
+; X86-SSE-NEXT: movd %ebx, %xmm0
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
+; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-SSE-NEXT: movzwl 16(%eax), %eax
+; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm3[0]
+; X86-SSE-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
+; X86-SSE-NEXT: orpd %xmm5, %xmm1
+; X86-SSE-NEXT: subsd %xmm5, %xmm1
+; X86-SSE-NEXT: xorps %xmm3, %xmm3
+; X86-SSE-NEXT: cvtsi2sd %eax, %xmm3
+; X86-SSE-NEXT: divsd %xmm1, %xmm3
+; X86-SSE-NEXT: cvttsd2si %xmm3, %edx
+; X86-SSE-NEXT: subsd %xmm7, %xmm3
+; X86-SSE-NEXT: cvttsd2si %xmm3, %ecx
+; X86-SSE-NEXT: movdqa {{.*#+}} xmm1 = [8199,8199,8199,8199]
; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3]
-; X86-SSE-NEXT: pmuludq %xmm2, %xmm0
+; X86-SSE-NEXT: pmuludq %xmm1, %xmm0
; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
-; X86-SSE-NEXT: pmuludq %xmm2, %xmm3
+; X86-SSE-NEXT: pmuludq %xmm1, %xmm3
; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,2,2,3]
; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm1[1,1,3,3]
-; X86-SSE-NEXT: pmuludq %xmm2, %xmm1
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
-; X86-SSE-NEXT: pmuludq %xmm2, %xmm3
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm2[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm1, %xmm2
+; X86-SSE-NEXT: pmuludq %xmm1, %xmm3
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm2[0,2,2,3]
; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
; X86-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
-; X86-SSE-NEXT: imull $8199, %edx, %eax # imm = 0x2007
-; X86-SSE-NEXT: movl %eax, (%eax)
+; X86-SSE-NEXT: movl %edx, %esi
+; X86-SSE-NEXT: sarl $31, %esi
+; X86-SSE-NEXT: andl %esi, %ecx
+; X86-SSE-NEXT: orl %edx, %ecx
+; X86-SSE-NEXT: imull 32(%edi), %ecx
; X86-SSE-NEXT: movdqa %xmm1, (%eax)
; X86-SSE-NEXT: movdqa %xmm0, (%eax)
-; X86-SSE-NEXT: addl $4, %esp
+; X86-SSE-NEXT: subl %ecx, %eax
+; X86-SSE-NEXT: imull $8199, %eax, %eax # imm = 0x2007
+; X86-SSE-NEXT: movl %eax, (%eax)
+; X86-SSE-NEXT: addl $52, %esp
; X86-SSE-NEXT: popl %esi
; X86-SSE-NEXT: popl %edi
; X86-SSE-NEXT: popl %ebx
@@ -2078,64 +2221,183 @@ define void @PR34947(ptr %p0, ptr %p1) nounwind {
; X86-AVX1-NEXT: pushl %ebx
; X86-AVX1-NEXT: pushl %edi
; X86-AVX1-NEXT: pushl %esi
-; X86-AVX1-NEXT: subl $16, %esp
-; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-AVX1-NEXT: subl $12, %esp
; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm2 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X86-AVX1-NEXT: vmovd %xmm2, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 32(%ecx)
-; X86-AVX1-NEXT: movl %edx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 28(%ecx)
-; X86-AVX1-NEXT: movl %edx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 24(%ecx)
+; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm5 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X86-AVX1-NEXT: vmovq {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
+; X86-AVX1-NEXT: vmovsd {{.*#+}} xmm2 = [2.147483648E+9,0.0E+0]
+; X86-AVX1-NEXT: vmovdqa 16(%eax), %xmm6
+; X86-AVX1-NEXT: vpsrldq {{.*#+}} xmm3 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm4 = xmm5[3,3,3,3]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm4, %xmm4
+; X86-AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; X86-AVX1-NEXT: vcvttsd2si %xmm3, %edx
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm3, %xmm3
+; X86-AVX1-NEXT: vcvttsd2si %xmm3, %esi
+; X86-AVX1-NEXT: vxorpd %xmm4, %xmm4, %xmm4
+; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
+; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm5[2,3,2,3]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm3, %xmm7, %xmm3
+; X86-AVX1-NEXT: vcvttsd2si %xmm3, %edi
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm3, %xmm3
+; X86-AVX1-NEXT: vcvttsd2si %xmm3, %ebx
+; X86-AVX1-NEXT: vpsrlq $32, %xmm6, %xmm3
+; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm5[1,1,1,1]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm3, %xmm7, %xmm7
+; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm3 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X86-AVX1-NEXT: movl %edx, %eax
+; X86-AVX1-NEXT: sarl $31, %eax
+; X86-AVX1-NEXT: andl %eax, %esi
+; X86-AVX1-NEXT: vcvttsd2si %xmm7, %ebp
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm7, %xmm7
+; X86-AVX1-NEXT: vcvttsd2si %xmm7, %eax
+; X86-AVX1-NEXT: vpblendw {{.*#+}} xmm6 = xmm6[0,1],xmm4[2,3,4,5,6,7]
+; X86-AVX1-NEXT: vpor %xmm0, %xmm6, %xmm6
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm6, %xmm6
+; X86-AVX1-NEXT: vcvtdq2pd %xmm5, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm6, %xmm7, %xmm7
+; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-AVX1-NEXT: vmovdqa (%ecx), %xmm6
+; X86-AVX1-NEXT: orl %edx, %esi
+; X86-AVX1-NEXT: imull 28(%ecx), %esi
+; X86-AVX1-NEXT: vpextrd $3, %xmm5, %ecx
+; X86-AVX1-NEXT: subl %esi, %ecx
+; X86-AVX1-NEXT: movl %ecx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
+; X86-AVX1-NEXT: movl %edi, %edx
+; X86-AVX1-NEXT: sarl $31, %edx
+; X86-AVX1-NEXT: andl %edx, %ebx
+; X86-AVX1-NEXT: orl %edi, %ebx
+; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-AVX1-NEXT: imull 24(%ecx), %ebx
+; X86-AVX1-NEXT: vpextrd $2, %xmm5, %edx
+; X86-AVX1-NEXT: subl %ebx, %edx
; X86-AVX1-NEXT: movl %edx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 20(%ecx)
-; X86-AVX1-NEXT: movl %edx, (%esp) # 4-byte Spill
-; X86-AVX1-NEXT: vmovd %xmm1, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 16(%ecx)
-; X86-AVX1-NEXT: movl %edx, %ebp
-; X86-AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 12(%ecx)
-; X86-AVX1-NEXT: movl %edx, %ebx
-; X86-AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 8(%ecx)
+; X86-AVX1-NEXT: movl %ebp, %esi
+; X86-AVX1-NEXT: sarl $31, %esi
+; X86-AVX1-NEXT: andl %esi, %eax
+; X86-AVX1-NEXT: orl %ebp, %eax
+; X86-AVX1-NEXT: imull 20(%ecx), %eax
+; X86-AVX1-NEXT: movl %ecx, %edx
+; X86-AVX1-NEXT: vpextrd $1, %xmm5, %ecx
+; X86-AVX1-NEXT: subl %eax, %ecx
+; X86-AVX1-NEXT: movl %ecx, (%esp) # 4-byte Spill
+; X86-AVX1-NEXT: vcvttsd2si %xmm7, %eax
+; X86-AVX1-NEXT: movl %eax, %edi
+; X86-AVX1-NEXT: sarl $31, %edi
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm7, %xmm7
+; X86-AVX1-NEXT: vcvttsd2si %xmm7, %ebx
+; X86-AVX1-NEXT: andl %edi, %ebx
+; X86-AVX1-NEXT: orl %eax, %ebx
+; X86-AVX1-NEXT: imull 16(%edx), %ebx
+; X86-AVX1-NEXT: vmovd %xmm5, %edi
+; X86-AVX1-NEXT: subl %ebx, %edi
+; X86-AVX1-NEXT: vpsrldq {{.*#+}} xmm5 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
+; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[3,3,3,3]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
+; X86-AVX1-NEXT: movl %eax, %ebx
+; X86-AVX1-NEXT: sarl $31, %ebx
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %ebp
+; X86-AVX1-NEXT: andl %ebx, %ebp
+; X86-AVX1-NEXT: orl %eax, %ebp
+; X86-AVX1-NEXT: imull 12(%edx), %ebp
+; X86-AVX1-NEXT: vpextrd $3, %xmm1, %ebx
+; X86-AVX1-NEXT: subl %ebp, %ebx
+; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
+; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[2,3,2,3]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %ecx
+; X86-AVX1-NEXT: movl %ecx, %ebp
+; X86-AVX1-NEXT: sarl $31, %ebp
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
+; X86-AVX1-NEXT: andl %ebp, %eax
+; X86-AVX1-NEXT: orl %ecx, %eax
+; X86-AVX1-NEXT: imull 8(%edx), %eax
; X86-AVX1-NEXT: movl %edx, %esi
-; X86-AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl 4(%ecx)
-; X86-AVX1-NEXT: movl %edx, %edi
-; X86-AVX1-NEXT: vmovd %xmm0, %eax
-; X86-AVX1-NEXT: xorl %edx, %edx
-; X86-AVX1-NEXT: divl (%ecx)
-; X86-AVX1-NEXT: vmovd %edx, %xmm0
-; X86-AVX1-NEXT: vpinsrd $1, %edi, %xmm0, %xmm0
-; X86-AVX1-NEXT: vpinsrd $2, %esi, %xmm0, %xmm0
-; X86-AVX1-NEXT: vpinsrd $3, %ebx, %xmm0, %xmm0
-; X86-AVX1-NEXT: vmovd %ebp, %xmm1
-; X86-AVX1-NEXT: vpinsrd $1, (%esp), %xmm1, %xmm1 # 4-byte Folded Reload
-; X86-AVX1-NEXT: vpinsrd $2, {{[-0-9]+}}(%e{{[sb]}}p), %xmm1, %xmm1 # 4-byte Folded Reload
-; X86-AVX1-NEXT: vpinsrd $3, {{[-0-9]+}}(%e{{[sb]}}p), %xmm1, %xmm1 # 4-byte Folded Reload
-; X86-AVX1-NEXT: imull $8199, {{[-0-9]+}}(%e{{[sb]}}p), %eax # 4-byte Folded Reload
-; X86-AVX1-NEXT: # imm = 0x2007
-; X86-AVX1-NEXT: movl %eax, (%eax)
+; X86-AVX1-NEXT: vpextrd $2, %xmm1, %ebp
+; X86-AVX1-NEXT: subl %eax, %ebp
+; X86-AVX1-NEXT: vpsrlq $32, %xmm6, %xmm5
+; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
+; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[1,1,1,1]
+; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
+; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %edx
+; X86-AVX1-NEXT: movl %edx, %ecx
+; X86-AVX1-NEXT: sarl $31, %ecx
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
+; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
+; X86-AVX1-NEXT: andl %ecx, %eax
+; X86-AVX1-NEXT: orl %edx, %eax
+; X86-AVX1-NEXT: imull 4(%esi), %eax
+; X86-AVX1-NEXT: vpextrd $1, %xmm1, %esi
+; X86-AVX1-NEXT: subl %eax, %esi
+; X86-AVX1-NEXT: vpblendw {{.*#+}} xmm4 = xmm6[0,1],xmm4[2,3,4,5,6,7]
+; X86-AVX1-NEXT: vpor %xmm0, %xmm4, %xmm4
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm4, %xmm4
+; X86-AVX1-NEXT: vcvtdq2pd %xmm1, %xmm5
+; X86-AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
+; X86-AVX1-NEXT: vcvttsd2si %xmm4, %ecx
+; X86-AVX1-NEXT: movl %ecx, %edx
+; X86-AVX1-NEXT: sarl $31, %edx
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm4, %xmm4
+; X86-AVX1-NEXT: vcvttsd2si %xmm4, %eax
+; X86-AVX1-NEXT: andl %edx, %eax
+; X86-AVX1-NEXT: orl %ecx, %eax
+; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-AVX1-NEXT: imull (%edx), %eax
+; X86-AVX1-NEXT: vmovd %xmm1, %ecx
+; X86-AVX1-NEXT: subl %eax, %ecx
+; X86-AVX1-NEXT: vmovd %ecx, %xmm1
+; X86-AVX1-NEXT: vpinsrd $1, %esi, %xmm1, %xmm1
+; X86-AVX1-NEXT: vmovss {{.*#+}} xmm4 = mem[0],zero,zero,zero
+; X86-AVX1-NEXT: movl %edx, %esi
+; X86-AVX1-NEXT: vorpd %xmm0, %xmm4, %xmm4
+; X86-AVX1-NEXT: vsubsd %xmm0, %xmm4, %xmm0
+; X86-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm4
+; X86-AVX1-NEXT: vdivsd %xmm0, %xmm4, %xmm0
+; X86-AVX1-NEXT: vpinsrd $2, %ebp, %xmm1, %xmm1
+; X86-AVX1-NEXT: vcvttsd2si %xmm0, %ebp
+; X86-AVX1-NEXT: vsubsd %xmm2, %xmm0, %xmm0
+; X86-AVX1-NEXT: vpinsrd $3, %ebx, %xmm1, %xmm1
+; X86-AVX1-NEXT: vcvttsd2si %xmm0, %eax
+; X86-AVX1-NEXT: vmovd %edi, %xmm0
+; X86-AVX1-NEXT: vpinsrd $1, (%esp), %xmm0, %xmm0 # 4-byte Folded Reload
+; X86-AVX1-NEXT: vpinsrd $2, {{[-0-9]+}}(%e{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
+; X86-AVX1-NEXT: vmovd %xmm3, %edx
; X86-AVX1-NEXT: vbroadcastss {{.*#+}} xmm2 = [8199,8199,8199,8199]
-; X86-AVX1-NEXT: vpmulld %xmm2, %xmm0, %xmm0
; X86-AVX1-NEXT: vpmulld %xmm2, %xmm1, %xmm1
-; X86-AVX1-NEXT: vmovdqa %xmm1, (%eax)
+; X86-AVX1-NEXT: vpinsrd $3, {{[-0-9]+}}(%e{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
+; X86-AVX1-NEXT: vpmulld %xmm2, %xmm0, %xmm0
+; X86-AVX1-NEXT: movl %ebp, %ecx
+; X86-AVX1-NEXT: sarl $31, %ecx
+; X86-AVX1-NEXT: andl %ecx, %eax
+; X86-AVX1-NEXT: orl %ebp, %eax
+; X86-AVX1-NEXT: imull 32(%esi), %eax
; X86-AVX1-NEXT: vmovdqa %xmm0, (%eax)
-; X86-AVX1-NEXT: addl $16, %esp
+; X86-AVX1-NEXT: vmovdqa %xmm1, (%eax)
+; X86-AVX1-NEXT: subl %eax, %edx
+; X86-AVX1-NEXT: imull $8199, %edx, %eax # imm = 0x2007
+; X86-AVX1-NEXT: movl %eax, (%eax)
+; X86-AVX1-NEXT: addl $12, %esp
; X86-AVX1-NEXT: popl %esi
; X86-AVX1-NEXT: popl %edi
; X86-AVX1-NEXT: popl %ebx
@@ -2200,138 +2462,235 @@ define void @PR34947(ptr %p0, ptr %p1) nounwind {
;
; X64-SSE-LABEL: PR34947:
; X64-SSE: # %bb.0:
-; X64-SSE-NEXT: movzwl 16(%rdi), %ecx
-; X64-SSE-NEXT: movdqa (%rdi), %xmm2
+; X64-SSE-NEXT: movdqa (%rdi), %xmm0
; X64-SSE-NEXT: pxor %xmm1, %xmm1
-; X64-SSE-NEXT: movdqa %xmm2, %xmm0
-; X64-SSE-NEXT: pextrw $7, %xmm2, %eax
-; X64-SSE-NEXT: pextrw $4, %xmm2, %edi
-; X64-SSE-NEXT: pextrw $1, %xmm2, %r8d
-; X64-SSE-NEXT: pextrw $0, %xmm2, %r9d
-; X64-SSE-NEXT: pextrw $3, %xmm2, %r10d
-; X64-SSE-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3]
-; X64-SSE-NEXT: punpckhwd {{.*#+}} xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 28(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm1
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; X64-SSE-NEXT: movd %xmm3, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 24(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm3
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
-; X64-SSE-NEXT: movl %edi, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 16(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm1
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X64-SSE-NEXT: movd %xmm0, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 20(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm0
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
-; X64-SSE-NEXT: punpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm3[0]
-; X64-SSE-NEXT: movl %r8d, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 4(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm0
-; X64-SSE-NEXT: movl %r9d, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl (%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm3
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1]
-; X64-SSE-NEXT: movl %r10d, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 12(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm0
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[2,3,2,3]
+; X64-SSE-NEXT: movdqa %xmm0, %xmm3
+; X64-SSE-NEXT: punpckhwd {{.*#+}} xmm3 = xmm3[4],xmm1[4],xmm3[5],xmm1[5],xmm3[6],xmm1[6],xmm3[7],xmm1[7]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[2,3,2,3]
; X64-SSE-NEXT: movd %xmm2, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 8(%rsi)
-; X64-SSE-NEXT: movd %edx, %xmm2
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
+; X64-SSE-NEXT: xorps %xmm2, %xmm2
+; X64-SSE-NEXT: cvtsi2sd %eax, %xmm2
+; X64-SSE-NEXT: movl 24(%rsi), %ecx
+; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm4
+; X64-SSE-NEXT: divsd %xmm4, %xmm2
+; X64-SSE-NEXT: cvttsd2si %xmm2, %rdx
+; X64-SSE-NEXT: imull %edx, %ecx
+; X64-SSE-NEXT: subl %ecx, %eax
+; X64-SSE-NEXT: movd %eax, %xmm2
+; X64-SSE-NEXT: movl 28(%rsi), %eax
+; X64-SSE-NEXT: xorps %xmm4, %xmm4
+; X64-SSE-NEXT: cvtsi2sd %rax, %xmm4
+; X64-SSE-NEXT: pextrw $7, %xmm0, %ecx
+; X64-SSE-NEXT: cvtsi2sd %ecx, %xmm5
+; X64-SSE-NEXT: divsd %xmm4, %xmm5
+; X64-SSE-NEXT: cvttsd2si %xmm5, %rdx
+; X64-SSE-NEXT: imull %edx, %eax
+; X64-SSE-NEXT: subl %eax, %ecx
+; X64-SSE-NEXT: movd %ecx, %xmm4
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,1,1]
+; X64-SSE-NEXT: movd %xmm3, %eax
+; X64-SSE-NEXT: xorps %xmm3, %xmm3
+; X64-SSE-NEXT: cvtsi2sd %eax, %xmm3
+; X64-SSE-NEXT: movl 20(%rsi), %ecx
+; X64-SSE-NEXT: xorps %xmm5, %xmm5
+; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm5
+; X64-SSE-NEXT: divsd %xmm5, %xmm3
+; X64-SSE-NEXT: cvttsd2si %xmm3, %rdx
+; X64-SSE-NEXT: imull %edx, %ecx
+; X64-SSE-NEXT: subl %ecx, %eax
+; X64-SSE-NEXT: movl 16(%rsi), %r9d
+; X64-SSE-NEXT: xorps %xmm3, %xmm3
+; X64-SSE-NEXT: cvtsi2sd %r9, %xmm3
+; X64-SSE-NEXT: pextrw $4, %xmm0, %r10d
+; X64-SSE-NEXT: xorps %xmm5, %xmm5
+; X64-SSE-NEXT: cvtsi2sd %r10d, %xmm5
+; X64-SSE-NEXT: divsd %xmm3, %xmm5
+; X64-SSE-NEXT: cvttsd2si %xmm5, %rcx
+; X64-SSE-NEXT: movl 4(%rsi), %edx
+; X64-SSE-NEXT: xorps %xmm3, %xmm3
+; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm3
+; X64-SSE-NEXT: pextrw $1, %xmm0, %r8d
+; X64-SSE-NEXT: cvtsi2sd %r8d, %xmm6
+; X64-SSE-NEXT: divsd %xmm3, %xmm6
+; X64-SSE-NEXT: movd %eax, %xmm5
+; X64-SSE-NEXT: movzwl 16(%rdi), %eax
+; X64-SSE-NEXT: imull %ecx, %r9d
+; X64-SSE-NEXT: movl 32(%rsi), %ecx
+; X64-SSE-NEXT: subl %r9d, %r10d
+; X64-SSE-NEXT: cvttsd2si %xmm6, %rdi
+; X64-SSE-NEXT: movd %r10d, %xmm3
+; X64-SSE-NEXT: imull %edi, %edx
+; X64-SSE-NEXT: pextrw $0, %xmm0, %edi
+; X64-SSE-NEXT: pextrw $3, %xmm0, %r9d
+; X64-SSE-NEXT: movdqa %xmm0, %xmm6
+; X64-SSE-NEXT: punpcklwd {{.*#+}} xmm6 = xmm6[0],xmm1[0],xmm6[1],xmm1[1],xmm6[2],xmm1[2],xmm6[3],xmm1[3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm5[0],xmm3[1],xmm5[1]
; X64-SSE-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
-; X64-SSE-NEXT: movl %ecx, %eax
-; X64-SSE-NEXT: xorl %edx, %edx
-; X64-SSE-NEXT: divl 32(%rsi)
-; X64-SSE-NEXT: movdqa {{.*#+}} xmm0 = [8199,8199,8199,8199]
+; X64-SSE-NEXT: subl %edx, %r8d
+; X64-SSE-NEXT: movl (%rsi), %edx
+; X64-SSE-NEXT: movd %r8d, %xmm1
+; X64-SSE-NEXT: xorps %xmm0, %xmm0
+; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm0
+; X64-SSE-NEXT: xorps %xmm2, %xmm2
+; X64-SSE-NEXT: cvtsi2sd %edi, %xmm2
+; X64-SSE-NEXT: divsd %xmm0, %xmm2
+; X64-SSE-NEXT: cvttsd2si %xmm2, %r8
+; X64-SSE-NEXT: imull %r8d, %edx
+; X64-SSE-NEXT: subl %edx, %edi
+; X64-SSE-NEXT: movd %edi, %xmm0
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm6[2,3,2,3]
+; X64-SSE-NEXT: movd %xmm1, %edx
+; X64-SSE-NEXT: xorps %xmm1, %xmm1
+; X64-SSE-NEXT: cvtsi2sd %edx, %xmm1
+; X64-SSE-NEXT: movl 8(%rsi), %edi
+; X64-SSE-NEXT: xorps %xmm2, %xmm2
+; X64-SSE-NEXT: cvtsi2sd %rdi, %xmm2
+; X64-SSE-NEXT: divsd %xmm2, %xmm1
+; X64-SSE-NEXT: cvttsd2si %xmm1, %r8
+; X64-SSE-NEXT: imull %r8d, %edi
+; X64-SSE-NEXT: subl %edi, %edx
+; X64-SSE-NEXT: movd %edx, %xmm1
+; X64-SSE-NEXT: movl 12(%rsi), %edx
+; X64-SSE-NEXT: xorps %xmm2, %xmm2
+; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm2
+; X64-SSE-NEXT: xorps %xmm4, %xmm4
+; X64-SSE-NEXT: cvtsi2sd %r9d, %xmm4
+; X64-SSE-NEXT: divsd %xmm2, %xmm4
+; X64-SSE-NEXT: cvttsd2si %xmm4, %rsi
+; X64-SSE-NEXT: imull %esi, %edx
+; X64-SSE-NEXT: subl %edx, %r9d
+; X64-SSE-NEXT: movd %r9d, %xmm2
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
+; X64-SSE-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
+; X64-SSE-NEXT: xorps %xmm1, %xmm1
+; X64-SSE-NEXT: cvtsi2sd %eax, %xmm1
+; X64-SSE-NEXT: xorps %xmm2, %xmm2
+; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm2
+; X64-SSE-NEXT: divsd %xmm2, %xmm1
+; X64-SSE-NEXT: cvttsd2si %xmm1, %rdx
+; X64-SSE-NEXT: imull %ecx, %edx
+; X64-SSE-NEXT: subl %edx, %eax
+; X64-SSE-NEXT: movdqa {{.*#+}} xmm1 = [8199,8199,8199,8199]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm1, %xmm0
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
+; X64-SSE-NEXT: pmuludq %xmm1, %xmm2
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[1,1,3,3]
-; X64-SSE-NEXT: pmuludq %xmm0, %xmm3
+; X64-SSE-NEXT: pmuludq %xmm1, %xmm3
; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,2,2,3]
-; X64-SSE-NEXT: pmuludq %xmm0, %xmm2
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[1,1,3,3]
-; X64-SSE-NEXT: pmuludq %xmm0, %xmm1
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
-; X64-SSE-NEXT: pmuludq %xmm0, %xmm2
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm2[0,2,2,3]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
-; X64-SSE-NEXT: imull $8199, %edx, %eax # imm = 0x2007
+; X64-SSE-NEXT: pmuludq %xmm1, %xmm2
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm2[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; X64-SSE-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X64-SSE-NEXT: movl %eax, (%rax)
-; X64-SSE-NEXT: movdqa %xmm1, (%rax)
; X64-SSE-NEXT: movdqa %xmm3, (%rax)
+; X64-SSE-NEXT: movdqa %xmm0, (%rax)
; X64-SSE-NEXT: retq
;
; X64-AVX1-LABEL: PR34947:
; X64-AVX1: # %bb.0:
-; X64-AVX1-NEXT: pushq %rbp
; X64-AVX1-NEXT: pushq %rbx
+; X64-AVX1-NEXT: movl 32(%rsi), %eax
; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm2 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X64-AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm4
+; X64-AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; X64-AVX1-NEXT: vcvttsd2si %xmm3, %rcx
+; X64-AVX1-NEXT: imull %eax, %ecx
; X64-AVX1-NEXT: vmovd %xmm2, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 32(%rsi)
-; X64-AVX1-NEXT: movl %edx, %ecx
-; X64-AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 28(%rsi)
-; X64-AVX1-NEXT: movl %edx, %edi
-; X64-AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 24(%rsi)
-; X64-AVX1-NEXT: movl %edx, %r8d
-; X64-AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 20(%rsi)
-; X64-AVX1-NEXT: movl %edx, %r9d
-; X64-AVX1-NEXT: vmovd %xmm1, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 16(%rsi)
-; X64-AVX1-NEXT: movl %edx, %r10d
-; X64-AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 12(%rsi)
-; X64-AVX1-NEXT: movl %edx, %r11d
-; X64-AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 8(%rsi)
-; X64-AVX1-NEXT: movl %edx, %ebx
-; X64-AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl 4(%rsi)
-; X64-AVX1-NEXT: movl %edx, %ebp
-; X64-AVX1-NEXT: vmovd %xmm0, %eax
-; X64-AVX1-NEXT: xorl %edx, %edx
-; X64-AVX1-NEXT: divl (%rsi)
-; X64-AVX1-NEXT: vmovd %edx, %xmm0
-; X64-AVX1-NEXT: vpinsrd $1, %ebp, %xmm0, %xmm0
-; X64-AVX1-NEXT: vpinsrd $2, %ebx, %xmm0, %xmm0
-; X64-AVX1-NEXT: vpinsrd $3, %r11d, %xmm0, %xmm0
+; X64-AVX1-NEXT: subl %ecx, %eax
+; X64-AVX1-NEXT: movl 28(%rsi), %edx
+; X64-AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm2
+; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[3,3,3,3]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
+; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rcx
+; X64-AVX1-NEXT: imull %ecx, %edx
+; X64-AVX1-NEXT: vpextrd $3, %xmm1, %ecx
+; X64-AVX1-NEXT: subl %edx, %ecx
+; X64-AVX1-NEXT: movl 24(%rsi), %edi
+; X64-AVX1-NEXT: vcvtsi2sd %rdi, %xmm15, %xmm2
+; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
+; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rdx
+; X64-AVX1-NEXT: imull %edx, %edi
+; X64-AVX1-NEXT: vpextrd $2, %xmm1, %edx
+; X64-AVX1-NEXT: subl %edi, %edx
+; X64-AVX1-NEXT: movl 20(%rsi), %r8d
+; X64-AVX1-NEXT: vcvtsi2sd %r8, %xmm15, %xmm2
+; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[1,1,1,1]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
+; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rdi
+; X64-AVX1-NEXT: imull %edi, %r8d
+; X64-AVX1-NEXT: vpextrd $1, %xmm1, %edi
+; X64-AVX1-NEXT: subl %r8d, %edi
+; X64-AVX1-NEXT: movl 16(%rsi), %r9d
+; X64-AVX1-NEXT: vcvtsi2sd %r9, %xmm15, %xmm2
+; X64-AVX1-NEXT: vcvtdq2pd %xmm1, %xmm3
+; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; X64-AVX1-NEXT: vcvttsd2si %xmm2, %r8
+; X64-AVX1-NEXT: imull %r8d, %r9d
+; X64-AVX1-NEXT: vmovd %xmm1, %r8d
+; X64-AVX1-NEXT: subl %r9d, %r8d
+; X64-AVX1-NEXT: movl 12(%rsi), %r10d
+; X64-AVX1-NEXT: vcvtsi2sd %r10, %xmm15, %xmm1
+; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[3,3,3,3]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
+; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
+; X64-AVX1-NEXT: vcvttsd2si %xmm1, %r9
+; X64-AVX1-NEXT: imull %r9d, %r10d
+; X64-AVX1-NEXT: vpextrd $3, %xmm0, %r9d
+; X64-AVX1-NEXT: subl %r10d, %r9d
+; X64-AVX1-NEXT: movl 8(%rsi), %r11d
+; X64-AVX1-NEXT: vcvtsi2sd %r11, %xmm15, %xmm1
+; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[2,3,2,3]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
+; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
+; X64-AVX1-NEXT: vcvttsd2si %xmm1, %r10
+; X64-AVX1-NEXT: imull %r10d, %r11d
+; X64-AVX1-NEXT: vpextrd $2, %xmm0, %r10d
+; X64-AVX1-NEXT: subl %r11d, %r10d
+; X64-AVX1-NEXT: movl (%rsi), %r11d
+; X64-AVX1-NEXT: movl 4(%rsi), %esi
+; X64-AVX1-NEXT: vcvtsi2sd %rsi, %xmm15, %xmm1
+; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[1,1,1,1]
+; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
+; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
+; X64-AVX1-NEXT: vcvttsd2si %xmm1, %rbx
+; X64-AVX1-NEXT: imull %ebx, %esi
+; X64-AVX1-NEXT: vpextrd $1, %xmm0, %ebx
+; X64-AVX1-NEXT: subl %esi, %ebx
+; X64-AVX1-NEXT: vcvtsi2sd %r11, %xmm15, %xmm1
+; X64-AVX1-NEXT: vcvtdq2pd %xmm0, %xmm2
+; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
+; X64-AVX1-NEXT: vcvttsd2si %xmm1, %rsi
+; X64-AVX1-NEXT: imull %esi, %r11d
+; X64-AVX1-NEXT: vmovd %xmm0, %esi
+; X64-AVX1-NEXT: subl %r11d, %esi
+; X64-AVX1-NEXT: vmovd %esi, %xmm0
+; X64-AVX1-NEXT: vpinsrd $1, %ebx, %xmm0, %xmm0
+; X64-AVX1-NEXT: vpinsrd $2, %r10d, %xmm0, %xmm0
+; X64-AVX1-NEXT: vpinsrd $3, %r9d, %xmm0, %xmm0
; X64-AVX1-NEXT: vbroadcastss {{.*#+}} xmm1 = [8199,8199,8199,8199]
; X64-AVX1-NEXT: vpmulld %xmm1, %xmm0, %xmm0
-; X64-AVX1-NEXT: vmovd %r10d, %xmm2
-; X64-AVX1-NEXT: vpinsrd $1, %r9d, %xmm2, %xmm2
-; X64-AVX1-NEXT: vpinsrd $2, %r8d, %xmm2, %xmm2
-; X64-AVX1-NEXT: vpinsrd $3, %edi, %xmm2, %xmm2
+; X64-AVX1-NEXT: vmovd %r8d, %xmm2
+; X64-AVX1-NEXT: vpinsrd $1, %edi, %xmm2, %xmm2
+; X64-AVX1-NEXT: vpinsrd $2, %edx, %xmm2, %xmm2
+; X64-AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm2
; X64-AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm1
-; X64-AVX1-NEXT: imull $8199, %ecx, %eax # imm = 0x2007
+; X64-AVX1-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X64-AVX1-NEXT: movl %eax, (%rax)
; X64-AVX1-NEXT: vmovdqa %xmm1, (%rax)
; X64-AVX1-NEXT: vmovdqa %xmm0, (%rax)
; X64-AVX1-NEXT: popq %rbx
-; X64-AVX1-NEXT: popq %rbp
; X64-AVX1-NEXT: retq
;
; X64-AVX2-LABEL: PR34947:
diff --git a/llvm/test/CodeGen/X86/speculation-hardening-sls.ll b/llvm/test/CodeGen/X86/speculation-hardening-sls.ll
index a68d6f039939e..a946d666fad4b 100644
--- a/llvm/test/CodeGen/X86/speculation-hardening-sls.ll
+++ b/llvm/test/CodeGen/X86/speculation-hardening-sls.ll
@@ -1,16 +1,40 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc -mattr=harden-sls-ret -mtriple=x86_64-unknown-unknown < %s | FileCheck %s -check-prefixes=CHECK,RET
; RUN: llc -mattr=harden-sls-ijmp -mtriple=x86_64-unknown-unknown < %s | FileCheck %s -check-prefixes=CHECK,IJMP
define dso_local i32 @double_return(i32 %a, i32 %b) local_unnamed_addr {
-; CHECK-LABEL: double_return:
-; CHECK: jle
-; CHECK-NOT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
+; RET-LABEL: double_return:
+; RET: # %bb.0: # %entry
+; RET-NEXT: testl %edi, %edi
+; RET-NEXT: jle .LBB0_3
+; RET-NEXT: # %bb.1: # %if.then
+; RET-NEXT: cvtsi2sd %esi, %xmm0
+; RET-NEXT: cvtsi2sd %edi, %xmm1
+; RET-NEXT: jmp .LBB0_2
+; RET-NEXT: .LBB0_3: # %if.else
+; RET-NEXT: cvtsi2sd %edi, %xmm0
+; RET-NEXT: cvtsi2sd %esi, %xmm1
+; RET-NEXT: .LBB0_2: # %if.then
+; RET-NEXT: divsd %xmm0, %xmm1
+; RET-NEXT: cvttsd2si %xmm1, %eax
+; RET-NEXT: retq
+; RET-NEXT: int3
+;
+; IJMP-LABEL: double_return:
+; IJMP: # %bb.0: # %entry
+; IJMP-NEXT: testl %edi, %edi
+; IJMP-NEXT: jle .LBB0_3
+; IJMP-NEXT: # %bb.1: # %if.then
+; IJMP-NEXT: cvtsi2sd %esi, %xmm0
+; IJMP-NEXT: cvtsi2sd %edi, %xmm1
+; IJMP-NEXT: jmp .LBB0_2
+; IJMP-NEXT: .LBB0_3: # %if.else
+; IJMP-NEXT: cvtsi2sd %edi, %xmm0
+; IJMP-NEXT: cvtsi2sd %esi, %xmm1
+; IJMP-NEXT: .LBB0_2: # %if.then
+; IJMP-NEXT: divsd %xmm0, %xmm1
+; IJMP-NEXT: cvttsd2si %xmm1, %eax
+; IJMP-NEXT: retq
entry:
%cmp = icmp sgt i32 %a, 0
br i1 %cmp, label %if.then, label %if.else
@@ -28,16 +52,34 @@ if.else: ; preds = %entry
; Function Attrs: norecurse nounwind readnone
define dso_local i32 @indirect_branch(i32 %a, i32 %b, i32 %i) {
-; CHECK-LABEL: indirect_branch:
-; CHECK: jmpq *
-; RET-NOT: int3
-; IJMP-NEXT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
+; RET-LABEL: indirect_branch:
+; RET: # %bb.0: # %entry
+; RET-NEXT: movslq %edx, %rax
+; RET-NEXT: jmpq *.L__const.indirect_branch.ptr(,%rax,8)
+; RET-NEXT: .Ltmp0: # Block address taken
+; RET-NEXT: .LBB1_2: # %return
+; RET-NEXT: xorl %eax, %eax
+; RET-NEXT: retq
+; RET-NEXT: int3
+; RET-NEXT: .Ltmp1: # Block address taken
+; RET-NEXT: .LBB1_1: # %l2
+; RET-NEXT: movl $1, %eax
+; RET-NEXT: retq
+; RET-NEXT: int3
+;
+; IJMP-LABEL: indirect_branch:
+; IJMP: # %bb.0: # %entry
+; IJMP-NEXT: movslq %edx, %rax
+; IJMP-NEXT: jmpq *.L__const.indirect_branch.ptr(,%rax,8)
+; IJMP-NEXT: int3
+; IJMP-NEXT: .Ltmp0: # Block address taken
+; IJMP-NEXT: .LBB1_2: # %return
+; IJMP-NEXT: xorl %eax, %eax
+; IJMP-NEXT: retq
+; IJMP-NEXT: .Ltmp1: # Block address taken
+; IJMP-NEXT: .LBB1_1: # %l2
+; IJMP-NEXT: movl $1, %eax
+; IJMP-NEXT: retq
entry:
%idxprom = sext i32 %i to i64
%arrayidx = getelementptr inbounds [2 x ptr], ptr @__const.indirect_branch.ptr, i64 0, i64 %idxprom
@@ -53,16 +95,35 @@ return: ; preds = %entry, %l2
}
define i32 @asmgoto() {
-; CHECK-LABEL: asmgoto:
-; CHECK: # %bb.0: # %entry
-; CHECK: jmp .L
-; CHECK-NOT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
-; CHECK: retq
-; RET-NEXT: int3
-; IJMP-NOT: int3
+; RET-LABEL: asmgoto:
+; RET: # %bb.0: # %entry
+; RET-NEXT: #APP
+; RET-NEXT: jmp .LBB2_2
+; RET-NEXT: #NO_APP
+; RET-NEXT: # %bb.1: # %asm.fallthrough
+; RET-NEXT: xorl %eax, %eax
+; RET-NEXT: retq
+; RET-NEXT: int3
+; RET-NEXT: .LBB2_2: # Inline asm indirect target
+; RET-NEXT: # %d
+; RET-NEXT: # Label of block must be emitted
+; RET-NEXT: movl $1, %eax
+; RET-NEXT: retq
+; RET-NEXT: int3
+;
+; IJMP-LABEL: asmgoto:
+; IJMP: # %bb.0: # %entry
+; IJMP-NEXT: #APP
+; IJMP-NEXT: jmp .LBB2_2
+; IJMP-NEXT: #NO_APP
+; IJMP-NEXT: # %bb.1: # %asm.fallthrough
+; IJMP-NEXT: xorl %eax, %eax
+; IJMP-NEXT: retq
+; IJMP-NEXT: .LBB2_2: # Inline asm indirect target
+; IJMP-NEXT: # %d
+; IJMP-NEXT: # Label of block must be emitted
+; IJMP-NEXT: movl $1, %eax
+; IJMP-NEXT: retq
entry:
callbr void asm sideeffect "jmp $0", "!i"()
to label %asm.fallthrough [label %d]
@@ -76,11 +137,14 @@ d: ; preds = %asm.fallthrough, %entry
}
define void @bar(ptr %0) {
-; CHECK-LABEL: bar:
-; CHECK: jmpq *
-; RET-NOT: int3
-; IJMP-NEXT: int3
-; CHECK-NOT: ret
+; RET-LABEL: bar:
+; RET: # %bb.0:
+; RET-NEXT: jmpq *%rdi # TAILCALL
+;
+; IJMP-LABEL: bar:
+; IJMP: # %bb.0:
+; IJMP-NEXT: jmpq *%rdi # TAILCALL
+; IJMP-NEXT: int3
tail call void %0()
ret void
}
@@ -89,9 +153,8 @@ declare dso_local void @foo()
define dso_local void @bar2() {
; CHECK-LABEL: bar2:
-; CHECK: jmp foo
-; CHECK-NOT: int3
-; CHECK-NOT: ret
+; CHECK: # %bb.0:
+; CHECK-NEXT: jmp foo # TAILCALL
tail call void @foo()
ret void
}
diff --git a/llvm/test/CodeGen/X86/split-vector-rem.ll b/llvm/test/CodeGen/X86/split-vector-rem.ll
index c9dbc9201068f..8430e9e222149 100644
--- a/llvm/test/CodeGen/X86/split-vector-rem.ll
+++ b/llvm/test/CodeGen/X86/split-vector-rem.ll
@@ -50,62 +50,110 @@ define <8 x i32> @bar(<8 x i32> %t, <8 x i32> %u) {
; CHECK-LABEL: bar:
; CHECK: # %bb.0:
; CHECK-NEXT: movdqa %xmm0, %xmm4
-; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm0[3,3,3,3]
-; CHECK-NEXT: movd %xmm0, %eax
; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm2[3,3,3,3]
-; CHECK-NEXT: movd %xmm0, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm0
-; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm4[2,3,2,3]
-; CHECK-NEXT: movd %xmm5, %eax
-; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm2[2,3,2,3]
+; CHECK-NEXT: movd %xmm0, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm4[3,3,3,3]
; CHECK-NEXT: movd %xmm5, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm5
+; CHECK-NEXT: xorps %xmm5, %xmm5
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
+; CHECK-NEXT: divsd %xmm0, %xmm5
+; CHECK-NEXT: cvttsd2si %xmm5, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm0
+; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm2[2,3,2,3]
+; CHECK-NEXT: movd %xmm5, %eax
+; CHECK-NEXT: xorps %xmm5, %xmm5
+; CHECK-NEXT: cvtsi2sd %rax, %xmm5
+; CHECK-NEXT: pshufd {{.*#+}} xmm6 = xmm4[2,3,2,3]
+; CHECK-NEXT: movd %xmm6, %ecx
+; CHECK-NEXT: xorps %xmm6, %xmm6
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm6
+; CHECK-NEXT: divsd %xmm5, %xmm6
+; CHECK-NEXT: cvttsd2si %xmm6, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm5
; CHECK-NEXT: punpckldq {{.*#+}} xmm5 = xmm5[0],xmm0[0],xmm5[1],xmm0[1]
-; CHECK-NEXT: movd %xmm4, %eax
-; CHECK-NEXT: movd %xmm2, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm0
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm4[1,1,1,1]
-; CHECK-NEXT: movd %xmm4, %eax
+; CHECK-NEXT: movd %xmm2, %eax
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rax, %xmm0
+; CHECK-NEXT: movd %xmm4, %ecx
+; CHECK-NEXT: xorps %xmm6, %xmm6
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm6
+; CHECK-NEXT: divsd %xmm0, %xmm6
+; CHECK-NEXT: cvttsd2si %xmm6, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm0
; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm2[1,1,1,1]
-; CHECK-NEXT: movd %xmm2, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm2
+; CHECK-NEXT: movd %xmm2, %eax
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %rax, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm4[1,1,1,1]
+; CHECK-NEXT: movd %xmm4, %ecx
+; CHECK-NEXT: xorps %xmm4, %xmm4
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
+; CHECK-NEXT: divsd %xmm2, %xmm4
+; CHECK-NEXT: cvttsd2si %xmm4, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm2
; CHECK-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
; CHECK-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm5[0]
-; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %eax
; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm3[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm1[2,3,2,3]
-; CHECK-NEXT: movd %xmm4, %eax
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm3[2,3,2,3]
+; CHECK-NEXT: movd %xmm2, %eax
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %rax, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm1[3,3,3,3]
; CHECK-NEXT: movd %xmm4, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm4
+; CHECK-NEXT: xorps %xmm4, %xmm4
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
+; CHECK-NEXT: divsd %xmm2, %xmm4
+; CHECK-NEXT: cvttsd2si %xmm4, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm3[2,3,2,3]
+; CHECK-NEXT: movd %xmm4, %eax
+; CHECK-NEXT: xorps %xmm4, %xmm4
+; CHECK-NEXT: cvtsi2sd %rax, %xmm4
+; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm1[2,3,2,3]
+; CHECK-NEXT: movd %xmm5, %ecx
+; CHECK-NEXT: xorps %xmm5, %xmm5
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
+; CHECK-NEXT: divsd %xmm4, %xmm5
+; CHECK-NEXT: cvttsd2si %xmm5, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm4
; CHECK-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm2[0],xmm4[1],xmm2[1]
-; CHECK-NEXT: movd %xmm1, %eax
-; CHECK-NEXT: movd %xmm3, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm2
+; CHECK-NEXT: movd %xmm3, %eax
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %rax, %xmm2
+; CHECK-NEXT: movd %xmm1, %ecx
+; CHECK-NEXT: xorps %xmm5, %xmm5
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
+; CHECK-NEXT: divsd %xmm2, %xmm5
+; CHECK-NEXT: cvttsd2si %xmm5, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,1,1]
+; CHECK-NEXT: movd %xmm3, %eax
+; CHECK-NEXT: xorps %xmm3, %xmm3
+; CHECK-NEXT: cvtsi2sd %rax, %xmm3
; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; CHECK-NEXT: movd %xmm1, %eax
-; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm3[1,1,1,1]
; CHECK-NEXT: movd %xmm1, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm1
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm1
+; CHECK-NEXT: divsd %xmm3, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm1
; CHECK-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
; CHECK-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm4[0]
; CHECK-NEXT: movdqa %xmm2, %xmm1
diff --git a/llvm/test/CodeGen/X86/udiv_fix.ll b/llvm/test/CodeGen/X86/udiv_fix.ll
index b2ad846b1be7e..a09821ba037fa 100644
--- a/llvm/test/CodeGen/X86/udiv_fix.ll
+++ b/llvm/test/CodeGen/X86/udiv_fix.ll
@@ -12,12 +12,14 @@ declare <4 x i32> @llvm.udiv.fix.v4i32(<4 x i32>, <4 x i32>, i32)
define i16 @func(i16 %x, i16 %y) nounwind {
; X64-LABEL: func:
; X64: # %bb.0:
-; X64-NEXT: movzwl %si, %ecx
+; X64-NEXT: movzwl %si, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm0
; X64-NEXT: movzwl %di, %eax
; X64-NEXT: shll $7, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %rax
+; X64-NEXT: # kill: def $ax killed $ax killed $rax
; X64-NEXT: retq
;
; X86-LABEL: func:
@@ -40,9 +42,11 @@ define i16 @func2(i8 %x, i8 %y) nounwind {
; X64-NEXT: andl $32767, %eax # imm = 0x7FFF
; X64-NEXT: movsbl %sil, %ecx
; X64-NEXT: andl $32767, %ecx # imm = 0x7FFF
+; X64-NEXT: cvtsi2sd %ecx, %xmm0
; X64-NEXT: shll $14, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: cvtsi2sd %eax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
; X64-NEXT: addl %eax, %eax
; X64-NEXT: cwtl
; X64-NEXT: shrl %eax
@@ -73,13 +77,15 @@ define i16 @func2(i8 %x, i8 %y) nounwind {
define i16 @func3(i15 %x, i8 %y) nounwind {
; X64-LABEL: func3:
; X64: # %bb.0:
-; X64-NEXT: # kill: def $edi killed $edi def $rdi
-; X64-NEXT: leal (%rdi,%rdi), %eax
-; X64-NEXT: movzbl %sil, %ecx
-; X64-NEXT: shll $4, %ecx
+; X64-NEXT: movzbl %sil, %eax
+; X64-NEXT: shll $4, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm0
+; X64-NEXT: addl %edi, %edi
+; X64-NEXT: movzwl %di, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %cx
; X64-NEXT: retq
;
; X86-LABEL: func3:
@@ -103,11 +109,15 @@ define i16 @func3(i15 %x, i8 %y) nounwind {
define i4 @func4(i4 %x, i4 %y) nounwind {
; X64-LABEL: func4:
; X64: # %bb.0:
-; X64-NEXT: andb $15, %sil
; X64-NEXT: andb $15, %dil
+; X64-NEXT: andl $15, %esi
+; X64-NEXT: cvtsi2ss %esi, %xmm0
; X64-NEXT: shlb $2, %dil
; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
+; X64-NEXT: # kill: def $al killed $al killed $eax
; X64-NEXT: retq
;
; X86-LABEL: func4:
@@ -181,9 +191,12 @@ define i18 @func6(i16 %x, i16 %y) nounwind {
; X64-NEXT: andl $262143, %eax # imm = 0x3FFFF
; X64-NEXT: movswl %si, %ecx
; X64-NEXT: andl $262143, %ecx # imm = 0x3FFFF
+; X64-NEXT: cvtsi2sd %ecx, %xmm0
; X64-NEXT: shll $7, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: cvtsi2sd %eax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
+; X64-NEXT: # kill: def $eax killed $eax killed $rax
; X64-NEXT: retq
;
; X86-LABEL: func6:
@@ -205,12 +218,14 @@ define i18 @func6(i16 %x, i16 %y) nounwind {
define i16 @func7(i16 %x, i16 %y) nounwind {
; X64-LABEL: func7:
; X64: # %bb.0:
-; X64-NEXT: movl %edi, %eax
-; X64-NEXT: shll $16, %eax
-; X64-NEXT: movzwl %si, %ecx
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: # kill: def $ax killed $ax killed $eax
+; X64-NEXT: # kill: def $edi killed $edi def $rdi
+; X64-NEXT: movzwl %si, %eax
+; X64-NEXT: cvtsi2sd %eax, %xmm0
+; X64-NEXT: shll $16, %edi
+; X64-NEXT: cvtsi2sd %rdi, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
+; X64-NEXT: # kill: def $ax killed $ax killed $rax
; X64-NEXT: retq
;
; X86-LABEL: func7:
diff --git a/llvm/test/CodeGen/X86/udiv_fix_sat.ll b/llvm/test/CodeGen/X86/udiv_fix_sat.ll
index 565918e5b159b..76380ee104c6e 100644
--- a/llvm/test/CodeGen/X86/udiv_fix_sat.ll
+++ b/llvm/test/CodeGen/X86/udiv_fix_sat.ll
@@ -12,14 +12,16 @@ declare <4 x i32> @llvm.udiv.fix.sat.v4i32(<4 x i32>, <4 x i32>, i32)
define i16 @func(i16 %x, i16 %y) nounwind {
; X64-LABEL: func:
; X64: # %bb.0:
-; X64-NEXT: movzwl %si, %ecx
+; X64-NEXT: movzwl %si, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm0
; X64-NEXT: movzwl %di, %eax
; X64-NEXT: shll $8, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: cmpl $131071, %eax # imm = 0x1FFFF
-; X64-NEXT: movl $131071, %ecx # imm = 0x1FFFF
-; X64-NEXT: cmovael %ecx, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %rcx
+; X64-NEXT: cmpl $131071, %ecx # imm = 0x1FFFF
+; X64-NEXT: movl $131071, %eax # imm = 0x1FFFF
+; X64-NEXT: cmovbl %ecx, %eax
; X64-NEXT: shrl %eax
; X64-NEXT: # kill: def $ax killed $ax killed $eax
; X64-NEXT: retq
@@ -49,9 +51,11 @@ define i16 @func2(i8 %x, i8 %y) nounwind {
; X64-NEXT: andl $32767, %eax # imm = 0x7FFF
; X64-NEXT: movsbl %sil, %ecx
; X64-NEXT: andl $32767, %ecx # imm = 0x7FFF
+; X64-NEXT: cvtsi2sd %ecx, %xmm0
; X64-NEXT: shll $14, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
+; X64-NEXT: cvtsi2sd %eax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rax
; X64-NEXT: cmpl $32767, %eax # imm = 0x7FFF
; X64-NEXT: movl $32767, %ecx # imm = 0x7FFF
; X64-NEXT: cmovbl %eax, %ecx
@@ -88,13 +92,15 @@ define i16 @func2(i8 %x, i8 %y) nounwind {
define i16 @func3(i15 %x, i8 %y) nounwind {
; X64-LABEL: func3:
; X64: # %bb.0:
-; X64-NEXT: # kill: def $edi killed $edi def $rdi
-; X64-NEXT: leal (%rdi,%rdi), %eax
-; X64-NEXT: movzbl %sil, %ecx
-; X64-NEXT: shll $4, %ecx
+; X64-NEXT: movzbl %sil, %eax
+; X64-NEXT: shll $4, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm0
+; X64-NEXT: addl %edi, %edi
+; X64-NEXT: movzwl %di, %eax
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $ax killed $ax killed $eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divw %cx
; X64-NEXT: retq
;
; X86-LABEL: func3:
@@ -118,12 +124,14 @@ define i16 @func3(i15 %x, i8 %y) nounwind {
define i4 @func4(i4 %x, i4 %y) nounwind {
; X64-LABEL: func4:
; X64: # %bb.0:
-; X64-NEXT: andb $15, %sil
; X64-NEXT: andb $15, %dil
+; X64-NEXT: andl $15, %esi
+; X64-NEXT: cvtsi2ss %esi, %xmm0
; X64-NEXT: shlb $2, %dil
; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %al, %ecx
+; X64-NEXT: cvtsi2ss %eax, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %ecx
; X64-NEXT: cmpb $15, %cl
; X64-NEXT: movl $15, %eax
; X64-NEXT: cmovbl %ecx, %eax
@@ -221,12 +229,14 @@ define i18 @func6(i16 %x, i16 %y) nounwind {
; X64-NEXT: andl $262143, %eax # imm = 0x3FFFF
; X64-NEXT: movswl %si, %ecx
; X64-NEXT: andl $262143, %ecx # imm = 0x3FFFF
+; X64-NEXT: cvtsi2sd %ecx, %xmm0
; X64-NEXT: shll $7, %eax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %ecx
-; X64-NEXT: cmpl $262143, %eax # imm = 0x3FFFF
-; X64-NEXT: movl $262143, %ecx # imm = 0x3FFFF
-; X64-NEXT: cmovael %ecx, %eax
+; X64-NEXT: cvtsi2sd %eax, %xmm1
+; X64-NEXT: divsd %xmm0, %xmm1
+; X64-NEXT: cvttsd2si %xmm1, %rcx
+; X64-NEXT: cmpl $262143, %ecx # imm = 0x3FFFF
+; X64-NEXT: movl $262143, %eax # imm = 0x3FFFF
+; X64-NEXT: cmovbl %ecx, %eax
; X64-NEXT: retq
;
; X86-LABEL: func6:
diff --git a/llvm/test/CodeGen/X86/unknown-location.ll b/llvm/test/CodeGen/X86/unknown-location.ll
index 3b90cf04b6971..6775278d16ae2 100644
--- a/llvm/test/CodeGen/X86/unknown-location.ll
+++ b/llvm/test/CodeGen/X86/unknown-location.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -asm-verbose=false -mtriple=x86_64-apple-darwin10 -use-unknown-locations=Enable | FileCheck %s
; The divide instruction does not have a debug location. CodeGen should
@@ -32,3 +33,5 @@ entry:
!10 = !DIFile(filename: "test.c", directory: "/dir")
!11 = !{}
!12 = !{i32 1, !"Debug Info Version", i32 3}
+;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
+; CHECK: {{.*}}
diff --git a/llvm/test/CodeGen/X86/urem-power-of-two.ll b/llvm/test/CodeGen/X86/urem-power-of-two.ll
index 16dddfa7e819d..1819bd0740480 100644
--- a/llvm/test/CodeGen/X86/urem-power-of-two.ll
+++ b/llvm/test/CodeGen/X86/urem-power-of-two.ll
@@ -81,20 +81,33 @@ define i8 @and_pow_2(i8 %x, i8 %y) {
; X86-LABEL: and_pow_2:
; X86: # %bb.0:
; X86-NEXT: movzbl {{[0-9]+}}(%esp), %ecx
-; X86-NEXT: andb $4, %cl
-; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: divb %cl
-; X86-NEXT: movzbl %ah, %eax
+; X86-NEXT: movzbl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: andb $4, %dl
+; X86-NEXT: cvtsi2ss %ecx, %xmm0
+; X86-NEXT: movzbl %dl, %eax
+; X86-NEXT: cvtsi2ss %eax, %xmm1
+; X86-NEXT: divss %xmm1, %xmm0
+; X86-NEXT: cvttss2si %xmm0, %eax
; X86-NEXT: # kill: def $al killed $al killed $eax
+; X86-NEXT: mulb %dl
+; X86-NEXT: subb %al, %cl
+; X86-NEXT: movl %ecx, %eax
; X86-NEXT: retl
;
; X64-LABEL: and_pow_2:
; X64: # %bb.0:
-; X64-NEXT: andb $4, %sil
-; X64-NEXT: movzbl %dil, %eax
-; X64-NEXT: divb %sil
-; X64-NEXT: movzbl %ah, %eax
+; X64-NEXT: movl %esi, %edx
+; X64-NEXT: andb $4, %dl
+; X64-NEXT: andl $4, %esi
+; X64-NEXT: cvtsi2ss %esi, %xmm0
+; X64-NEXT: movzbl %dil, %ecx
+; X64-NEXT: cvtsi2ss %ecx, %xmm1
+; X64-NEXT: divss %xmm0, %xmm1
+; X64-NEXT: cvttss2si %xmm1, %eax
; X64-NEXT: # kill: def $al killed $al killed $eax
+; X64-NEXT: mulb %dl
+; X64-NEXT: subb %al, %cl
+; X64-NEXT: movl %ecx, %eax
; X64-NEXT: retq
%and = and i8 %y, 4
%urem = urem i8 %x, %and
diff --git a/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll b/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
index 54e158d87e792..6244cd320ecf4 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
@@ -430,32 +430,48 @@ define <16 x i8> @test_divconstant_16i8(<16 x i8> %a) nounwind {
define <4 x i32> @test_divv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
; SSE2-LABEL: test_divv_4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
+; SSE2-NEXT: movd %xmm2, %eax
+; SSE2-NEXT: xorps %xmm2, %xmm2
+; SSE2-NEXT: cvtsi2sd %rax, %xmm2
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
; SSE2-NEXT: movd %xmm3, %eax
+; SSE2-NEXT: xorps %xmm3, %xmm3
+; SSE2-NEXT: cvtsi2sd %rax, %xmm3
+; SSE2-NEXT: divsd %xmm2, %xmm3
+; SSE2-NEXT: cvttsd2si %xmm3, %rax
+; SSE2-NEXT: movd %eax, %xmm2
; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
+; SSE2-NEXT: movd %xmm3, %eax
+; SSE2-NEXT: xorps %xmm3, %xmm3
+; SSE2-NEXT: cvtsi2sd %rax, %xmm3
+; SSE2-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; SSE2-NEXT: movd %xmm4, %eax
+; SSE2-NEXT: xorps %xmm4, %xmm4
+; SSE2-NEXT: cvtsi2sd %rax, %xmm4
+; SSE2-NEXT: divsd %xmm3, %xmm4
+; SSE2-NEXT: cvttsd2si %xmm4, %rax
; SSE2-NEXT: movd %eax, %xmm3
; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; SSE2-NEXT: movd %xmm1, %eax
+; SSE2-NEXT: xorps %xmm2, %xmm2
+; SSE2-NEXT: cvtsi2sd %rax, %xmm2
; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
+; SSE2-NEXT: xorps %xmm4, %xmm4
+; SSE2-NEXT: cvtsi2sd %rax, %xmm4
+; SSE2-NEXT: divsd %xmm2, %xmm4
+; SSE2-NEXT: cvttsd2si %xmm4, %rax
; SSE2-NEXT: movd %eax, %xmm2
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
+; SSE2-NEXT: movd %xmm1, %eax
+; SSE2-NEXT: xorps %xmm1, %xmm1
+; SSE2-NEXT: cvtsi2sd %rax, %xmm1
; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
+; SSE2-NEXT: xorps %xmm0, %xmm0
+; SSE2-NEXT: cvtsi2sd %rax, %xmm0
+; SSE2-NEXT: divsd %xmm1, %xmm0
+; SSE2-NEXT: cvttsd2si %xmm0, %rax
; SSE2-NEXT: movd %eax, %xmm0
; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
@@ -464,52 +480,71 @@ define <4 x i32> @test_divv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
;
; SSE41-LABEL: test_divv_4i32:
; SSE41: # %bb.0:
+; SSE41-NEXT: pextrd $1, %xmm1, %eax
+; SSE41-NEXT: cvtsi2sd %rax, %xmm2
; SSE41-NEXT: pextrd $1, %xmm0, %eax
-; SSE41-NEXT: pextrd $1, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
-; SSE41-NEXT: movl %eax, %ecx
-; SSE41-NEXT: movd %xmm0, %eax
-; SSE41-NEXT: movd %xmm1, %esi
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %esi
-; SSE41-NEXT: movd %eax, %xmm2
-; SSE41-NEXT: pinsrd $1, %ecx, %xmm2
+; SSE41-NEXT: cvtsi2sd %rax, %xmm3
+; SSE41-NEXT: divsd %xmm2, %xmm3
+; SSE41-NEXT: cvttsd2si %xmm3, %rax
+; SSE41-NEXT: movd %xmm1, %ecx
+; SSE41-NEXT: xorps %xmm2, %xmm2
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm2
+; SSE41-NEXT: movd %xmm0, %ecx
+; SSE41-NEXT: xorps %xmm3, %xmm3
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm3
+; SSE41-NEXT: divsd %xmm2, %xmm3
+; SSE41-NEXT: cvttsd2si %xmm3, %rcx
+; SSE41-NEXT: movd %ecx, %xmm2
+; SSE41-NEXT: pinsrd $1, %eax, %xmm2
+; SSE41-NEXT: pextrd $2, %xmm1, %eax
+; SSE41-NEXT: xorps %xmm3, %xmm3
+; SSE41-NEXT: cvtsi2sd %rax, %xmm3
; SSE41-NEXT: pextrd $2, %xmm0, %eax
-; SSE41-NEXT: pextrd $2, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
+; SSE41-NEXT: cvtsi2sd %rax, %xmm4
+; SSE41-NEXT: divsd %xmm3, %xmm4
+; SSE41-NEXT: cvttsd2si %xmm4, %rax
; SSE41-NEXT: pinsrd $2, %eax, %xmm2
+; SSE41-NEXT: pextrd $3, %xmm1, %eax
+; SSE41-NEXT: xorps %xmm1, %xmm1
+; SSE41-NEXT: cvtsi2sd %rax, %xmm1
; SSE41-NEXT: pextrd $3, %xmm0, %eax
-; SSE41-NEXT: pextrd $3, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
+; SSE41-NEXT: xorps %xmm0, %xmm0
+; SSE41-NEXT: cvtsi2sd %rax, %xmm0
+; SSE41-NEXT: divsd %xmm1, %xmm0
+; SSE41-NEXT: cvttsd2si %xmm0, %rax
; SSE41-NEXT: pinsrd $3, %eax, %xmm2
; SSE41-NEXT: movdqa %xmm2, %xmm0
; SSE41-NEXT: retq
;
; AVX1-LABEL: test_divv_4i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %eax, %xmm2
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vextractps $1, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rax
+; AVX1-NEXT: vmovd %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
+; AVX1-NEXT: vmovd %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
+; AVX1-NEXT: vmovd %ecx, %xmm2
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rax
; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
; AVX1-NEXT: retq
;
@@ -2083,33 +2118,57 @@ define <8 x i16> @test_remv_8i16(<8 x i16> %a, <8 x i16> %b) nounwind {
define <4 x i32> @test_remv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
; SSE2-LABEL: test_remv_4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; SSE2-NEXT: movd %xmm2, %eax
+; SSE2-NEXT: xorps %xmm2, %xmm2
+; SSE2-NEXT: cvtsi2sd %rax, %xmm2
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm3
+; SSE2-NEXT: xorps %xmm3, %xmm3
+; SSE2-NEXT: cvtsi2sd %rcx, %xmm3
+; SSE2-NEXT: divsd %xmm2, %xmm3
+; SSE2-NEXT: cvttsd2si %xmm3, %rdx
+; SSE2-NEXT: imull %eax, %edx
+; SSE2-NEXT: subl %edx, %ecx
+; SSE2-NEXT: movd %ecx, %xmm2
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; SSE2-NEXT: movd %xmm3, %eax
+; SSE2-NEXT: xorps %xmm3, %xmm3
+; SSE2-NEXT: cvtsi2sd %rax, %xmm3
+; SSE2-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; SSE2-NEXT: movd %xmm4, %ecx
+; SSE2-NEXT: xorps %xmm4, %xmm4
+; SSE2-NEXT: cvtsi2sd %rcx, %xmm4
+; SSE2-NEXT: divsd %xmm3, %xmm4
+; SSE2-NEXT: cvttsd2si %xmm4, %rdx
+; SSE2-NEXT: imull %eax, %edx
+; SSE2-NEXT: subl %edx, %ecx
+; SSE2-NEXT: movd %ecx, %xmm3
; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
+; SSE2-NEXT: movd %xmm1, %eax
+; SSE2-NEXT: xorps %xmm2, %xmm2
+; SSE2-NEXT: cvtsi2sd %rax, %xmm2
+; SSE2-NEXT: movd %xmm0, %ecx
+; SSE2-NEXT: xorps %xmm4, %xmm4
+; SSE2-NEXT: cvtsi2sd %rcx, %xmm4
+; SSE2-NEXT: divsd %xmm2, %xmm4
+; SSE2-NEXT: cvttsd2si %xmm4, %rdx
+; SSE2-NEXT: imull %eax, %edx
+; SSE2-NEXT: subl %edx, %ecx
+; SSE2-NEXT: movd %ecx, %xmm2
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
+; SSE2-NEXT: movd %xmm1, %eax
+; SSE2-NEXT: xorps %xmm1, %xmm1
+; SSE2-NEXT: cvtsi2sd %rax, %xmm1
; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1]
; SSE2-NEXT: movd %xmm0, %ecx
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm0
+; SSE2-NEXT: xorps %xmm0, %xmm0
+; SSE2-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE2-NEXT: divsd %xmm1, %xmm0
+; SSE2-NEXT: cvttsd2si %xmm0, %rdx
+; SSE2-NEXT: imull %eax, %edx
+; SSE2-NEXT: subl %edx, %ecx
+; SSE2-NEXT: movd %ecx, %xmm0
; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
; SSE2-NEXT: movdqa %xmm2, %xmm0
@@ -2117,53 +2176,88 @@ define <4 x i32> @test_remv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
;
; SSE41-LABEL: test_remv_4i32:
; SSE41: # %bb.0:
-; SSE41-NEXT: pextrd $1, %xmm0, %eax
-; SSE41-NEXT: pextrd $1, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
-; SSE41-NEXT: movl %edx, %ecx
-; SSE41-NEXT: movd %xmm0, %eax
-; SSE41-NEXT: movd %xmm1, %esi
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %esi
+; SSE41-NEXT: pextrd $1, %xmm1, %eax
+; SSE41-NEXT: cvtsi2sd %rax, %xmm2
+; SSE41-NEXT: pextrd $1, %xmm0, %ecx
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm3
+; SSE41-NEXT: divsd %xmm2, %xmm3
+; SSE41-NEXT: cvttsd2si %xmm3, %rdx
+; SSE41-NEXT: imull %eax, %edx
+; SSE41-NEXT: subl %edx, %ecx
+; SSE41-NEXT: movd %xmm1, %eax
+; SSE41-NEXT: xorps %xmm2, %xmm2
+; SSE41-NEXT: cvtsi2sd %rax, %xmm2
+; SSE41-NEXT: movd %xmm0, %edx
+; SSE41-NEXT: xorps %xmm3, %xmm3
+; SSE41-NEXT: cvtsi2sd %rdx, %xmm3
+; SSE41-NEXT: divsd %xmm2, %xmm3
+; SSE41-NEXT: cvttsd2si %xmm3, %rsi
+; SSE41-NEXT: imull %eax, %esi
+; SSE41-NEXT: subl %esi, %edx
; SSE41-NEXT: movd %edx, %xmm2
; SSE41-NEXT: pinsrd $1, %ecx, %xmm2
-; SSE41-NEXT: pextrd $2, %xmm0, %eax
-; SSE41-NEXT: pextrd $2, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
-; SSE41-NEXT: pinsrd $2, %edx, %xmm2
-; SSE41-NEXT: pextrd $3, %xmm0, %eax
-; SSE41-NEXT: pextrd $3, %xmm1, %ecx
-; SSE41-NEXT: xorl %edx, %edx
-; SSE41-NEXT: divl %ecx
-; SSE41-NEXT: pinsrd $3, %edx, %xmm2
+; SSE41-NEXT: pextrd $2, %xmm1, %eax
+; SSE41-NEXT: xorps %xmm3, %xmm3
+; SSE41-NEXT: cvtsi2sd %rax, %xmm3
+; SSE41-NEXT: pextrd $2, %xmm0, %ecx
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm4
+; SSE41-NEXT: divsd %xmm3, %xmm4
+; SSE41-NEXT: cvttsd2si %xmm4, %rdx
+; SSE41-NEXT: imull %eax, %edx
+; SSE41-NEXT: subl %edx, %ecx
+; SSE41-NEXT: pinsrd $2, %ecx, %xmm2
+; SSE41-NEXT: pextrd $3, %xmm1, %eax
+; SSE41-NEXT: xorps %xmm1, %xmm1
+; SSE41-NEXT: cvtsi2sd %rax, %xmm1
+; SSE41-NEXT: pextrd $3, %xmm0, %ecx
+; SSE41-NEXT: xorps %xmm0, %xmm0
+; SSE41-NEXT: cvtsi2sd %rcx, %xmm0
+; SSE41-NEXT: divsd %xmm1, %xmm0
+; SSE41-NEXT: cvttsd2si %xmm0, %rdx
+; SSE41-NEXT: imull %eax, %edx
+; SSE41-NEXT: subl %edx, %ecx
+; SSE41-NEXT: pinsrd $3, %ecx, %xmm2
; SSE41-NEXT: movdqa %xmm2, %xmm0
; SSE41-NEXT: retq
;
; AVX1-LABEL: test_remv_4i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
+; AVX1-NEXT: vpextrd $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vextractps $1, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vmovd %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vmovd %xmm0, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rsi
+; AVX1-NEXT: imull %eax, %esi
+; AVX1-NEXT: subl %esi, %edx
; AVX1-NEXT: vmovd %edx, %xmm2
; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $2, %edx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $3, %edx, %xmm2, %xmm0
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vpextrd $2, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX1-NEXT: vpextrd $3, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm0
; AVX1-NEXT: retq
;
; AVX2NOBW-LABEL: test_remv_4i32:
diff --git a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
index 1353c09e4e3f1..0ed4155e74bec 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
@@ -352,49 +352,63 @@ define <32 x i8> @test_divconstant_32i8(<32 x i8> %a) nounwind {
define <8 x i32> @test_divv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
; AVX1-LABEL: test_divv_8i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
+; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
; AVX1-NEXT: vpextrd $1, %xmm2, %eax
-; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
-; AVX1-NEXT: vpextrd $1, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vmovd %xmm2, %eax
-; AVX1-NEXT: vmovd %xmm3, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %eax, %xmm4
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm4
+; AVX1-NEXT: vpextrd $1, %xmm4, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm3, %xmm5, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
+; AVX1-NEXT: vmovd %xmm2, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vmovd %xmm4, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm3, %xmm5, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
+; AVX1-NEXT: vmovd %ecx, %xmm3
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm3, %xmm3
; AVX1-NEXT: vpextrd $2, %xmm2, %eax
-; AVX1-NEXT: vpextrd $2, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm4, %xmm4
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
+; AVX1-NEXT: vpextrd $2, %xmm4, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm6
+; AVX1-NEXT: vdivsd %xmm5, %xmm6, %xmm5
+; AVX1-NEXT: vcvttsd2si %xmm5, %rax
+; AVX1-NEXT: vpinsrd $2, %eax, %xmm3, %xmm3
; AVX1-NEXT: vpextrd $3, %xmm2, %eax
-; AVX1-NEXT: vpextrd $3, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm4, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %eax, %xmm3
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm3, %xmm3
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vpextrd $3, %xmm4, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm2, %xmm4, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rax
+; AVX1-NEXT: vpinsrd $3, %eax, %xmm3, %xmm2
+; AVX1-NEXT: vpextrd $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vextractps $1, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
+; AVX1-NEXT: vmovd %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vmovd %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
+; AVX1-NEXT: vmovd %ecx, %xmm3
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm3, %xmm3
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
+; AVX1-NEXT: vcvttsd2si %xmm4, %rax
; AVX1-NEXT: vpinsrd $2, %eax, %xmm3, %xmm3
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rax
; AVX1-NEXT: vpinsrd $3, %eax, %xmm3, %xmm0
; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
; AVX1-NEXT: retq
@@ -981,50 +995,80 @@ define <32 x i8> @test_remconstant_32i8(<32 x i8> %a) nounwind {
define <8 x i32> @test_remv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
; AVX1-LABEL: test_remv_8i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
+; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
; AVX1-NEXT: vpextrd $1, %xmm2, %eax
-; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
; AVX1-NEXT: vpextrd $1, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %edx, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
+; AVX1-NEXT: vcvttsd2si %xmm4, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
; AVX1-NEXT: vmovd %xmm2, %eax
-; AVX1-NEXT: vmovd %xmm3, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vmovd %xmm3, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
+; AVX1-NEXT: vcvttsd2si %xmm4, %rsi
+; AVX1-NEXT: imull %eax, %esi
+; AVX1-NEXT: subl %esi, %edx
; AVX1-NEXT: vmovd %edx, %xmm4
; AVX1-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
; AVX1-NEXT: vpextrd $2, %xmm2, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
; AVX1-NEXT: vpextrd $2, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $2, %edx, %xmm4, %xmm4
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm6
+; AVX1-NEXT: vdivsd %xmm5, %xmm6, %xmm5
+; AVX1-NEXT: vcvttsd2si %xmm5, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $2, %ecx, %xmm4, %xmm4
; AVX1-NEXT: vpextrd $3, %xmm2, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
; AVX1-NEXT: vpextrd $3, %xmm3, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $3, %edx, %xmm4, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $3, %ecx, %xmm4, %xmm2
+; AVX1-NEXT: vpextrd $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vextractps $1, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vmovd %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vmovd %xmm0, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rsi
+; AVX1-NEXT: imull %eax, %esi
+; AVX1-NEXT: subl %esi, %edx
; AVX1-NEXT: vmovd %edx, %xmm3
; AVX1-NEXT: vpinsrd $1, %ecx, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $2, %edx, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: vpinsrd $3, %edx, %xmm3, %xmm0
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vpextrd $2, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
+; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
+; AVX1-NEXT: vcvttsd2si %xmm4, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $2, %ecx, %xmm3, %xmm3
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX1-NEXT: vpextrd $3, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
+; AVX1-NEXT: imull %eax, %edx
+; AVX1-NEXT: subl %edx, %ecx
+; AVX1-NEXT: vpinsrd $3, %ecx, %xmm3, %xmm0
; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
; AVX1-NEXT: retq
;
diff --git a/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll b/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
index 36b9631e276e9..5cca5ab0375aa 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
@@ -323,48 +323,80 @@ define void @test_srem_pow2_v2i32(ptr %x, ptr %y) nounwind {
define void @test_udiv_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
; X64-LABEL: test_udiv_v2i32:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movq (%rdi), %rax
; X64-NEXT: movq %rax, %xmm0
-; X64-NEXT: movq (%rsi), %rsi
-; X64-NEXT: movq %rsi, %xmm1
-; X64-NEXT: # kill: def $eax killed $eax killed $rax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
+; X64-NEXT: movq (%rsi), %rcx
+; X64-NEXT: movq %rcx, %xmm1
+; X64-NEXT: movl %ecx, %ecx
+; X64-NEXT: cvtsi2sd %rcx, %xmm2
+; X64-NEXT: movl %eax, %eax
+; X64-NEXT: cvtsi2sd %rax, %xmm3
+; X64-NEXT: divsd %xmm2, %xmm3
+; X64-NEXT: cvttsd2si %xmm3, %rax
; X64-NEXT: movd %eax, %xmm2
+; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
+; X64-NEXT: movd %xmm1, %eax
+; X64-NEXT: xorps %xmm1, %xmm1
+; X64-NEXT: cvtsi2sd %rax, %xmm1
; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
; X64-NEXT: movd %xmm0, %eax
-; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm0, %esi
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
+; X64-NEXT: xorps %xmm0, %xmm0
+; X64-NEXT: cvtsi2sd %rax, %xmm0
+; X64-NEXT: divsd %xmm1, %xmm0
+; X64-NEXT: cvttsd2si %xmm0, %rax
; X64-NEXT: movd %eax, %xmm0
; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X64-NEXT: movq %xmm2, (%rcx)
+; X64-NEXT: movq %xmm2, (%rdx)
; X64-NEXT: retq
;
; X86-LABEL: test_udiv_v2i32:
; X86: # %bb.0:
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movq {{.*#+}} xmm0 = mem[0],zero
-; X86-NEXT: movq {{.*#+}} xmm1 = mem[0],zero
-; X86-NEXT: movd %xmm0, %eax
-; X86-NEXT: movd %xmm1, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %eax, %xmm2
-; X86-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X86-NEXT: movd %xmm0, %eax
+; X86-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
+; X86-NEXT: xorps %xmm0, %xmm0
+; X86-NEXT: xorps %xmm3, %xmm3
+; X86-NEXT: movss {{.*#+}} xmm3 = xmm1[0],xmm3[1,2,3]
+; X86-NEXT: movsd {{.*#+}} xmm5 = mem[0],zero
+; X86-NEXT: xorps %xmm4, %xmm4
+; X86-NEXT: movss {{.*#+}} xmm4 = xmm5[0],xmm4[1,2,3]
+; X86-NEXT: movsd {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: orps %xmm2, %xmm4
+; X86-NEXT: subsd %xmm2, %xmm4
+; X86-NEXT: orps %xmm2, %xmm3
+; X86-NEXT: subsd %xmm2, %xmm3
+; X86-NEXT: divsd %xmm4, %xmm3
+; X86-NEXT: cvttsd2si %xmm3, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: subsd %xmm4, %xmm3
+; X86-NEXT: cvttsd2si %xmm3, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: movd %esi, %xmm3
+; X86-NEXT: shufps {{.*#+}} xmm5 = xmm5[1,1,1,1]
+; X86-NEXT: xorps %xmm6, %xmm6
+; X86-NEXT: movss {{.*#+}} xmm6 = xmm5[0],xmm6[1,2,3]
+; X86-NEXT: orps %xmm2, %xmm6
+; X86-NEXT: subsd %xmm2, %xmm6
; X86-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X86-NEXT: movd %xmm1, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %eax, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X86-NEXT: movq %xmm2, (%ecx)
+; X86-NEXT: movss {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3]
+; X86-NEXT: orps %xmm2, %xmm0
+; X86-NEXT: subsd %xmm2, %xmm0
+; X86-NEXT: divsd %xmm6, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: subsd %xmm4, %xmm0
+; X86-NEXT: cvttsd2si %xmm0, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: movd %esi, %xmm0
+; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1]
+; X86-NEXT: movq %xmm3, (%eax)
; X86-NEXT: popl %esi
; X86-NEXT: retl
%a = load <2 x i32>, ptr %x
@@ -377,48 +409,92 @@ define void @test_udiv_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
define void @test_urem_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
; X64-LABEL: test_urem_v2i32:
; X64: # %bb.0:
-; X64-NEXT: movq %rdx, %rcx
; X64-NEXT: movq (%rdi), %rax
; X64-NEXT: movq %rax, %xmm0
-; X64-NEXT: movq (%rsi), %rsi
-; X64-NEXT: movq %rsi, %xmm1
-; X64-NEXT: # kill: def $eax killed $eax killed $rax
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movd %edx, %xmm2
+; X64-NEXT: movq (%rsi), %rcx
+; X64-NEXT: movq %rcx, %xmm1
+; X64-NEXT: movl %ecx, %esi
+; X64-NEXT: cvtsi2sd %rsi, %xmm2
+; X64-NEXT: movl %eax, %esi
+; X64-NEXT: cvtsi2sd %rsi, %xmm3
+; X64-NEXT: divsd %xmm2, %xmm3
+; X64-NEXT: cvttsd2si %xmm3, %rsi
+; X64-NEXT: imull %ecx, %esi
+; X64-NEXT: subl %esi, %eax
+; X64-NEXT: movd %eax, %xmm2
+; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
+; X64-NEXT: movd %xmm1, %eax
+; X64-NEXT: xorps %xmm1, %xmm1
+; X64-NEXT: cvtsi2sd %rax, %xmm1
; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X64-NEXT: movd %xmm0, %eax
-; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm0, %esi
-; X64-NEXT: xorl %edx, %edx
-; X64-NEXT: divl %esi
-; X64-NEXT: movd %edx, %xmm0
+; X64-NEXT: movd %xmm0, %ecx
+; X64-NEXT: xorps %xmm0, %xmm0
+; X64-NEXT: cvtsi2sd %rcx, %xmm0
+; X64-NEXT: divsd %xmm1, %xmm0
+; X64-NEXT: cvttsd2si %xmm0, %rsi
+; X64-NEXT: imull %eax, %esi
+; X64-NEXT: subl %esi, %ecx
+; X64-NEXT: movd %ecx, %xmm0
; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X64-NEXT: movq %xmm2, (%rcx)
+; X64-NEXT: movq %xmm2, (%rdx)
; X64-NEXT: retq
;
; X86-LABEL: test_urem_v2i32:
; X86: # %bb.0:
; X86-NEXT: pushl %esi
-; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-NEXT: movq {{.*#+}} xmm0 = mem[0],zero
-; X86-NEXT: movq {{.*#+}} xmm1 = mem[0],zero
-; X86-NEXT: movd %xmm0, %eax
-; X86-NEXT: movd %xmm1, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
-; X86-NEXT: movd %edx, %xmm2
-; X86-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X86-NEXT: movd %xmm0, %eax
+; X86-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
+; X86-NEXT: xorps %xmm2, %xmm2
+; X86-NEXT: xorps %xmm4, %xmm4
+; X86-NEXT: movss {{.*#+}} xmm4 = xmm0[0],xmm4[1,2,3]
+; X86-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
+; X86-NEXT: xorps %xmm5, %xmm5
+; X86-NEXT: movss {{.*#+}} xmm5 = xmm1[0],xmm5[1,2,3]
+; X86-NEXT: movsd {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
+; X86-NEXT: orps %xmm3, %xmm5
+; X86-NEXT: subsd %xmm3, %xmm5
+; X86-NEXT: orps %xmm3, %xmm4
+; X86-NEXT: subsd %xmm3, %xmm4
+; X86-NEXT: divsd %xmm5, %xmm4
+; X86-NEXT: cvttsd2si %xmm4, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: movsd {{.*#+}} xmm5 = [2.147483648E+9,0.0E+0]
+; X86-NEXT: subsd %xmm5, %xmm4
+; X86-NEXT: cvttsd2si %xmm4, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: movd %xmm1, %ecx
+; X86-NEXT: imull %esi, %ecx
+; X86-NEXT: movd %xmm0, %edx
+; X86-NEXT: subl %ecx, %edx
+; X86-NEXT: movd %edx, %xmm4
; X86-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X86-NEXT: movd %xmm1, %esi
-; X86-NEXT: xorl %edx, %edx
-; X86-NEXT: divl %esi
+; X86-NEXT: xorps %xmm6, %xmm6
+; X86-NEXT: movss {{.*#+}} xmm6 = xmm1[0],xmm6[1,2,3]
+; X86-NEXT: orps %xmm3, %xmm6
+; X86-NEXT: subsd %xmm3, %xmm6
+; X86-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
+; X86-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
+; X86-NEXT: orps %xmm3, %xmm2
+; X86-NEXT: subsd %xmm3, %xmm2
+; X86-NEXT: divsd %xmm6, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %ecx
+; X86-NEXT: movl %ecx, %edx
+; X86-NEXT: sarl $31, %edx
+; X86-NEXT: subsd %xmm5, %xmm2
+; X86-NEXT: cvttsd2si %xmm2, %esi
+; X86-NEXT: andl %edx, %esi
+; X86-NEXT: orl %ecx, %esi
+; X86-NEXT: movd %xmm1, %ecx
+; X86-NEXT: imull %esi, %ecx
+; X86-NEXT: movd %xmm0, %edx
+; X86-NEXT: subl %ecx, %edx
; X86-NEXT: movd %edx, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X86-NEXT: movq %xmm2, (%ecx)
+; X86-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm0[0],xmm4[1],xmm0[1]
+; X86-NEXT: movq %xmm4, (%eax)
; X86-NEXT: popl %esi
; X86-NEXT: retl
%a = load <2 x i32>, ptr %x
diff --git a/llvm/test/CodeGen/X86/vector-rem.ll b/llvm/test/CodeGen/X86/vector-rem.ll
index f9124ae05b392..c7bb7c43b4742 100644
--- a/llvm/test/CodeGen/X86/vector-rem.ll
+++ b/llvm/test/CodeGen/X86/vector-rem.ll
@@ -31,33 +31,57 @@ define <4 x i32> @foo(<4 x i32> %t, <4 x i32> %u) nounwind {
define <4 x i32> @bar(<4 x i32> %t, <4 x i32> %u) nounwind {
; CHECK-LABEL: bar:
; CHECK: # %bb.0:
-; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %eax
; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; CHECK-NEXT: movd %xmm3, %eax
-; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; CHECK-NEXT: movd %xmm2, %eax
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %rax, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
; CHECK-NEXT: movd %xmm3, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm3
+; CHECK-NEXT: xorps %xmm3, %xmm3
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm3
+; CHECK-NEXT: divsd %xmm2, %xmm3
+; CHECK-NEXT: cvttsd2si %xmm3, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
+; CHECK-NEXT: movd %xmm3, %eax
+; CHECK-NEXT: xorps %xmm3, %xmm3
+; CHECK-NEXT: cvtsi2sd %rax, %xmm3
+; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
+; CHECK-NEXT: movd %xmm4, %ecx
+; CHECK-NEXT: xorps %xmm4, %xmm4
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
+; CHECK-NEXT: divsd %xmm3, %xmm4
+; CHECK-NEXT: cvttsd2si %xmm4, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm3
; CHECK-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; CHECK-NEXT: movd %xmm0, %eax
-; CHECK-NEXT: movd %xmm1, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm2
+; CHECK-NEXT: movd %xmm1, %eax
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %rax, %xmm2
+; CHECK-NEXT: movd %xmm0, %ecx
+; CHECK-NEXT: xorps %xmm4, %xmm4
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
+; CHECK-NEXT: divsd %xmm2, %xmm4
+; CHECK-NEXT: cvttsd2si %xmm4, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
+; CHECK-NEXT: movd %xmm1, %eax
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rax, %xmm1
; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; CHECK-NEXT: movd %xmm0, %eax
-; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1]
; CHECK-NEXT: movd %xmm0, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movd %edx, %xmm0
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-NEXT: divsd %xmm1, %xmm0
+; CHECK-NEXT: cvttsd2si %xmm0, %rdx
+; CHECK-NEXT: imull %eax, %edx
+; CHECK-NEXT: subl %edx, %ecx
+; CHECK-NEXT: movd %ecx, %xmm0
; CHECK-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
; CHECK-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
; CHECK-NEXT: movdqa %xmm2, %xmm0
diff --git a/llvm/test/CodeGen/X86/x86-cmov-converter.ll b/llvm/test/CodeGen/X86/x86-cmov-converter.ll
index b02da217e76b2..539736b2dbb13 100644
--- a/llvm/test/CodeGen/X86/x86-cmov-converter.ll
+++ b/llvm/test/CodeGen/X86/x86-cmov-converter.ll
@@ -191,24 +191,25 @@ define void @CmovNotInHotPath(i32 %n, i32 %a, i32 %b, ptr nocapture %c, ptr noca
; CHECK-NEXT: testl %edi, %edi
; CHECK-NEXT: jle .LBB1_3
; CHECK-NEXT: # %bb.1: # %for.body.preheader
-; CHECK-NEXT: movl %edx, %r9d
-; CHECK-NEXT: movl %edi, %edi
-; CHECK-NEXT: xorl %r10d, %r10d
-; CHECK-NEXT: movl $10, %r11d
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: xorl %edi, %edi
+; CHECK-NEXT: movl $10, %r9d
+; CHECK-NEXT: cvtsi2sd %edx, %xmm0
; CHECK-NEXT: .LBB1_2: # %for.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movl (%rcx,%r10,4), %eax
-; CHECK-NEXT: movl %eax, %edx
-; CHECK-NEXT: imull %esi, %edx
-; CHECK-NEXT: cmpl %r9d, %edx
-; CHECK-NEXT: cmovgl %r11d, %eax
-; CHECK-NEXT: movl %eax, (%rcx,%r10,4)
-; CHECK-NEXT: movl (%r8,%r10,4), %eax
-; CHECK-NEXT: cltd
-; CHECK-NEXT: idivl %r9d
-; CHECK-NEXT: movl %eax, (%r8,%r10,4)
-; CHECK-NEXT: addq $1, %r10
-; CHECK-NEXT: cmpq %r10, %rdi
+; CHECK-NEXT: movl (%rcx,%rdi,4), %r10d
+; CHECK-NEXT: movl %r10d, %r11d
+; CHECK-NEXT: imull %esi, %r11d
+; CHECK-NEXT: cmpl %edx, %r11d
+; CHECK-NEXT: cmovgl %r9d, %r10d
+; CHECK-NEXT: movl %r10d, (%rcx,%rdi,4)
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sdl (%r8,%rdi,4), %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %r10d
+; CHECK-NEXT: movl %r10d, (%r8,%rdi,4)
+; CHECK-NEXT: addq $1, %rdi
+; CHECK-NEXT: cmpq %rdi, %rax
; CHECK-NEXT: jne .LBB1_2
; CHECK-NEXT: .LBB1_3: # %for.cond.cleanup
; CHECK-NEXT: retq
@@ -218,29 +219,30 @@ define void @CmovNotInHotPath(i32 %n, i32 %a, i32 %b, ptr nocapture %c, ptr noca
; CHECK-FORCEALL-NEXT: testl %edi, %edi
; CHECK-FORCEALL-NEXT: jle .LBB1_5
; CHECK-FORCEALL-NEXT: # %bb.1: # %for.body.preheader
-; CHECK-FORCEALL-NEXT: movl %edx, %r9d
-; CHECK-FORCEALL-NEXT: movl %edi, %edi
-; CHECK-FORCEALL-NEXT: xorl %r10d, %r10d
+; CHECK-FORCEALL-NEXT: movl %edi, %eax
+; CHECK-FORCEALL-NEXT: xorl %edi, %edi
+; CHECK-FORCEALL-NEXT: cvtsi2sd %edx, %xmm0
; CHECK-FORCEALL-NEXT: .LBB1_2: # %for.body
; CHECK-FORCEALL-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-FORCEALL-NEXT: movl (%rcx,%r10,4), %eax
-; CHECK-FORCEALL-NEXT: movl %eax, %r11d
+; CHECK-FORCEALL-NEXT: movl (%rcx,%rdi,4), %r9d
+; CHECK-FORCEALL-NEXT: movl %r9d, %r11d
; CHECK-FORCEALL-NEXT: imull %esi, %r11d
-; CHECK-FORCEALL-NEXT: movl $10, %edx
-; CHECK-FORCEALL-NEXT: cmpl %r9d, %r11d
+; CHECK-FORCEALL-NEXT: movl $10, %r10d
+; CHECK-FORCEALL-NEXT: cmpl %edx, %r11d
; CHECK-FORCEALL-NEXT: jg .LBB1_4
; CHECK-FORCEALL-NEXT: # %bb.3: # %for.body
; CHECK-FORCEALL-NEXT: # in Loop: Header=BB1_2 Depth=1
-; CHECK-FORCEALL-NEXT: movl %eax, %edx
+; CHECK-FORCEALL-NEXT: movl %r9d, %r10d
; CHECK-FORCEALL-NEXT: .LBB1_4: # %for.body
; CHECK-FORCEALL-NEXT: # in Loop: Header=BB1_2 Depth=1
-; CHECK-FORCEALL-NEXT: movl %edx, (%rcx,%r10,4)
-; CHECK-FORCEALL-NEXT: movl (%r8,%r10,4), %eax
-; CHECK-FORCEALL-NEXT: cltd
-; CHECK-FORCEALL-NEXT: idivl %r9d
-; CHECK-FORCEALL-NEXT: movl %eax, (%r8,%r10,4)
-; CHECK-FORCEALL-NEXT: addq $1, %r10
-; CHECK-FORCEALL-NEXT: cmpq %r10, %rdi
+; CHECK-FORCEALL-NEXT: movl %r10d, (%rcx,%rdi,4)
+; CHECK-FORCEALL-NEXT: xorps %xmm1, %xmm1
+; CHECK-FORCEALL-NEXT: cvtsi2sdl (%r8,%rdi,4), %xmm1
+; CHECK-FORCEALL-NEXT: divsd %xmm0, %xmm1
+; CHECK-FORCEALL-NEXT: cvttsd2si %xmm1, %r9d
+; CHECK-FORCEALL-NEXT: movl %r9d, (%r8,%rdi,4)
+; CHECK-FORCEALL-NEXT: addq $1, %rdi
+; CHECK-FORCEALL-NEXT: cmpq %rdi, %rax
; CHECK-FORCEALL-NEXT: jne .LBB1_2
; CHECK-FORCEALL-NEXT: .LBB1_5: # %for.cond.cleanup
; CHECK-FORCEALL-NEXT: retq
@@ -597,68 +599,76 @@ define void @Transform(ptr%arr, ptr%arr2, i32 %a, i32 %b, i32 %c, i32 %n) #0 {
; CHECK: # %bb.0: # %entry
; CHECK-NEXT: movb $1, %al
; CHECK-NEXT: testb %al, %al
-; CHECK-NEXT: jne .LBB6_5
+; CHECK-NEXT: jne .LBB6_3
; CHECK-NEXT: # %bb.1: # %while.body.preheader
+; CHECK-NEXT: xorl %eax, %eax
; CHECK-NEXT: movl %edx, %ecx
-; CHECK-NEXT: xorl %esi, %esi
+; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-NEXT: movl $11, %ecx
; CHECK-NEXT: .LBB6_2: # %while.body
; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: movslq %esi, %rsi
-; CHECK-NEXT: movl (%rdi,%rsi,4), %eax
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movl %eax, %edx
-; CHECK-NEXT: movl $11, %eax
-; CHECK-NEXT: movl %ecx, %r8d
-; CHECK-NEXT: cmpl %ecx, %edx
-; CHECK-NEXT: ja .LBB6_4
-; CHECK-NEXT: # %bb.3: # %while.body
-; CHECK-NEXT: # in Loop: Header=BB6_2 Depth=1
-; CHECK-NEXT: movl $22, %eax
-; CHECK-NEXT: movl $22, %r8d
-; CHECK-NEXT: .LBB6_4: # %while.body
-; CHECK-NEXT: # in Loop: Header=BB6_2 Depth=1
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %r8d
-; CHECK-NEXT: movl %edx, (%rdi,%rsi,4)
-; CHECK-NEXT: addl $1, %esi
-; CHECK-NEXT: cmpl %r9d, %esi
+; CHECK-NEXT: cltq
+; CHECK-NEXT: movl (%rdi,%rax,4), %esi
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %rsi, %xmm1
+; CHECK-NEXT: divsd %xmm0, %xmm1
+; CHECK-NEXT: cvttsd2si %xmm1, %rsi
+; CHECK-NEXT: cmpl %edx, %esi
+; CHECK-NEXT: movl $22, %esi
+; CHECK-NEXT: cmoval %ecx, %esi
+; CHECK-NEXT: movl %edx, %r8d
+; CHECK-NEXT: cmovbel %esi, %r8d
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %r8, %xmm1
+; CHECK-NEXT: xorps %xmm2, %xmm2
+; CHECK-NEXT: cvtsi2sd %esi, %xmm2
+; CHECK-NEXT: divsd %xmm1, %xmm2
+; CHECK-NEXT: cvttsd2si %xmm2, %r10
+; CHECK-NEXT: imull %r8d, %r10d
+; CHECK-NEXT: subl %r10d, %esi
+; CHECK-NEXT: movl %esi, (%rdi,%rax,4)
+; CHECK-NEXT: addl $1, %eax
+; CHECK-NEXT: cmpl %r9d, %eax
; CHECK-NEXT: ja .LBB6_2
-; CHECK-NEXT: .LBB6_5: # %while.end
+; CHECK-NEXT: .LBB6_3: # %while.end
; CHECK-NEXT: retq
;
; CHECK-FORCEALL-LABEL: Transform:
; CHECK-FORCEALL: # %bb.0: # %entry
; CHECK-FORCEALL-NEXT: movb $1, %al
; CHECK-FORCEALL-NEXT: testb %al, %al
-; CHECK-FORCEALL-NEXT: jne .LBB6_5
+; CHECK-FORCEALL-NEXT: jne .LBB6_3
; CHECK-FORCEALL-NEXT: # %bb.1: # %while.body.preheader
+; CHECK-FORCEALL-NEXT: xorl %eax, %eax
; CHECK-FORCEALL-NEXT: movl %edx, %ecx
-; CHECK-FORCEALL-NEXT: xorl %esi, %esi
+; CHECK-FORCEALL-NEXT: cvtsi2sd %rcx, %xmm0
+; CHECK-FORCEALL-NEXT: movl $11, %ecx
; CHECK-FORCEALL-NEXT: .LBB6_2: # %while.body
; CHECK-FORCEALL-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-FORCEALL-NEXT: movslq %esi, %rsi
-; CHECK-FORCEALL-NEXT: movl (%rdi,%rsi,4), %eax
-; CHECK-FORCEALL-NEXT: xorl %edx, %edx
-; CHECK-FORCEALL-NEXT: divl %ecx
-; CHECK-FORCEALL-NEXT: movl %eax, %edx
-; CHECK-FORCEALL-NEXT: movl $11, %eax
-; CHECK-FORCEALL-NEXT: movl %ecx, %r8d
-; CHECK-FORCEALL-NEXT: cmpl %ecx, %edx
-; CHECK-FORCEALL-NEXT: ja .LBB6_4
-; CHECK-FORCEALL-NEXT: # %bb.3: # %while.body
-; CHECK-FORCEALL-NEXT: # in Loop: Header=BB6_2 Depth=1
-; CHECK-FORCEALL-NEXT: movl $22, %eax
-; CHECK-FORCEALL-NEXT: movl $22, %r8d
-; CHECK-FORCEALL-NEXT: .LBB6_4: # %while.body
-; CHECK-FORCEALL-NEXT: # in Loop: Header=BB6_2 Depth=1
-; CHECK-FORCEALL-NEXT: xorl %edx, %edx
-; CHECK-FORCEALL-NEXT: divl %r8d
-; CHECK-FORCEALL-NEXT: movl %edx, (%rdi,%rsi,4)
-; CHECK-FORCEALL-NEXT: addl $1, %esi
-; CHECK-FORCEALL-NEXT: cmpl %r9d, %esi
+; CHECK-FORCEALL-NEXT: cltq
+; CHECK-FORCEALL-NEXT: movl (%rdi,%rax,4), %esi
+; CHECK-FORCEALL-NEXT: xorps %xmm1, %xmm1
+; CHECK-FORCEALL-NEXT: cvtsi2sd %rsi, %xmm1
+; CHECK-FORCEALL-NEXT: divsd %xmm0, %xmm1
+; CHECK-FORCEALL-NEXT: cvttsd2si %xmm1, %rsi
+; CHECK-FORCEALL-NEXT: cmpl %edx, %esi
+; CHECK-FORCEALL-NEXT: movl $22, %esi
+; CHECK-FORCEALL-NEXT: cmoval %ecx, %esi
+; CHECK-FORCEALL-NEXT: movl %edx, %r8d
+; CHECK-FORCEALL-NEXT: cmovbel %esi, %r8d
+; CHECK-FORCEALL-NEXT: xorps %xmm1, %xmm1
+; CHECK-FORCEALL-NEXT: cvtsi2sd %r8, %xmm1
+; CHECK-FORCEALL-NEXT: xorps %xmm2, %xmm2
+; CHECK-FORCEALL-NEXT: cvtsi2sd %esi, %xmm2
+; CHECK-FORCEALL-NEXT: divsd %xmm1, %xmm2
+; CHECK-FORCEALL-NEXT: cvttsd2si %xmm2, %r10
+; CHECK-FORCEALL-NEXT: imull %r8d, %r10d
+; CHECK-FORCEALL-NEXT: subl %r10d, %esi
+; CHECK-FORCEALL-NEXT: movl %esi, (%rdi,%rax,4)
+; CHECK-FORCEALL-NEXT: addl $1, %eax
+; CHECK-FORCEALL-NEXT: cmpl %r9d, %eax
; CHECK-FORCEALL-NEXT: ja .LBB6_2
-; CHECK-FORCEALL-NEXT: .LBB6_5: # %while.end
+; CHECK-FORCEALL-NEXT: .LBB6_3: # %while.end
; CHECK-FORCEALL-NEXT: retq
entry:
%cmp10 = icmp ugt i32 0, %n
>From 2bca718538d5d76ab91e5cfc1be746b8996d4c1a Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Thu, 20 Aug 2026 22:03:25 +0530
Subject: [PATCH 06/12] Rebase and cleanup
---
llvm/lib/Target/X86/X86ISelLowering.cpp | 46 +++----
.../CodeGen/X86/bypass-slow-division-tune.ll | 88 +++----------
llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 118 +++++++++++-------
3 files changed, 113 insertions(+), 139 deletions(-)
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 4bd36d762c7b6..f86402de1295d 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -50720,10 +50720,15 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
EVT VT = N->getValueType(0);
SDLoc DL(N);
-
if (!Subtarget.hasSSE2())
return SDValue();
+ if (!VT.isVector() && (Subtarget.useSoftFloat() ||
+ DAG.getMachineFunction().getFunction().hasFnAttribute(
+ Attribute::NoImplicitFloat) ||
+ DAG.getMachineFunction().getFunction().hasOptSize()))
+ return SDValue();
+
SDValue Dividend = N->getOperand(0);
SDValue Divisor = N->getOperand(1);
unsigned Opc = N->getOpcode();
@@ -50735,33 +50740,28 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
bool IsRem = Opc == ISD::UREM || Opc == ISD::SREM;
bool IsSigned = Opc == ISD::SDIV || Opc == ISD::SREM;
- // Scalar functions that do not use XMM registers must not get this combine.
- if (!VT.isVector() &&
- (Subtarget.useSoftFloat() ||
- DAG.getMachineFunction().getFunction().hasFnAttribute(
- Attribute::NoImplicitFloat)))
- return SDValue();
-
// If the result is only read back as scalar extracts, scalarization computes
// just the demanded lanes. Keep the vector operation when every lane is
// extracted, which occurs when non-power-of-two vectors are returned.
- APInt ExtractedElts = APInt::getZero(VT.getVectorNumElements());
- bool OnlyExtracts = true;
- for (const SDNode *U : N->users()) {
- if (U->getOpcode() != ISD::EXTRACT_VECTOR_ELT) {
- OnlyExtracts = false;
- break;
+ if (VT.isVector()) {
+ APInt ExtractedElts = APInt::getZero(VT.getVectorNumElements());
+ bool OnlyExtracts = true;
+ for (const SDNode *U : N->users()) {
+ if (U->getOpcode() != ISD::EXTRACT_VECTOR_ELT) {
+ OnlyExtracts = false;
+ break;
+ }
+ auto *Idx = dyn_cast<ConstantSDNode>(U->getOperand(1));
+ if (!Idx)
+ continue;
+ const APInt &IdxVal = Idx->getAPIntValue();
+ if (IdxVal.uge(VT.getVectorNumElements()))
+ continue;
+ ExtractedElts.setBit(IdxVal.getZExtValue());
}
- auto *Idx = dyn_cast<ConstantSDNode>(U->getOperand(1));
- if (!Idx)
- continue;
- const APInt &IdxVal = Idx->getAPIntValue();
- if (IdxVal.uge(VT.getVectorNumElements()))
- continue;
- ExtractedElts.setBit(IdxVal.getZExtValue());
+ if (OnlyExtracts && !ExtractedElts.isAllOnes())
+ return SDValue();
}
- if (OnlyExtracts && !ExtractedElts.isAllOnes())
- return SDValue();
// Magic multiply lowers constant divisors cheaper than a divide.
if (DAG.isConstantIntBuildVectorOrConstantInt(Divisor))
diff --git a/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll b/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
index 4b4674dc177fd..13625f1691a43 100644
--- a/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
+++ b/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
@@ -314,44 +314,18 @@ define i64 @div64_hugews(i64 %a, i64 %b) {
}
define i32 @div32_optsize(i32 %a, i32 %b) optsize {
-; ATOM-LABEL: div32_optsize:
-; ATOM: # %bb.0:
-; ATOM-NEXT: cvtsi2sd %esi, %xmm0
-; ATOM-NEXT: cvtsi2sd %edi, %xmm1
-; ATOM-NEXT: divsd %xmm0, %xmm1
-; ATOM-NEXT: cvttsd2si %xmm1, %eax
-; ATOM-NEXT: retq
-;
-; X64-LABEL: div32_optsize:
-; X64: # %bb.0:
-; X64-NEXT: cvtsi2sd %esi, %xmm0
-; X64-NEXT: cvtsi2sd %edi, %xmm1
-; X64-NEXT: divsd %xmm0, %xmm1
-; X64-NEXT: cvttsd2si %xmm1, %eax
-; X64-NEXT: retq
-;
-; SLM-LABEL: div32_optsize:
-; SLM: # %bb.0:
-; SLM-NEXT: cvtsi2sd %esi, %xmm0
-; SLM-NEXT: cvtsi2sd %edi, %xmm1
-; SLM-NEXT: divsd %xmm0, %xmm1
-; SLM-NEXT: cvttsd2si %xmm1, %eax
-; SLM-NEXT: retq
-;
-; SKL-LABEL: div32_optsize:
-; SKL: # %bb.0:
-; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
-; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
-; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
-; SKL-NEXT: vcvttsd2si %xmm0, %eax
-; SKL-NEXT: retq
+; CHECK-LABEL: div32_optsize:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
;
; HUGEWS-LABEL: div32_optsize:
; HUGEWS: # %bb.0:
-; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
-; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
-; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
-; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
+; HUGEWS-NEXT: movl %edi, %eax
+; HUGEWS-NEXT: cltd
+; HUGEWS-NEXT: idivl %esi
; HUGEWS-NEXT: retq
%div = sdiv i32 %a, %b
ret i32 %div
@@ -402,44 +376,18 @@ define i32 @div32_pgso(i32 %a, i32 %b) !prof !15 {
}
define i32 @div32_minsize(i32 %a, i32 %b) minsize {
-; ATOM-LABEL: div32_minsize:
-; ATOM: # %bb.0:
-; ATOM-NEXT: cvtsi2sd %esi, %xmm0
-; ATOM-NEXT: cvtsi2sd %edi, %xmm1
-; ATOM-NEXT: divsd %xmm0, %xmm1
-; ATOM-NEXT: cvttsd2si %xmm1, %eax
-; ATOM-NEXT: retq
-;
-; X64-LABEL: div32_minsize:
-; X64: # %bb.0:
-; X64-NEXT: cvtsi2sd %esi, %xmm0
-; X64-NEXT: cvtsi2sd %edi, %xmm1
-; X64-NEXT: divsd %xmm0, %xmm1
-; X64-NEXT: cvttsd2si %xmm1, %eax
-; X64-NEXT: retq
-;
-; SLM-LABEL: div32_minsize:
-; SLM: # %bb.0:
-; SLM-NEXT: cvtsi2sd %esi, %xmm0
-; SLM-NEXT: cvtsi2sd %edi, %xmm1
-; SLM-NEXT: divsd %xmm0, %xmm1
-; SLM-NEXT: cvttsd2si %xmm1, %eax
-; SLM-NEXT: retq
-;
-; SKL-LABEL: div32_minsize:
-; SKL: # %bb.0:
-; SKL-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
-; SKL-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
-; SKL-NEXT: vdivsd %xmm0, %xmm1, %xmm0
-; SKL-NEXT: vcvttsd2si %xmm0, %eax
-; SKL-NEXT: retq
+; CHECK-LABEL: div32_minsize:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
;
; HUGEWS-LABEL: div32_minsize:
; HUGEWS: # %bb.0:
-; HUGEWS-NEXT: vcvtsi2sd %esi, %xmm15, %xmm0
-; HUGEWS-NEXT: vcvtsi2sd %edi, %xmm15, %xmm1
-; HUGEWS-NEXT: vdivsd %xmm0, %xmm1, %xmm0
-; HUGEWS-NEXT: vcvttsd2si %xmm0, %eax
+; HUGEWS-NEXT: movl %edi, %eax
+; HUGEWS-NEXT: cltd
+; HUGEWS-NEXT: idivl %esi
; HUGEWS-NEXT: retq
%div = sdiv i32 %a, %b
ret i32 %div
diff --git a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
index 0ed4155e74bec..9d2fff601dcbd 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
@@ -461,46 +461,57 @@ define <8 x i32> @test_divv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
define <7 x i32> @test_divv_7i32(<7 x i32> %a, <7 x i32> %b) nounwind {
; AVX1-LABEL: test_divv_7i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: vmovd %eax, %xmm2
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $1, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
+; AVX1-NEXT: vextractps $1, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rax
+; AVX1-NEXT: vmovd %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
+; AVX1-NEXT: vmovd %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
+; AVX1-NEXT: vmovd %ecx, %xmm2
+; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
+; AVX1-NEXT: vpextrd $3, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
-; AVX1-NEXT: movl %eax, %ecx
-; AVX1-NEXT: vpextrd $1, %xmm0, %eax
-; AVX1-NEXT: vpextrd $1, %xmm1, %esi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %esi
-; AVX1-NEXT: movl %eax, %esi
-; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %edi
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %edi
-; AVX1-NEXT: vmovd %eax, %xmm0
-; AVX1-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0
-; AVX1-NEXT: vpinsrd $2, %ecx, %xmm0, %xmm0
+; AVX1-NEXT: vpextrd $2, %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
+; AVX1-NEXT: vextractps $2, %xmm0, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rax
+; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
+; AVX1-NEXT: vextractps $1, %xmm0, %ecx
+; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
+; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
+; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
+; AVX1-NEXT: vmovd %xmm1, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm1
+; AVX1-NEXT: vmovd %xmm0, %edx
+; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
+; AVX1-NEXT: vmovd %edx, %xmm0
+; AVX1-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0
+; AVX1-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0
; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm2, %ymm0
; AVX1-NEXT: retq
;
@@ -551,21 +562,36 @@ define <7 x i32> @test_divv_7i32(<7 x i32> %a, <7 x i32> %b) nounwind {
define i32 @test_divv_7i32_extract0(<7 x i32> %a, <7 x i32> %b) nounwind {
; AVX1-LABEL: test_divv_7i32_extract0:
; AVX1: # %bb.0:
+; AVX1-NEXT: vmovd %xmm1, %eax
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
; AVX1-NEXT: vmovd %xmm0, %eax
-; AVX1-NEXT: vmovd %xmm1, %ecx
-; AVX1-NEXT: xorl %edx, %edx
-; AVX1-NEXT: divl %ecx
+; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vcvttsd2si %xmm0, %rax
+; AVX1-NEXT: # kill: def $eax killed $eax killed $rax
; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
-; AVX2-LABEL: test_divv_7i32_extract0:
-; AVX2: # %bb.0:
-; AVX2-NEXT: vmovd %xmm0, %eax
-; AVX2-NEXT: vmovd %xmm1, %ecx
-; AVX2-NEXT: xorl %edx, %edx
-; AVX2-NEXT: divl %ecx
-; AVX2-NEXT: vzeroupper
-; AVX2-NEXT: retq
+; AVX2NOBW-LABEL: test_divv_7i32_extract0:
+; AVX2NOBW: # %bb.0:
+; AVX2NOBW-NEXT: vmovd %xmm1, %eax
+; AVX2NOBW-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
+; AVX2NOBW-NEXT: vmovd %xmm0, %eax
+; AVX2NOBW-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
+; AVX2NOBW-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX2NOBW-NEXT: vcvttsd2si %xmm0, %rax
+; AVX2NOBW-NEXT: # kill: def $eax killed $eax killed $rax
+; AVX2NOBW-NEXT: vzeroupper
+; AVX2NOBW-NEXT: retq
+;
+; AVX512BW-LABEL: test_divv_7i32_extract0:
+; AVX512BW: # %bb.0:
+; AVX512BW-NEXT: vcvtudq2pd %ymm1, %zmm1
+; AVX512BW-NEXT: vcvtudq2pd %ymm0, %zmm0
+; AVX512BW-NEXT: vdivsd %xmm1, %xmm0, %xmm0
+; AVX512BW-NEXT: vcvttsd2usi %xmm0, %eax
+; AVX512BW-NEXT: vzeroupper
+; AVX512BW-NEXT: retq
%res = udiv <7 x i32> %a, %b
%elt = extractelement <7 x i32> %res, i32 0
ret i32 %elt
>From e6d8cdc35422f31c313c02decf1b0e7ee6a30231 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Thu, 20 Aug 2026 22:31:58 +0530
Subject: [PATCH 07/12] Add optsize/minsize tests
---
llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll | 23 ++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
index 7a7b6f3c1f1c4..8b250d2387d0f 100644
--- a/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
+++ b/llvm/test/CodeGen/X86/scalar-intdiv-to-fp.ll
@@ -288,3 +288,26 @@ define i32 @sdiv_i32_strictfp(i32 %a, i32 %b) nounwind strictfp {
%r = sdiv i32 %a, %b
ret i32 %r
}
+
+define i32 @sdiv_i32_optsize(i32 %a, i32 %b) nounwind optsize {
+; CHECK-LABEL: sdiv_i32_optsize:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
+}
+
+define i32 @sdiv_i32_minsize(i32 %a, i32 %b) nounwind minsize {
+; CHECK-LABEL: sdiv_i32_minsize:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cltd
+; CHECK-NEXT: idivl %esi
+; CHECK-NEXT: retq
+ %r = sdiv i32 %a, %b
+ ret i32 %r
+}
+
>From 0a4330ef8547763d25008ca06328fbbedb0dda6d Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Fri, 21 Aug 2026 00:01:33 +0530
Subject: [PATCH 08/12] Fixups
---
llvm/lib/Target/X86/X86ISelLowering.cpp | 5 -
llvm/test/CodeGen/X86/masked-udiv.ll | 220 +++++++--------
llvm/test/CodeGen/X86/masked-urem.ll | 250 +++++++++---------
llvm/test/CodeGen/X86/scalar_widen_div.ll | 49 ++--
.../X86/dbg-prolog-end-backup-loc.ll | 38 +++
5 files changed, 288 insertions(+), 274 deletions(-)
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index f86402de1295d..2c3bda2df4e26 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -50799,11 +50799,6 @@ static SDValue combineIntDivRem(SDNode *N, SelectionDAG &DAG,
// requires 512-bit types to be legal and a power of 2 lane count.
if (!Subtarget.useAVX512Regs() || !isPowerOf2_32(VT.getVectorNumElements()))
return SDValue();
- } else if (VT.isVector() && !IsSigned && VT.getScalarSizeInBits() == 32 &&
- !Subtarget.hasAVX2()) {
- // Unsigned i32 needs FP_TO_UINT(f64->u32) which is emulated and a loss
- // for latency and code size before AVX2.
- return SDValue();
}
// Nothing will split an illegal FP type after type legalization and the
diff --git a/llvm/test/CodeGen/X86/masked-udiv.ll b/llvm/test/CodeGen/X86/masked-udiv.ll
index d18a721c71930..be664ebe1a570 100644
--- a/llvm/test/CodeGen/X86/masked-udiv.ll
+++ b/llvm/test/CodeGen/X86/masked-udiv.ll
@@ -8,72 +8,76 @@
define <4 x i32> @udiv_v4i32(<4 x i32> %x, <4 x i32> %y, <4 x i1> %m) {
; SSE2-LABEL: udiv_v4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pslld $31, %xmm2
+; SSE2-NEXT: xorpd %xmm3, %xmm3
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE2-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm5
+; SSE2-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE2-NEXT: orpd %xmm2, %xmm5
+; SSE2-NEXT: subpd %xmm2, %xmm5
+; SSE2-NEXT: divpd %xmm4, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm4
+; SSE2-NEXT: movapd %xmm4, %xmm6
+; SSE2-NEXT: psrad $31, %xmm6
+; SSE2-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE2-NEXT: subpd %xmm7, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE2-NEXT: andpd %xmm6, %xmm5
+; SSE2-NEXT: orpd %xmm4, %xmm5
+; SSE2-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm1
+; SSE2-NEXT: subpd %xmm2, %xmm1
+; SSE2-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm0
+; SSE2-NEXT: subpd %xmm2, %xmm0
+; SSE2-NEXT: divpd %xmm1, %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE2-NEXT: movapd %xmm1, %xmm2
; SSE2-NEXT: psrad $31, %xmm2
-; SSE2-NEXT: pand %xmm2, %xmm1
-; SSE2-NEXT: paddd %xmm2, %xmm1
-; SSE2-NEXT: pcmpeqd %xmm2, %xmm2
-; SSE2-NEXT: psubd %xmm2, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: subpd %xmm7, %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm0
+; SSE2-NEXT: andpd %xmm2, %xmm0
+; SSE2-NEXT: orpd %xmm1, %xmm0
+; SSE2-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm5[0]
; SSE2-NEXT: retq
;
; SSE42-LABEL: udiv_v4i32:
; SSE42: # %bb.0:
-; SSE42-NEXT: movdqa %xmm0, %xmm3
-; SSE42-NEXT: pslld $31, %xmm2
-; SSE42-NEXT: movaps {{.*#+}} xmm4 = [1,1,1,1]
-; SSE42-NEXT: movdqa %xmm2, %xmm0
-; SSE42-NEXT: blendvps %xmm0, %xmm1, %xmm4
-; SSE42-NEXT: extractps $1, %xmm4, %ecx
-; SSE42-NEXT: pextrd $1, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: movl %eax, %ecx
-; SSE42-NEXT: movd %xmm4, %esi
-; SSE42-NEXT: movd %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %esi
-; SSE42-NEXT: movd %eax, %xmm0
-; SSE42-NEXT: pinsrd $1, %ecx, %xmm0
-; SSE42-NEXT: pextrd $2, %xmm4, %ecx
-; SSE42-NEXT: pextrd $2, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $2, %eax, %xmm0
-; SSE42-NEXT: pextrd $3, %xmm4, %ecx
-; SSE42-NEXT: pextrd $3, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $3, %eax, %xmm0
+; SSE42-NEXT: pxor %xmm2, %xmm2
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm3 = xmm1[0],zero,xmm1[1],zero
+; SSE42-NEXT: punpckhdq {{.*#+}} xmm1 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; SSE42-NEXT: movdqa {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE42-NEXT: por %xmm4, %xmm1
+; SSE42-NEXT: subpd %xmm4, %xmm1
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm5 = xmm0[0],zero,xmm0[1],zero
+; SSE42-NEXT: punpckhdq {{.*#+}} xmm0 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; SSE42-NEXT: por %xmm4, %xmm0
+; SSE42-NEXT: subpd %xmm4, %xmm0
+; SSE42-NEXT: divpd %xmm1, %xmm0
+; SSE42-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE42-NEXT: movapd %xmm1, %xmm2
+; SSE42-NEXT: psrad $31, %xmm2
+; SSE42-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; SSE42-NEXT: subpd %xmm6, %xmm0
+; SSE42-NEXT: cvttpd2dq %xmm0, %xmm7
+; SSE42-NEXT: andpd %xmm2, %xmm7
+; SSE42-NEXT: orpd %xmm1, %xmm7
+; SSE42-NEXT: por %xmm4, %xmm3
+; SSE42-NEXT: subpd %xmm4, %xmm3
+; SSE42-NEXT: por %xmm4, %xmm5
+; SSE42-NEXT: subpd %xmm4, %xmm5
+; SSE42-NEXT: divpd %xmm3, %xmm5
+; SSE42-NEXT: cvttpd2dq %xmm5, %xmm1
+; SSE42-NEXT: movapd %xmm1, %xmm2
+; SSE42-NEXT: psrad $31, %xmm2
+; SSE42-NEXT: subpd %xmm6, %xmm5
+; SSE42-NEXT: cvttpd2dq %xmm5, %xmm0
+; SSE42-NEXT: andpd %xmm2, %xmm0
+; SSE42-NEXT: orpd %xmm1, %xmm0
+; SSE42-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm7[0]
; SSE42-NEXT: retq
;
; AVX2-LABEL: udiv_v4i32:
@@ -358,75 +362,41 @@ define <4 x i64> @udiv_v4i64(<4 x i64> %x, <4 x i64> %y, <4 x i1> %m) {
define <2 x i32> @udiv_v2i32(<2 x i32> %x, <2 x i32> %y, <2 x i1> %m) {
; SSE2-LABEL: udiv_v2i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,2],xmm3[2,3]
-; SSE2-NEXT: pslld $31, %xmm2
+; SSE2-NEXT: xorpd %xmm2, %xmm2
+; SSE2-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
+; SSE2-NEXT: movapd {{.*#+}} xmm3 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm3, %xmm1
+; SSE2-NEXT: subpd %xmm3, %xmm1
+; SSE2-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
+; SSE2-NEXT: orpd %xmm3, %xmm0
+; SSE2-NEXT: subpd %xmm3, %xmm0
+; SSE2-NEXT: divpd %xmm1, %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE2-NEXT: movapd %xmm1, %xmm2
+; SSE2-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm0
; SSE2-NEXT: psrad $31, %xmm2
-; SSE2-NEXT: pand %xmm2, %xmm1
-; SSE2-NEXT: paddd %xmm2, %xmm1
-; SSE2-NEXT: pcmpeqd %xmm2, %xmm2
-; SSE2-NEXT: psubd %xmm2, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %eax, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: andpd %xmm2, %xmm0
+; SSE2-NEXT: orpd %xmm1, %xmm0
; SSE2-NEXT: retq
;
; SSE42-LABEL: udiv_v2i32:
; SSE42: # %bb.0:
-; SSE42-NEXT: movdqa %xmm0, %xmm3
-; SSE42-NEXT: insertps {{.*#+}} xmm2 = xmm2[0,2],zero,zero
-; SSE42-NEXT: pslld $31, %xmm2
-; SSE42-NEXT: movaps {{.*#+}} xmm4 = [1,1,1,1]
-; SSE42-NEXT: movdqa %xmm2, %xmm0
-; SSE42-NEXT: blendvps %xmm0, %xmm1, %xmm4
-; SSE42-NEXT: extractps $1, %xmm4, %ecx
-; SSE42-NEXT: pextrd $1, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: movl %eax, %ecx
-; SSE42-NEXT: movd %xmm4, %esi
-; SSE42-NEXT: movd %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %esi
-; SSE42-NEXT: movd %eax, %xmm0
-; SSE42-NEXT: pinsrd $1, %ecx, %xmm0
-; SSE42-NEXT: pextrd $2, %xmm4, %ecx
-; SSE42-NEXT: pextrd $2, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $2, %eax, %xmm0
-; SSE42-NEXT: pextrd $3, %xmm4, %ecx
-; SSE42-NEXT: pextrd $3, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $3, %eax, %xmm0
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; SSE42-NEXT: movdqa {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE42-NEXT: por %xmm2, %xmm1
+; SSE42-NEXT: subpd %xmm2, %xmm1
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; SSE42-NEXT: por %xmm2, %xmm0
+; SSE42-NEXT: subpd %xmm2, %xmm0
+; SSE42-NEXT: divpd %xmm1, %xmm0
+; SSE42-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE42-NEXT: movapd %xmm1, %xmm2
+; SSE42-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
+; SSE42-NEXT: cvttpd2dq %xmm0, %xmm0
+; SSE42-NEXT: psrad $31, %xmm2
+; SSE42-NEXT: andpd %xmm2, %xmm0
+; SSE42-NEXT: orpd %xmm1, %xmm0
; SSE42-NEXT: retq
;
; AVX2-LABEL: udiv_v2i32:
diff --git a/llvm/test/CodeGen/X86/masked-urem.ll b/llvm/test/CodeGen/X86/masked-urem.ll
index 9944c0bf903d3..9b8b7839e82f9 100644
--- a/llvm/test/CodeGen/X86/masked-urem.ll
+++ b/llvm/test/CodeGen/X86/masked-urem.ll
@@ -8,72 +8,90 @@
define <4 x i32> @urem_v4i32(<4 x i32> %x, <4 x i32> %y, <4 x i1> %m) {
; SSE2-LABEL: urem_v4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pslld $31, %xmm2
-; SSE2-NEXT: psrad $31, %xmm2
-; SSE2-NEXT: pand %xmm2, %xmm1
-; SSE2-NEXT: paddd %xmm2, %xmm1
-; SSE2-NEXT: pcmpeqd %xmm2, %xmm2
-; SSE2-NEXT: psubd %xmm2, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: xorpd %xmm3, %xmm3
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE2-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm5
+; SSE2-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE2-NEXT: orpd %xmm2, %xmm5
+; SSE2-NEXT: subpd %xmm2, %xmm5
+; SSE2-NEXT: divpd %xmm4, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm4
+; SSE2-NEXT: movapd %xmm4, %xmm6
+; SSE2-NEXT: psrad $31, %xmm6
+; SSE2-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE2-NEXT: subpd %xmm7, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE2-NEXT: andpd %xmm6, %xmm5
+; SSE2-NEXT: orpd %xmm4, %xmm5
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpcklps {{.*#+}} xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm6
+; SSE2-NEXT: unpcklps {{.*#+}} xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm6
+; SSE2-NEXT: subpd %xmm2, %xmm6
+; SSE2-NEXT: divpd %xmm4, %xmm6
+; SSE2-NEXT: cvttpd2dq %xmm6, %xmm2
+; SSE2-NEXT: movapd %xmm2, %xmm3
+; SSE2-NEXT: psrad $31, %xmm3
+; SSE2-NEXT: subpd %xmm7, %xmm6
+; SSE2-NEXT: cvttpd2dq %xmm6, %xmm4
+; SSE2-NEXT: andpd %xmm3, %xmm4
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm1, %xmm4
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm2, %xmm1
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; SSE2-NEXT: psubd %xmm3, %xmm0
; SSE2-NEXT: retq
;
; SSE42-LABEL: urem_v4i32:
; SSE42: # %bb.0:
-; SSE42-NEXT: movdqa %xmm0, %xmm3
-; SSE42-NEXT: pslld $31, %xmm2
-; SSE42-NEXT: movaps {{.*#+}} xmm4 = [1,1,1,1]
-; SSE42-NEXT: movdqa %xmm2, %xmm0
-; SSE42-NEXT: blendvps %xmm0, %xmm1, %xmm4
-; SSE42-NEXT: extractps $1, %xmm4, %ecx
-; SSE42-NEXT: pextrd $1, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: movl %edx, %ecx
-; SSE42-NEXT: movd %xmm4, %esi
-; SSE42-NEXT: movd %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %esi
-; SSE42-NEXT: movd %edx, %xmm0
-; SSE42-NEXT: pinsrd $1, %ecx, %xmm0
-; SSE42-NEXT: pextrd $2, %xmm4, %ecx
-; SSE42-NEXT: pextrd $2, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $2, %edx, %xmm0
-; SSE42-NEXT: pextrd $3, %xmm4, %ecx
-; SSE42-NEXT: pextrd $3, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $3, %edx, %xmm0
+; SSE42-NEXT: xorpd %xmm3, %xmm3
+; SSE42-NEXT: movapd %xmm1, %xmm4
+; SSE42-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE42-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE42-NEXT: orpd %xmm2, %xmm4
+; SSE42-NEXT: subpd %xmm2, %xmm4
+; SSE42-NEXT: movapd %xmm0, %xmm5
+; SSE42-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE42-NEXT: orpd %xmm2, %xmm5
+; SSE42-NEXT: subpd %xmm2, %xmm5
+; SSE42-NEXT: divpd %xmm4, %xmm5
+; SSE42-NEXT: cvttpd2dq %xmm5, %xmm3
+; SSE42-NEXT: movapd %xmm3, %xmm4
+; SSE42-NEXT: psrad $31, %xmm4
+; SSE42-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; SSE42-NEXT: subpd %xmm6, %xmm5
+; SSE42-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE42-NEXT: andpd %xmm4, %xmm5
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm4 = xmm1[0],zero,xmm1[1],zero
+; SSE42-NEXT: por %xmm2, %xmm4
+; SSE42-NEXT: subpd %xmm2, %xmm4
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm7 = xmm0[0],zero,xmm0[1],zero
+; SSE42-NEXT: por %xmm2, %xmm7
+; SSE42-NEXT: subpd %xmm2, %xmm7
+; SSE42-NEXT: divpd %xmm4, %xmm7
+; SSE42-NEXT: cvttpd2dq %xmm7, %xmm2
+; SSE42-NEXT: orpd %xmm3, %xmm5
+; SSE42-NEXT: movapd %xmm2, %xmm3
+; SSE42-NEXT: psrad $31, %xmm3
+; SSE42-NEXT: subpd %xmm6, %xmm7
+; SSE42-NEXT: cvttpd2dq %xmm7, %xmm4
+; SSE42-NEXT: andpd %xmm3, %xmm4
+; SSE42-NEXT: orpd %xmm2, %xmm4
+; SSE42-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; SSE42-NEXT: pmulld %xmm1, %xmm4
+; SSE42-NEXT: psubd %xmm4, %xmm0
; SSE42-NEXT: retq
;
; AVX2-LABEL: urem_v4i32:
@@ -362,75 +380,53 @@ define <4 x i64> @urem_v4i64(<4 x i64> %x, <4 x i64> %y, <4 x i1> %m) {
define <2 x i32> @urem_v2i32(<2 x i32> %x, <2 x i32> %y, <2 x i1> %m) {
; SSE2-LABEL: urem_v2i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,2],xmm3[2,3]
-; SSE2-NEXT: pslld $31, %xmm2
-; SSE2-NEXT: psrad $31, %xmm2
-; SSE2-NEXT: pand %xmm2, %xmm1
-; SSE2-NEXT: paddd %xmm2, %xmm1
-; SSE2-NEXT: pcmpeqd %xmm2, %xmm2
-; SSE2-NEXT: psubd %xmm2, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %ecx
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorl %edx, %edx
-; SSE2-NEXT: divl %ecx
-; SSE2-NEXT: movd %edx, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: xorpd %xmm2, %xmm2
+; SSE2-NEXT: movapd %xmm1, %xmm3
+; SSE2-NEXT: unpcklps {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; SSE2-NEXT: movapd {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm4, %xmm3
+; SSE2-NEXT: subpd %xmm4, %xmm3
+; SSE2-NEXT: movapd %xmm0, %xmm5
+; SSE2-NEXT: unpcklps {{.*#+}} xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
+; SSE2-NEXT: orpd %xmm4, %xmm5
+; SSE2-NEXT: subpd %xmm4, %xmm5
+; SSE2-NEXT: divpd %xmm3, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm2
+; SSE2-NEXT: movapd %xmm2, %xmm3
+; SSE2-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm4
+; SSE2-NEXT: psrad $31, %xmm3
+; SSE2-NEXT: andpd %xmm3, %xmm4
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm1, %xmm4
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm2, %xmm1
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; SSE2-NEXT: psubd %xmm3, %xmm0
; SSE2-NEXT: retq
;
; SSE42-LABEL: urem_v2i32:
; SSE42: # %bb.0:
-; SSE42-NEXT: movdqa %xmm0, %xmm3
-; SSE42-NEXT: insertps {{.*#+}} xmm2 = xmm2[0,2],zero,zero
-; SSE42-NEXT: pslld $31, %xmm2
-; SSE42-NEXT: movaps {{.*#+}} xmm4 = [1,1,1,1]
-; SSE42-NEXT: movdqa %xmm2, %xmm0
-; SSE42-NEXT: blendvps %xmm0, %xmm1, %xmm4
-; SSE42-NEXT: extractps $1, %xmm4, %ecx
-; SSE42-NEXT: pextrd $1, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: movl %edx, %ecx
-; SSE42-NEXT: movd %xmm4, %esi
-; SSE42-NEXT: movd %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %esi
-; SSE42-NEXT: movd %edx, %xmm0
-; SSE42-NEXT: pinsrd $1, %ecx, %xmm0
-; SSE42-NEXT: pextrd $2, %xmm4, %ecx
-; SSE42-NEXT: pextrd $2, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $2, %edx, %xmm0
-; SSE42-NEXT: pextrd $3, %xmm4, %ecx
-; SSE42-NEXT: pextrd $3, %xmm3, %eax
-; SSE42-NEXT: xorl %edx, %edx
-; SSE42-NEXT: divl %ecx
-; SSE42-NEXT: pinsrd $3, %edx, %xmm0
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm2 = xmm1[0],zero,xmm1[1],zero
+; SSE42-NEXT: movdqa {{.*#+}} xmm3 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE42-NEXT: por %xmm3, %xmm2
+; SSE42-NEXT: subpd %xmm3, %xmm2
+; SSE42-NEXT: pmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; SSE42-NEXT: por %xmm3, %xmm4
+; SSE42-NEXT: subpd %xmm3, %xmm4
+; SSE42-NEXT: divpd %xmm2, %xmm4
+; SSE42-NEXT: cvttpd2dq %xmm4, %xmm2
+; SSE42-NEXT: movapd %xmm2, %xmm3
+; SSE42-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm4
+; SSE42-NEXT: psrad $31, %xmm3
+; SSE42-NEXT: cvttpd2dq %xmm4, %xmm4
+; SSE42-NEXT: andpd %xmm3, %xmm4
+; SSE42-NEXT: orpd %xmm2, %xmm4
+; SSE42-NEXT: pmulld %xmm1, %xmm4
+; SSE42-NEXT: psubd %xmm4, %xmm0
; SSE42-NEXT: retq
;
; AVX2-LABEL: urem_v2i32:
diff --git a/llvm/test/CodeGen/X86/scalar_widen_div.ll b/llvm/test/CodeGen/X86/scalar_widen_div.ll
index 4eb8b693101da..3bb8cd9fe5138 100644
--- a/llvm/test/CodeGen/X86/scalar_widen_div.ll
+++ b/llvm/test/CodeGen/X86/scalar_widen_div.ll
@@ -167,23 +167,38 @@ define <4 x i16> @test_ushort_div(<4 x i16> %num, <4 x i16> %div) {
define <3 x i32> @test_uint_div(<3 x i32> %num, <3 x i32> %div) {
; CHECK-LABEL: test_uint_div:
; CHECK: # %bb.0:
-; CHECK-NEXT: pextrd $2, %xmm0, %eax
-; CHECK-NEXT: pextrd $2, %xmm1, %ecx
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %ecx
-; CHECK-NEXT: movl %eax, %ecx
-; CHECK-NEXT: pextrd $1, %xmm0, %eax
-; CHECK-NEXT: pextrd $1, %xmm1, %esi
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %esi
-; CHECK-NEXT: movl %eax, %esi
-; CHECK-NEXT: movd %xmm0, %eax
-; CHECK-NEXT: movd %xmm1, %edi
-; CHECK-NEXT: xorl %edx, %edx
-; CHECK-NEXT: divl %edi
-; CHECK-NEXT: movd %eax, %xmm0
-; CHECK-NEXT: pinsrd $1, %esi, %xmm0
-; CHECK-NEXT: pinsrd $2, %ecx, %xmm0
+; CHECK-NEXT: pxor %xmm2, %xmm2
+; CHECK-NEXT: pmovzxdq {{.*#+}} xmm3 = xmm1[0],zero,xmm1[1],zero
+; CHECK-NEXT: punpckhdq {{.*#+}} xmm1 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; CHECK-NEXT: movdqa {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; CHECK-NEXT: por %xmm4, %xmm1
+; CHECK-NEXT: subpd %xmm4, %xmm1
+; CHECK-NEXT: pmovzxdq {{.*#+}} xmm5 = xmm0[0],zero,xmm0[1],zero
+; CHECK-NEXT: punpckhdq {{.*#+}} xmm0 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; CHECK-NEXT: por %xmm4, %xmm0
+; CHECK-NEXT: subpd %xmm4, %xmm0
+; CHECK-NEXT: divpd %xmm1, %xmm0
+; CHECK-NEXT: cvttpd2dq %xmm0, %xmm1
+; CHECK-NEXT: movapd %xmm1, %xmm2
+; CHECK-NEXT: psrad $31, %xmm2
+; CHECK-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; CHECK-NEXT: subpd %xmm6, %xmm0
+; CHECK-NEXT: cvttpd2dq %xmm0, %xmm7
+; CHECK-NEXT: andpd %xmm2, %xmm7
+; CHECK-NEXT: orpd %xmm1, %xmm7
+; CHECK-NEXT: por %xmm4, %xmm3
+; CHECK-NEXT: subpd %xmm4, %xmm3
+; CHECK-NEXT: por %xmm4, %xmm5
+; CHECK-NEXT: subpd %xmm4, %xmm5
+; CHECK-NEXT: divpd %xmm3, %xmm5
+; CHECK-NEXT: cvttpd2dq %xmm5, %xmm1
+; CHECK-NEXT: movapd %xmm1, %xmm2
+; CHECK-NEXT: psrad $31, %xmm2
+; CHECK-NEXT: subpd %xmm6, %xmm5
+; CHECK-NEXT: cvttpd2dq %xmm5, %xmm0
+; CHECK-NEXT: andpd %xmm2, %xmm0
+; CHECK-NEXT: orpd %xmm1, %xmm0
+; CHECK-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm7[0]
; CHECK-NEXT: retq
%div.r = udiv <3 x i32> %num, %div
ret <3 x i32> %div.r
diff --git a/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll b/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
index 2425df608275c..fb6b3e8894428 100644
--- a/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+++ b/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc %s -o - | FileCheck %s
;; This test has had source-locations removed from the prologue, to simulate
@@ -36,6 +37,43 @@ target triple = "x86_64-unknown-linux-gnu"
@glob = dso_local local_unnamed_addr global i32 0, align 4, !dbg !0
define dso_local noundef i32 @foo(i32 noundef %arg, i32 noundef %sum) local_unnamed_addr !dbg !9 {
+; CHECK-LABEL: foo:
+; CHECK: # %bb.0: # %entry
+; CHECK-NEXT: .loc 0 2 0 prologue_end # foo.c:2:0
+; CHECK-NEXT: addl %esi, %edi
+; CHECK-NEXT: je .LBB0_4
+; CHECK-NEXT: # %bb.1: # %while.body.preheader
+; CHECK-NEXT: movl glob(%rip), %eax
+; CHECK-NEXT: .loc 0 0 0 is_stmt 0 # :0:0
+; CHECK-NEXT: .Ltmp0:
+; CHECK-NEXT: .p2align 4
+; CHECK-NEXT: .LBB0_2: # %while.body
+; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
+; CHECK-NEXT: .Ltmp1:
+; CHECK-NEXT: .loc 0 5 9 is_stmt 1 # foo.c:5:9
+; CHECK-NEXT: decl %eax
+; CHECK-NEXT: .loc 0 6 9 # foo.c:6:9
+; CHECK-NEXT: xorps %xmm0, %xmm0
+; CHECK-NEXT: cvtsi2sd %edi, %xmm0
+; CHECK-NEXT: xorps %xmm1, %xmm1
+; CHECK-NEXT: cvtsi2sd %eax, %xmm1
+; CHECK-NEXT: divsd %xmm1, %xmm0
+; CHECK-NEXT: cvttsd2si %xmm0, %ecx
+; CHECK-NEXT: imull %eax, %ecx
+; CHECK-NEXT: .Ltmp2:
+; CHECK-NEXT: .loc 0 4 3 # foo.c:4:3
+; CHECK-NEXT: subl %ecx, %edi
+; CHECK-NEXT: jne .LBB0_2
+; CHECK-NEXT: # %bb.3: # %while.cond.while.end_crit_edge
+; CHECK-NEXT: .Ltmp3:
+; CHECK-NEXT: .loc 0 5 9 # foo.c:5:9
+; CHECK-NEXT: movl %eax, glob(%rip)
+; CHECK-NEXT: .Ltmp4:
+; CHECK-NEXT: .LBB0_4: # %while.end
+; CHECK-NEXT: .loc 0 8 3 # foo.c:8:3
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: retq
+; CHECK-NEXT: .Ltmp5:
entry:
%add = add nsw i32 %sum, %arg
%tobool.not4 = icmp eq i32 %add, 0
>From ebd2b25702020295ae64fe10cc2e5cd2f8a918c4 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Fri, 21 Aug 2026 06:45:36 +0530
Subject: [PATCH 09/12] Regenerate checks
---
.../div-rem-pair-recomposition-unsigned.ll | 225 ++++-----
llvm/test/CodeGen/X86/split-vector-rem.ll | 191 ++++----
llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 428 ++++++++----------
llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 306 +++++--------
llvm/test/CodeGen/X86/vector-rem.ll | 98 ++--
5 files changed, 528 insertions(+), 720 deletions(-)
diff --git a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
index c232156b6e15d..892ec9906c869 100644
--- a/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
+++ b/llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
@@ -781,148 +781,103 @@ define <8 x i16> @vector_i128_i16(<8 x i16> %x, <8 x i16> %y, ptr %divdst) nounw
define <4 x i32> @vector_i128_i32(<4 x i32> %x, <4 x i32> %y, ptr %divdst) nounwind {
; X86-LABEL: vector_i128_i32:
; X86: # %bb.0:
-; X86-NEXT: pxor %xmm4, %xmm4
-; X86-NEXT: movq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: movdqa %xmm1, %xmm3
-; X86-NEXT: psrldq {{.*#+}} xmm3 = xmm3[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: por %xmm2, %xmm3
-; X86-NEXT: subsd %xmm2, %xmm3
-; X86-NEXT: movdqa %xmm0, %xmm5
-; X86-NEXT: psrldq {{.*#+}} xmm5 = xmm5[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: por %xmm2, %xmm5
-; X86-NEXT: subsd %xmm2, %xmm5
-; X86-NEXT: divsd %xmm3, %xmm5
-; X86-NEXT: cvttsd2si %xmm5, %eax
-; X86-NEXT: movl %eax, %ecx
-; X86-NEXT: sarl $31, %ecx
-; X86-NEXT: movsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: subsd %xmm3, %xmm5
-; X86-NEXT: cvttsd2si %xmm5, %edx
-; X86-NEXT: andl %ecx, %edx
-; X86-NEXT: orl %eax, %edx
-; X86-NEXT: movdqa %xmm1, %xmm6
-; X86-NEXT: punpckhdq {{.*#+}} xmm6 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
-; X86-NEXT: movdqa %xmm0, %xmm7
-; X86-NEXT: punpckhdq {{.*#+}} xmm7 = xmm7[2],xmm4[2],xmm7[3],xmm4[3]
-; X86-NEXT: movd %edx, %xmm5
-; X86-NEXT: por %xmm2, %xmm6
-; X86-NEXT: subsd %xmm2, %xmm6
-; X86-NEXT: por %xmm2, %xmm7
-; X86-NEXT: subsd %xmm2, %xmm7
-; X86-NEXT: divsd %xmm6, %xmm7
-; X86-NEXT: cvttsd2si %xmm7, %eax
-; X86-NEXT: movl %eax, %ecx
-; X86-NEXT: sarl $31, %ecx
-; X86-NEXT: subsd %xmm3, %xmm7
-; X86-NEXT: cvttsd2si %xmm7, %edx
-; X86-NEXT: andl %ecx, %edx
-; X86-NEXT: orl %eax, %edx
-; X86-NEXT: movd %edx, %xmm4
-; X86-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm5[0],xmm4[1],xmm5[1]
-; X86-NEXT: movdqa %xmm1, %xmm5
-; X86-NEXT: psrlq $32, %xmm5
-; X86-NEXT: por %xmm2, %xmm5
-; X86-NEXT: subsd %xmm2, %xmm5
-; X86-NEXT: movdqa %xmm0, %xmm6
-; X86-NEXT: psrlq $32, %xmm6
-; X86-NEXT: por %xmm2, %xmm6
-; X86-NEXT: subsd %xmm2, %xmm6
-; X86-NEXT: divsd %xmm5, %xmm6
-; X86-NEXT: xorpd %xmm5, %xmm5
-; X86-NEXT: movss {{.*#+}} xmm5 = xmm0[0],xmm5[1,2,3]
-; X86-NEXT: cvttsd2si %xmm6, %ecx
-; X86-NEXT: subsd %xmm3, %xmm6
-; X86-NEXT: cvttsd2si %xmm6, %eax
-; X86-NEXT: xorpd %xmm6, %xmm6
-; X86-NEXT: movss {{.*#+}} xmm6 = xmm1[0],xmm6[1,2,3]
-; X86-NEXT: orps %xmm2, %xmm6
-; X86-NEXT: subsd %xmm2, %xmm6
-; X86-NEXT: orps %xmm2, %xmm5
-; X86-NEXT: subsd %xmm2, %xmm5
-; X86-NEXT: divsd %xmm6, %xmm5
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: andl %edx, %eax
-; X86-NEXT: orl %ecx, %eax
-; X86-NEXT: cvttsd2si %xmm5, %ecx
-; X86-NEXT: subsd %xmm3, %xmm5
-; X86-NEXT: movd %eax, %xmm2
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: sarl $31, %eax
-; X86-NEXT: cvttsd2si %xmm5, %edx
-; X86-NEXT: andl %eax, %edx
-; X86-NEXT: orl %ecx, %edx
-; X86-NEXT: movd %edx, %xmm3
-; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; X86-NEXT: movapd %xmm1, %xmm3
+; X86-NEXT: movapd %xmm0, %xmm1
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm4[0]
-; X86-NEXT: movdqa %xmm3, (%eax)
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm3[1,1,3,3]
-; X86-NEXT: pmuludq %xmm1, %xmm3
-; X86-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
-; X86-NEXT: pmuludq %xmm2, %xmm1
-; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
-; X86-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
-; X86-NEXT: psubd %xmm2, %xmm0
+; X86-NEXT: xorpd %xmm5, %xmm5
+; X86-NEXT: movapd %xmm3, %xmm4
+; X86-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm5[2],xmm4[3],xmm5[3]
+; X86-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: orpd %xmm2, %xmm4
+; X86-NEXT: subpd %xmm2, %xmm4
+; X86-NEXT: movapd %xmm0, %xmm6
+; X86-NEXT: unpckhps {{.*#+}} xmm6 = xmm6[2],xmm5[2],xmm6[3],xmm5[3]
+; X86-NEXT: orpd %xmm2, %xmm6
+; X86-NEXT: subpd %xmm2, %xmm6
+; X86-NEXT: divpd %xmm4, %xmm6
+; X86-NEXT: cvttpd2dq %xmm6, %xmm0
+; X86-NEXT: movapd %xmm0, %xmm7
+; X86-NEXT: psrad $31, %xmm7
+; X86-NEXT: subpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm6
+; X86-NEXT: cvttpd2dq %xmm6, %xmm4
+; X86-NEXT: andpd %xmm7, %xmm4
+; X86-NEXT: orpd %xmm0, %xmm4
+; X86-NEXT: movapd %xmm3, %xmm0
+; X86-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm5[0],xmm0[1],xmm5[1]
+; X86-NEXT: orpd %xmm2, %xmm0
+; X86-NEXT: subpd %xmm2, %xmm0
+; X86-NEXT: movapd %xmm1, %xmm6
+; X86-NEXT: unpcklps {{.*#+}} xmm6 = xmm6[0],xmm5[0],xmm6[1],xmm5[1]
+; X86-NEXT: orpd %xmm2, %xmm6
+; X86-NEXT: subpd %xmm2, %xmm6
+; X86-NEXT: divpd %xmm0, %xmm6
+; X86-NEXT: cvttpd2dq %xmm6, %xmm0
+; X86-NEXT: movapd %xmm0, %xmm2
+; X86-NEXT: psrad $31, %xmm2
+; X86-NEXT: subpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm6
+; X86-NEXT: cvttpd2dq %xmm6, %xmm5
+; X86-NEXT: andpd %xmm2, %xmm5
+; X86-NEXT: orpd %xmm0, %xmm5
+; X86-NEXT: unpcklpd {{.*#+}} xmm5 = xmm5[0],xmm4[0]
+; X86-NEXT: movapd %xmm5, (%eax)
+; X86-NEXT: pshufd {{.*#+}} xmm0 = xmm5[1,1,3,3]
+; X86-NEXT: pmuludq %xmm3, %xmm5
+; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm5[0,2,2,3]
+; X86-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,3,3]
+; X86-NEXT: pmuludq %xmm0, %xmm3
+; X86-NEXT: pshufd {{.*#+}} xmm0 = xmm3[0,2,2,3]
+; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
+; X86-NEXT: psubd %xmm2, %xmm1
+; X86-NEXT: movdqa %xmm1, %xmm0
; X86-NEXT: retl
;
; X64-LABEL: vector_i128_i32:
; X64: # %bb.0:
-; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; X64-NEXT: movd %xmm2, %eax
-; X64-NEXT: xorps %xmm2, %xmm2
-; X64-NEXT: cvtsi2sd %rax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; X64-NEXT: movd %xmm3, %eax
-; X64-NEXT: xorps %xmm3, %xmm3
-; X64-NEXT: cvtsi2sd %rax, %xmm3
-; X64-NEXT: divsd %xmm2, %xmm3
-; X64-NEXT: cvttsd2si %xmm3, %rax
-; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; X64-NEXT: movd %xmm3, %eax
-; X64-NEXT: xorps %xmm3, %xmm3
-; X64-NEXT: cvtsi2sd %rax, %xmm3
-; X64-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; X64-NEXT: movd %xmm4, %eax
-; X64-NEXT: xorps %xmm4, %xmm4
-; X64-NEXT: cvtsi2sd %rax, %xmm4
-; X64-NEXT: divsd %xmm3, %xmm4
-; X64-NEXT: cvttsd2si %xmm4, %rax
-; X64-NEXT: movd %eax, %xmm3
-; X64-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; X64-NEXT: movd %xmm1, %eax
-; X64-NEXT: xorps %xmm2, %xmm2
-; X64-NEXT: cvtsi2sd %rax, %xmm2
-; X64-NEXT: movd %xmm0, %eax
-; X64-NEXT: xorps %xmm4, %xmm4
-; X64-NEXT: cvtsi2sd %rax, %xmm4
-; X64-NEXT: divsd %xmm2, %xmm4
-; X64-NEXT: cvttsd2si %xmm4, %rax
-; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm4 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm4, %eax
-; X64-NEXT: xorps %xmm4, %xmm4
-; X64-NEXT: cvtsi2sd %rax, %xmm4
-; X64-NEXT: pshufd {{.*#+}} xmm5 = xmm0[1,1,1,1]
-; X64-NEXT: movd %xmm5, %eax
-; X64-NEXT: xorps %xmm5, %xmm5
-; X64-NEXT: cvtsi2sd %rax, %xmm5
-; X64-NEXT: divsd %xmm4, %xmm5
-; X64-NEXT: cvttsd2si %xmm5, %rax
-; X64-NEXT: movd %eax, %xmm4
-; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
-; X64-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; X64-NEXT: movdqa %xmm2, (%rdi)
-; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm2[1,1,3,3]
-; X64-NEXT: pmuludq %xmm1, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
+; X64-NEXT: xorpd %xmm3, %xmm3
+; X64-NEXT: movapd %xmm1, %xmm4
+; X64-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; X64-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; X64-NEXT: orpd %xmm2, %xmm4
+; X64-NEXT: subpd %xmm2, %xmm4
+; X64-NEXT: movapd %xmm0, %xmm5
+; X64-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; X64-NEXT: orpd %xmm2, %xmm5
+; X64-NEXT: subpd %xmm2, %xmm5
+; X64-NEXT: divpd %xmm4, %xmm5
+; X64-NEXT: cvttpd2dq %xmm5, %xmm4
+; X64-NEXT: movapd %xmm4, %xmm6
+; X64-NEXT: psrad $31, %xmm6
+; X64-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; X64-NEXT: subpd %xmm7, %xmm5
+; X64-NEXT: cvttpd2dq %xmm5, %xmm5
+; X64-NEXT: andpd %xmm6, %xmm5
+; X64-NEXT: orpd %xmm4, %xmm5
+; X64-NEXT: movapd %xmm1, %xmm4
+; X64-NEXT: unpcklps {{.*#+}} xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
+; X64-NEXT: orpd %xmm2, %xmm4
+; X64-NEXT: subpd %xmm2, %xmm4
+; X64-NEXT: movapd %xmm0, %xmm6
+; X64-NEXT: unpcklps {{.*#+}} xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1]
+; X64-NEXT: orpd %xmm2, %xmm6
+; X64-NEXT: subpd %xmm2, %xmm6
+; X64-NEXT: divpd %xmm4, %xmm6
+; X64-NEXT: cvttpd2dq %xmm6, %xmm2
+; X64-NEXT: movapd %xmm2, %xmm3
+; X64-NEXT: psrad $31, %xmm3
+; X64-NEXT: subpd %xmm7, %xmm6
+; X64-NEXT: cvttpd2dq %xmm6, %xmm4
+; X64-NEXT: andpd %xmm3, %xmm4
+; X64-NEXT: orpd %xmm2, %xmm4
+; X64-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; X64-NEXT: movapd %xmm4, (%rdi)
+; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; X64-NEXT: pmuludq %xmm1, %xmm4
+; X64-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
-; X64-NEXT: pmuludq %xmm3, %xmm1
+; X64-NEXT: pmuludq %xmm2, %xmm1
; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
-; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
-; X64-NEXT: psubd %xmm2, %xmm0
+; X64-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; X64-NEXT: psubd %xmm3, %xmm0
; X64-NEXT: retq
%div = udiv <4 x i32> %x, %y
store <4 x i32> %div, ptr %divdst, align 16
diff --git a/llvm/test/CodeGen/X86/split-vector-rem.ll b/llvm/test/CodeGen/X86/split-vector-rem.ll
index 8430e9e222149..f379d9980435d 100644
--- a/llvm/test/CodeGen/X86/split-vector-rem.ll
+++ b/llvm/test/CodeGen/X86/split-vector-rem.ll
@@ -49,114 +49,91 @@ define <8 x i32> @foo(<8 x i32> %t, <8 x i32> %u) {
define <8 x i32> @bar(<8 x i32> %t, <8 x i32> %u) {
; CHECK-LABEL: bar:
; CHECK: # %bb.0:
-; CHECK-NEXT: movdqa %xmm0, %xmm4
-; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm2[3,3,3,3]
-; CHECK-NEXT: movd %xmm0, %eax
-; CHECK-NEXT: xorps %xmm0, %xmm0
-; CHECK-NEXT: cvtsi2sd %rax, %xmm0
-; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm4[3,3,3,3]
-; CHECK-NEXT: movd %xmm5, %ecx
-; CHECK-NEXT: xorps %xmm5, %xmm5
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
-; CHECK-NEXT: divsd %xmm0, %xmm5
-; CHECK-NEXT: cvttsd2si %xmm5, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm0
-; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm2[2,3,2,3]
-; CHECK-NEXT: movd %xmm5, %eax
-; CHECK-NEXT: xorps %xmm5, %xmm5
-; CHECK-NEXT: cvtsi2sd %rax, %xmm5
-; CHECK-NEXT: pshufd {{.*#+}} xmm6 = xmm4[2,3,2,3]
-; CHECK-NEXT: movd %xmm6, %ecx
-; CHECK-NEXT: xorps %xmm6, %xmm6
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm6
-; CHECK-NEXT: divsd %xmm5, %xmm6
-; CHECK-NEXT: cvttsd2si %xmm6, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm5
-; CHECK-NEXT: punpckldq {{.*#+}} xmm5 = xmm5[0],xmm0[0],xmm5[1],xmm0[1]
-; CHECK-NEXT: movd %xmm2, %eax
-; CHECK-NEXT: xorps %xmm0, %xmm0
-; CHECK-NEXT: cvtsi2sd %rax, %xmm0
-; CHECK-NEXT: movd %xmm4, %ecx
-; CHECK-NEXT: xorps %xmm6, %xmm6
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm6
-; CHECK-NEXT: divsd %xmm0, %xmm6
-; CHECK-NEXT: cvttsd2si %xmm6, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm0
-; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm2[1,1,1,1]
-; CHECK-NEXT: movd %xmm2, %eax
-; CHECK-NEXT: xorps %xmm2, %xmm2
-; CHECK-NEXT: cvtsi2sd %rax, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm4[1,1,1,1]
-; CHECK-NEXT: movd %xmm4, %ecx
-; CHECK-NEXT: xorps %xmm4, %xmm4
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
-; CHECK-NEXT: divsd %xmm2, %xmm4
-; CHECK-NEXT: cvttsd2si %xmm4, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm2
-; CHECK-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
-; CHECK-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm5[0]
-; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm3[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %eax
-; CHECK-NEXT: xorps %xmm2, %xmm2
-; CHECK-NEXT: cvtsi2sd %rax, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm1[3,3,3,3]
-; CHECK-NEXT: movd %xmm4, %ecx
-; CHECK-NEXT: xorps %xmm4, %xmm4
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
-; CHECK-NEXT: divsd %xmm2, %xmm4
-; CHECK-NEXT: cvttsd2si %xmm4, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm3[2,3,2,3]
-; CHECK-NEXT: movd %xmm4, %eax
-; CHECK-NEXT: xorps %xmm4, %xmm4
-; CHECK-NEXT: cvtsi2sd %rax, %xmm4
-; CHECK-NEXT: pshufd {{.*#+}} xmm5 = xmm1[2,3,2,3]
-; CHECK-NEXT: movd %xmm5, %ecx
-; CHECK-NEXT: xorps %xmm5, %xmm5
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
-; CHECK-NEXT: divsd %xmm4, %xmm5
-; CHECK-NEXT: cvttsd2si %xmm5, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm4
+; CHECK-NEXT: xorpd %xmm5, %xmm5
+; CHECK-NEXT: movapd %xmm2, %xmm6
+; CHECK-NEXT: unpckhps {{.*#+}} xmm6 = xmm6[2],xmm5[2],xmm6[3],xmm5[3]
+; CHECK-NEXT: movapd {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; CHECK-NEXT: orpd %xmm4, %xmm6
+; CHECK-NEXT: subpd %xmm4, %xmm6
+; CHECK-NEXT: movapd %xmm0, %xmm7
+; CHECK-NEXT: unpckhps {{.*#+}} xmm7 = xmm7[2],xmm5[2],xmm7[3],xmm5[3]
+; CHECK-NEXT: orpd %xmm4, %xmm7
+; CHECK-NEXT: subpd %xmm4, %xmm7
+; CHECK-NEXT: divpd %xmm6, %xmm7
+; CHECK-NEXT: cvttpd2dq %xmm7, %xmm8
+; CHECK-NEXT: movapd %xmm8, %xmm9
+; CHECK-NEXT: psrad $31, %xmm9
+; CHECK-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; CHECK-NEXT: subpd %xmm6, %xmm7
+; CHECK-NEXT: cvttpd2dq %xmm7, %xmm7
+; CHECK-NEXT: andpd %xmm9, %xmm7
+; CHECK-NEXT: orpd %xmm8, %xmm7
+; CHECK-NEXT: movapd %xmm2, %xmm8
+; CHECK-NEXT: unpcklps {{.*#+}} xmm8 = xmm8[0],xmm5[0],xmm8[1],xmm5[1]
+; CHECK-NEXT: orpd %xmm4, %xmm8
+; CHECK-NEXT: subpd %xmm4, %xmm8
+; CHECK-NEXT: movapd %xmm0, %xmm9
+; CHECK-NEXT: unpcklps {{.*#+}} xmm9 = xmm9[0],xmm5[0],xmm9[1],xmm5[1]
+; CHECK-NEXT: orpd %xmm4, %xmm9
+; CHECK-NEXT: subpd %xmm4, %xmm9
+; CHECK-NEXT: divpd %xmm8, %xmm9
+; CHECK-NEXT: cvttpd2dq %xmm9, %xmm8
+; CHECK-NEXT: movapd %xmm8, %xmm10
+; CHECK-NEXT: psrad $31, %xmm10
+; CHECK-NEXT: subpd %xmm6, %xmm9
+; CHECK-NEXT: cvttpd2dq %xmm9, %xmm9
+; CHECK-NEXT: andpd %xmm10, %xmm9
+; CHECK-NEXT: orpd %xmm8, %xmm9
+; CHECK-NEXT: unpcklpd {{.*#+}} xmm9 = xmm9[0],xmm7[0]
+; CHECK-NEXT: pshufd {{.*#+}} xmm7 = xmm9[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm2, %xmm9
+; CHECK-NEXT: pshufd {{.*#+}} xmm8 = xmm9[0,2,2,3]
+; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm2[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm7, %xmm2
+; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
+; CHECK-NEXT: punpckldq {{.*#+}} xmm8 = xmm8[0],xmm2[0],xmm8[1],xmm2[1]
+; CHECK-NEXT: psubd %xmm8, %xmm0
+; CHECK-NEXT: movapd %xmm3, %xmm2
+; CHECK-NEXT: unpckhps {{.*#+}} xmm2 = xmm2[2],xmm5[2],xmm2[3],xmm5[3]
+; CHECK-NEXT: orpd %xmm4, %xmm2
+; CHECK-NEXT: subpd %xmm4, %xmm2
+; CHECK-NEXT: movapd %xmm1, %xmm7
+; CHECK-NEXT: unpckhps {{.*#+}} xmm7 = xmm7[2],xmm5[2],xmm7[3],xmm5[3]
+; CHECK-NEXT: orpd %xmm4, %xmm7
+; CHECK-NEXT: subpd %xmm4, %xmm7
+; CHECK-NEXT: divpd %xmm2, %xmm7
+; CHECK-NEXT: cvttpd2dq %xmm7, %xmm2
+; CHECK-NEXT: movapd %xmm2, %xmm8
+; CHECK-NEXT: psrad $31, %xmm8
+; CHECK-NEXT: subpd %xmm6, %xmm7
+; CHECK-NEXT: cvttpd2dq %xmm7, %xmm7
+; CHECK-NEXT: andpd %xmm8, %xmm7
+; CHECK-NEXT: orpd %xmm2, %xmm7
+; CHECK-NEXT: movapd %xmm3, %xmm2
+; CHECK-NEXT: unpcklps {{.*#+}} xmm2 = xmm2[0],xmm5[0],xmm2[1],xmm5[1]
+; CHECK-NEXT: orpd %xmm4, %xmm2
+; CHECK-NEXT: subpd %xmm4, %xmm2
+; CHECK-NEXT: movapd %xmm1, %xmm8
+; CHECK-NEXT: unpcklps {{.*#+}} xmm8 = xmm8[0],xmm5[0],xmm8[1],xmm5[1]
+; CHECK-NEXT: orpd %xmm4, %xmm8
+; CHECK-NEXT: subpd %xmm4, %xmm8
+; CHECK-NEXT: divpd %xmm2, %xmm8
+; CHECK-NEXT: cvttpd2dq %xmm8, %xmm2
+; CHECK-NEXT: movapd %xmm2, %xmm4
+; CHECK-NEXT: psrad $31, %xmm4
+; CHECK-NEXT: subpd %xmm6, %xmm8
+; CHECK-NEXT: cvttpd2dq %xmm8, %xmm5
+; CHECK-NEXT: andpd %xmm4, %xmm5
+; CHECK-NEXT: orpd %xmm2, %xmm5
+; CHECK-NEXT: unpcklpd {{.*#+}} xmm5 = xmm5[0],xmm7[0]
+; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm5[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm3, %xmm5
+; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm5[0,2,2,3]
+; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm2, %xmm3
+; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
; CHECK-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm2[0],xmm4[1],xmm2[1]
-; CHECK-NEXT: movd %xmm3, %eax
-; CHECK-NEXT: xorps %xmm2, %xmm2
-; CHECK-NEXT: cvtsi2sd %rax, %xmm2
-; CHECK-NEXT: movd %xmm1, %ecx
-; CHECK-NEXT: xorps %xmm5, %xmm5
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm5
-; CHECK-NEXT: divsd %xmm2, %xmm5
-; CHECK-NEXT: cvttsd2si %xmm5, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,1,1]
-; CHECK-NEXT: movd %xmm3, %eax
-; CHECK-NEXT: xorps %xmm3, %xmm3
-; CHECK-NEXT: cvtsi2sd %rax, %xmm3
-; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; CHECK-NEXT: movd %xmm1, %ecx
-; CHECK-NEXT: xorps %xmm1, %xmm1
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm1
-; CHECK-NEXT: divsd %xmm3, %xmm1
-; CHECK-NEXT: cvttsd2si %xmm1, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm1
-; CHECK-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
-; CHECK-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm4[0]
-; CHECK-NEXT: movdqa %xmm2, %xmm1
+; CHECK-NEXT: psubd %xmm4, %xmm1
; CHECK-NEXT: retq
%m = urem <8 x i32> %t, %u
ret <8 x i32> %m
diff --git a/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll b/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
index 6244cd320ecf4..414799fa43ae5 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
@@ -430,122 +430,100 @@ define <16 x i8> @test_divconstant_16i8(<16 x i8> %a) nounwind {
define <4 x i32> @test_divv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
; SSE2-LABEL: test_divv_4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorps %xmm2, %xmm2
-; SSE2-NEXT: cvtsi2sd %rax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: cvtsi2sd %rax, %xmm3
-; SSE2-NEXT: divsd %xmm2, %xmm3
-; SSE2-NEXT: cvttsd2si %xmm3, %rax
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: cvtsi2sd %rax, %xmm3
-; SSE2-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm4, %eax
-; SSE2-NEXT: xorps %xmm4, %xmm4
-; SSE2-NEXT: cvtsi2sd %rax, %xmm4
-; SSE2-NEXT: divsd %xmm3, %xmm4
-; SSE2-NEXT: cvttsd2si %xmm4, %rax
-; SSE2-NEXT: movd %eax, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %eax
-; SSE2-NEXT: xorps %xmm2, %xmm2
-; SSE2-NEXT: cvtsi2sd %rax, %xmm2
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorps %xmm4, %xmm4
-; SSE2-NEXT: cvtsi2sd %rax, %xmm4
-; SSE2-NEXT: divsd %xmm2, %xmm4
-; SSE2-NEXT: cvttsd2si %xmm4, %rax
-; SSE2-NEXT: movd %eax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %eax
-; SSE2-NEXT: xorps %xmm1, %xmm1
-; SSE2-NEXT: cvtsi2sd %rax, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %eax
-; SSE2-NEXT: xorps %xmm0, %xmm0
-; SSE2-NEXT: cvtsi2sd %rax, %xmm0
-; SSE2-NEXT: divsd %xmm1, %xmm0
-; SSE2-NEXT: cvttsd2si %xmm0, %rax
-; SSE2-NEXT: movd %eax, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: xorpd %xmm3, %xmm3
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE2-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm5
+; SSE2-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE2-NEXT: orpd %xmm2, %xmm5
+; SSE2-NEXT: subpd %xmm2, %xmm5
+; SSE2-NEXT: divpd %xmm4, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm4
+; SSE2-NEXT: movapd %xmm4, %xmm6
+; SSE2-NEXT: psrad $31, %xmm6
+; SSE2-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE2-NEXT: subpd %xmm7, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE2-NEXT: andpd %xmm6, %xmm5
+; SSE2-NEXT: orpd %xmm4, %xmm5
+; SSE2-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm1
+; SSE2-NEXT: subpd %xmm2, %xmm1
+; SSE2-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm0
+; SSE2-NEXT: subpd %xmm2, %xmm0
+; SSE2-NEXT: divpd %xmm1, %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE2-NEXT: movapd %xmm1, %xmm2
+; SSE2-NEXT: psrad $31, %xmm2
+; SSE2-NEXT: subpd %xmm7, %xmm0
+; SSE2-NEXT: cvttpd2dq %xmm0, %xmm0
+; SSE2-NEXT: andpd %xmm2, %xmm0
+; SSE2-NEXT: orpd %xmm1, %xmm0
+; SSE2-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm5[0]
; SSE2-NEXT: retq
;
; SSE41-LABEL: test_divv_4i32:
; SSE41: # %bb.0:
-; SSE41-NEXT: pextrd $1, %xmm1, %eax
-; SSE41-NEXT: cvtsi2sd %rax, %xmm2
-; SSE41-NEXT: pextrd $1, %xmm0, %eax
-; SSE41-NEXT: cvtsi2sd %rax, %xmm3
-; SSE41-NEXT: divsd %xmm2, %xmm3
-; SSE41-NEXT: cvttsd2si %xmm3, %rax
-; SSE41-NEXT: movd %xmm1, %ecx
-; SSE41-NEXT: xorps %xmm2, %xmm2
-; SSE41-NEXT: cvtsi2sd %rcx, %xmm2
-; SSE41-NEXT: movd %xmm0, %ecx
-; SSE41-NEXT: xorps %xmm3, %xmm3
-; SSE41-NEXT: cvtsi2sd %rcx, %xmm3
-; SSE41-NEXT: divsd %xmm2, %xmm3
-; SSE41-NEXT: cvttsd2si %xmm3, %rcx
-; SSE41-NEXT: movd %ecx, %xmm2
-; SSE41-NEXT: pinsrd $1, %eax, %xmm2
-; SSE41-NEXT: pextrd $2, %xmm1, %eax
-; SSE41-NEXT: xorps %xmm3, %xmm3
-; SSE41-NEXT: cvtsi2sd %rax, %xmm3
-; SSE41-NEXT: pextrd $2, %xmm0, %eax
-; SSE41-NEXT: cvtsi2sd %rax, %xmm4
-; SSE41-NEXT: divsd %xmm3, %xmm4
-; SSE41-NEXT: cvttsd2si %xmm4, %rax
-; SSE41-NEXT: pinsrd $2, %eax, %xmm2
-; SSE41-NEXT: pextrd $3, %xmm1, %eax
-; SSE41-NEXT: xorps %xmm1, %xmm1
-; SSE41-NEXT: cvtsi2sd %rax, %xmm1
-; SSE41-NEXT: pextrd $3, %xmm0, %eax
-; SSE41-NEXT: xorps %xmm0, %xmm0
-; SSE41-NEXT: cvtsi2sd %rax, %xmm0
-; SSE41-NEXT: divsd %xmm1, %xmm0
-; SSE41-NEXT: cvttsd2si %xmm0, %rax
-; SSE41-NEXT: pinsrd $3, %eax, %xmm2
-; SSE41-NEXT: movdqa %xmm2, %xmm0
+; SSE41-NEXT: pxor %xmm2, %xmm2
+; SSE41-NEXT: pmovzxdq {{.*#+}} xmm3 = xmm1[0],zero,xmm1[1],zero
+; SSE41-NEXT: punpckhdq {{.*#+}} xmm1 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; SSE41-NEXT: movdqa {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE41-NEXT: por %xmm4, %xmm1
+; SSE41-NEXT: subpd %xmm4, %xmm1
+; SSE41-NEXT: pmovzxdq {{.*#+}} xmm5 = xmm0[0],zero,xmm0[1],zero
+; SSE41-NEXT: punpckhdq {{.*#+}} xmm0 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; SSE41-NEXT: por %xmm4, %xmm0
+; SSE41-NEXT: subpd %xmm4, %xmm0
+; SSE41-NEXT: divpd %xmm1, %xmm0
+; SSE41-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE41-NEXT: movapd %xmm1, %xmm2
+; SSE41-NEXT: psrad $31, %xmm2
+; SSE41-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; SSE41-NEXT: subpd %xmm6, %xmm0
+; SSE41-NEXT: cvttpd2dq %xmm0, %xmm7
+; SSE41-NEXT: andpd %xmm2, %xmm7
+; SSE41-NEXT: orpd %xmm1, %xmm7
+; SSE41-NEXT: por %xmm4, %xmm3
+; SSE41-NEXT: subpd %xmm4, %xmm3
+; SSE41-NEXT: por %xmm4, %xmm5
+; SSE41-NEXT: subpd %xmm4, %xmm5
+; SSE41-NEXT: divpd %xmm3, %xmm5
+; SSE41-NEXT: cvttpd2dq %xmm5, %xmm1
+; SSE41-NEXT: movapd %xmm1, %xmm2
+; SSE41-NEXT: psrad $31, %xmm2
+; SSE41-NEXT: subpd %xmm6, %xmm5
+; SSE41-NEXT: cvttpd2dq %xmm5, %xmm0
+; SSE41-NEXT: andpd %xmm2, %xmm0
+; SSE41-NEXT: orpd %xmm1, %xmm0
+; SSE41-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm7[0]
; SSE41-NEXT: retq
;
; AVX1-LABEL: test_divv_4i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vextractps $1, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rax
-; AVX1-NEXT: vmovd %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
-; AVX1-NEXT: vmovd %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
-; AVX1-NEXT: vmovd %ecx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
+; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm1, %ymm1
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm3 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm3, %ymm1, %ymm1
+; AVX1-NEXT: vsubpd %ymm3, %ymm1, %ymm1
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm2 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
+; AVX1-NEXT: vorpd %ymm3, %ymm0, %ymm0
+; AVX1-NEXT: vsubpd %ymm3, %ymm0, %ymm0
+; AVX1-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm1
+; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2
+; AVX1-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm0
+; AVX1-NEXT: vandpd %xmm2, %xmm0, %xmm0
+; AVX1-NEXT: vorpd %xmm0, %xmm1, %xmm0
+; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
; AVX2NOBW-LABEL: test_divv_4i32:
@@ -2118,146 +2096,116 @@ define <8 x i16> @test_remv_8i16(<8 x i16> %a, <8 x i16> %b) nounwind {
define <4 x i32> @test_remv_4i32(<4 x i32> %a, <4 x i32> %b) nounwind {
; SSE2-LABEL: test_remv_4i32:
; SSE2: # %bb.0:
-; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE2-NEXT: movd %xmm2, %eax
-; SSE2-NEXT: xorps %xmm2, %xmm2
-; SSE2-NEXT: cvtsi2sd %rax, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; SSE2-NEXT: movd %xmm3, %ecx
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: cvtsi2sd %rcx, %xmm3
-; SSE2-NEXT: divsd %xmm2, %xmm3
-; SSE2-NEXT: cvttsd2si %xmm3, %rdx
-; SSE2-NEXT: imull %eax, %edx
-; SSE2-NEXT: subl %edx, %ecx
-; SSE2-NEXT: movd %ecx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE2-NEXT: movd %xmm3, %eax
-; SSE2-NEXT: xorps %xmm3, %xmm3
-; SSE2-NEXT: cvtsi2sd %rax, %xmm3
-; SSE2-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; SSE2-NEXT: movd %xmm4, %ecx
-; SSE2-NEXT: xorps %xmm4, %xmm4
-; SSE2-NEXT: cvtsi2sd %rcx, %xmm4
-; SSE2-NEXT: divsd %xmm3, %xmm4
-; SSE2-NEXT: cvttsd2si %xmm4, %rdx
-; SSE2-NEXT: imull %eax, %edx
-; SSE2-NEXT: subl %edx, %ecx
-; SSE2-NEXT: movd %ecx, %xmm3
-; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE2-NEXT: movd %xmm1, %eax
-; SSE2-NEXT: xorps %xmm2, %xmm2
-; SSE2-NEXT: cvtsi2sd %rax, %xmm2
-; SSE2-NEXT: movd %xmm0, %ecx
-; SSE2-NEXT: xorps %xmm4, %xmm4
-; SSE2-NEXT: cvtsi2sd %rcx, %xmm4
-; SSE2-NEXT: divsd %xmm2, %xmm4
-; SSE2-NEXT: cvttsd2si %xmm4, %rdx
-; SSE2-NEXT: imull %eax, %edx
-; SSE2-NEXT: subl %edx, %ecx
-; SSE2-NEXT: movd %ecx, %xmm2
-; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE2-NEXT: movd %xmm1, %eax
-; SSE2-NEXT: xorps %xmm1, %xmm1
-; SSE2-NEXT: cvtsi2sd %rax, %xmm1
-; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE2-NEXT: movd %xmm0, %ecx
-; SSE2-NEXT: xorps %xmm0, %xmm0
-; SSE2-NEXT: cvtsi2sd %rcx, %xmm0
-; SSE2-NEXT: divsd %xmm1, %xmm0
-; SSE2-NEXT: cvttsd2si %xmm0, %rdx
-; SSE2-NEXT: imull %eax, %edx
-; SSE2-NEXT: subl %edx, %ecx
-; SSE2-NEXT: movd %ecx, %xmm0
-; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE2-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE2-NEXT: movdqa %xmm2, %xmm0
+; SSE2-NEXT: xorpd %xmm3, %xmm3
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE2-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm5
+; SSE2-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE2-NEXT: orpd %xmm2, %xmm5
+; SSE2-NEXT: subpd %xmm2, %xmm5
+; SSE2-NEXT: divpd %xmm4, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm4
+; SSE2-NEXT: movapd %xmm4, %xmm6
+; SSE2-NEXT: psrad $31, %xmm6
+; SSE2-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE2-NEXT: subpd %xmm7, %xmm5
+; SSE2-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE2-NEXT: andpd %xmm6, %xmm5
+; SSE2-NEXT: orpd %xmm4, %xmm5
+; SSE2-NEXT: movapd %xmm1, %xmm4
+; SSE2-NEXT: unpcklps {{.*#+}} xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: subpd %xmm2, %xmm4
+; SSE2-NEXT: movapd %xmm0, %xmm6
+; SSE2-NEXT: unpcklps {{.*#+}} xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1]
+; SSE2-NEXT: orpd %xmm2, %xmm6
+; SSE2-NEXT: subpd %xmm2, %xmm6
+; SSE2-NEXT: divpd %xmm4, %xmm6
+; SSE2-NEXT: cvttpd2dq %xmm6, %xmm2
+; SSE2-NEXT: movapd %xmm2, %xmm3
+; SSE2-NEXT: psrad $31, %xmm3
+; SSE2-NEXT: subpd %xmm7, %xmm6
+; SSE2-NEXT: cvttpd2dq %xmm6, %xmm4
+; SSE2-NEXT: andpd %xmm3, %xmm4
+; SSE2-NEXT: orpd %xmm2, %xmm4
+; SSE2-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm1, %xmm4
+; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; SSE2-NEXT: pmuludq %xmm2, %xmm1
+; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; SSE2-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; SSE2-NEXT: psubd %xmm3, %xmm0
; SSE2-NEXT: retq
;
; SSE41-LABEL: test_remv_4i32:
; SSE41: # %bb.0:
-; SSE41-NEXT: pextrd $1, %xmm1, %eax
-; SSE41-NEXT: cvtsi2sd %rax, %xmm2
-; SSE41-NEXT: pextrd $1, %xmm0, %ecx
-; SSE41-NEXT: cvtsi2sd %rcx, %xmm3
-; SSE41-NEXT: divsd %xmm2, %xmm3
-; SSE41-NEXT: cvttsd2si %xmm3, %rdx
-; SSE41-NEXT: imull %eax, %edx
-; SSE41-NEXT: subl %edx, %ecx
-; SSE41-NEXT: movd %xmm1, %eax
-; SSE41-NEXT: xorps %xmm2, %xmm2
-; SSE41-NEXT: cvtsi2sd %rax, %xmm2
-; SSE41-NEXT: movd %xmm0, %edx
-; SSE41-NEXT: xorps %xmm3, %xmm3
-; SSE41-NEXT: cvtsi2sd %rdx, %xmm3
-; SSE41-NEXT: divsd %xmm2, %xmm3
-; SSE41-NEXT: cvttsd2si %xmm3, %rsi
-; SSE41-NEXT: imull %eax, %esi
-; SSE41-NEXT: subl %esi, %edx
-; SSE41-NEXT: movd %edx, %xmm2
-; SSE41-NEXT: pinsrd $1, %ecx, %xmm2
-; SSE41-NEXT: pextrd $2, %xmm1, %eax
-; SSE41-NEXT: xorps %xmm3, %xmm3
-; SSE41-NEXT: cvtsi2sd %rax, %xmm3
-; SSE41-NEXT: pextrd $2, %xmm0, %ecx
-; SSE41-NEXT: cvtsi2sd %rcx, %xmm4
-; SSE41-NEXT: divsd %xmm3, %xmm4
-; SSE41-NEXT: cvttsd2si %xmm4, %rdx
-; SSE41-NEXT: imull %eax, %edx
-; SSE41-NEXT: subl %edx, %ecx
-; SSE41-NEXT: pinsrd $2, %ecx, %xmm2
-; SSE41-NEXT: pextrd $3, %xmm1, %eax
-; SSE41-NEXT: xorps %xmm1, %xmm1
-; SSE41-NEXT: cvtsi2sd %rax, %xmm1
-; SSE41-NEXT: pextrd $3, %xmm0, %ecx
-; SSE41-NEXT: xorps %xmm0, %xmm0
-; SSE41-NEXT: cvtsi2sd %rcx, %xmm0
-; SSE41-NEXT: divsd %xmm1, %xmm0
-; SSE41-NEXT: cvttsd2si %xmm0, %rdx
-; SSE41-NEXT: imull %eax, %edx
-; SSE41-NEXT: subl %edx, %ecx
-; SSE41-NEXT: pinsrd $3, %ecx, %xmm2
-; SSE41-NEXT: movdqa %xmm2, %xmm0
+; SSE41-NEXT: xorpd %xmm3, %xmm3
+; SSE41-NEXT: movapd %xmm1, %xmm4
+; SSE41-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE41-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE41-NEXT: orpd %xmm2, %xmm4
+; SSE41-NEXT: subpd %xmm2, %xmm4
+; SSE41-NEXT: movapd %xmm0, %xmm5
+; SSE41-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE41-NEXT: orpd %xmm2, %xmm5
+; SSE41-NEXT: subpd %xmm2, %xmm5
+; SSE41-NEXT: divpd %xmm4, %xmm5
+; SSE41-NEXT: cvttpd2dq %xmm5, %xmm3
+; SSE41-NEXT: movapd %xmm3, %xmm4
+; SSE41-NEXT: psrad $31, %xmm4
+; SSE41-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; SSE41-NEXT: subpd %xmm6, %xmm5
+; SSE41-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE41-NEXT: andpd %xmm4, %xmm5
+; SSE41-NEXT: orpd %xmm3, %xmm5
+; SSE41-NEXT: pmovzxdq {{.*#+}} xmm3 = xmm1[0],zero,xmm1[1],zero
+; SSE41-NEXT: por %xmm2, %xmm3
+; SSE41-NEXT: subpd %xmm2, %xmm3
+; SSE41-NEXT: pmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; SSE41-NEXT: por %xmm2, %xmm4
+; SSE41-NEXT: subpd %xmm2, %xmm4
+; SSE41-NEXT: divpd %xmm3, %xmm4
+; SSE41-NEXT: cvttpd2dq %xmm4, %xmm2
+; SSE41-NEXT: movapd %xmm2, %xmm3
+; SSE41-NEXT: psrad $31, %xmm3
+; SSE41-NEXT: subpd %xmm6, %xmm4
+; SSE41-NEXT: cvttpd2dq %xmm4, %xmm4
+; SSE41-NEXT: andpd %xmm3, %xmm4
+; SSE41-NEXT: orpd %xmm2, %xmm4
+; SSE41-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; SSE41-NEXT: pmulld %xmm1, %xmm4
+; SSE41-NEXT: psubd %xmm4, %xmm0
; SSE41-NEXT: retq
;
; AVX1-LABEL: test_remv_4i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vextractps $1, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vmovd %xmm0, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rsi
-; AVX1-NEXT: imull %eax, %esi
-; AVX1-NEXT: subl %esi, %edx
-; AVX1-NEXT: vmovd %edx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; AVX1-NEXT: vpextrd $3, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm0
+; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm3
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm4, %ymm3, %ymm3
+; AVX1-NEXT: vsubpd %ymm4, %ymm3, %ymm3
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm2 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm5, %ymm2
+; AVX1-NEXT: vorpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vsubpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vdivpd %ymm3, %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm3
+; AVX1-NEXT: vpsrad $31, %xmm3, %xmm4
+; AVX1-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm2
+; AVX1-NEXT: vandpd %xmm4, %xmm2, %xmm2
+; AVX1-NEXT: vorpd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm1
+; AVX1-NEXT: vpsubd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
; AVX2NOBW-LABEL: test_remv_4i32:
diff --git a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
index 9d2fff601dcbd..3b68cd3a9e8a7 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
@@ -353,63 +353,44 @@ define <8 x i32> @test_divv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
; AVX1-LABEL: test_divv_8i32:
; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm4
-; AVX1-NEXT: vpextrd $1, %xmm4, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm3, %xmm5, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vmovd %xmm2, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vmovd %xmm4, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm3, %xmm5, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
-; AVX1-NEXT: vmovd %ecx, %xmm3
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
-; AVX1-NEXT: vpextrd $2, %xmm4, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm6
-; AVX1-NEXT: vdivsd %xmm5, %xmm6, %xmm5
-; AVX1-NEXT: vcvttsd2si %xmm5, %rax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $3, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm4, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm2, %xmm4, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm3, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vextractps $1, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vmovd %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vmovd %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
-; AVX1-NEXT: vmovd %ecx, %xmm3
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
-; AVX1-NEXT: vcvttsd2si %xmm4, %rax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm3, %xmm0
+; AVX1-NEXT: vpxor %xmm3, %xmm3, %xmm3
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm2[2],xmm3[2],xmm2[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm2 = xmm2[0],zero,xmm2[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm4, %ymm2, %ymm2
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vsubpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm5[0],zero,xmm5[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
+; AVX1-NEXT: vorpd %ymm4, %ymm5, %ymm5
+; AVX1-NEXT: vsubpd %ymm4, %ymm5, %ymm5
+; AVX1-NEXT: vdivpd %ymm2, %ymm5, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm5
+; AVX1-NEXT: vpsrad $31, %xmm5, %xmm6
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm7 = [2.147483648E+9,2.147483648E+9,2.147483648E+9,2.147483648E+9]
+; AVX1-NEXT: vsubpd %ymm7, %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm2
+; AVX1-NEXT: vandpd %xmm6, %xmm2, %xmm2
+; AVX1-NEXT: vorpd %xmm2, %xmm5, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm3[2],xmm1[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm5, %ymm1, %ymm1
+; AVX1-NEXT: vorpd %ymm4, %ymm1, %ymm1
+; AVX1-NEXT: vsubpd %ymm4, %ymm1, %ymm1
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm3[2],xmm0[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
+; AVX1-NEXT: vorpd %ymm4, %ymm0, %ymm0
+; AVX1-NEXT: vsubpd %ymm4, %ymm0, %ymm0
+; AVX1-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm1
+; AVX1-NEXT: vpsrad $31, %xmm1, %xmm3
+; AVX1-NEXT: vsubpd %ymm7, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm0
+; AVX1-NEXT: vandpd %xmm3, %xmm0, %xmm0
+; AVX1-NEXT: vorpd %xmm0, %xmm1, %xmm0
; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
; AVX1-NEXT: retq
;
@@ -461,58 +442,46 @@ define <8 x i32> @test_divv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
define <7 x i32> @test_divv_7i32(<7 x i32> %a, <7 x i32> %b) nounwind {
; AVX1-LABEL: test_divv_7i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vextractps $1, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rax
-; AVX1-NEXT: vmovd %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
-; AVX1-NEXT: vmovd %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
-; AVX1-NEXT: vmovd %ecx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
-; AVX1-NEXT: vextractps $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vpextrd $1, %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vextractps $1, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rcx
-; AVX1-NEXT: vmovd %xmm1, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm1
-; AVX1-NEXT: vmovd %xmm0, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm0
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
-; AVX1-NEXT: vmovd %edx, %xmm0
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0
-; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm2, %ymm0
+; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
+; AVX1-NEXT: vpxor %xmm3, %xmm3, %xmm3
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm2[2],xmm3[2],xmm2[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm2 = xmm2[0],zero,xmm2[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm4, %ymm2, %ymm2
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vsubpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm5[0],zero,xmm5[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
+; AVX1-NEXT: vorpd %ymm4, %ymm5, %ymm5
+; AVX1-NEXT: vsubpd %ymm4, %ymm5, %ymm5
+; AVX1-NEXT: vdivpd %ymm2, %ymm5, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm5
+; AVX1-NEXT: vpsrad $31, %xmm5, %xmm6
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm7 = [2.147483648E+9,2.147483648E+9,2.147483648E+9,2.147483648E+9]
+; AVX1-NEXT: vsubpd %ymm7, %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm2
+; AVX1-NEXT: vandpd %xmm6, %xmm2, %xmm2
+; AVX1-NEXT: vorpd %xmm2, %xmm5, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm3[2],xmm1[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm5, %ymm1, %ymm1
+; AVX1-NEXT: vorpd %ymm4, %ymm1, %ymm1
+; AVX1-NEXT: vsubpd %ymm4, %ymm1, %ymm1
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm3[2],xmm0[3],xmm3[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
+; AVX1-NEXT: vorpd %ymm4, %ymm0, %ymm0
+; AVX1-NEXT: vsubpd %ymm4, %ymm0, %ymm0
+; AVX1-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm1
+; AVX1-NEXT: vpsrad $31, %xmm1, %xmm3
+; AVX1-NEXT: vsubpd %ymm7, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm0
+; AVX1-NEXT: vandpd %xmm3, %xmm0, %xmm0
+; AVX1-NEXT: vorpd %xmm0, %xmm1, %xmm0
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
; AVX1-NEXT: retq
;
; AVX2NOBW-LABEL: test_divv_7i32:
@@ -1021,81 +990,50 @@ define <32 x i8> @test_remconstant_32i8(<32 x i8> %a) nounwind {
define <8 x i32> @test_remv_8i32(<8 x i32> %a, <8 x i32> %b) nounwind {
; AVX1-LABEL: test_remv_8i32:
; AVX1: # %bb.0:
-; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
-; AVX1-NEXT: vpextrd $1, %xmm3, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
-; AVX1-NEXT: vcvttsd2si %xmm4, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vmovd %xmm3, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
-; AVX1-NEXT: vcvttsd2si %xmm4, %rsi
-; AVX1-NEXT: imull %eax, %esi
-; AVX1-NEXT: subl %esi, %edx
-; AVX1-NEXT: vmovd %edx, %xmm4
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
-; AVX1-NEXT: vpextrd $2, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm5
-; AVX1-NEXT: vpextrd $2, %xmm3, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm6
-; AVX1-NEXT: vdivsd %xmm5, %xmm6, %xmm5
-; AVX1-NEXT: vcvttsd2si %xmm5, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $2, %ecx, %xmm4, %xmm4
-; AVX1-NEXT: vpextrd $3, %xmm2, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm3, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $3, %ecx, %xmm4, %xmm2
-; AVX1-NEXT: vpextrd $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vextractps $1, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vmovd %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vmovd %xmm0, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rsi
-; AVX1-NEXT: imull %eax, %esi
-; AVX1-NEXT: subl %esi, %edx
-; AVX1-NEXT: vmovd %edx, %xmm3
-; AVX1-NEXT: vpinsrd $1, %ecx, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vpextrd $2, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm5
-; AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
-; AVX1-NEXT: vcvttsd2si %xmm4, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $2, %ecx, %xmm3, %xmm3
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; AVX1-NEXT: vpextrd $3, %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm0
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
-; AVX1-NEXT: imull %eax, %edx
-; AVX1-NEXT: subl %edx, %ecx
-; AVX1-NEXT: vpinsrd $3, %ecx, %xmm3, %xmm0
-; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
+; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
+; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm4[2],xmm2[2],xmm4[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm4[0],zero,xmm4[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm5, %ymm5
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm3 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm3, %ymm5, %ymm5
+; AVX1-NEXT: vsubpd %ymm3, %ymm5, %ymm5
+; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm7 = xmm6[2],xmm2[2],xmm6[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm8 = xmm6[0],zero,xmm6[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm7, %ymm8, %ymm7
+; AVX1-NEXT: vorpd %ymm3, %ymm7, %ymm7
+; AVX1-NEXT: vsubpd %ymm3, %ymm7, %ymm7
+; AVX1-NEXT: vdivpd %ymm5, %ymm7, %ymm5
+; AVX1-NEXT: vcvttpd2dq %ymm5, %xmm7
+; AVX1-NEXT: vpsrad $31, %xmm7, %xmm8
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm9 = [2.147483648E+9,2.147483648E+9,2.147483648E+9,2.147483648E+9]
+; AVX1-NEXT: vsubpd %ymm9, %ymm5, %ymm5
+; AVX1-NEXT: vcvttpd2dq %ymm5, %xmm5
+; AVX1-NEXT: vandpd %xmm5, %xmm8, %xmm5
+; AVX1-NEXT: vorpd %xmm5, %xmm7, %xmm5
+; AVX1-NEXT: vpmulld %xmm4, %xmm5, %xmm4
+; AVX1-NEXT: vpsubd %xmm4, %xmm6, %xmm4
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm6 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm5, %ymm6, %ymm5
+; AVX1-NEXT: vorpd %ymm3, %ymm5, %ymm5
+; AVX1-NEXT: vsubpd %ymm3, %ymm5, %ymm5
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm2 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm6 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm6, %ymm2
+; AVX1-NEXT: vorpd %ymm3, %ymm2, %ymm2
+; AVX1-NEXT: vsubpd %ymm3, %ymm2, %ymm2
+; AVX1-NEXT: vdivpd %ymm5, %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm3
+; AVX1-NEXT: vpsrad $31, %xmm3, %xmm5
+; AVX1-NEXT: vsubpd %ymm9, %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm2
+; AVX1-NEXT: vandpd %xmm5, %xmm2, %xmm2
+; AVX1-NEXT: vorpd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm1
+; AVX1-NEXT: vpsubd %xmm1, %xmm0, %xmm0
+; AVX1-NEXT: vinsertf128 $1, %xmm4, %ymm0, %ymm0
; AVX1-NEXT: retq
;
; AVX2NOBW-LABEL: test_remv_8i32:
diff --git a/llvm/test/CodeGen/X86/vector-rem.ll b/llvm/test/CodeGen/X86/vector-rem.ll
index c7bb7c43b4742..4f7163f60e343 100644
--- a/llvm/test/CodeGen/X86/vector-rem.ll
+++ b/llvm/test/CodeGen/X86/vector-rem.ll
@@ -31,60 +31,50 @@ define <4 x i32> @foo(<4 x i32> %t, <4 x i32> %u) nounwind {
define <4 x i32> @bar(<4 x i32> %t, <4 x i32> %u) nounwind {
; CHECK-LABEL: bar:
; CHECK: # %bb.0:
-; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; CHECK-NEXT: movd %xmm2, %eax
-; CHECK-NEXT: xorps %xmm2, %xmm2
-; CHECK-NEXT: cvtsi2sd %rax, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; CHECK-NEXT: movd %xmm3, %ecx
-; CHECK-NEXT: xorps %xmm3, %xmm3
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm3
-; CHECK-NEXT: divsd %xmm2, %xmm3
-; CHECK-NEXT: cvttsd2si %xmm3, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; CHECK-NEXT: movd %xmm3, %eax
-; CHECK-NEXT: xorps %xmm3, %xmm3
-; CHECK-NEXT: cvtsi2sd %rax, %xmm3
-; CHECK-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; CHECK-NEXT: movd %xmm4, %ecx
-; CHECK-NEXT: xorps %xmm4, %xmm4
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
-; CHECK-NEXT: divsd %xmm3, %xmm4
-; CHECK-NEXT: cvttsd2si %xmm4, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm3
-; CHECK-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; CHECK-NEXT: movd %xmm1, %eax
-; CHECK-NEXT: xorps %xmm2, %xmm2
-; CHECK-NEXT: cvtsi2sd %rax, %xmm2
-; CHECK-NEXT: movd %xmm0, %ecx
-; CHECK-NEXT: xorps %xmm4, %xmm4
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm4
-; CHECK-NEXT: divsd %xmm2, %xmm4
-; CHECK-NEXT: cvttsd2si %xmm4, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm2
-; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; CHECK-NEXT: movd %xmm1, %eax
-; CHECK-NEXT: xorps %xmm1, %xmm1
-; CHECK-NEXT: cvtsi2sd %rax, %xmm1
-; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; CHECK-NEXT: movd %xmm0, %ecx
-; CHECK-NEXT: xorps %xmm0, %xmm0
-; CHECK-NEXT: cvtsi2sd %rcx, %xmm0
-; CHECK-NEXT: divsd %xmm1, %xmm0
-; CHECK-NEXT: cvttsd2si %xmm0, %rdx
-; CHECK-NEXT: imull %eax, %edx
-; CHECK-NEXT: subl %edx, %ecx
-; CHECK-NEXT: movd %ecx, %xmm0
-; CHECK-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; CHECK-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; CHECK-NEXT: movdqa %xmm2, %xmm0
+; CHECK-NEXT: xorpd %xmm3, %xmm3
+; CHECK-NEXT: movapd %xmm1, %xmm4
+; CHECK-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; CHECK-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; CHECK-NEXT: orpd %xmm2, %xmm4
+; CHECK-NEXT: subpd %xmm2, %xmm4
+; CHECK-NEXT: movapd %xmm0, %xmm5
+; CHECK-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; CHECK-NEXT: orpd %xmm2, %xmm5
+; CHECK-NEXT: subpd %xmm2, %xmm5
+; CHECK-NEXT: divpd %xmm4, %xmm5
+; CHECK-NEXT: cvttpd2dq %xmm5, %xmm4
+; CHECK-NEXT: movapd %xmm4, %xmm6
+; CHECK-NEXT: psrad $31, %xmm6
+; CHECK-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; CHECK-NEXT: subpd %xmm7, %xmm5
+; CHECK-NEXT: cvttpd2dq %xmm5, %xmm5
+; CHECK-NEXT: andpd %xmm6, %xmm5
+; CHECK-NEXT: orpd %xmm4, %xmm5
+; CHECK-NEXT: movapd %xmm1, %xmm4
+; CHECK-NEXT: unpcklps {{.*#+}} xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
+; CHECK-NEXT: orpd %xmm2, %xmm4
+; CHECK-NEXT: subpd %xmm2, %xmm4
+; CHECK-NEXT: movapd %xmm0, %xmm6
+; CHECK-NEXT: unpcklps {{.*#+}} xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1]
+; CHECK-NEXT: orpd %xmm2, %xmm6
+; CHECK-NEXT: subpd %xmm2, %xmm6
+; CHECK-NEXT: divpd %xmm4, %xmm6
+; CHECK-NEXT: cvttpd2dq %xmm6, %xmm2
+; CHECK-NEXT: movapd %xmm2, %xmm3
+; CHECK-NEXT: psrad $31, %xmm3
+; CHECK-NEXT: subpd %xmm7, %xmm6
+; CHECK-NEXT: cvttpd2dq %xmm6, %xmm4
+; CHECK-NEXT: andpd %xmm3, %xmm4
+; CHECK-NEXT: orpd %xmm2, %xmm4
+; CHECK-NEXT: unpcklpd {{.*#+}} xmm4 = xmm4[0],xmm5[0]
+; CHECK-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm1, %xmm4
+; CHECK-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
+; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; CHECK-NEXT: pmuludq %xmm2, %xmm1
+; CHECK-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; CHECK-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; CHECK-NEXT: psubd %xmm3, %xmm0
; CHECK-NEXT: retq
%m = urem <4 x i32> %t, %u
ret <4 x i32> %m
>From a8ce2c31052318016f9183723c575a3cd4a732f5 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Fri, 21 Aug 2026 19:17:49 +0530
Subject: [PATCH 10/12] Regenerate checks
---
llvm/test/CodeGen/X86/early-ifcvt.ll | 11 -
.../CodeGen/X86/expand-vp-int-intrinsics.ll | 482 +++------
llvm/test/CodeGen/X86/known-never-zero.ll | 163 ++-
.../machine-trace-metrics-entryBB-critpath.ll | 8 +-
llvm/test/CodeGen/X86/shrink_vmul.ll | 965 +++++++-----------
llvm/test/CodeGen/X86/unknown-location.ll | 8 +-
llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 234 ++---
7 files changed, 673 insertions(+), 1198 deletions(-)
diff --git a/llvm/test/CodeGen/X86/early-ifcvt.ll b/llvm/test/CodeGen/X86/early-ifcvt.ll
index 8603a7d402005..da35767ec0b03 100644
--- a/llvm/test/CodeGen/X86/early-ifcvt.ll
+++ b/llvm/test/CodeGen/X86/early-ifcvt.ll
@@ -55,15 +55,6 @@ do.end:
ret i32 %sub
}
-; CHECK: multipreds
-; Deal with alternative tail predecessors
-; CHECK-NOT: LBB
-; CHECK: cmov
-; CHECK-NOT: LBB
-; CHECK: cmov
-; CHECK-NOT: LBB
-; CHECK: fprintf
-
define void @multipreds(i32 %sw) nounwind uwtable ssp {
; CHECK-LABEL: multipreds:
; CHECK: ## %bb.0: ## %entry
@@ -219,7 +210,6 @@ declare void @BZ2_bz__AssertH__fail()
; Make sure we don't speculate on div/idiv instructions
; CHECK: test_idiv
-; CHECK-NOT: cmov
define i32 @test_idiv(i32 %a, i32 %b) nounwind uwtable readnone ssp {
; CHECK-LABEL: test_idiv:
; CHECK: ## %bb.0:
@@ -243,7 +233,6 @@ define i32 @test_idiv(i32 %a, i32 %b) nounwind uwtable readnone ssp {
}
; CHECK: test_div
-; CHECK-NOT: cmov
define i32 @test_div(i32 %a, i32 %b) nounwind uwtable readnone ssp {
; CHECK-LABEL: test_div:
; CHECK: ## %bb.0:
diff --git a/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll b/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
index 4eb2a1afe0a2e..3f1f0d1fc46e4 100644
--- a/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
+++ b/llvm/test/CodeGen/X86/expand-vp-int-intrinsics.ll
@@ -1,4 +1,4 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx | FileCheck %s --check-prefixes=X86
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefixes=SSE
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX1
@@ -182,80 +182,33 @@ declare <4 x i32> @llvm.vp.sdiv.v4i32(<4 x i32>, <4 x i32>, <4 x i1>, i32)
define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) nounwind {
; X86-LABEL: vp_udiv_v4i32:
; X86: # %bb.0:
-; X86-NEXT: pushl %edi
-; X86-NEXT: pushl %esi
-; X86-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: vbroadcastss {{[0-9]+}}(%esp), %xmm2
; X86-NEXT: vpmovsxbd {{.*#+}} xmm3 = [0,1,2,3]
; X86-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; X86-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; X86-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1
-; X86-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm1[0],zero,xmm1[1],zero
-; X86-NEXT: vmovq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: vpsrlq $32, %xmm0, %xmm3
-; X86-NEXT: vpor %xmm2, %xmm3, %xmm3
-; X86-NEXT: vsubsd %xmm2, %xmm3, %xmm3
-; X86-NEXT: vpsrlq $32, %xmm1, %xmm6
-; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
-; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
-; X86-NEXT: vdivsd %xmm6, %xmm3, %xmm6
-; X86-NEXT: vcvttsd2si %xmm6, %edx
-; X86-NEXT: movl %edx, %esi
-; X86-NEXT: sarl $31, %esi
-; X86-NEXT: vmovsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: vsubsd %xmm3, %xmm6, %xmm6
-; X86-NEXT: vcvttsd2si %xmm6, %ecx
-; X86-NEXT: andl %esi, %ecx
-; X86-NEXT: orl %edx, %ecx
-; X86-NEXT: vpor %xmm2, %xmm4, %xmm4
-; X86-NEXT: vsubsd %xmm2, %xmm4, %xmm4
-; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
-; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-NEXT: vdivsd %xmm5, %xmm4, %xmm4
-; X86-NEXT: vcvttsd2si %xmm4, %edx
-; X86-NEXT: movl %edx, %esi
-; X86-NEXT: sarl $31, %esi
-; X86-NEXT: vsubsd %xmm3, %xmm4, %xmm4
-; X86-NEXT: vcvttsd2si %xmm4, %edi
-; X86-NEXT: andl %esi, %edi
-; X86-NEXT: orl %edx, %edi
-; X86-NEXT: vmovd %edi, %xmm4
-; X86-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
-; X86-NEXT: vxorpd %xmm5, %xmm5, %xmm5
-; X86-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
-; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
-; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
-; X86-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm5[2],xmm1[3],xmm5[3]
-; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
-; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-NEXT: vdivsd %xmm5, %xmm6, %xmm5
-; X86-NEXT: vcvttsd2si %xmm5, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: vsubsd %xmm3, %xmm5, %xmm5
-; X86-NEXT: vcvttsd2si %xmm5, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: vpinsrd $2, %esi, %xmm4, %xmm4
-; X86-NEXT: vpsrldq {{.*#+}} xmm0 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: vpor %xmm2, %xmm0, %xmm0
-; X86-NEXT: vsubsd %xmm2, %xmm0, %xmm0
-; X86-NEXT: vpsrldq {{.*#+}} xmm1 = xmm1[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: vpor %xmm2, %xmm1, %xmm1
-; X86-NEXT: vsubsd %xmm2, %xmm1, %xmm1
-; X86-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; X86-NEXT: vcvttsd2si %xmm0, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: vsubsd %xmm3, %xmm0, %xmm0
-; X86-NEXT: vcvttsd2si %xmm0, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: vpinsrd $3, %esi, %xmm4, %xmm0
-; X86-NEXT: vmovdqa %xmm0, (%eax)
-; X86-NEXT: popl %esi
-; X86-NEXT: popl %edi
+; X86-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; X86-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
+; X86-NEXT: vbroadcastsd {{.*#+}} ymm3 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: vorpd %ymm3, %ymm0, %ymm0
+; X86-NEXT: vsubpd %ymm3, %ymm0, %ymm0
+; X86-NEXT: vunpckhps {{.*#+}} xmm2 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; X86-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
+; X86-NEXT: vorpd %ymm3, %ymm1, %ymm1
+; X86-NEXT: vsubpd %ymm3, %ymm1, %ymm1
+; X86-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; X86-NEXT: vcvttpd2dq %ymm0, %xmm1
+; X86-NEXT: vpsrad $31, %xmm1, %xmm2
+; X86-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}, %ymm0, %ymm0
+; X86-NEXT: vcvttpd2dq %ymm0, %xmm0
+; X86-NEXT: vandpd %xmm2, %xmm0, %xmm0
+; X86-NEXT: vorpd %xmm0, %xmm1, %xmm0
+; X86-NEXT: vmovapd %xmm0, (%eax)
+; X86-NEXT: vzeroupper
; X86-NEXT: retl
;
; SSE-LABEL: vp_udiv_v4i32:
@@ -268,52 +221,41 @@ define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; SSE-NEXT: paddd %xmm2, %xmm1
; SSE-NEXT: pcmpeqd %xmm2, %xmm2
; SSE-NEXT: psubd %xmm2, %xmm1
-; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE-NEXT: movd %xmm2, %eax
-; SSE-NEXT: xorps %xmm2, %xmm2
-; SSE-NEXT: cvtsi2sd %rax, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; SSE-NEXT: movd %xmm3, %eax
-; SSE-NEXT: xorps %xmm3, %xmm3
-; SSE-NEXT: cvtsi2sd %rax, %xmm3
-; SSE-NEXT: divsd %xmm2, %xmm3
-; SSE-NEXT: cvttsd2si %xmm3, %rax
-; SSE-NEXT: movd %eax, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; SSE-NEXT: movd %xmm3, %eax
-; SSE-NEXT: xorps %xmm3, %xmm3
-; SSE-NEXT: cvtsi2sd %rax, %xmm3
-; SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; SSE-NEXT: movd %xmm4, %eax
-; SSE-NEXT: xorps %xmm4, %xmm4
-; SSE-NEXT: cvtsi2sd %rax, %xmm4
-; SSE-NEXT: divsd %xmm3, %xmm4
-; SSE-NEXT: cvttsd2si %xmm4, %rax
-; SSE-NEXT: movd %eax, %xmm3
-; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
-; SSE-NEXT: movd %xmm1, %eax
-; SSE-NEXT: xorps %xmm2, %xmm2
-; SSE-NEXT: cvtsi2sd %rax, %xmm2
-; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorps %xmm4, %xmm4
-; SSE-NEXT: cvtsi2sd %rax, %xmm4
-; SSE-NEXT: divsd %xmm2, %xmm4
-; SSE-NEXT: cvttsd2si %xmm4, %rax
-; SSE-NEXT: movd %eax, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE-NEXT: movd %xmm1, %eax
-; SSE-NEXT: xorps %xmm1, %xmm1
-; SSE-NEXT: cvtsi2sd %rax, %xmm1
-; SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE-NEXT: movd %xmm0, %eax
-; SSE-NEXT: xorps %xmm0, %xmm0
-; SSE-NEXT: cvtsi2sd %rax, %xmm0
-; SSE-NEXT: divsd %xmm1, %xmm0
-; SSE-NEXT: cvttsd2si %xmm0, %rax
-; SSE-NEXT: movd %eax, %xmm0
-; SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; SSE-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm3[0]
-; SSE-NEXT: movdqa %xmm2, (%rdi)
+; SSE-NEXT: xorpd %xmm3, %xmm3
+; SSE-NEXT: movapd %xmm0, %xmm4
+; SSE-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE-NEXT: orpd %xmm2, %xmm4
+; SSE-NEXT: subpd %xmm2, %xmm4
+; SSE-NEXT: movdqa %xmm1, %xmm5
+; SSE-NEXT: punpckhdq {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE-NEXT: por %xmm2, %xmm5
+; SSE-NEXT: subpd %xmm2, %xmm5
+; SSE-NEXT: divpd %xmm5, %xmm4
+; SSE-NEXT: cvttpd2dq %xmm4, %xmm5
+; SSE-NEXT: movapd %xmm5, %xmm6
+; SSE-NEXT: psrad $31, %xmm6
+; SSE-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE-NEXT: subpd %xmm7, %xmm4
+; SSE-NEXT: cvttpd2dq %xmm4, %xmm4
+; SSE-NEXT: andpd %xmm6, %xmm4
+; SSE-NEXT: orpd %xmm5, %xmm4
+; SSE-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
+; SSE-NEXT: orpd %xmm2, %xmm0
+; SSE-NEXT: subpd %xmm2, %xmm0
+; SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1]
+; SSE-NEXT: por %xmm2, %xmm1
+; SSE-NEXT: subpd %xmm2, %xmm1
+; SSE-NEXT: divpd %xmm1, %xmm0
+; SSE-NEXT: cvttpd2dq %xmm0, %xmm1
+; SSE-NEXT: movapd %xmm1, %xmm2
+; SSE-NEXT: psrad $31, %xmm2
+; SSE-NEXT: subpd %xmm7, %xmm0
+; SSE-NEXT: cvttpd2dq %xmm0, %xmm0
+; SSE-NEXT: andpd %xmm2, %xmm0
+; SSE-NEXT: orpd %xmm1, %xmm0
+; SSE-NEXT: unpcklpd {{.*#+}} xmm0 = xmm0[0],xmm4[0]
+; SSE-NEXT: movapd %xmm0, (%rdi)
; SSE-NEXT: retq
;
; AVX1-LABEL: vp_udiv_v4i32:
@@ -324,35 +266,27 @@ define void @vp_udiv_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; AVX1-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1
-; AVX1-NEXT: vextractps $1, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vextractps $1, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rax
-; AVX1-NEXT: vmovd %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
-; AVX1-NEXT: vmovd %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rcx
-; AVX1-NEXT: vmovd %ecx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm4, %xmm3, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
-; AVX1-NEXT: vpextrd $3, %xmm1, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
-; AVX1-NEXT: vmovdqa %xmm0, (%rdi)
+; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm3 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm3, %ymm0, %ymm0
+; AVX1-NEXT: vsubpd %ymm3, %ymm0, %ymm0
+; AVX1-NEXT: vunpckhps {{.*#+}} xmm2 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
+; AVX1-NEXT: vorpd %ymm3, %ymm1, %ymm1
+; AVX1-NEXT: vsubpd %ymm3, %ymm1, %ymm1
+; AVX1-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm1
+; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2
+; AVX1-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm0, %ymm0
+; AVX1-NEXT: vcvttpd2dq %ymm0, %xmm0
+; AVX1-NEXT: vandpd %xmm2, %xmm0, %xmm0
+; AVX1-NEXT: vorpd %xmm0, %xmm1, %xmm0
+; AVX1-NEXT: vmovapd %xmm0, (%rdi)
+; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
; AVX2-LABEL: vp_udiv_v4i32:
@@ -514,96 +448,35 @@ declare <4 x i32> @llvm.vp.srem.v4i32(<4 x i32>, <4 x i32>, <4 x i1>, i32)
define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) nounwind {
; X86-LABEL: vp_urem_v4i32:
; X86: # %bb.0:
-; X86-NEXT: pushl %edi
-; X86-NEXT: pushl %esi
-; X86-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: vbroadcastss {{[0-9]+}}(%esp), %xmm2
; X86-NEXT: vpmovsxbd {{.*#+}} xmm3 = [0,1,2,3]
; X86-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; X86-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; X86-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1, %xmm1
+; X86-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; X86-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; X86-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; X86-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm3
+; X86-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: vorpd %ymm4, %ymm3, %ymm3
+; X86-NEXT: vsubpd %ymm4, %ymm3, %ymm3
+; X86-NEXT: vunpckhps {{.*#+}} xmm2 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
; X86-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm1[0],zero,xmm1[1],zero
-; X86-NEXT: vmovq {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: vpsrlq $32, %xmm0, %xmm3
-; X86-NEXT: vpor %xmm2, %xmm3, %xmm3
-; X86-NEXT: vsubsd %xmm2, %xmm3, %xmm3
-; X86-NEXT: vpsrlq $32, %xmm1, %xmm6
-; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
-; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
-; X86-NEXT: vdivsd %xmm6, %xmm3, %xmm6
-; X86-NEXT: vcvttsd2si %xmm6, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: vmovsd {{.*#+}} xmm3 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: vsubsd %xmm3, %xmm6, %xmm6
-; X86-NEXT: vcvttsd2si %xmm6, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: vpextrd $1, %xmm1, %edx
-; X86-NEXT: imull %esi, %edx
-; X86-NEXT: vpextrd $1, %xmm0, %ecx
-; X86-NEXT: subl %edx, %ecx
-; X86-NEXT: vpor %xmm2, %xmm4, %xmm4
-; X86-NEXT: vsubsd %xmm2, %xmm4, %xmm4
-; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
-; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-NEXT: vdivsd %xmm5, %xmm4, %xmm4
-; X86-NEXT: vcvttsd2si %xmm4, %edx
-; X86-NEXT: movl %edx, %esi
-; X86-NEXT: sarl $31, %esi
-; X86-NEXT: vsubsd %xmm3, %xmm4, %xmm4
-; X86-NEXT: vcvttsd2si %xmm4, %edi
-; X86-NEXT: andl %esi, %edi
-; X86-NEXT: orl %edx, %edi
-; X86-NEXT: vmovd %xmm1, %edx
-; X86-NEXT: imull %edi, %edx
-; X86-NEXT: vmovd %xmm0, %esi
-; X86-NEXT: subl %edx, %esi
-; X86-NEXT: vmovd %esi, %xmm4
-; X86-NEXT: vpinsrd $1, %ecx, %xmm4, %xmm4
-; X86-NEXT: vxorpd %xmm5, %xmm5, %xmm5
-; X86-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
-; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
-; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm6
-; X86-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm1[2],xmm5[2],xmm1[3],xmm5[3]
-; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
-; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-NEXT: vdivsd %xmm5, %xmm6, %xmm5
-; X86-NEXT: vcvttsd2si %xmm5, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: vsubsd %xmm3, %xmm5, %xmm5
-; X86-NEXT: vcvttsd2si %xmm5, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: vpextrd $2, %xmm1, %ecx
-; X86-NEXT: imull %esi, %ecx
-; X86-NEXT: vpextrd $2, %xmm0, %edx
-; X86-NEXT: subl %ecx, %edx
-; X86-NEXT: vpinsrd $2, %edx, %xmm4, %xmm4
-; X86-NEXT: vpsrldq {{.*#+}} xmm5 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: vpor %xmm2, %xmm5, %xmm5
-; X86-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-NEXT: vpsrldq {{.*#+}} xmm6 = xmm1[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: vpor %xmm2, %xmm6, %xmm6
-; X86-NEXT: vsubsd %xmm2, %xmm6, %xmm2
-; X86-NEXT: vdivsd %xmm2, %xmm5, %xmm2
-; X86-NEXT: vcvttsd2si %xmm2, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: vsubsd %xmm3, %xmm2, %xmm2
-; X86-NEXT: vcvttsd2si %xmm2, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: vpextrd $3, %xmm1, %ecx
-; X86-NEXT: imull %esi, %ecx
-; X86-NEXT: vpextrd $3, %xmm0, %edx
-; X86-NEXT: subl %ecx, %edx
-; X86-NEXT: vpinsrd $3, %edx, %xmm4, %xmm0
+; X86-NEXT: vinsertf128 $1, %xmm2, %ymm5, %ymm2
+; X86-NEXT: vorpd %ymm4, %ymm2, %ymm2
+; X86-NEXT: vsubpd %ymm4, %ymm2, %ymm2
+; X86-NEXT: vdivpd %ymm2, %ymm3, %ymm2
+; X86-NEXT: vcvttpd2dq %ymm2, %xmm3
+; X86-NEXT: vpsrad $31, %xmm3, %xmm4
+; X86-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}, %ymm2, %ymm2
+; X86-NEXT: vcvttpd2dq %ymm2, %xmm2
+; X86-NEXT: vandpd %xmm4, %xmm2, %xmm2
+; X86-NEXT: vorpd %xmm2, %xmm3, %xmm2
+; X86-NEXT: vpmulld %xmm1, %xmm2, %xmm1
+; X86-NEXT: vpsubd %xmm1, %xmm0, %xmm0
; X86-NEXT: vmovdqa %xmm0, (%eax)
-; X86-NEXT: popl %esi
-; X86-NEXT: popl %edi
+; X86-NEXT: vzeroupper
; X86-NEXT: retl
;
; SSE-LABEL: vp_urem_v4i32:
@@ -616,60 +489,51 @@ define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; SSE-NEXT: paddd %xmm2, %xmm1
; SSE-NEXT: pcmpeqd %xmm2, %xmm2
; SSE-NEXT: psubd %xmm2, %xmm1
-; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[3,3,3,3]
-; SSE-NEXT: movd %xmm2, %eax
-; SSE-NEXT: xorps %xmm2, %xmm2
-; SSE-NEXT: cvtsi2sd %rax, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[3,3,3,3]
-; SSE-NEXT: movd %xmm3, %ecx
-; SSE-NEXT: xorps %xmm3, %xmm3
-; SSE-NEXT: cvtsi2sd %rcx, %xmm3
-; SSE-NEXT: divsd %xmm2, %xmm3
-; SSE-NEXT: cvttsd2si %xmm3, %rdx
-; SSE-NEXT: imull %eax, %edx
-; SSE-NEXT: subl %edx, %ecx
-; SSE-NEXT: movd %ecx, %xmm3
-; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm1[2,3,2,3]
-; SSE-NEXT: movd %xmm2, %eax
-; SSE-NEXT: xorps %xmm2, %xmm2
-; SSE-NEXT: cvtsi2sd %rax, %xmm2
-; SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm0[2,3,2,3]
-; SSE-NEXT: movd %xmm4, %ecx
-; SSE-NEXT: xorps %xmm4, %xmm4
-; SSE-NEXT: cvtsi2sd %rcx, %xmm4
-; SSE-NEXT: divsd %xmm2, %xmm4
-; SSE-NEXT: cvttsd2si %xmm4, %rdx
-; SSE-NEXT: imull %eax, %edx
-; SSE-NEXT: subl %edx, %ecx
-; SSE-NEXT: movd %ecx, %xmm2
-; SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
-; SSE-NEXT: movd %xmm1, %eax
-; SSE-NEXT: xorps %xmm3, %xmm3
-; SSE-NEXT: cvtsi2sd %rax, %xmm3
-; SSE-NEXT: movd %xmm0, %ecx
-; SSE-NEXT: xorps %xmm4, %xmm4
-; SSE-NEXT: cvtsi2sd %rcx, %xmm4
-; SSE-NEXT: divsd %xmm3, %xmm4
-; SSE-NEXT: cvttsd2si %xmm4, %rdx
-; SSE-NEXT: imull %eax, %edx
-; SSE-NEXT: subl %edx, %ecx
-; SSE-NEXT: movd %ecx, %xmm3
-; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; SSE-NEXT: movd %xmm1, %eax
-; SSE-NEXT: xorps %xmm1, %xmm1
-; SSE-NEXT: cvtsi2sd %rax, %xmm1
-; SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; SSE-NEXT: movd %xmm0, %ecx
-; SSE-NEXT: xorps %xmm0, %xmm0
-; SSE-NEXT: cvtsi2sd %rcx, %xmm0
-; SSE-NEXT: divsd %xmm1, %xmm0
-; SSE-NEXT: cvttsd2si %xmm0, %rdx
-; SSE-NEXT: imull %eax, %edx
-; SSE-NEXT: subl %edx, %ecx
-; SSE-NEXT: movd %ecx, %xmm0
-; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1]
-; SSE-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
-; SSE-NEXT: movdqa %xmm3, (%rdi)
+; SSE-NEXT: xorpd %xmm3, %xmm3
+; SSE-NEXT: movapd %xmm0, %xmm4
+; SSE-NEXT: unpckhps {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
+; SSE-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; SSE-NEXT: orpd %xmm2, %xmm4
+; SSE-NEXT: subpd %xmm2, %xmm4
+; SSE-NEXT: movdqa %xmm1, %xmm5
+; SSE-NEXT: punpckhdq {{.*#+}} xmm5 = xmm5[2],xmm3[2],xmm5[3],xmm3[3]
+; SSE-NEXT: por %xmm2, %xmm5
+; SSE-NEXT: subpd %xmm2, %xmm5
+; SSE-NEXT: divpd %xmm5, %xmm4
+; SSE-NEXT: cvttpd2dq %xmm4, %xmm5
+; SSE-NEXT: movapd %xmm5, %xmm6
+; SSE-NEXT: psrad $31, %xmm6
+; SSE-NEXT: movapd {{.*#+}} xmm7 = [2.147483648E+9,2.147483648E+9]
+; SSE-NEXT: subpd %xmm7, %xmm4
+; SSE-NEXT: cvttpd2dq %xmm4, %xmm4
+; SSE-NEXT: andpd %xmm6, %xmm4
+; SSE-NEXT: orpd %xmm5, %xmm4
+; SSE-NEXT: movapd %xmm0, %xmm5
+; SSE-NEXT: unpcklps {{.*#+}} xmm5 = xmm5[0],xmm3[0],xmm5[1],xmm3[1]
+; SSE-NEXT: orpd %xmm2, %xmm5
+; SSE-NEXT: subpd %xmm2, %xmm5
+; SSE-NEXT: movdqa %xmm1, %xmm6
+; SSE-NEXT: punpckldq {{.*#+}} xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1]
+; SSE-NEXT: por %xmm2, %xmm6
+; SSE-NEXT: subpd %xmm2, %xmm6
+; SSE-NEXT: divpd %xmm6, %xmm5
+; SSE-NEXT: cvttpd2dq %xmm5, %xmm2
+; SSE-NEXT: movapd %xmm2, %xmm3
+; SSE-NEXT: psrad $31, %xmm3
+; SSE-NEXT: subpd %xmm7, %xmm5
+; SSE-NEXT: cvttpd2dq %xmm5, %xmm5
+; SSE-NEXT: andpd %xmm3, %xmm5
+; SSE-NEXT: orpd %xmm2, %xmm5
+; SSE-NEXT: unpcklpd {{.*#+}} xmm5 = xmm5[0],xmm4[0]
+; SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm5[1,1,3,3]
+; SSE-NEXT: pmuludq %xmm1, %xmm5
+; SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm5[0,2,2,3]
+; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; SSE-NEXT: pmuludq %xmm2, %xmm1
+; SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; SSE-NEXT: psubd %xmm3, %xmm0
+; SSE-NEXT: movdqa %xmm0, (%rdi)
; SSE-NEXT: retq
;
; AVX1-LABEL: vp_urem_v4i32:
@@ -680,43 +544,29 @@ define void @vp_urem_v4i32(<4 x i32> %a0, <4 x i32> %a1, ptr %out, i32 %vp) noun
; AVX1-NEXT: vpmaxud %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vpcmpeqd %xmm3, %xmm2, %xmm2
; AVX1-NEXT: vblendvps %xmm2, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm1
-; AVX1-NEXT: vextractps $1, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; AVX1-NEXT: vextractps $1, %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rdx
-; AVX1-NEXT: imull %ecx, %edx
-; AVX1-NEXT: subl %edx, %eax
-; AVX1-NEXT: vmovd %xmm0, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm2
-; AVX1-NEXT: vmovd %xmm1, %edx
-; AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm3
-; AVX1-NEXT: vdivsd %xmm3, %xmm2, %xmm2
-; AVX1-NEXT: vcvttsd2si %xmm2, %rsi
-; AVX1-NEXT: imull %edx, %esi
-; AVX1-NEXT: subl %esi, %ecx
-; AVX1-NEXT: vmovd %ecx, %xmm2
-; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $2, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; AVX1-NEXT: vpextrd $2, %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm4
-; AVX1-NEXT: vdivsd %xmm4, %xmm3, %xmm3
-; AVX1-NEXT: vcvttsd2si %xmm3, %rdx
-; AVX1-NEXT: imull %ecx, %edx
-; AVX1-NEXT: subl %edx, %eax
-; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; AVX1-NEXT: vpextrd $3, %xmm0, %eax
-; AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
-; AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; AVX1-NEXT: vcvtsi2sd %rcx, %xmm15, %xmm1
-; AVX1-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; AVX1-NEXT: vcvttsd2si %xmm0, %rdx
-; AVX1-NEXT: imull %ecx, %edx
-; AVX1-NEXT: subl %edx, %eax
-; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
+; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
+; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm4 = xmm0[0],zero,xmm0[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm3
+; AVX1-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; AVX1-NEXT: vorpd %ymm4, %ymm3, %ymm3
+; AVX1-NEXT: vsubpd %ymm4, %ymm3, %ymm3
+; AVX1-NEXT: vunpckhps {{.*#+}} xmm2 = xmm1[2],xmm2[2],xmm1[3],xmm2[3]
+; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm1[0],zero,xmm1[1],zero
+; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm5, %ymm2
+; AVX1-NEXT: vorpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vsubpd %ymm4, %ymm2, %ymm2
+; AVX1-NEXT: vdivpd %ymm2, %ymm3, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm3
+; AVX1-NEXT: vpsrad $31, %xmm3, %xmm4
+; AVX1-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm2, %ymm2
+; AVX1-NEXT: vcvttpd2dq %ymm2, %xmm2
+; AVX1-NEXT: vandpd %xmm4, %xmm2, %xmm2
+; AVX1-NEXT: vorpd %xmm2, %xmm3, %xmm2
+; AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm1
+; AVX1-NEXT: vpsubd %xmm1, %xmm0, %xmm0
; AVX1-NEXT: vmovdqa %xmm0, (%rdi)
+; AVX1-NEXT: vzeroupper
; AVX1-NEXT: retq
;
; AVX2-LABEL: vp_urem_v4i32:
diff --git a/llvm/test/CodeGen/X86/known-never-zero.ll b/llvm/test/CodeGen/X86/known-never-zero.ll
index 012dedaff8c4e..83863ca31f215 100644
--- a/llvm/test/CodeGen/X86/known-never-zero.ll
+++ b/llvm/test/CodeGen/X86/known-never-zero.ll
@@ -1595,116 +1595,73 @@ define i32 @udiv_known_nonzero(i32 %xx, i32 %y) {
define i32 @udiv_known_nonzero_vec(<4 x i32> %xx, <4 x i32> %y, ptr %p) nounwind {
; X86-LABEL: udiv_known_nonzero_vec:
; X86: # %bb.0:
-; X86-NEXT: pxor %xmm5, %xmm5
-; X86-NEXT: movss {{.*#+}} xmm3 = [64,0,0,0]
-; X86-NEXT: orps %xmm0, %xmm3
-; X86-NEXT: xorps %xmm2, %xmm2
-; X86-NEXT: movss {{.*#+}} xmm2 = xmm3[0],xmm2[1,2,3]
-; X86-NEXT: movq {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: movdqa %xmm1, %xmm4
-; X86-NEXT: psrldq {{.*#+}} xmm4 = xmm4[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: por %xmm3, %xmm4
-; X86-NEXT: subsd %xmm3, %xmm4
-; X86-NEXT: movaps %xmm0, %xmm6
-; X86-NEXT: psrldq {{.*#+}} xmm6 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-NEXT: por %xmm3, %xmm6
-; X86-NEXT: subsd %xmm3, %xmm6
-; X86-NEXT: divsd %xmm4, %xmm6
-; X86-NEXT: cvttsd2si %xmm6, %ecx
-; X86-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: subsd %xmm4, %xmm6
-; X86-NEXT: cvttsd2si %xmm6, %eax
-; X86-NEXT: movdqa %xmm1, %xmm6
-; X86-NEXT: punpckhdq {{.*#+}} xmm6 = xmm6[2],xmm5[2],xmm6[3],xmm5[3]
-; X86-NEXT: unpckhps {{.*#+}} xmm0 = xmm0[2],xmm5[2],xmm0[3],xmm5[3]
-; X86-NEXT: movss {{.*#+}} xmm5 = xmm1[0],xmm5[1,2,3]
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: andl %edx, %eax
-; X86-NEXT: orl %ecx, %eax
-; X86-NEXT: por %xmm3, %xmm6
-; X86-NEXT: subsd %xmm3, %xmm6
-; X86-NEXT: orps %xmm3, %xmm0
-; X86-NEXT: subsd %xmm3, %xmm0
-; X86-NEXT: divsd %xmm6, %xmm0
-; X86-NEXT: movd %eax, %xmm6
-; X86-NEXT: cvttsd2si %xmm0, %eax
-; X86-NEXT: movl %eax, %ecx
-; X86-NEXT: sarl $31, %ecx
-; X86-NEXT: subsd %xmm4, %xmm0
-; X86-NEXT: cvttsd2si %xmm0, %edx
-; X86-NEXT: andl %ecx, %edx
-; X86-NEXT: orl %eax, %edx
-; X86-NEXT: movd %edx, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm6[0],xmm0[1],xmm6[1]
-; X86-NEXT: psrlq $32, %xmm1
-; X86-NEXT: por %xmm3, %xmm1
-; X86-NEXT: subsd %xmm3, %xmm1
-; X86-NEXT: movss {{.*#+}} xmm6 = [4294967295,0,0,0]
-; X86-NEXT: orpd %xmm3, %xmm6
-; X86-NEXT: subsd %xmm3, %xmm6
-; X86-NEXT: divsd %xmm1, %xmm6
-; X86-NEXT: cvttsd2si %xmm6, %ecx
-; X86-NEXT: subsd %xmm4, %xmm6
-; X86-NEXT: cvttsd2si %xmm6, %eax
-; X86-NEXT: orps %xmm3, %xmm5
-; X86-NEXT: subsd %xmm3, %xmm5
-; X86-NEXT: orps %xmm3, %xmm2
-; X86-NEXT: subsd %xmm3, %xmm2
-; X86-NEXT: divsd %xmm5, %xmm2
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: andl %edx, %eax
-; X86-NEXT: orl %ecx, %eax
-; X86-NEXT: cvttsd2si %xmm2, %ecx
-; X86-NEXT: subsd %xmm4, %xmm2
-; X86-NEXT: movd %eax, %xmm1
-; X86-NEXT: movl %ecx, %eax
-; X86-NEXT: sarl $31, %eax
-; X86-NEXT: cvttsd2si %xmm2, %edx
-; X86-NEXT: andl %eax, %edx
-; X86-NEXT: orl %ecx, %edx
-; X86-NEXT: movd %edx, %xmm2
-; X86-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
-; X86-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm0[0]
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-NEXT: movdqa %xmm2, (%eax)
-; X86-NEXT: rep bsfl %edx, %eax
+; X86-NEXT: movsd {{.*#+}} xmm2 = [64,4294967295,0,0]
+; X86-NEXT: orpd %xmm0, %xmm2
+; X86-NEXT: xorpd %xmm4, %xmm4
+; X86-NEXT: movapd %xmm1, %xmm5
+; X86-NEXT: unpckhps {{.*#+}} xmm5 = xmm5[2],xmm4[2],xmm5[3],xmm4[3]
+; X86-NEXT: movapd {{.*#+}} xmm3 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: orpd %xmm3, %xmm5
+; X86-NEXT: subpd %xmm3, %xmm5
+; X86-NEXT: unpckhps {{.*#+}} xmm0 = xmm0[2],xmm4[2],xmm0[3],xmm4[3]
+; X86-NEXT: orpd %xmm3, %xmm0
+; X86-NEXT: subpd %xmm3, %xmm0
+; X86-NEXT: divpd %xmm5, %xmm0
+; X86-NEXT: cvttpd2dq %xmm0, %xmm6
+; X86-NEXT: movapd %xmm6, %xmm7
+; X86-NEXT: psrad $31, %xmm7
+; X86-NEXT: movapd {{.*#+}} xmm5 = [2.147483648E+9,2.147483648E+9]
+; X86-NEXT: subpd %xmm5, %xmm0
+; X86-NEXT: cvttpd2dq %xmm0, %xmm0
+; X86-NEXT: andpd %xmm7, %xmm0
+; X86-NEXT: orpd %xmm6, %xmm0
+; X86-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm4[0],xmm1[1],xmm4[1]
+; X86-NEXT: orpd %xmm3, %xmm1
+; X86-NEXT: subpd %xmm3, %xmm1
+; X86-NEXT: unpcklps {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
+; X86-NEXT: orpd %xmm3, %xmm2
+; X86-NEXT: subpd %xmm3, %xmm2
+; X86-NEXT: divpd %xmm1, %xmm2
+; X86-NEXT: cvttpd2dq %xmm2, %xmm1
+; X86-NEXT: movapd %xmm1, %xmm3
+; X86-NEXT: psrad $31, %xmm3
+; X86-NEXT: subpd %xmm5, %xmm2
+; X86-NEXT: cvttpd2dq %xmm2, %xmm2
+; X86-NEXT: andpd %xmm3, %xmm2
+; X86-NEXT: orpd %xmm1, %xmm2
+; X86-NEXT: movd %xmm2, %ecx
+; X86-NEXT: unpcklpd {{.*#+}} xmm2 = xmm2[0],xmm0[0]
+; X86-NEXT: movapd %xmm2, (%eax)
+; X86-NEXT: rep bsfl %ecx, %eax
; X86-NEXT: retl
;
; X64-LABEL: udiv_known_nonzero_vec:
; X64: # %bb.0:
-; X64-NEXT: vorpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
-; X64-NEXT: vmovd %xmm1, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm2
-; X64-NEXT: vmovd %xmm0, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; X64-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; X64-NEXT: vcvttsd2si %xmm2, %rax
-; X64-NEXT: vmovd %eax, %xmm2
-; X64-NEXT: vpextrd $1, %xmm1, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; X64-NEXT: vmovsd {{.*#+}} xmm4 = [4.294967295E+9,0.0E+0]
-; X64-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; X64-NEXT: vcvttsd2si %xmm3, %rax
-; X64-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
-; X64-NEXT: vpextrd $2, %xmm1, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; X64-NEXT: vpextrd $2, %xmm0, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm4
-; X64-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; X64-NEXT: vcvttsd2si %xmm3, %rax
-; X64-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
-; X64-NEXT: vpextrd $3, %xmm1, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm1
-; X64-NEXT: vpextrd $3, %xmm0, %eax
-; X64-NEXT: vcvtsi2sd %rax, %xmm15, %xmm0
-; X64-NEXT: vdivsd %xmm1, %xmm0, %xmm0
-; X64-NEXT: vcvttsd2si %xmm0, %rax
-; X64-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
-; X64-NEXT: vmovdqa %xmm0, (%rdi)
+; X64-NEXT: vpor {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm2
+; X64-NEXT: vpxor %xmm3, %xmm3, %xmm3
+; X64-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm1[2],xmm3[2],xmm1[3],xmm3[3]
+; X64-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
+; X64-NEXT: vinsertf128 $1, %xmm4, %ymm1, %ymm1
+; X64-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; X64-NEXT: vorpd %ymm4, %ymm1, %ymm1
+; X64-NEXT: vsubpd %ymm4, %ymm1, %ymm1
+; X64-NEXT: vpunpckhdq {{.*#+}} xmm0 = xmm0[2],xmm3[2],xmm0[3],xmm3[3]
+; X64-NEXT: vpmovzxdq {{.*#+}} xmm2 = xmm2[0],zero,xmm2[1],zero
+; X64-NEXT: vinsertf128 $1, %xmm0, %ymm2, %ymm0
+; X64-NEXT: vorpd %ymm4, %ymm0, %ymm0
+; X64-NEXT: vsubpd %ymm4, %ymm0, %ymm0
+; X64-NEXT: vdivpd %ymm1, %ymm0, %ymm0
+; X64-NEXT: vcvttpd2dq %ymm0, %xmm1
+; X64-NEXT: vpsrad $31, %xmm1, %xmm2
+; X64-NEXT: vsubpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm0, %ymm0
+; X64-NEXT: vcvttpd2dq %ymm0, %xmm0
+; X64-NEXT: vandpd %xmm2, %xmm0, %xmm0
+; X64-NEXT: vorpd %xmm0, %xmm1, %xmm0
+; X64-NEXT: vmovapd %xmm0, (%rdi)
; X64-NEXT: vmovd %xmm0, %eax
; X64-NEXT: rep bsfl %eax, %eax
+; X64-NEXT: vzeroupper
; X64-NEXT: retq
%x = or <4 x i32> %xx, <i32 64, i32 -1, i32 0, i32 0>
%z = udiv exact <4 x i32> %x, %y
diff --git a/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll b/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
index 290c3ac121851..f7aed056fc745 100644
--- a/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
+++ b/llvm/test/CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll
@@ -1,4 +1,4 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc -mtriple=x86_64-unknown-unknown -x86-early-ifcvt -debug-only=early-ifcvt < %s 2>&1 | FileCheck %s
; REQUIRES: asserts
@@ -7,15 +7,15 @@
; MinInstr strategy is used. The behavior is demonstrated on early if conversion
; pass.
-; CHECK: TBB: MinInstr trace %bb.0 --> %bb.0 --> %bb.2: 8 instrs. 30 cycles.
+; CHECK: TBB: MinInstr trace %bb.0 --> %bb.0 --> %bb.2: 10 instrs. 35 cycles.
; CHECK: %bb.0
; CHECK: -> %bb.2
-; CHECK: FBB: MinInstr trace %bb.0 --> %bb.1 --> %bb.2: 10 instrs. 32 cycles.
+; CHECK: FBB: MinInstr trace %bb.0 --> %bb.1 --> %bb.2: 12 instrs. 37 cycles.
; CHECK: %bb.1 <- %bb.0
; CHECK: -> %bb.2
-; CHECK: Resource length 10, minimal critical path 30
+; CHECK: Resource length 22, minimal critical path 35
; CHECK: If-converting
define i32 @_Z3fooiidd(i32 %a, i32 %b, double %d, double %e) #0 {
diff --git a/llvm/test/CodeGen/X86/shrink_vmul.ll b/llvm/test/CodeGen/X86/shrink_vmul.ll
index b28e537c6654b..5c57ea972ce5d 100644
--- a/llvm/test/CodeGen/X86/shrink_vmul.ll
+++ b/llvm/test/CodeGen/X86/shrink_vmul.ll
@@ -1,4 +1,4 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X86-SSE
; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx | FileCheck %s --check-prefixes=X86-AVX,X86-AVX1
; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=X86-AVX,X86-AVX2
@@ -1986,422 +1986,205 @@ entry:
define void @PR34947(ptr %p0, ptr %p1) nounwind {
; X86-SSE-LABEL: PR34947:
; X86-SSE: # %bb.0:
-; X86-SSE-NEXT: pushl %ebp
-; X86-SSE-NEXT: pushl %ebx
-; X86-SSE-NEXT: pushl %edi
-; X86-SSE-NEXT: pushl %esi
-; X86-SSE-NEXT: subl $52, %esp
-; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %esi
+; X86-SSE-NEXT: subl $16, %esp
; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-SSE-NEXT: movdqa (%eax), %xmm1
-; X86-SSE-NEXT: movdqa 16(%esi), %xmm4
-; X86-SSE-NEXT: pxor %xmm7, %xmm7
-; X86-SSE-NEXT: movdqa %xmm1, %xmm5
-; X86-SSE-NEXT: punpckhwd {{.*#+}} xmm5 = xmm5[4],xmm7[4],xmm5[5],xmm7[5],xmm5[6],xmm7[6],xmm5[7],xmm7[7]
-; X86-SSE-NEXT: movdqa %xmm4, %xmm0
-; X86-SSE-NEXT: punpckhdq {{.*#+}} xmm0 = xmm0[2],xmm7[2],xmm0[3],xmm7[3]
-; X86-SSE-NEXT: movq {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
-; X86-SSE-NEXT: por %xmm3, %xmm0
-; X86-SSE-NEXT: subsd %xmm3, %xmm0
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm5[2,3,2,3]
-; X86-SSE-NEXT: movd %xmm2, %eax
-; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-SSE-NEXT: xorps %xmm2, %xmm2
-; X86-SSE-NEXT: cvtsi2sd %eax, %xmm2
-; X86-SSE-NEXT: divsd %xmm0, %xmm2
-; X86-SSE-NEXT: movupd %xmm2, {{[-0-9]+}}(%e{{[sb]}}p) # 16-byte Spill
-; X86-SSE-NEXT: movdqa %xmm4, %xmm0
-; X86-SSE-NEXT: psrldq {{.*#+}} xmm0 = xmm0[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-SSE-NEXT: por %xmm3, %xmm0
-; X86-SSE-NEXT: subsd %xmm3, %xmm0
-; X86-SSE-NEXT: pextrw $7, %xmm1, %eax
-; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-SSE-NEXT: xorps %xmm2, %xmm2
-; X86-SSE-NEXT: cvtsi2sd %eax, %xmm2
-; X86-SSE-NEXT: divsd %xmm0, %xmm2
-; X86-SSE-NEXT: xorpd %xmm0, %xmm0
-; X86-SSE-NEXT: movss {{.*#+}} xmm0 = xmm4[0],xmm0[1,2,3]
-; X86-SSE-NEXT: psrlq $32, %xmm4
-; X86-SSE-NEXT: por %xmm3, %xmm4
-; X86-SSE-NEXT: subsd %xmm3, %xmm4
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm5 = xmm5[1,1,1,1]
-; X86-SSE-NEXT: movd %xmm5, %eax
-; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-SSE-NEXT: xorps %xmm5, %xmm5
-; X86-SSE-NEXT: cvtsi2sd %eax, %xmm5
-; X86-SSE-NEXT: divsd %xmm4, %xmm5
-; X86-SSE-NEXT: orps %xmm3, %xmm0
-; X86-SSE-NEXT: subsd %xmm3, %xmm0
-; X86-SSE-NEXT: movdqu %xmm1, {{[-0-9]+}}(%e{{[sb]}}p) # 16-byte Spill
-; X86-SSE-NEXT: pextrw $4, %xmm1, %edi
-; X86-SSE-NEXT: cvtsi2sd %edi, %xmm6
-; X86-SSE-NEXT: divsd %xmm0, %xmm6
-; X86-SSE-NEXT: movdqa %xmm1, %xmm0
-; X86-SSE-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm7[0],xmm0[1],xmm7[1],xmm0[2],xmm7[2],xmm0[3],xmm7[3]
-; X86-SSE-NEXT: movdqa (%esi), %xmm1
-; X86-SSE-NEXT: movdqa %xmm1, %xmm4
-; X86-SSE-NEXT: punpckhdq {{.*#+}} xmm4 = xmm4[2],xmm7[2],xmm4[3],xmm7[3]
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[2,3,2,3]
-; X86-SSE-NEXT: movd %xmm0, %eax
-; X86-SSE-NEXT: movl %eax, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-SSE-NEXT: por %xmm3, %xmm4
-; X86-SSE-NEXT: subsd %xmm3, %xmm4
-; X86-SSE-NEXT: movdqa %xmm3, %xmm0
-; X86-SSE-NEXT: xorps %xmm7, %xmm7
-; X86-SSE-NEXT: cvtsi2sd %eax, %xmm7
-; X86-SSE-NEXT: divsd %xmm4, %xmm7
-; X86-SSE-NEXT: movdqu {{[-0-9]+}}(%e{{[sb]}}p), %xmm3 # 16-byte Reload
-; X86-SSE-NEXT: pextrw $3, %xmm3, %ecx
-; X86-SSE-NEXT: movl %ecx, (%esp) # 4-byte Spill
-; X86-SSE-NEXT: pextrw $1, %xmm3, %ebp
-; X86-SSE-NEXT: pextrw $0, %xmm3, %ebx
-; X86-SSE-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
-; X86-SSE-NEXT: movupd {{[-0-9]+}}(%e{{[sb]}}p), %xmm3 # 16-byte Reload
-; X86-SSE-NEXT: cvttsd2si %xmm3, %edx
-; X86-SSE-NEXT: subsd %xmm4, %xmm3
-; X86-SSE-NEXT: cvttsd2si %xmm3, %eax
-; X86-SSE-NEXT: movdqa %xmm1, %xmm3
-; X86-SSE-NEXT: psrldq {{.*#+}} xmm3 = xmm3[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-SSE-NEXT: por %xmm0, %xmm3
-; X86-SSE-NEXT: subsd %xmm0, %xmm3
-; X86-SSE-NEXT: xorps %xmm0, %xmm0
-; X86-SSE-NEXT: cvtsi2sd %ecx, %xmm0
-; X86-SSE-NEXT: divsd %xmm3, %xmm0
-; X86-SSE-NEXT: movl %edx, %ecx
-; X86-SSE-NEXT: sarl $31, %ecx
-; X86-SSE-NEXT: andl %ecx, %eax
-; X86-SSE-NEXT: orl %edx, %eax
-; X86-SSE-NEXT: imull 24(%esi), %eax
-; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
-; X86-SSE-NEXT: subl %eax, %edx
-; X86-SSE-NEXT: cvttsd2si %xmm2, %eax
-; X86-SSE-NEXT: movapd %xmm4, %xmm3
-; X86-SSE-NEXT: subsd %xmm4, %xmm2
-; X86-SSE-NEXT: cvttsd2si %xmm2, %ecx
-; X86-SSE-NEXT: movd %edx, %xmm4
-; X86-SSE-NEXT: movl %eax, %edx
-; X86-SSE-NEXT: sarl $31, %edx
-; X86-SSE-NEXT: andl %edx, %ecx
-; X86-SSE-NEXT: orl %eax, %ecx
-; X86-SSE-NEXT: imull 28(%esi), %ecx
-; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
-; X86-SSE-NEXT: subl %ecx, %edx
-; X86-SSE-NEXT: cvttsd2si %xmm5, %eax
-; X86-SSE-NEXT: subsd %xmm3, %xmm5
-; X86-SSE-NEXT: cvttsd2si %xmm5, %ecx
-; X86-SSE-NEXT: movd %edx, %xmm5
-; X86-SSE-NEXT: movl %eax, %edx
-; X86-SSE-NEXT: sarl $31, %edx
-; X86-SSE-NEXT: andl %edx, %ecx
-; X86-SSE-NEXT: orl %eax, %ecx
-; X86-SSE-NEXT: imull 20(%esi), %ecx
-; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %edx # 4-byte Reload
-; X86-SSE-NEXT: subl %ecx, %edx
-; X86-SSE-NEXT: cvttsd2si %xmm6, %eax
-; X86-SSE-NEXT: subsd %xmm3, %xmm6
-; X86-SSE-NEXT: cvttsd2si %xmm6, %ecx
-; X86-SSE-NEXT: movd %edx, %xmm6
-; X86-SSE-NEXT: movl %eax, %edx
-; X86-SSE-NEXT: sarl $31, %edx
-; X86-SSE-NEXT: andl %edx, %ecx
-; X86-SSE-NEXT: orl %eax, %ecx
-; X86-SSE-NEXT: imull 16(%esi), %ecx
-; X86-SSE-NEXT: subl %ecx, %edi
-; X86-SSE-NEXT: cvttsd2si %xmm7, %eax
-; X86-SSE-NEXT: subsd %xmm3, %xmm7
-; X86-SSE-NEXT: cvttsd2si %xmm7, %ecx
-; X86-SSE-NEXT: movd %edi, %xmm2
-; X86-SSE-NEXT: movl %eax, %edx
-; X86-SSE-NEXT: sarl $31, %edx
-; X86-SSE-NEXT: andl %edx, %ecx
-; X86-SSE-NEXT: orl %eax, %ecx
-; X86-SSE-NEXT: movl %esi, %edx
-; X86-SSE-NEXT: imull 8(%esi), %ecx
-; X86-SSE-NEXT: movl {{[-0-9]+}}(%e{{[sb]}}p), %eax # 4-byte Reload
-; X86-SSE-NEXT: subl %ecx, %eax
-; X86-SSE-NEXT: cvttsd2si %xmm0, %esi
-; X86-SSE-NEXT: subsd %xmm3, %xmm0
-; X86-SSE-NEXT: movapd %xmm3, %xmm7
-; X86-SSE-NEXT: cvttsd2si %xmm0, %edi
-; X86-SSE-NEXT: movd %eax, %xmm3
-; X86-SSE-NEXT: movl %esi, %eax
-; X86-SSE-NEXT: sarl $31, %eax
-; X86-SSE-NEXT: andl %eax, %edi
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm5[0],xmm4[1],xmm5[1]
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm6[0],xmm2[1],xmm6[1]
-; X86-SSE-NEXT: xorpd %xmm0, %xmm0
-; X86-SSE-NEXT: movss {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3]
-; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm2 = xmm2[0],xmm4[0]
-; X86-SSE-NEXT: psrlq $32, %xmm1
-; X86-SSE-NEXT: movq {{.*#+}} xmm5 = [4.503599627370496E+15,0.0E+0]
-; X86-SSE-NEXT: por %xmm5, %xmm1
-; X86-SSE-NEXT: subsd %xmm5, %xmm1
-; X86-SSE-NEXT: xorps %xmm4, %xmm4
-; X86-SSE-NEXT: cvtsi2sd %ebp, %xmm4
-; X86-SSE-NEXT: divsd %xmm1, %xmm4
-; X86-SSE-NEXT: orl %esi, %edi
-; X86-SSE-NEXT: imull 12(%edx), %edi
-; X86-SSE-NEXT: movl %edx, %esi
-; X86-SSE-NEXT: movl (%esp), %edx # 4-byte Reload
-; X86-SSE-NEXT: subl %edi, %edx
-; X86-SSE-NEXT: cvttsd2si %xmm4, %eax
-; X86-SSE-NEXT: subsd %xmm7, %xmm4
-; X86-SSE-NEXT: cvttsd2si %xmm4, %ecx
-; X86-SSE-NEXT: movd %edx, %xmm1
-; X86-SSE-NEXT: movl %eax, %edx
-; X86-SSE-NEXT: sarl $31, %edx
-; X86-SSE-NEXT: andl %edx, %ecx
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
-; X86-SSE-NEXT: orl %eax, %ecx
-; X86-SSE-NEXT: imull 4(%esi), %ecx
-; X86-SSE-NEXT: subl %ecx, %ebp
-; X86-SSE-NEXT: orps %xmm5, %xmm0
-; X86-SSE-NEXT: subsd %xmm5, %xmm0
-; X86-SSE-NEXT: xorps %xmm4, %xmm4
-; X86-SSE-NEXT: cvtsi2sd %ebx, %xmm4
-; X86-SSE-NEXT: divsd %xmm0, %xmm4
-; X86-SSE-NEXT: movd %ebp, %xmm1
-; X86-SSE-NEXT: cvttsd2si %xmm4, %eax
-; X86-SSE-NEXT: movl %eax, %ecx
-; X86-SSE-NEXT: sarl $31, %ecx
-; X86-SSE-NEXT: subsd %xmm7, %xmm4
-; X86-SSE-NEXT: cvttsd2si %xmm4, %edx
-; X86-SSE-NEXT: andl %ecx, %edx
-; X86-SSE-NEXT: orl %eax, %edx
-; X86-SSE-NEXT: movl %esi, %edi
-; X86-SSE-NEXT: imull (%esi), %edx
-; X86-SSE-NEXT: subl %edx, %ebx
-; X86-SSE-NEXT: movd %ebx, %xmm0
+; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-SSE-NEXT: movdqa (%ecx), %xmm0
+; X86-SSE-NEXT: movdqa 16(%eax), %xmm5
+; X86-SSE-NEXT: pxor %xmm1, %xmm1
+; X86-SSE-NEXT: movdqa %xmm0, %xmm4
+; X86-SSE-NEXT: punpckhwd {{.*#+}} xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
+; X86-SSE-NEXT: movdqa %xmm5, %xmm3
+; X86-SSE-NEXT: punpckhdq {{.*#+}} xmm3 = xmm3[2],xmm1[2],xmm3[3],xmm1[3]
+; X86-SSE-NEXT: movdqa {{.*#+}} xmm1 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-SSE-NEXT: por %xmm1, %xmm3
+; X86-SSE-NEXT: subpd %xmm1, %xmm3
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm6 = xmm0[2,3,2,3]
+; X86-SSE-NEXT: movdqa %xmm0, %xmm1
+; X86-SSE-NEXT: cvtdq2pd %xmm6, %xmm6
+; X86-SSE-NEXT: divpd %xmm3, %xmm6
+; X86-SSE-NEXT: cvttpd2dq %xmm6, %xmm0
+; X86-SSE-NEXT: movapd %xmm0, %xmm7
+; X86-SSE-NEXT: psrad $31, %xmm7
+; X86-SSE-NEXT: movapd {{.*#+}} xmm3 = [2.147483648E+9,2.147483648E+9]
+; X86-SSE-NEXT: subpd %xmm3, %xmm6
+; X86-SSE-NEXT: cvttpd2dq %xmm6, %xmm6
+; X86-SSE-NEXT: andpd %xmm7, %xmm6
+; X86-SSE-NEXT: orpd %xmm0, %xmm6
+; X86-SSE-NEXT: movdqa %xmm5, %xmm0
+; X86-SSE-NEXT: pxor %xmm2, %xmm2
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
+; X86-SSE-NEXT: movdqa {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-SSE-NEXT: por %xmm2, %xmm0
+; X86-SSE-NEXT: subpd %xmm2, %xmm0
+; X86-SSE-NEXT: cvtdq2pd %xmm1, %xmm7
+; X86-SSE-NEXT: movdqa %xmm1, %xmm2
+; X86-SSE-NEXT: divpd %xmm0, %xmm7
+; X86-SSE-NEXT: cvttpd2dq %xmm7, %xmm1
+; X86-SSE-NEXT: movapd %xmm1, %xmm0
+; X86-SSE-NEXT: psrad $31, %xmm0
+; X86-SSE-NEXT: subpd %xmm3, %xmm7
+; X86-SSE-NEXT: cvttpd2dq %xmm7, %xmm7
+; X86-SSE-NEXT: andpd %xmm0, %xmm7
+; X86-SSE-NEXT: orpd %xmm1, %xmm7
+; X86-SSE-NEXT: unpcklpd {{.*#+}} xmm7 = xmm7[0],xmm6[0]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm7[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm5, %xmm7
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm5[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm1
+; X86-SSE-NEXT: movapd (%eax), %xmm6
+; X86-SSE-NEXT: pxor %xmm0, %xmm0
+; X86-SSE-NEXT: punpcklwd {{.*#+}} xmm4 = xmm4[0],xmm0[0],xmm4[1],xmm0[1],xmm4[2],xmm0[2],xmm4[3],xmm0[3]
+; X86-SSE-NEXT: xorpd %xmm3, %xmm3
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm7[0,2,2,3]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
-; X86-SSE-NEXT: movl {{[0-9]+}}(%esp), %eax
-; X86-SSE-NEXT: movzwl 16(%eax), %eax
-; X86-SSE-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm3[0]
-; X86-SSE-NEXT: movss {{.*#+}} xmm1 = mem[0],zero,zero,zero
-; X86-SSE-NEXT: orpd %xmm5, %xmm1
-; X86-SSE-NEXT: subsd %xmm5, %xmm1
-; X86-SSE-NEXT: xorps %xmm3, %xmm3
-; X86-SSE-NEXT: cvtsi2sd %eax, %xmm3
-; X86-SSE-NEXT: divsd %xmm1, %xmm3
-; X86-SSE-NEXT: cvttsd2si %xmm3, %edx
-; X86-SSE-NEXT: subsd %xmm7, %xmm3
-; X86-SSE-NEXT: cvttsd2si %xmm3, %ecx
-; X86-SSE-NEXT: movdqa {{.*#+}} xmm1 = [8199,8199,8199,8199]
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3]
-; X86-SSE-NEXT: pmuludq %xmm1, %xmm0
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
-; X86-SSE-NEXT: pmuludq %xmm1, %xmm3
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,2,2,3]
-; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm2[1,1,3,3]
-; X86-SSE-NEXT: pmuludq %xmm1, %xmm2
-; X86-SSE-NEXT: pmuludq %xmm1, %xmm3
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm2[0,2,2,3]
-; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
+; X86-SSE-NEXT: psubd %xmm0, %xmm2
+; X86-SSE-NEXT: movdqu %xmm2, (%esp) # 16-byte Spill
+; X86-SSE-NEXT: movapd %xmm6, %xmm0
+; X86-SSE-NEXT: unpckhps {{.*#+}} xmm0 = xmm0[2],xmm3[2],xmm0[3],xmm3[3]
+; X86-SSE-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-SSE-NEXT: orpd %xmm2, %xmm0
+; X86-SSE-NEXT: subpd %xmm2, %xmm0
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm4[2,3,2,3]
+; X86-SSE-NEXT: cvtdq2pd %xmm1, %xmm1
+; X86-SSE-NEXT: divpd %xmm0, %xmm1
+; X86-SSE-NEXT: cvttpd2dq %xmm1, %xmm0
+; X86-SSE-NEXT: movapd %xmm0, %xmm5
+; X86-SSE-NEXT: psrad $31, %xmm5
+; X86-SSE-NEXT: movapd {{.*#+}} xmm3 = [2.147483648E+9,2.147483648E+9]
+; X86-SSE-NEXT: subpd %xmm3, %xmm1
+; X86-SSE-NEXT: cvttpd2dq %xmm1, %xmm7
+; X86-SSE-NEXT: andpd %xmm5, %xmm7
+; X86-SSE-NEXT: orpd %xmm0, %xmm7
+; X86-SSE-NEXT: movd {{.*#+}} xmm5 = mem[0],zero,zero,zero
+; X86-SSE-NEXT: xorpd %xmm1, %xmm1
+; X86-SSE-NEXT: punpcklwd {{.*#+}} xmm5 = xmm5[0],xmm1[0],xmm5[1],xmm1[1],xmm5[2],xmm1[2],xmm5[3],xmm1[3]
+; X86-SSE-NEXT: movapd %xmm6, %xmm0
+; X86-SSE-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
+; X86-SSE-NEXT: orpd %xmm2, %xmm0
+; X86-SSE-NEXT: subpd %xmm2, %xmm0
+; X86-SSE-NEXT: cvtdq2pd %xmm4, %xmm1
+; X86-SSE-NEXT: divpd %xmm0, %xmm1
+; X86-SSE-NEXT: cvttpd2dq %xmm1, %xmm2
+; X86-SSE-NEXT: movapd %xmm2, %xmm0
+; X86-SSE-NEXT: psrad $31, %xmm0
+; X86-SSE-NEXT: subpd %xmm3, %xmm1
+; X86-SSE-NEXT: cvttpd2dq %xmm1, %xmm1
+; X86-SSE-NEXT: andpd %xmm0, %xmm1
+; X86-SSE-NEXT: orpd %xmm2, %xmm1
+; X86-SSE-NEXT: unpcklpd {{.*#+}} xmm1 = xmm1[0],xmm7[0]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm6, %xmm1
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm6[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm2
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm2[0,2,2,3]
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
+; X86-SSE-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero
+; X86-SSE-NEXT: psubd %xmm1, %xmm4
+; X86-SSE-NEXT: movapd %xmm0, %xmm1
+; X86-SSE-NEXT: movapd {{.*#+}} xmm2 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-SSE-NEXT: orpd %xmm2, %xmm1
+; X86-SSE-NEXT: subpd %xmm2, %xmm1
+; X86-SSE-NEXT: cvtdq2pd %xmm5, %xmm2
+; X86-SSE-NEXT: divpd %xmm1, %xmm2
+; X86-SSE-NEXT: cvttpd2dq %xmm2, %xmm1
+; X86-SSE-NEXT: subpd %xmm3, %xmm2
+; X86-SSE-NEXT: movapd %xmm1, %xmm3
+; X86-SSE-NEXT: psrad $31, %xmm3
+; X86-SSE-NEXT: cvttpd2dq %xmm2, %xmm2
+; X86-SSE-NEXT: andpd %xmm3, %xmm2
+; X86-SSE-NEXT: orpd %xmm1, %xmm2
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm2
+; X86-SSE-NEXT: psubd %xmm2, %xmm5
+; X86-SSE-NEXT: movdqa {{.*#+}} xmm0 = [8199,8199,8199,8199]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm4
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm4[0,2,2,3]
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm2
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
; X86-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
-; X86-SSE-NEXT: movl %edx, %esi
-; X86-SSE-NEXT: sarl $31, %esi
-; X86-SSE-NEXT: andl %esi, %ecx
-; X86-SSE-NEXT: orl %edx, %ecx
-; X86-SSE-NEXT: imull 32(%edi), %ecx
-; X86-SSE-NEXT: movdqa %xmm1, (%eax)
+; X86-SSE-NEXT: movdqu (%esp), %xmm3 # 16-byte Reload
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[1,1,3,3]
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm3
+; X86-SSE-NEXT: pmuludq %xmm0, %xmm2
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm3[0,2,2,3]
+; X86-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
+; X86-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
+; X86-SSE-NEXT: movd %xmm5, %eax
; X86-SSE-NEXT: movdqa %xmm0, (%eax)
-; X86-SSE-NEXT: subl %ecx, %eax
+; X86-SSE-NEXT: movdqa %xmm1, (%eax)
; X86-SSE-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X86-SSE-NEXT: movl %eax, (%eax)
-; X86-SSE-NEXT: addl $52, %esp
-; X86-SSE-NEXT: popl %esi
-; X86-SSE-NEXT: popl %edi
-; X86-SSE-NEXT: popl %ebx
-; X86-SSE-NEXT: popl %ebp
+; X86-SSE-NEXT: addl $16, %esp
; X86-SSE-NEXT: retl
;
; X86-AVX1-LABEL: PR34947:
; X86-AVX1: # %bb.0:
-; X86-AVX1-NEXT: pushl %ebp
-; X86-AVX1-NEXT: pushl %ebx
-; X86-AVX1-NEXT: pushl %edi
-; X86-AVX1-NEXT: pushl %esi
-; X86-AVX1-NEXT: subl $12, %esp
; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm5 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X86-AVX1-NEXT: vmovq {{.*#+}} xmm0 = [4.503599627370496E+15,0.0E+0]
-; X86-AVX1-NEXT: vmovsd {{.*#+}} xmm2 = [2.147483648E+9,0.0E+0]
-; X86-AVX1-NEXT: vmovdqa 16(%eax), %xmm6
-; X86-AVX1-NEXT: vpsrldq {{.*#+}} xmm3 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm4 = xmm5[3,3,3,3]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm4, %xmm4
-; X86-AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; X86-AVX1-NEXT: vcvttsd2si %xmm3, %edx
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm3, %xmm3
-; X86-AVX1-NEXT: vcvttsd2si %xmm3, %esi
-; X86-AVX1-NEXT: vxorpd %xmm4, %xmm4, %xmm4
-; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm3 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
-; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm5[2,3,2,3]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm3, %xmm7, %xmm3
-; X86-AVX1-NEXT: vcvttsd2si %xmm3, %edi
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm3, %xmm3
-; X86-AVX1-NEXT: vcvttsd2si %xmm3, %ebx
-; X86-AVX1-NEXT: vpsrlq $32, %xmm6, %xmm3
-; X86-AVX1-NEXT: vpor %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm3, %xmm3
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm5[1,1,1,1]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm3, %xmm7, %xmm7
+; X86-AVX1-NEXT: vmovdqa 16(%ecx), %xmm5
+; X86-AVX1-NEXT: vpxor %xmm4, %xmm4, %xmm4
+; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm0 = xmm5[2],xmm4[2],xmm5[3],xmm4[3]
+; X86-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm2 = xmm5[0],zero,xmm5[1],zero
+; X86-AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm2, %ymm2
+; X86-AVX1-NEXT: vbroadcastsd {{.*#+}} ymm0 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; X86-AVX1-NEXT: vorpd %ymm0, %ymm2, %ymm2
+; X86-AVX1-NEXT: vsubpd %ymm0, %ymm2, %ymm2
+; X86-AVX1-NEXT: vcvtdq2pd %xmm1, %ymm3
+; X86-AVX1-NEXT: vdivpd %ymm2, %ymm3, %ymm3
+; X86-AVX1-NEXT: vcvttpd2dq %ymm3, %xmm6
+; X86-AVX1-NEXT: vpsrad $31, %xmm6, %xmm7
+; X86-AVX1-NEXT: vbroadcastsd {{.*#+}} ymm2 = [2.147483648E+9,2.147483648E+9,2.147483648E+9,2.147483648E+9]
+; X86-AVX1-NEXT: vsubpd %ymm2, %ymm3, %ymm3
+; X86-AVX1-NEXT: vcvttpd2dq %ymm3, %xmm3
+; X86-AVX1-NEXT: vandpd %xmm7, %xmm3, %xmm7
; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm3 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X86-AVX1-NEXT: movl %edx, %eax
-; X86-AVX1-NEXT: sarl $31, %eax
-; X86-AVX1-NEXT: andl %eax, %esi
-; X86-AVX1-NEXT: vcvttsd2si %xmm7, %ebp
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm7, %xmm7
-; X86-AVX1-NEXT: vcvttsd2si %xmm7, %eax
-; X86-AVX1-NEXT: vpblendw {{.*#+}} xmm6 = xmm6[0,1],xmm4[2,3,4,5,6,7]
-; X86-AVX1-NEXT: vpor %xmm0, %xmm6, %xmm6
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm6, %xmm6
-; X86-AVX1-NEXT: vcvtdq2pd %xmm5, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm6, %xmm7, %xmm7
-; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
+; X86-AVX1-NEXT: vorpd %xmm7, %xmm6, %xmm7
; X86-AVX1-NEXT: vmovdqa (%ecx), %xmm6
-; X86-AVX1-NEXT: orl %edx, %esi
-; X86-AVX1-NEXT: imull 28(%ecx), %esi
-; X86-AVX1-NEXT: vpextrd $3, %xmm5, %ecx
-; X86-AVX1-NEXT: subl %esi, %ecx
-; X86-AVX1-NEXT: movl %ecx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-AVX1-NEXT: movl %edi, %edx
-; X86-AVX1-NEXT: sarl $31, %edx
-; X86-AVX1-NEXT: andl %edx, %ebx
-; X86-AVX1-NEXT: orl %edi, %ebx
-; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %ecx
-; X86-AVX1-NEXT: imull 24(%ecx), %ebx
-; X86-AVX1-NEXT: vpextrd $2, %xmm5, %edx
-; X86-AVX1-NEXT: subl %ebx, %edx
-; X86-AVX1-NEXT: movl %edx, {{[-0-9]+}}(%e{{[sb]}}p) # 4-byte Spill
-; X86-AVX1-NEXT: movl %ebp, %esi
-; X86-AVX1-NEXT: sarl $31, %esi
-; X86-AVX1-NEXT: andl %esi, %eax
-; X86-AVX1-NEXT: orl %ebp, %eax
-; X86-AVX1-NEXT: imull 20(%ecx), %eax
-; X86-AVX1-NEXT: movl %ecx, %edx
-; X86-AVX1-NEXT: vpextrd $1, %xmm5, %ecx
-; X86-AVX1-NEXT: subl %eax, %ecx
-; X86-AVX1-NEXT: movl %ecx, (%esp) # 4-byte Spill
-; X86-AVX1-NEXT: vcvttsd2si %xmm7, %eax
-; X86-AVX1-NEXT: movl %eax, %edi
-; X86-AVX1-NEXT: sarl $31, %edi
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm7, %xmm7
-; X86-AVX1-NEXT: vcvttsd2si %xmm7, %ebx
-; X86-AVX1-NEXT: andl %edi, %ebx
-; X86-AVX1-NEXT: orl %eax, %ebx
-; X86-AVX1-NEXT: imull 16(%edx), %ebx
-; X86-AVX1-NEXT: vmovd %xmm5, %edi
-; X86-AVX1-NEXT: subl %ebx, %edi
-; X86-AVX1-NEXT: vpsrldq {{.*#+}} xmm5 = xmm6[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
-; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[3,3,3,3]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
-; X86-AVX1-NEXT: movl %eax, %ebx
-; X86-AVX1-NEXT: sarl $31, %ebx
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %ebp
-; X86-AVX1-NEXT: andl %ebx, %ebp
-; X86-AVX1-NEXT: orl %eax, %ebp
-; X86-AVX1-NEXT: imull 12(%edx), %ebp
-; X86-AVX1-NEXT: vpextrd $3, %xmm1, %ebx
-; X86-AVX1-NEXT: subl %ebp, %ebx
-; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
-; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[2,3,2,3]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %ecx
-; X86-AVX1-NEXT: movl %ecx, %ebp
-; X86-AVX1-NEXT: sarl $31, %ebp
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
-; X86-AVX1-NEXT: andl %ebp, %eax
-; X86-AVX1-NEXT: orl %ecx, %eax
-; X86-AVX1-NEXT: imull 8(%edx), %eax
-; X86-AVX1-NEXT: movl %edx, %esi
-; X86-AVX1-NEXT: vpextrd $2, %xmm1, %ebp
-; X86-AVX1-NEXT: subl %eax, %ebp
-; X86-AVX1-NEXT: vpsrlq $32, %xmm6, %xmm5
-; X86-AVX1-NEXT: vpor %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm5, %xmm5
-; X86-AVX1-NEXT: vpshufd {{.*#+}} xmm7 = xmm1[1,1,1,1]
-; X86-AVX1-NEXT: vcvtdq2pd %xmm7, %xmm7
-; X86-AVX1-NEXT: vdivsd %xmm5, %xmm7, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %edx
-; X86-AVX1-NEXT: movl %edx, %ecx
-; X86-AVX1-NEXT: sarl $31, %ecx
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm5, %xmm5
-; X86-AVX1-NEXT: vcvttsd2si %xmm5, %eax
-; X86-AVX1-NEXT: andl %ecx, %eax
-; X86-AVX1-NEXT: orl %edx, %eax
-; X86-AVX1-NEXT: imull 4(%esi), %eax
-; X86-AVX1-NEXT: vpextrd $1, %xmm1, %esi
-; X86-AVX1-NEXT: subl %eax, %esi
-; X86-AVX1-NEXT: vpblendw {{.*#+}} xmm4 = xmm6[0,1],xmm4[2,3,4,5,6,7]
-; X86-AVX1-NEXT: vpor %xmm0, %xmm4, %xmm4
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm4, %xmm4
-; X86-AVX1-NEXT: vcvtdq2pd %xmm1, %xmm5
-; X86-AVX1-NEXT: vdivsd %xmm4, %xmm5, %xmm4
-; X86-AVX1-NEXT: vcvttsd2si %xmm4, %ecx
-; X86-AVX1-NEXT: movl %ecx, %edx
-; X86-AVX1-NEXT: sarl $31, %edx
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm4, %xmm4
-; X86-AVX1-NEXT: vcvttsd2si %xmm4, %eax
-; X86-AVX1-NEXT: andl %edx, %eax
-; X86-AVX1-NEXT: orl %ecx, %eax
-; X86-AVX1-NEXT: movl {{[0-9]+}}(%esp), %edx
-; X86-AVX1-NEXT: imull (%edx), %eax
-; X86-AVX1-NEXT: vmovd %xmm1, %ecx
-; X86-AVX1-NEXT: subl %eax, %ecx
-; X86-AVX1-NEXT: vmovd %ecx, %xmm1
-; X86-AVX1-NEXT: vpinsrd $1, %esi, %xmm1, %xmm1
-; X86-AVX1-NEXT: vmovss {{.*#+}} xmm4 = mem[0],zero,zero,zero
-; X86-AVX1-NEXT: movl %edx, %esi
-; X86-AVX1-NEXT: vorpd %xmm0, %xmm4, %xmm4
-; X86-AVX1-NEXT: vsubsd %xmm0, %xmm4, %xmm0
-; X86-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm4
-; X86-AVX1-NEXT: vdivsd %xmm0, %xmm4, %xmm0
-; X86-AVX1-NEXT: vpinsrd $2, %ebp, %xmm1, %xmm1
-; X86-AVX1-NEXT: vcvttsd2si %xmm0, %ebp
-; X86-AVX1-NEXT: vsubsd %xmm2, %xmm0, %xmm0
-; X86-AVX1-NEXT: vpinsrd $3, %ebx, %xmm1, %xmm1
-; X86-AVX1-NEXT: vcvttsd2si %xmm0, %eax
-; X86-AVX1-NEXT: vmovd %edi, %xmm0
-; X86-AVX1-NEXT: vpinsrd $1, (%esp), %xmm0, %xmm0 # 4-byte Folded Reload
-; X86-AVX1-NEXT: vpinsrd $2, {{[-0-9]+}}(%e{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
-; X86-AVX1-NEXT: vmovd %xmm3, %edx
+; X86-AVX1-NEXT: vpmulld %xmm5, %xmm7, %xmm5
+; X86-AVX1-NEXT: vpsubd %xmm5, %xmm1, %xmm1
+; X86-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm6[2],xmm4[2],xmm6[3],xmm4[3]
+; X86-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm6[0],zero,xmm6[1],zero
+; X86-AVX1-NEXT: vinsertf128 $1, %xmm4, %ymm5, %ymm4
+; X86-AVX1-NEXT: vorpd %ymm0, %ymm4, %ymm4
+; X86-AVX1-NEXT: vsubpd %ymm0, %ymm4, %ymm4
+; X86-AVX1-NEXT: vcvtdq2pd %xmm3, %ymm5
+; X86-AVX1-NEXT: vdivpd %ymm4, %ymm5, %ymm4
+; X86-AVX1-NEXT: vcvttpd2dq %ymm4, %xmm5
+; X86-AVX1-NEXT: vpsrad $31, %xmm5, %xmm7
+; X86-AVX1-NEXT: vsubpd %ymm2, %ymm4, %ymm4
+; X86-AVX1-NEXT: vcvttpd2dq %ymm4, %xmm4
+; X86-AVX1-NEXT: vandpd %xmm7, %xmm4, %xmm4
+; X86-AVX1-NEXT: vorpd %xmm4, %xmm5, %xmm5
+; X86-AVX1-NEXT: vmovd {{.*#+}} xmm4 = mem[0],zero,zero,zero
+; X86-AVX1-NEXT: vpmulld %xmm6, %xmm5, %xmm5
+; X86-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm6 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X86-AVX1-NEXT: vpsubd %xmm5, %xmm3, %xmm3
+; X86-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm5 = xmm4[0],zero,xmm4[1],zero
+; X86-AVX1-NEXT: vorpd %ymm0, %ymm5, %ymm5
+; X86-AVX1-NEXT: vsubpd %ymm0, %ymm5, %ymm0
+; X86-AVX1-NEXT: vcvtdq2pd %xmm6, %ymm5
+; X86-AVX1-NEXT: vdivpd %ymm0, %ymm5, %ymm0
+; X86-AVX1-NEXT: vcvttpd2dq %ymm0, %xmm5
+; X86-AVX1-NEXT: vsubpd %ymm2, %ymm0, %ymm0
+; X86-AVX1-NEXT: vpsrad $31, %xmm5, %xmm2
+; X86-AVX1-NEXT: vcvttpd2dq %ymm0, %xmm0
+; X86-AVX1-NEXT: vandpd %xmm2, %xmm0, %xmm0
+; X86-AVX1-NEXT: vorpd %xmm0, %xmm5, %xmm0
+; X86-AVX1-NEXT: vpmulld %xmm4, %xmm0, %xmm0
+; X86-AVX1-NEXT: vpsubd %xmm0, %xmm6, %xmm0
; X86-AVX1-NEXT: vbroadcastss {{.*#+}} xmm2 = [8199,8199,8199,8199]
+; X86-AVX1-NEXT: vpmulld %xmm2, %xmm3, %xmm3
; X86-AVX1-NEXT: vpmulld %xmm2, %xmm1, %xmm1
-; X86-AVX1-NEXT: vpinsrd $3, {{[-0-9]+}}(%e{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
-; X86-AVX1-NEXT: vpmulld %xmm2, %xmm0, %xmm0
-; X86-AVX1-NEXT: movl %ebp, %ecx
-; X86-AVX1-NEXT: sarl $31, %ecx
-; X86-AVX1-NEXT: andl %ecx, %eax
-; X86-AVX1-NEXT: orl %ebp, %eax
-; X86-AVX1-NEXT: imull 32(%esi), %eax
-; X86-AVX1-NEXT: vmovdqa %xmm0, (%eax)
; X86-AVX1-NEXT: vmovdqa %xmm1, (%eax)
-; X86-AVX1-NEXT: subl %eax, %edx
-; X86-AVX1-NEXT: imull $8199, %edx, %eax # imm = 0x2007
+; X86-AVX1-NEXT: vmovdqa %xmm3, (%eax)
+; X86-AVX1-NEXT: vmovd %xmm0, %eax
+; X86-AVX1-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X86-AVX1-NEXT: movl %eax, (%eax)
-; X86-AVX1-NEXT: addl $12, %esp
-; X86-AVX1-NEXT: popl %esi
-; X86-AVX1-NEXT: popl %edi
-; X86-AVX1-NEXT: popl %ebx
-; X86-AVX1-NEXT: popl %ebp
+; X86-AVX1-NEXT: vzeroupper
; X86-AVX1-NEXT: retl
;
; X86-AVX2-LABEL: PR34947:
@@ -2462,235 +2245,187 @@ define void @PR34947(ptr %p0, ptr %p1) nounwind {
;
; X64-SSE-LABEL: PR34947:
; X64-SSE: # %bb.0:
-; X64-SSE-NEXT: movdqa (%rdi), %xmm0
-; X64-SSE-NEXT: pxor %xmm1, %xmm1
-; X64-SSE-NEXT: movdqa %xmm0, %xmm3
-; X64-SSE-NEXT: punpckhwd {{.*#+}} xmm3 = xmm3[4],xmm1[4],xmm3[5],xmm1[5],xmm3[6],xmm1[6],xmm3[7],xmm1[7]
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[2,3,2,3]
-; X64-SSE-NEXT: movd %xmm2, %eax
-; X64-SSE-NEXT: xorps %xmm2, %xmm2
-; X64-SSE-NEXT: cvtsi2sd %eax, %xmm2
-; X64-SSE-NEXT: movl 24(%rsi), %ecx
-; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm4
-; X64-SSE-NEXT: divsd %xmm4, %xmm2
-; X64-SSE-NEXT: cvttsd2si %xmm2, %rdx
-; X64-SSE-NEXT: imull %edx, %ecx
-; X64-SSE-NEXT: subl %ecx, %eax
-; X64-SSE-NEXT: movd %eax, %xmm2
-; X64-SSE-NEXT: movl 28(%rsi), %eax
-; X64-SSE-NEXT: xorps %xmm4, %xmm4
-; X64-SSE-NEXT: cvtsi2sd %rax, %xmm4
-; X64-SSE-NEXT: pextrw $7, %xmm0, %ecx
-; X64-SSE-NEXT: cvtsi2sd %ecx, %xmm5
-; X64-SSE-NEXT: divsd %xmm4, %xmm5
-; X64-SSE-NEXT: cvttsd2si %xmm5, %rdx
-; X64-SSE-NEXT: imull %edx, %eax
-; X64-SSE-NEXT: subl %eax, %ecx
-; X64-SSE-NEXT: movd %ecx, %xmm4
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[1,1,1,1]
-; X64-SSE-NEXT: movd %xmm3, %eax
-; X64-SSE-NEXT: xorps %xmm3, %xmm3
-; X64-SSE-NEXT: cvtsi2sd %eax, %xmm3
-; X64-SSE-NEXT: movl 20(%rsi), %ecx
-; X64-SSE-NEXT: xorps %xmm5, %xmm5
-; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm5
-; X64-SSE-NEXT: divsd %xmm5, %xmm3
-; X64-SSE-NEXT: cvttsd2si %xmm3, %rdx
-; X64-SSE-NEXT: imull %edx, %ecx
-; X64-SSE-NEXT: subl %ecx, %eax
-; X64-SSE-NEXT: movl 16(%rsi), %r9d
-; X64-SSE-NEXT: xorps %xmm3, %xmm3
-; X64-SSE-NEXT: cvtsi2sd %r9, %xmm3
-; X64-SSE-NEXT: pextrw $4, %xmm0, %r10d
-; X64-SSE-NEXT: xorps %xmm5, %xmm5
-; X64-SSE-NEXT: cvtsi2sd %r10d, %xmm5
-; X64-SSE-NEXT: divsd %xmm3, %xmm5
-; X64-SSE-NEXT: cvttsd2si %xmm5, %rcx
-; X64-SSE-NEXT: movl 4(%rsi), %edx
-; X64-SSE-NEXT: xorps %xmm3, %xmm3
-; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm3
-; X64-SSE-NEXT: pextrw $1, %xmm0, %r8d
-; X64-SSE-NEXT: cvtsi2sd %r8d, %xmm6
-; X64-SSE-NEXT: divsd %xmm3, %xmm6
-; X64-SSE-NEXT: movd %eax, %xmm5
-; X64-SSE-NEXT: movzwl 16(%rdi), %eax
-; X64-SSE-NEXT: imull %ecx, %r9d
-; X64-SSE-NEXT: movl 32(%rsi), %ecx
-; X64-SSE-NEXT: subl %r9d, %r10d
-; X64-SSE-NEXT: cvttsd2si %xmm6, %rdi
-; X64-SSE-NEXT: movd %r10d, %xmm3
-; X64-SSE-NEXT: imull %edi, %edx
-; X64-SSE-NEXT: pextrw $0, %xmm0, %edi
-; X64-SSE-NEXT: pextrw $3, %xmm0, %r9d
-; X64-SSE-NEXT: movdqa %xmm0, %xmm6
-; X64-SSE-NEXT: punpcklwd {{.*#+}} xmm6 = xmm6[0],xmm1[0],xmm6[1],xmm1[1],xmm6[2],xmm1[2],xmm6[3],xmm1[3]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm5[0],xmm3[1],xmm5[1]
-; X64-SSE-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
-; X64-SSE-NEXT: subl %edx, %r8d
-; X64-SSE-NEXT: movl (%rsi), %edx
-; X64-SSE-NEXT: movd %r8d, %xmm1
-; X64-SSE-NEXT: xorps %xmm0, %xmm0
-; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm0
-; X64-SSE-NEXT: xorps %xmm2, %xmm2
-; X64-SSE-NEXT: cvtsi2sd %edi, %xmm2
-; X64-SSE-NEXT: divsd %xmm0, %xmm2
-; X64-SSE-NEXT: cvttsd2si %xmm2, %r8
-; X64-SSE-NEXT: imull %r8d, %edx
-; X64-SSE-NEXT: subl %edx, %edi
-; X64-SSE-NEXT: movd %edi, %xmm0
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm6[2,3,2,3]
-; X64-SSE-NEXT: movd %xmm1, %edx
-; X64-SSE-NEXT: xorps %xmm1, %xmm1
-; X64-SSE-NEXT: cvtsi2sd %edx, %xmm1
-; X64-SSE-NEXT: movl 8(%rsi), %edi
-; X64-SSE-NEXT: xorps %xmm2, %xmm2
-; X64-SSE-NEXT: cvtsi2sd %rdi, %xmm2
-; X64-SSE-NEXT: divsd %xmm2, %xmm1
-; X64-SSE-NEXT: cvttsd2si %xmm1, %r8
-; X64-SSE-NEXT: imull %r8d, %edi
-; X64-SSE-NEXT: subl %edi, %edx
-; X64-SSE-NEXT: movd %edx, %xmm1
-; X64-SSE-NEXT: movl 12(%rsi), %edx
-; X64-SSE-NEXT: xorps %xmm2, %xmm2
-; X64-SSE-NEXT: cvtsi2sd %rdx, %xmm2
-; X64-SSE-NEXT: xorps %xmm4, %xmm4
-; X64-SSE-NEXT: cvtsi2sd %r9d, %xmm4
-; X64-SSE-NEXT: divsd %xmm2, %xmm4
-; X64-SSE-NEXT: cvttsd2si %xmm4, %rsi
-; X64-SSE-NEXT: imull %esi, %edx
-; X64-SSE-NEXT: subl %edx, %r9d
-; X64-SSE-NEXT: movd %r9d, %xmm2
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
-; X64-SSE-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
-; X64-SSE-NEXT: xorps %xmm1, %xmm1
-; X64-SSE-NEXT: cvtsi2sd %eax, %xmm1
-; X64-SSE-NEXT: xorps %xmm2, %xmm2
-; X64-SSE-NEXT: cvtsi2sd %rcx, %xmm2
-; X64-SSE-NEXT: divsd %xmm2, %xmm1
-; X64-SSE-NEXT: cvttsd2si %xmm1, %rdx
-; X64-SSE-NEXT: imull %ecx, %edx
-; X64-SSE-NEXT: subl %edx, %eax
-; X64-SSE-NEXT: movdqa {{.*#+}} xmm1 = [8199,8199,8199,8199]
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,3,3]
-; X64-SSE-NEXT: pmuludq %xmm1, %xmm0
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
-; X64-SSE-NEXT: pmuludq %xmm1, %xmm2
+; X64-SSE-NEXT: movdqa (%rdi), %xmm1
+; X64-SSE-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero
+; X64-SSE-NEXT: movss {{.*#+}} xmm3 = mem[0],zero,zero,zero
+; X64-SSE-NEXT: movdqa (%rsi), %xmm4
+; X64-SSE-NEXT: movdqa 16(%rsi), %xmm8
+; X64-SSE-NEXT: pxor %xmm7, %xmm7
+; X64-SSE-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm7[0],xmm0[1],xmm7[1],xmm0[2],xmm7[2],xmm0[3],xmm7[3]
+; X64-SSE-NEXT: movdqa %xmm1, %xmm2
+; X64-SSE-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm7[0],xmm2[1],xmm7[1],xmm2[2],xmm7[2],xmm2[3],xmm7[3]
+; X64-SSE-NEXT: punpckhwd {{.*#+}} xmm1 = xmm1[4],xmm7[4],xmm1[5],xmm7[5],xmm1[6],xmm7[6],xmm1[7],xmm7[7]
+; X64-SSE-NEXT: movdqa %xmm8, %xmm6
+; X64-SSE-NEXT: punpckhdq {{.*#+}} xmm6 = xmm6[2],xmm7[2],xmm6[3],xmm7[3]
+; X64-SSE-NEXT: movdqa {{.*#+}} xmm5 = [4.503599627370496E+15,4.503599627370496E+15]
+; X64-SSE-NEXT: por %xmm5, %xmm6
+; X64-SSE-NEXT: subpd %xmm5, %xmm6
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm9 = xmm1[2,3,2,3]
+; X64-SSE-NEXT: cvtdq2pd %xmm9, %xmm9
+; X64-SSE-NEXT: divpd %xmm6, %xmm9
+; X64-SSE-NEXT: cvttpd2dq %xmm9, %xmm10
+; X64-SSE-NEXT: movapd %xmm10, %xmm11
+; X64-SSE-NEXT: psrad $31, %xmm11
+; X64-SSE-NEXT: movapd {{.*#+}} xmm6 = [2.147483648E+9,2.147483648E+9]
+; X64-SSE-NEXT: subpd %xmm6, %xmm9
+; X64-SSE-NEXT: cvttpd2dq %xmm9, %xmm9
+; X64-SSE-NEXT: andpd %xmm11, %xmm9
+; X64-SSE-NEXT: orpd %xmm10, %xmm9
+; X64-SSE-NEXT: movdqa %xmm8, %xmm10
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm10 = xmm10[0],xmm7[0],xmm10[1],xmm7[1]
+; X64-SSE-NEXT: por %xmm5, %xmm10
+; X64-SSE-NEXT: subpd %xmm5, %xmm10
+; X64-SSE-NEXT: cvtdq2pd %xmm1, %xmm11
+; X64-SSE-NEXT: divpd %xmm10, %xmm11
+; X64-SSE-NEXT: cvttpd2dq %xmm11, %xmm10
+; X64-SSE-NEXT: movapd %xmm10, %xmm12
+; X64-SSE-NEXT: psrad $31, %xmm12
+; X64-SSE-NEXT: subpd %xmm6, %xmm11
+; X64-SSE-NEXT: cvttpd2dq %xmm11, %xmm11
+; X64-SSE-NEXT: andpd %xmm12, %xmm11
+; X64-SSE-NEXT: orpd %xmm10, %xmm11
+; X64-SSE-NEXT: unpcklpd {{.*#+}} xmm11 = xmm11[0],xmm9[0]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm9 = xmm11[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm8, %xmm11
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm10 = xmm11[0,2,2,3]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm8 = xmm8[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm9, %xmm8
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm8 = xmm8[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm10 = xmm10[0],xmm8[0],xmm10[1],xmm8[1]
+; X64-SSE-NEXT: psubd %xmm10, %xmm1
+; X64-SSE-NEXT: movdqa %xmm4, %xmm8
+; X64-SSE-NEXT: punpckhdq {{.*#+}} xmm8 = xmm8[2],xmm7[2],xmm8[3],xmm7[3]
+; X64-SSE-NEXT: por %xmm5, %xmm8
+; X64-SSE-NEXT: subpd %xmm5, %xmm8
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm9 = xmm2[2,3,2,3]
+; X64-SSE-NEXT: cvtdq2pd %xmm9, %xmm9
+; X64-SSE-NEXT: divpd %xmm8, %xmm9
+; X64-SSE-NEXT: cvttpd2dq %xmm9, %xmm8
+; X64-SSE-NEXT: movapd %xmm8, %xmm10
+; X64-SSE-NEXT: psrad $31, %xmm10
+; X64-SSE-NEXT: subpd %xmm6, %xmm9
+; X64-SSE-NEXT: cvttpd2dq %xmm9, %xmm9
+; X64-SSE-NEXT: andpd %xmm10, %xmm9
+; X64-SSE-NEXT: orpd %xmm8, %xmm9
+; X64-SSE-NEXT: movdqa %xmm4, %xmm8
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm8 = xmm8[0],xmm7[0],xmm8[1],xmm7[1]
+; X64-SSE-NEXT: por %xmm5, %xmm8
+; X64-SSE-NEXT: subpd %xmm5, %xmm8
+; X64-SSE-NEXT: cvtdq2pd %xmm2, %xmm7
+; X64-SSE-NEXT: divpd %xmm8, %xmm7
+; X64-SSE-NEXT: cvttpd2dq %xmm7, %xmm8
+; X64-SSE-NEXT: movapd %xmm8, %xmm10
+; X64-SSE-NEXT: psrad $31, %xmm10
+; X64-SSE-NEXT: subpd %xmm6, %xmm7
+; X64-SSE-NEXT: cvttpd2dq %xmm7, %xmm7
+; X64-SSE-NEXT: andpd %xmm10, %xmm7
+; X64-SSE-NEXT: orpd %xmm8, %xmm7
+; X64-SSE-NEXT: unpcklpd {{.*#+}} xmm7 = xmm7[0],xmm9[0]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm8 = xmm7[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm4, %xmm7
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm7 = xmm7[0,2,2,3]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm4[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm8, %xmm4
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm4[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm7 = xmm7[0],xmm4[0],xmm7[1],xmm4[1]
+; X64-SSE-NEXT: psubd %xmm7, %xmm2
+; X64-SSE-NEXT: movapd %xmm3, %xmm4
+; X64-SSE-NEXT: orpd %xmm5, %xmm4
+; X64-SSE-NEXT: subpd %xmm5, %xmm4
+; X64-SSE-NEXT: cvtdq2pd %xmm0, %xmm5
+; X64-SSE-NEXT: divpd %xmm4, %xmm5
+; X64-SSE-NEXT: cvttpd2dq %xmm5, %xmm4
+; X64-SSE-NEXT: movapd %xmm4, %xmm7
+; X64-SSE-NEXT: psrad $31, %xmm7
+; X64-SSE-NEXT: subpd %xmm6, %xmm5
+; X64-SSE-NEXT: cvttpd2dq %xmm5, %xmm5
+; X64-SSE-NEXT: andpd %xmm7, %xmm5
+; X64-SSE-NEXT: orpd %xmm4, %xmm5
+; X64-SSE-NEXT: pmuludq %xmm3, %xmm5
+; X64-SSE-NEXT: psubd %xmm5, %xmm0
+; X64-SSE-NEXT: movdqa {{.*#+}} xmm3 = [8199,8199,8199,8199]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm2[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm3, %xmm2
; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,2,2,3]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm3[1,1,3,3]
-; X64-SSE-NEXT: pmuludq %xmm1, %xmm3
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,2,2,3]
-; X64-SSE-NEXT: pmuludq %xmm1, %xmm2
-; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm2[0,2,2,3]
-; X64-SSE-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
+; X64-SSE-NEXT: pmuludq %xmm3, %xmm4
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm4[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm4 = xmm1[1,1,3,3]
+; X64-SSE-NEXT: pmuludq %xmm3, %xmm1
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,2,2,3]
+; X64-SSE-NEXT: pmuludq %xmm3, %xmm4
+; X64-SSE-NEXT: pshufd {{.*#+}} xmm3 = xmm4[0,2,2,3]
+; X64-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1]
+; X64-SSE-NEXT: movd %xmm0, %eax
; X64-SSE-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X64-SSE-NEXT: movl %eax, (%rax)
-; X64-SSE-NEXT: movdqa %xmm3, (%rax)
-; X64-SSE-NEXT: movdqa %xmm0, (%rax)
+; X64-SSE-NEXT: movdqa %xmm1, (%rax)
+; X64-SSE-NEXT: movdqa %xmm2, (%rax)
; X64-SSE-NEXT: retq
;
; X64-AVX1-LABEL: PR34947:
; X64-AVX1: # %bb.0:
-; X64-AVX1-NEXT: pushq %rbx
-; X64-AVX1-NEXT: movl 32(%rsi), %eax
-; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm0 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X64-AVX1-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm1 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm2 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
-; X64-AVX1-NEXT: vcvtsi2sd %rax, %xmm15, %xmm3
-; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm4
-; X64-AVX1-NEXT: vdivsd %xmm3, %xmm4, %xmm3
-; X64-AVX1-NEXT: vcvttsd2si %xmm3, %rcx
-; X64-AVX1-NEXT: imull %eax, %ecx
-; X64-AVX1-NEXT: vmovd %xmm2, %eax
-; X64-AVX1-NEXT: subl %ecx, %eax
-; X64-AVX1-NEXT: movl 28(%rsi), %edx
-; X64-AVX1-NEXT: vcvtsi2sd %rdx, %xmm15, %xmm2
-; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[3,3,3,3]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
-; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rcx
-; X64-AVX1-NEXT: imull %ecx, %edx
-; X64-AVX1-NEXT: vpextrd $3, %xmm1, %ecx
-; X64-AVX1-NEXT: subl %edx, %ecx
-; X64-AVX1-NEXT: movl 24(%rsi), %edi
-; X64-AVX1-NEXT: vcvtsi2sd %rdi, %xmm15, %xmm2
-; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[2,3,2,3]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
-; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rdx
-; X64-AVX1-NEXT: imull %edx, %edi
-; X64-AVX1-NEXT: vpextrd $2, %xmm1, %edx
-; X64-AVX1-NEXT: subl %edi, %edx
-; X64-AVX1-NEXT: movl 20(%rsi), %r8d
-; X64-AVX1-NEXT: vcvtsi2sd %r8, %xmm15, %xmm2
-; X64-AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[1,1,1,1]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm3, %xmm3
-; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; X64-AVX1-NEXT: vcvttsd2si %xmm2, %rdi
-; X64-AVX1-NEXT: imull %edi, %r8d
-; X64-AVX1-NEXT: vpextrd $1, %xmm1, %edi
-; X64-AVX1-NEXT: subl %r8d, %edi
-; X64-AVX1-NEXT: movl 16(%rsi), %r9d
-; X64-AVX1-NEXT: vcvtsi2sd %r9, %xmm15, %xmm2
-; X64-AVX1-NEXT: vcvtdq2pd %xmm1, %xmm3
-; X64-AVX1-NEXT: vdivsd %xmm2, %xmm3, %xmm2
-; X64-AVX1-NEXT: vcvttsd2si %xmm2, %r8
-; X64-AVX1-NEXT: imull %r8d, %r9d
-; X64-AVX1-NEXT: vmovd %xmm1, %r8d
-; X64-AVX1-NEXT: subl %r9d, %r8d
-; X64-AVX1-NEXT: movl 12(%rsi), %r10d
-; X64-AVX1-NEXT: vcvtsi2sd %r10, %xmm15, %xmm1
-; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[3,3,3,3]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
-; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
-; X64-AVX1-NEXT: vcvttsd2si %xmm1, %r9
-; X64-AVX1-NEXT: imull %r9d, %r10d
-; X64-AVX1-NEXT: vpextrd $3, %xmm0, %r9d
-; X64-AVX1-NEXT: subl %r10d, %r9d
-; X64-AVX1-NEXT: movl 8(%rsi), %r11d
-; X64-AVX1-NEXT: vcvtsi2sd %r11, %xmm15, %xmm1
-; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[2,3,2,3]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
-; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
-; X64-AVX1-NEXT: vcvttsd2si %xmm1, %r10
-; X64-AVX1-NEXT: imull %r10d, %r11d
-; X64-AVX1-NEXT: vpextrd $2, %xmm0, %r10d
-; X64-AVX1-NEXT: subl %r11d, %r10d
-; X64-AVX1-NEXT: movl (%rsi), %r11d
-; X64-AVX1-NEXT: movl 4(%rsi), %esi
-; X64-AVX1-NEXT: vcvtsi2sd %rsi, %xmm15, %xmm1
-; X64-AVX1-NEXT: vshufps {{.*#+}} xmm2 = xmm0[1,1,1,1]
-; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %xmm2
-; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
-; X64-AVX1-NEXT: vcvttsd2si %xmm1, %rbx
-; X64-AVX1-NEXT: imull %ebx, %esi
-; X64-AVX1-NEXT: vpextrd $1, %xmm0, %ebx
-; X64-AVX1-NEXT: subl %esi, %ebx
-; X64-AVX1-NEXT: vcvtsi2sd %r11, %xmm15, %xmm1
-; X64-AVX1-NEXT: vcvtdq2pd %xmm0, %xmm2
-; X64-AVX1-NEXT: vdivsd %xmm1, %xmm2, %xmm1
-; X64-AVX1-NEXT: vcvttsd2si %xmm1, %rsi
-; X64-AVX1-NEXT: imull %esi, %r11d
-; X64-AVX1-NEXT: vmovd %xmm0, %esi
-; X64-AVX1-NEXT: subl %r11d, %esi
-; X64-AVX1-NEXT: vmovd %esi, %xmm0
-; X64-AVX1-NEXT: vpinsrd $1, %ebx, %xmm0, %xmm0
-; X64-AVX1-NEXT: vpinsrd $2, %r10d, %xmm0, %xmm0
-; X64-AVX1-NEXT: vpinsrd $3, %r9d, %xmm0, %xmm0
+; X64-AVX1-NEXT: vpmovzxwd {{.*#+}} xmm5 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero
+; X64-AVX1-NEXT: vmovdqa (%rsi), %xmm3
+; X64-AVX1-NEXT: vmovdqa 16(%rsi), %xmm6
+; X64-AVX1-NEXT: vpxor %xmm7, %xmm7, %xmm7
+; X64-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm6[2],xmm7[2],xmm6[3],xmm7[3]
+; X64-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm8 = xmm6[0],zero,xmm6[1],zero
+; X64-AVX1-NEXT: vinsertf128 $1, %xmm4, %ymm8, %ymm8
+; X64-AVX1-NEXT: vbroadcastsd {{.*#+}} ymm4 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+; X64-AVX1-NEXT: vorpd %ymm4, %ymm8, %ymm8
+; X64-AVX1-NEXT: vsubpd %ymm4, %ymm8, %ymm8
+; X64-AVX1-NEXT: vcvtdq2pd %xmm5, %ymm9
+; X64-AVX1-NEXT: vdivpd %ymm8, %ymm9, %ymm8
+; X64-AVX1-NEXT: vcvttpd2dq %ymm8, %xmm9
+; X64-AVX1-NEXT: vpsrad $31, %xmm9, %xmm10
+; X64-AVX1-NEXT: vbroadcastsd {{.*#+}} ymm11 = [2.147483648E+9,2.147483648E+9,2.147483648E+9,2.147483648E+9]
+; X64-AVX1-NEXT: vsubpd %ymm11, %ymm8, %ymm8
+; X64-AVX1-NEXT: vcvttpd2dq %ymm8, %xmm8
+; X64-AVX1-NEXT: vandpd %xmm10, %xmm8, %xmm8
+; X64-AVX1-NEXT: vorpd %xmm8, %xmm9, %xmm8
+; X64-AVX1-NEXT: vpmulld %xmm6, %xmm8, %xmm6
+; X64-AVX1-NEXT: vpsubd %xmm6, %xmm5, %xmm5
+; X64-AVX1-NEXT: vpunpckhdq {{.*#+}} xmm6 = xmm3[2],xmm7[2],xmm3[3],xmm7[3]
+; X64-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm7 = xmm3[0],zero,xmm3[1],zero
+; X64-AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm7, %ymm6
+; X64-AVX1-NEXT: vorpd %ymm4, %ymm6, %ymm6
+; X64-AVX1-NEXT: vsubpd %ymm4, %ymm6, %ymm6
+; X64-AVX1-NEXT: vcvtdq2pd %xmm2, %ymm7
+; X64-AVX1-NEXT: vdivpd %ymm6, %ymm7, %ymm6
+; X64-AVX1-NEXT: vcvttpd2dq %ymm6, %xmm7
+; X64-AVX1-NEXT: vpsrad $31, %xmm7, %xmm8
+; X64-AVX1-NEXT: vsubpd %ymm11, %ymm6, %ymm6
+; X64-AVX1-NEXT: vcvttpd2dq %ymm6, %xmm6
+; X64-AVX1-NEXT: vandpd %xmm6, %xmm8, %xmm6
+; X64-AVX1-NEXT: vorpd %xmm6, %xmm7, %xmm6
+; X64-AVX1-NEXT: vpmulld %xmm3, %xmm6, %xmm3
+; X64-AVX1-NEXT: vpsubd %xmm3, %xmm2, %xmm2
+; X64-AVX1-NEXT: vpmovzxdq {{.*#+}} xmm3 = xmm0[0],zero,xmm0[1],zero
+; X64-AVX1-NEXT: vorpd %ymm4, %ymm3, %ymm3
+; X64-AVX1-NEXT: vsubpd %ymm4, %ymm3, %ymm3
+; X64-AVX1-NEXT: vcvtdq2pd %xmm1, %ymm4
+; X64-AVX1-NEXT: vdivpd %ymm3, %ymm4, %ymm3
+; X64-AVX1-NEXT: vcvttpd2dq %ymm3, %xmm4
+; X64-AVX1-NEXT: vpsrad $31, %xmm4, %xmm6
+; X64-AVX1-NEXT: vsubpd %ymm11, %ymm3, %ymm3
+; X64-AVX1-NEXT: vcvttpd2dq %ymm3, %xmm3
+; X64-AVX1-NEXT: vandpd %xmm6, %xmm3, %xmm3
+; X64-AVX1-NEXT: vorpd %xmm3, %xmm4, %xmm3
+; X64-AVX1-NEXT: vpmulld %xmm0, %xmm3, %xmm0
+; X64-AVX1-NEXT: vpsubd %xmm0, %xmm1, %xmm0
; X64-AVX1-NEXT: vbroadcastss {{.*#+}} xmm1 = [8199,8199,8199,8199]
-; X64-AVX1-NEXT: vpmulld %xmm1, %xmm0, %xmm0
-; X64-AVX1-NEXT: vmovd %r8d, %xmm2
-; X64-AVX1-NEXT: vpinsrd $1, %edi, %xmm2, %xmm2
-; X64-AVX1-NEXT: vpinsrd $2, %edx, %xmm2, %xmm2
-; X64-AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm2
-; X64-AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm1
+; X64-AVX1-NEXT: vpmulld %xmm1, %xmm2, %xmm2
+; X64-AVX1-NEXT: vpmulld %xmm1, %xmm5, %xmm1
+; X64-AVX1-NEXT: vmovdqa %xmm1, (%rax)
+; X64-AVX1-NEXT: vmovdqa %xmm2, (%rax)
+; X64-AVX1-NEXT: vmovd %xmm0, %eax
; X64-AVX1-NEXT: imull $8199, %eax, %eax # imm = 0x2007
; X64-AVX1-NEXT: movl %eax, (%rax)
-; X64-AVX1-NEXT: vmovdqa %xmm1, (%rax)
-; X64-AVX1-NEXT: vmovdqa %xmm0, (%rax)
-; X64-AVX1-NEXT: popq %rbx
+; X64-AVX1-NEXT: vzeroupper
; X64-AVX1-NEXT: retq
;
; X64-AVX2-LABEL: PR34947:
diff --git a/llvm/test/CodeGen/X86/unknown-location.ll b/llvm/test/CodeGen/X86/unknown-location.ll
index 6775278d16ae2..9c8ede356c0db 100644
--- a/llvm/test/CodeGen/X86/unknown-location.ll
+++ b/llvm/test/CodeGen/X86/unknown-location.ll
@@ -4,11 +4,11 @@
; The divide instruction does not have a debug location. CodeGen should
; represent this in the debug information. This is done by setting line to 0.
-; CHECK: leal
+; CHECK: addl
; CHECK-NEXT: .loc 1 0 3
-; CHECK: cltd
-; CHECK-NEXT: idivl
-; CHECK-NEXT: .loc 1 4 3
+; CHECK: cvtsi2sd
+; CHECK: divsd
+; CHECK: .loc 1 4 3
define i32 @foo(i32 %w, i32 %x, i32 %y, i32 %z) nounwind !dbg !1 {
entry:
diff --git a/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll b/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
index 5cca5ab0375aa..f9cc5d2d8e9df 100644
--- a/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
+++ b/llvm/test/CodeGen/X86/vector-idiv-v2i32.ll
@@ -1,4 +1,4 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X64
; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X86
@@ -323,81 +323,51 @@ define void @test_srem_pow2_v2i32(ptr %x, ptr %y) nounwind {
define void @test_udiv_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
; X64-LABEL: test_udiv_v2i32:
; X64: # %bb.0:
-; X64-NEXT: movq (%rdi), %rax
-; X64-NEXT: movq %rax, %xmm0
-; X64-NEXT: movq (%rsi), %rcx
-; X64-NEXT: movq %rcx, %xmm1
-; X64-NEXT: movl %ecx, %ecx
-; X64-NEXT: cvtsi2sd %rcx, %xmm2
-; X64-NEXT: movl %eax, %eax
-; X64-NEXT: cvtsi2sd %rax, %xmm3
-; X64-NEXT: divsd %xmm2, %xmm3
-; X64-NEXT: cvttsd2si %xmm3, %rax
-; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm1, %eax
-; X64-NEXT: xorps %xmm1, %xmm1
-; X64-NEXT: cvtsi2sd %rax, %xmm1
-; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X64-NEXT: movd %xmm0, %eax
-; X64-NEXT: xorps %xmm0, %xmm0
-; X64-NEXT: cvtsi2sd %rax, %xmm0
-; X64-NEXT: divsd %xmm1, %xmm0
-; X64-NEXT: cvttsd2si %xmm0, %rax
-; X64-NEXT: movd %eax, %xmm0
-; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X64-NEXT: movq %xmm2, (%rdx)
+; X64-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
+; X64-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
+; X64-NEXT: xorpd %xmm2, %xmm2
+; X64-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
+; X64-NEXT: movapd {{.*#+}} xmm3 = [4.503599627370496E+15,4.503599627370496E+15]
+; X64-NEXT: orpd %xmm3, %xmm1
+; X64-NEXT: subpd %xmm3, %xmm1
+; X64-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
+; X64-NEXT: orpd %xmm3, %xmm0
+; X64-NEXT: subpd %xmm3, %xmm0
+; X64-NEXT: divpd %xmm1, %xmm0
+; X64-NEXT: cvttpd2dq %xmm0, %xmm1
+; X64-NEXT: movapd %xmm1, %xmm2
+; X64-NEXT: psrad $31, %xmm2
+; X64-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
+; X64-NEXT: cvttpd2dq %xmm0, %xmm0
+; X64-NEXT: andpd %xmm2, %xmm0
+; X64-NEXT: orpd %xmm1, %xmm0
+; X64-NEXT: movlpd %xmm0, (%rdx)
; X64-NEXT: retq
;
; X86-LABEL: test_udiv_v2i32:
; X86: # %bb.0:
-; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
+; X86-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
; X86-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
-; X86-NEXT: xorps %xmm0, %xmm0
-; X86-NEXT: xorps %xmm3, %xmm3
-; X86-NEXT: movss {{.*#+}} xmm3 = xmm1[0],xmm3[1,2,3]
-; X86-NEXT: movsd {{.*#+}} xmm5 = mem[0],zero
-; X86-NEXT: xorps %xmm4, %xmm4
-; X86-NEXT: movss {{.*#+}} xmm4 = xmm5[0],xmm4[1,2,3]
-; X86-NEXT: movsd {{.*#+}} xmm2 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: orps %xmm2, %xmm4
-; X86-NEXT: subsd %xmm2, %xmm4
-; X86-NEXT: orps %xmm2, %xmm3
-; X86-NEXT: subsd %xmm2, %xmm3
-; X86-NEXT: divsd %xmm4, %xmm3
-; X86-NEXT: cvttsd2si %xmm3, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: movsd {{.*#+}} xmm4 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: subsd %xmm4, %xmm3
-; X86-NEXT: cvttsd2si %xmm3, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: movd %esi, %xmm3
-; X86-NEXT: shufps {{.*#+}} xmm5 = xmm5[1,1,1,1]
-; X86-NEXT: xorps %xmm6, %xmm6
-; X86-NEXT: movss {{.*#+}} xmm6 = xmm5[0],xmm6[1,2,3]
-; X86-NEXT: orps %xmm2, %xmm6
-; X86-NEXT: subsd %xmm2, %xmm6
-; X86-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X86-NEXT: movss {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3]
-; X86-NEXT: orps %xmm2, %xmm0
-; X86-NEXT: subsd %xmm2, %xmm0
-; X86-NEXT: divsd %xmm6, %xmm0
-; X86-NEXT: cvttsd2si %xmm0, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: subsd %xmm4, %xmm0
-; X86-NEXT: cvttsd2si %xmm0, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: movd %esi, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1]
-; X86-NEXT: movq %xmm3, (%eax)
-; X86-NEXT: popl %esi
+; X86-NEXT: xorpd %xmm2, %xmm2
+; X86-NEXT: unpcklps {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
+; X86-NEXT: movapd {{.*#+}} xmm3 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: orpd %xmm3, %xmm1
+; X86-NEXT: subpd %xmm3, %xmm1
+; X86-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
+; X86-NEXT: orpd %xmm3, %xmm0
+; X86-NEXT: subpd %xmm3, %xmm0
+; X86-NEXT: divpd %xmm1, %xmm0
+; X86-NEXT: cvttpd2dq %xmm0, %xmm1
+; X86-NEXT: movapd %xmm1, %xmm2
+; X86-NEXT: psrad $31, %xmm2
+; X86-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
+; X86-NEXT: cvttpd2dq %xmm0, %xmm0
+; X86-NEXT: andpd %xmm2, %xmm0
+; X86-NEXT: orpd %xmm1, %xmm0
+; X86-NEXT: movlpd %xmm0, (%eax)
; X86-NEXT: retl
%a = load <2 x i32>, ptr %x
%b = load <2 x i32>, ptr %y
@@ -409,93 +379,67 @@ define void @test_udiv_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
define void @test_urem_v2i32(ptr %x, ptr %y, ptr %z) nounwind {
; X64-LABEL: test_urem_v2i32:
; X64: # %bb.0:
-; X64-NEXT: movq (%rdi), %rax
-; X64-NEXT: movq %rax, %xmm0
-; X64-NEXT: movq (%rsi), %rcx
-; X64-NEXT: movq %rcx, %xmm1
-; X64-NEXT: movl %ecx, %esi
-; X64-NEXT: cvtsi2sd %rsi, %xmm2
-; X64-NEXT: movl %eax, %esi
-; X64-NEXT: cvtsi2sd %rsi, %xmm3
-; X64-NEXT: divsd %xmm2, %xmm3
-; X64-NEXT: cvttsd2si %xmm3, %rsi
-; X64-NEXT: imull %ecx, %esi
-; X64-NEXT: subl %esi, %eax
-; X64-NEXT: movd %eax, %xmm2
-; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X64-NEXT: movd %xmm1, %eax
-; X64-NEXT: xorps %xmm1, %xmm1
-; X64-NEXT: cvtsi2sd %rax, %xmm1
-; X64-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X64-NEXT: movd %xmm0, %ecx
-; X64-NEXT: xorps %xmm0, %xmm0
-; X64-NEXT: cvtsi2sd %rcx, %xmm0
-; X64-NEXT: divsd %xmm1, %xmm0
-; X64-NEXT: cvttsd2si %xmm0, %rsi
-; X64-NEXT: imull %eax, %esi
-; X64-NEXT: subl %esi, %ecx
-; X64-NEXT: movd %ecx, %xmm0
-; X64-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
-; X64-NEXT: movq %xmm2, (%rdx)
+; X64-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
+; X64-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
+; X64-NEXT: xorpd %xmm2, %xmm2
+; X64-NEXT: movapd %xmm1, %xmm3
+; X64-NEXT: unpcklps {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; X64-NEXT: movapd {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; X64-NEXT: orpd %xmm4, %xmm3
+; X64-NEXT: subpd %xmm4, %xmm3
+; X64-NEXT: movapd %xmm0, %xmm5
+; X64-NEXT: unpcklps {{.*#+}} xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
+; X64-NEXT: orpd %xmm4, %xmm5
+; X64-NEXT: subpd %xmm4, %xmm5
+; X64-NEXT: divpd %xmm3, %xmm5
+; X64-NEXT: cvttpd2dq %xmm5, %xmm2
+; X64-NEXT: movapd %xmm2, %xmm3
+; X64-NEXT: psrad $31, %xmm3
+; X64-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm5
+; X64-NEXT: cvttpd2dq %xmm5, %xmm4
+; X64-NEXT: andpd %xmm3, %xmm4
+; X64-NEXT: orpd %xmm2, %xmm4
+; X64-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; X64-NEXT: pmuludq %xmm1, %xmm4
+; X64-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
+; X64-NEXT: pmuludq %xmm2, %xmm1
+; X64-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm1[0],xmm4[1],xmm1[1]
+; X64-NEXT: psubd %xmm4, %xmm0
+; X64-NEXT: movq %xmm0, (%rdx)
; X64-NEXT: retq
;
; X86-LABEL: test_urem_v2i32:
; X86: # %bb.0:
-; X86-NEXT: pushl %esi
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
; X86-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
-; X86-NEXT: xorps %xmm2, %xmm2
-; X86-NEXT: xorps %xmm4, %xmm4
-; X86-NEXT: movss {{.*#+}} xmm4 = xmm0[0],xmm4[1,2,3]
; X86-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
-; X86-NEXT: xorps %xmm5, %xmm5
-; X86-NEXT: movss {{.*#+}} xmm5 = xmm1[0],xmm5[1,2,3]
-; X86-NEXT: movsd {{.*#+}} xmm3 = [4.503599627370496E+15,0.0E+0]
-; X86-NEXT: orps %xmm3, %xmm5
-; X86-NEXT: subsd %xmm3, %xmm5
-; X86-NEXT: orps %xmm3, %xmm4
-; X86-NEXT: subsd %xmm3, %xmm4
-; X86-NEXT: divsd %xmm5, %xmm4
-; X86-NEXT: cvttsd2si %xmm4, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: movsd {{.*#+}} xmm5 = [2.147483648E+9,0.0E+0]
-; X86-NEXT: subsd %xmm5, %xmm4
-; X86-NEXT: cvttsd2si %xmm4, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: movd %xmm1, %ecx
-; X86-NEXT: imull %esi, %ecx
-; X86-NEXT: movd %xmm0, %edx
-; X86-NEXT: subl %ecx, %edx
-; X86-NEXT: movd %edx, %xmm4
+; X86-NEXT: xorpd %xmm2, %xmm2
+; X86-NEXT: movapd %xmm1, %xmm3
+; X86-NEXT: unpcklps {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
+; X86-NEXT: movapd {{.*#+}} xmm4 = [4.503599627370496E+15,4.503599627370496E+15]
+; X86-NEXT: orpd %xmm4, %xmm3
+; X86-NEXT: subpd %xmm4, %xmm3
+; X86-NEXT: movapd %xmm0, %xmm5
+; X86-NEXT: unpcklps {{.*#+}} xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
+; X86-NEXT: orpd %xmm4, %xmm5
+; X86-NEXT: subpd %xmm4, %xmm5
+; X86-NEXT: divpd %xmm3, %xmm5
+; X86-NEXT: cvttpd2dq %xmm5, %xmm2
+; X86-NEXT: movapd %xmm2, %xmm3
+; X86-NEXT: psrad $31, %xmm3
+; X86-NEXT: addpd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm5
+; X86-NEXT: cvttpd2dq %xmm5, %xmm4
+; X86-NEXT: andpd %xmm3, %xmm4
+; X86-NEXT: orpd %xmm2, %xmm4
+; X86-NEXT: pshufd {{.*#+}} xmm2 = xmm4[1,1,3,3]
+; X86-NEXT: pmuludq %xmm1, %xmm4
; X86-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,1,1]
-; X86-NEXT: xorps %xmm6, %xmm6
-; X86-NEXT: movss {{.*#+}} xmm6 = xmm1[0],xmm6[1,2,3]
-; X86-NEXT: orps %xmm3, %xmm6
-; X86-NEXT: subsd %xmm3, %xmm6
-; X86-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
-; X86-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
-; X86-NEXT: orps %xmm3, %xmm2
-; X86-NEXT: subsd %xmm3, %xmm2
-; X86-NEXT: divsd %xmm6, %xmm2
-; X86-NEXT: cvttsd2si %xmm2, %ecx
-; X86-NEXT: movl %ecx, %edx
-; X86-NEXT: sarl $31, %edx
-; X86-NEXT: subsd %xmm5, %xmm2
-; X86-NEXT: cvttsd2si %xmm2, %esi
-; X86-NEXT: andl %edx, %esi
-; X86-NEXT: orl %ecx, %esi
-; X86-NEXT: movd %xmm1, %ecx
-; X86-NEXT: imull %esi, %ecx
-; X86-NEXT: movd %xmm0, %edx
-; X86-NEXT: subl %ecx, %edx
-; X86-NEXT: movd %edx, %xmm0
-; X86-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm0[0],xmm4[1],xmm0[1]
-; X86-NEXT: movq %xmm4, (%eax)
-; X86-NEXT: popl %esi
+; X86-NEXT: pmuludq %xmm2, %xmm1
+; X86-NEXT: punpckldq {{.*#+}} xmm4 = xmm4[0],xmm1[0],xmm4[1],xmm1[1]
+; X86-NEXT: psubd %xmm4, %xmm0
+; X86-NEXT: movq %xmm0, (%eax)
; X86-NEXT: retl
%a = load <2 x i32>, ptr %x
%b = load <2 x i32>, ptr %y
>From 4fccb14d096f97aced4112089e41dcefe64b9fa7 Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <ankit.cybertron at gmail.com>
Date: Sun, 23 Aug 2026 20:17:48 +0530
Subject: [PATCH 11/12] fixup
---
.../X86/dbg-prolog-end-backup-loc.ll | 46 +-
x86-full.log | 11869 ++++++++++++++++
2 files changed, 11871 insertions(+), 44 deletions(-)
create mode 100644 x86-full.log
diff --git a/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll b/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
index fb6b3e8894428..98cb78c9efcb4 100644
--- a/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+++ b/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
@@ -1,4 +1,3 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
; RUN: llc %s -o - | FileCheck %s
;; This test has had source-locations removed from the prologue, to simulate
@@ -22,12 +21,8 @@
;; }
; CHECK-LABEL: foo:
-;; Scope-line location:
-; CHECK: .loc 0 2 0
-;; Entry block:
-; CHECK: movl %edi, %edx
-; CHECK-NEXT: .loc 0 2 0 prologue_end
-; CHECK-NEXT: addl %esi, %edx
+; CHECK: .loc 0 2 0 prologue_end
+; CHECK-NEXT: addl %esi, %edi
; CHECK-NEXT: je .LBB0_4
; CHECK-LABEL: # %bb.1:
@@ -37,43 +32,6 @@ target triple = "x86_64-unknown-linux-gnu"
@glob = dso_local local_unnamed_addr global i32 0, align 4, !dbg !0
define dso_local noundef i32 @foo(i32 noundef %arg, i32 noundef %sum) local_unnamed_addr !dbg !9 {
-; CHECK-LABEL: foo:
-; CHECK: # %bb.0: # %entry
-; CHECK-NEXT: .loc 0 2 0 prologue_end # foo.c:2:0
-; CHECK-NEXT: addl %esi, %edi
-; CHECK-NEXT: je .LBB0_4
-; CHECK-NEXT: # %bb.1: # %while.body.preheader
-; CHECK-NEXT: movl glob(%rip), %eax
-; CHECK-NEXT: .loc 0 0 0 is_stmt 0 # :0:0
-; CHECK-NEXT: .Ltmp0:
-; CHECK-NEXT: .p2align 4
-; CHECK-NEXT: .LBB0_2: # %while.body
-; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
-; CHECK-NEXT: .Ltmp1:
-; CHECK-NEXT: .loc 0 5 9 is_stmt 1 # foo.c:5:9
-; CHECK-NEXT: decl %eax
-; CHECK-NEXT: .loc 0 6 9 # foo.c:6:9
-; CHECK-NEXT: xorps %xmm0, %xmm0
-; CHECK-NEXT: cvtsi2sd %edi, %xmm0
-; CHECK-NEXT: xorps %xmm1, %xmm1
-; CHECK-NEXT: cvtsi2sd %eax, %xmm1
-; CHECK-NEXT: divsd %xmm1, %xmm0
-; CHECK-NEXT: cvttsd2si %xmm0, %ecx
-; CHECK-NEXT: imull %eax, %ecx
-; CHECK-NEXT: .Ltmp2:
-; CHECK-NEXT: .loc 0 4 3 # foo.c:4:3
-; CHECK-NEXT: subl %ecx, %edi
-; CHECK-NEXT: jne .LBB0_2
-; CHECK-NEXT: # %bb.3: # %while.cond.while.end_crit_edge
-; CHECK-NEXT: .Ltmp3:
-; CHECK-NEXT: .loc 0 5 9 # foo.c:5:9
-; CHECK-NEXT: movl %eax, glob(%rip)
-; CHECK-NEXT: .Ltmp4:
-; CHECK-NEXT: .LBB0_4: # %while.end
-; CHECK-NEXT: .loc 0 8 3 # foo.c:8:3
-; CHECK-NEXT: xorl %eax, %eax
-; CHECK-NEXT: retq
-; CHECK-NEXT: .Ltmp5:
entry:
%add = add nsw i32 %sum, %arg
%tobool.not4 = icmp eq i32 %add, 0
diff --git a/x86-full.log b/x86-full.log
new file mode 100644
index 0000000000000..96a1038a46d3e
--- /dev/null
+++ b/x86-full.log
@@ -0,0 +1,11869 @@
+-- Testing: 11770 of 65780 tests, 8 workers --
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-6.ll (1 of 11770)
+PASS: LLVM :: TableGen/x86-fold-tables.td (2 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-7.ll (3 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-7.ll (4 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-8.ll (5 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-6.ll (6 of 11770)
+FAIL: LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll (7 of 11770)
+******************** TEST 'LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll' FAILED ********************
+Exit Code: 1
+
+Command Output (stdout):
+--
+# RUN: at line 2
+/Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/llc /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll -o - | /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/FileCheck /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+# executed command: /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/llc /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll -o -
+# executed command: /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/FileCheck /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+# .---command stderr------------
+# | /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll:28:10: error: CHECK: expected string not found in input
+# | ; CHECK: movl %edi, %edx
+# | ^
+# | <stdin>:12:12: note: scanning from here
+# | .loc 0 2 0 prologue_end # foo.c:2:0
+# | ^
+# | <stdin>:13:2: note: possible intended match here
+# | addl %esi, %edi
+# | ^
+# | /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll:40:16: error: CHECK-LABEL: expected string not found in input
+# | ; CHECK-LABEL: foo:
+# | ^
+# | <stdin>:15:9: note: scanning from here
+# | # %bb.1: # %while.body.preheader
+# | ^
+# | <stdin>:23:25: note: possible intended match here
+# | .loc 0 5 9 is_stmt 1 # foo.c:5:9
+# | ^
+# |
+# | Input file: <stdin>
+# | Check file: /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+# |
+# | -dump-input=help explains the following input dump.
+# |
+# | Input was:
+# | <<<<<<
+# | .
+# | .
+# | .
+# | 7: .type foo, at function
+# | 8: foo: # @foo
+# | 9: .Lfunc_begin0:
+# | 10: .cfi_startproc
+# | 11: # %bb.0: # %entry
+# | 12: .loc 0 2 0 prologue_end # foo.c:2:0
+# | check:28'0 { search range start (exclusive)
+# | check:28'1 error: no match found in search range
+# | 13: addl %esi, %edi
+# | check:28'2 ? possible intended match
+# | 14: je .LBB0_4
+# | 15: # %bb.1: # %while.body.preheader
+# | check:28'3 } search range end (exclusive)
+# | label:40'0 { search range start (exclusive)
+# | label:40'1 error: no match found in search range
+# | 16: movl glob(%rip), %eax
+# | 17: .loc 0 0 0 is_stmt 0 # :0:0
+# | 18: .Ltmp0:
+# | 19: .p2align 4
+# | 20: .LBB0_2: # %while.body
+# | 21: # =>This Inner Loop Header: Depth=1
+# | 22: .Ltmp1:
+# | 23: .loc 0 5 9 is_stmt 1 # foo.c:5:9
+# | label:40'2 ? possible intended match
+# | 24: decl %eax
+# | 25: .loc 0 6 9 # foo.c:6:9
+# | 26: xorps %xmm0, %xmm0
+# | 27: cvtsi2sd %edi, %xmm0
+# | 28: xorps %xmm1, %xmm1
+# | .
+# | .
+# | .
+# | 209: .quad glob
+# | 210: .Ldebug_addr_end0:
+# | 211: .ident "clang"
+# | 212: .section ".note.GNU-stack","", at progbits
+# | 213: .section .debug_line,"", at progbits
+# | 214: .Lline_table_start0:
+# | label:40'3 } search range end (exclusive)
+# | >>>>>>
+# `-----------------------------
+# error: command failed with exit status: 1
+
+--
+
+********************
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-8.ll (8 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-6.ll (9 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-8.ll (10 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-7.ll (11 of 11770)
+PASS: LLVM :: MC/X86/dwarf-size-field-overflow.test (12 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-7.ll (13 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-7.ll (14 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-128-ult-ugt.ll (15 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-5.ll (16 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-8.ll (17 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-8.ll (18 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-6.ll (19 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-6.ll (20 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-7.ll (21 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-8.ll (22 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-5.ll (23 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-5.ll (24 of 11770)
+PASS: LLVM :: TableGen/x86-instr-mapping.td (25 of 11770)
+PASS: LLVM :: CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll (26 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-many-include-directories.test (27 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-intel.ll (28 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-4.ll (29 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-7.ll (30 of 11770)
+PASS: LLVM :: LTO/X86/inline-asm-lto-discard.ll (31 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-5.ll (32 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-5.ll (33 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v16.ll (34 of 11770)
+PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll (35 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-6.ll (36 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-6.ll (37 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-8.ll (38 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-8.ll (39 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-7.ll (40 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-512-ult-ugt.ll (41 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop-weak.ll (42 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v32.ll (43 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-fast-isel.ll (44 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-more-load-pairs.ll (45 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-upgrade.ll (46 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-function-from-debug.test (47 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-half-conversions.ll (48 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline.test (49 of 11770)
+PASS: LLVM :: ThinLTO/X86/globals-import.ll (50 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-5.ll (51 of 11770)
+PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll (52 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-decoupled-from-order.ll (53 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-6.ll (54 of 11770)
+PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg.ll (55 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-errors.mir (56 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-256-ult-ugt.ll (57 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp.ll (58 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-3.ll (59 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-vec-masked-cmp.ll (60 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_int_to_fp.ll (61 of 11770)
+PASS: LLVM :: CodeGen/X86/abi-isel.ll (62 of 11770)
+PASS: LLVM :: CodeGen/X86/subvectorwise-store-of-vector-splat.ll (63 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s (64 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector.ll (65 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v8.ll (66 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v8.ll (67 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v16.ll (68 of 11770)
+PASS: LLVM-Unit :: Target/X86/./X86Tests/1/5 (69 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_shndex.s (70 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-cache.ll (71 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-3.ll (72 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s (73 of 11770)
+PASS: LLVM :: CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll (74 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-4.ll (75 of 11770)
+PASS: LLVM :: CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll (76 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-minmax.ll (77 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512.ll (78 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-4.ll (79 of 11770)
+PASS: LLVM :: DebugInfo/X86/symbolize-debug-fission-single.test (80 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-4.ll (81 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-replicaton-i1-mask.ll (82 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/mirror-permissions-unix.test (83 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-load-store.ll (84 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intrinsics-upgrade.ll (85 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-5.ll (86 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc-math.ll (87 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-4.ll (88 of 11770)
+PASS: LLVM :: CodeGen/X86/pcsections-atomics.ll (89 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-5.ll (90 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining.ll (91 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v4.ll (92 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf.ll (93 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-bits.ll (94 of 11770)
+PASS: LLVM :: CodeGen/X86/clmul-vector.ll (95 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics.ll (96 of 11770)
+PASS: LLVM :: CodeGen/X86/min-legal-vector-width.ll (97 of 11770)
+PASS: LLVM :: CodeGen/X86/bypass-slow-division-64.ll (98 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_load.ll (99 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v4.ll (100 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-4.ll (101 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll (102 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-xor-bool.ll (103 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-unaligned-mem.ll (104 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc-ssat.ll (105 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-cvt.ll (106 of 11770)
+PASS: LLVM :: tools/sancov/X86/ignorelist.test (107 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-3.ll (108 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-ctpop.ll (109 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-typeid-resolutions.ll (110 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-and-bool.ll (111 of 11770)
+PASS: LLVM :: ThinLTO/X86/ctxprof-separate-module.ll (112 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc-packus.ll (113 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc-usat.ll (114 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intrinsics-fast-isel.ll (115 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache.ll (116 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-fast-isel.ll (117 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-isa-check.ll (118 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s (119 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-lowbits.ll (120 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add.ll (121 of 11770)
+PASS: LLVM :: MC/MachO/x86_32-scattered-reloc-fallback.s (122 of 11770)
+PASS: LLVM :: CodeGen/X86/psubus.ll (123 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp16.ll (124 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-mul.ll (125 of 11770)
+PASS: LLVM :: ThinLTO/X86/summary-matching.ll (126 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub.ll (127 of 11770)
+XFAIL: LLVM :: CodeGen/X86/windows-seh-EHa-RegisterLiveness.ll (128 of 11770)
+PASS: LLVM :: CodeGen/X86/segmented-stacks.ll (129 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512vl.ll (130 of 11770)
+XFAIL: LLVM :: CodeGen/X86/preallocated-nocall.ll (131 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_gather_scatter.ll (132 of 11770)
+XFAIL: LLVM :: CodeGen/X86/preallocated-x64.ll (133 of 11770)
+XFAIL: LLVM :: CodeGen/X86/asan-check-memaccess-or.ll (134 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc.ll (135 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt2.ll (136 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-bitreverse.ll (137 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add-sext.ll (138 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-x32.ll (139 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-fast-isel.ll (140 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intrinsics.ll (141 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fp_to_int.ll (142 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-symtab-file.yaml (143 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx1.ll (144 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-3.ll (145 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-fp.ll (146 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics.ll (147 of 11770)
+PASS: LLVM :: CodeGen/X86/movmsk-cmp.ll (148 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-trunc-nowrap.ll (149 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcnt-big-integer.ll (150 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/partial_permute.ll (151 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-or-bool.ll (152 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-zext.ll (153 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-4.ll (154 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_store.ll (155 of 11770)
+PASS: LLVM :: CodeGen/X86/subvector-broadcast.ll (156 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add-mask.ll (157 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-3.ll (158 of 11770)
+PASS: LLVM :: CodeGen/X86/vector_splat-const-shift-of-constmasked.ll (159 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-3.ll (160 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-pmulld.ll (161 of 11770)
+PASS: LLVM :: tools/llvm-libtool-darwin/x86_64-asm.test (162 of 11770)
+PASS: LLVM :: CodeGen/X86/ternlog.ll (163 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_minmax_uint.ll (164 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86.ll (165 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/graph-diff-simple.txt (166 of 11770)
+PASS: LLVM :: CodeGen/X86/elementwise-store-of-scalar-splat.ll (167 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/hsub.ll (168 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll (169 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-scalar-fp-arith.ll (170 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-more-load-pairs-x32.ll (171 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/hadd.ll (172 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-128.ll (173 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-3.ll (174 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-amd.ll (175 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output2.test (176 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/cpus.s (177 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-sext.ll (178 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-128.ll (179 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-or-cmp.ll (180 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-fcmp.ll (181 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-fp-to-i32.ll (182 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-xor.ll (183 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-smax.ll (184 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-intrinsics.ll (185 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-and.ll (186 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-cmp.ll (187 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fix.ll (188 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-smin.ll (189 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mask-op.ll (190 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add-subvector.ll (191 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-128.ll (192 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-i1024.ll (193 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/remarks-linking-fat-bundle.test (194 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-fp-to-i64.ll (195 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-upgrade.ll (196 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-or.ll (197 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi.ll (198 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/merge_v5.test (199 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-umax.ll (200 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_store_trunc.ll (201 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-umin.ll (202 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/sub.ll (203 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_store_trunc_usat.ll (204 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-bo-select.ll (205 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/trunc.ll (206 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-4.ll (207 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PIC_relocations.s (208 of 11770)
+PASS: LLVM :: CodeGen/X86/madd.ll (209 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-select-cmov.ll (210 of 11770)
+PASS: LLVM :: CodeGen/X86/oddshuffles.ll (211 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-3.ll (212 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-128.ll (213 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-mul.ll (214 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-and-cmp.ll (215 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sdiv.ll (216 of 11770)
+PASS: LLVM :: tools/llvm-reduce/reduce-operands-to-args-x86-amx.ll (217 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-256.ll (218 of 11770)
+PASS: LLVM :: ThinLTO/X86/selective-save-temps.ll (219 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add-zext.ll (220 of 11770)
+PASS: LLVM :: CodeGen/X86/var-permute-256.ll (221 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshr-rot.ll (222 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshl.ll (223 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/div.ll (224 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul.ll (225 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ccmp.ll (226 of 11770)
+PASS: LLVM :: Object/X86/obj2yaml-dup-symbol-name.s (227 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/add.ll (228 of 11770)
+PASS: LLVM :: CodeGen/X86/clear-lowbits.ll (229 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-128.ll (230 of 11770)
+PASS: LLVM :: CodeGen/X86/midpoint-int-vec-128.ll (231 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-ashr-sub128.ll (232 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_store_trunc_ssat.ll (233 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-simple-sorting.yaml (234 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-rotate-128.ll (235 of 11770)
+PASS: LLVM :: CodeGen/X86/bit-manip-i512.ll (236 of 11770)
+PASS: LLVM :: CodeGen/X86/half.ll (237 of 11770)
+PASS: LLVM :: Assembler/x86_intrcc.ll (238 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-128.ll (239 of 11770)
+PASS: LLVM :: tools/llvm-isel-fuzzer/x86-empty-bc.ll (240 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v2.ll (241 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-512.ll (242 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshl-rot.ll (243 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-256.ll (244 of 11770)
+PASS: LLVM :: CodeGen/X86/phaddsub-extract.ll (245 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll (246 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-non-integer.ll (247 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshr.ll (248 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal-loads.ll (249 of 11770)
+PASS: LLVM :: CodeGen/X86/clmul-vector-256.ll (250 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-usubo.ll (251 of 11770)
+PASS: LLVM :: CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll (252 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_umulo.ll (253 of 11770)
+PASS: LLVM :: CodeGen/X86/bit-manip-i256.ll (254 of 11770)
+PASS: LLVM :: CodeGen/X86/wide-scalar-shift-legalization.ll (255 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-rotate-256.ll (256 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-mov.ll (257 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-ashr-256.ll (258 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-mi.ll (259 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_minmax_sint.ll (260 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-fp128-abi.ll (261 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/or.ll (262 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-interleaved-access.ll (263 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_compressstore.ll (264 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fcmp-x87.ll (265 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-2.ll (266 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-ashr-128.ll (267 of 11770)
+PASS: LLVM :: CodeGen/X86/sse41.ll (268 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-shuf.ll (269 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-lshr-sub128.ll (270 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-large-location-size.ll (271 of 11770)
+PASS: LLVM :: CodeGen/X86/midpoint-int-vec-256.ll (272 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-256.ll (273 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll (274 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reassoc-flattened-copyable-operand.ll (275 of 11770)
+PASS: LLVM :: CodeGen/X86/clmul.ll (276 of 11770)
+PASS: LLVM :: CodeGen/X86/phaddsub.ll (277 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-rot-128.ll (278 of 11770)
+PASS: LLVM :: CodeGen/X86/broadcast-elm-cross-splat-vec.ll (279 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/amdlibm-calls.ll (280 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-sse42.ll (281 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_smulo.ll (282 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-ssat.ll (283 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add.ll (284 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-double-shifts-var.ll (285 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_floor.ll (286 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-and-scalar.ll (287 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v8.ll (288 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-tzcnt-128.ll (289 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb.ll (290 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-2.ll (291 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-lut.ll (292 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-rot-128.ll (293 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub.ll (294 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512.ll (295 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compress.ll (296 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/and.ll (297 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-shl-sub128.ll (298 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-2.ll (299 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-shl-128.ll (300 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx2.ll (301 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckps-avx512.ll (302 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-lshr-128.ll (303 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-rot-256.ll (304 of 11770)
+PASS: LLVM :: CodeGen/X86/packss.ll (305 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/x86-partial-reduction-byte-sum.ll (306 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-var-index.ll (307 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll (308 of 11770)
+PASS: LLVM :: tools/llvm-reduce/reduce-instructions-x86-amx.ll (309 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/fmaddsub.ll (310 of 11770)
+PASS: LLVM :: CodeGen/X86/clmul-vector-512.ll (311 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/split-dwarf.test (312 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-cast.ll (313 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-rot-256.ll (314 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-256.ll (315 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-256.ll (316 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16.ll (317 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-128.ll (318 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-lshr-256.ll (319 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-idempotent-syncscope.ll (320 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-add-codesize.ll (321 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lzcnt-128.ll (322 of 11770)
+PASS: LLVM :: CodeGen/X86/var-permute-128.ll (323 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-2.ll (324 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/madd.ll (325 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i1.ll (326 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-shl.ll (327 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-mask.ll (328 of 11770)
+PASS: LLVM :: CodeGen/X86/fminimumnum-fmaximumnum.ll (329 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-ssse3.ll (330 of 11770)
+PASS: LLVM :: CodeGen/X86/clear-highbits.ll (331 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckpd-avx512.ll (332 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-i256.ll (333 of 11770)
+PASS: LLVM :: CodeGen/X86/fminimum-fmaximum.ll (334 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-shl-256.ll (335 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-intrinsics.ll (336 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v64.ll (337 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/addsub.ll (338 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-ext.ll (339 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-intrinsics-x86.ll (340 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/shl.ll (341 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll (342 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_expandload.ll (343 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-constant-i64.ll (344 of 11770)
+PASS: LLVM :: CodeGen/X86/pmulh.ll (345 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-brcond-icmp.ll (346 of 11770)
+PASS: LLVM :: tools/llubi/fp_nan_target_specific_x86_64_linux.ll (347 of 11770)
+PASS: LLVM :: CodeGen/X86/ssub_sat_vec.ll (348 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-saddo.ll (349 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-constant-i32.ll (350 of 11770)
+PASS: LLVM :: CodeGen/X86/sse41-intrinsics-fast-isel.ll (351 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fcmp.ll (352 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lrint.ll (353 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fround.ll (354 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ctest.ll (355 of 11770)
+PASS: LLVM :: CodeGen/X86/sadd_sat_vec.ll (356 of 11770)
+PASS: LLVM :: CodeGen/X86/usub_sat_vec.ll (357 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-pcmp.ll (358 of 11770)
+PASS: LLVM :: CodeGen/X86/paddus.ll (359 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-uaddo.ll (360 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-umulo.ll (361 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-smulo.ll (362 of 11770)
+PASS: LLVM :: Bindings/llvm-c/X86/disassemble.test (363 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-128.ll (364 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/bitreverse.ll (365 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal-4.ll (366 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-usat.ll (367 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-i512.ll (368 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-2.ll (369 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-umin.ll (370 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/shr.ll (371 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-idempotent.ll (372 of 11770)
+PASS: LLVM :: CodeGen/X86/bitreverse.ll (373 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/coff-profile.test (374 of 11770)
+PASS: LLVM :: CodeGen/X86/uadd_sat_vec.ll (375 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-build-vector.ll (376 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-intrinsics-fast-isel.ll (377 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-smax.ll (378 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/xor.ll (379 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-arith.ll (380 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-error.ll (381 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fabs.ll (382 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-umax.ll (383 of 11770)
+PASS: LLVM :: CodeGen/X86/packus.ll (384 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-rm-bit-test.ll (385 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-scmp.ll (386 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-ssat.ll (387 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intrinsics-canonical.ll (388 of 11770)
+PASS: LLVM :: tools/llvm-cxxdump/X86/sym-size.s (389 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-smin.ll (390 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/scev-vector-shl-crash.ll (391 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-with-same-operands.ll (392 of 11770)
+PASS: LLVM :: CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll (393 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cancelled-copyable-element-deps.ll (394 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-256.ll (395 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operand-dup-parent-phi-user.ll (396 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-pcmp.ll (397 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-abs.ll (398 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-256.ll (399 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-tzcnt-256.ll (400 of 11770)
+PASS: LLVM :: CodeGen/X86/fma_patterns.ll (401 of 11770)
+PASS: LLVM :: CodeGen/X86/pr209714.ll (402 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-vector-variablemask.ll (403 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-ucmp.ll (404 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/icmp.ll (405 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-intrinsics-fast-isel.ll (406 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcnt-false-deps.mir (407 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-ashr.ll (408 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-select-cmov2.ll (409 of 11770)
+PASS: LLVM :: ThinLTO/X86/deadstrip.ll (410 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-unordered.ll (411 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-usat.ll (412 of 11770)
+PASS: LLVM :: LTO/X86/diagnostic-handler-remarks.ll (413 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-preemption.ll (414 of 11770)
+PASS: LLVM :: CodeGen/X86/scmp.ll (415 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-2.ll (416 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2convert-intrinsics.ll (417 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_cmp_uint-128.ll (418 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fshr.ll (419 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-2.ll (420 of 11770)
+PASS: LLVM :: CodeGen/X86/perm.avx512-false-deps.ll (421 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-2.ll (422 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-i129.ll (423 of 11770)
+PASS: LLVM :: ThinLTO/X86/diagnostic-handler-remarks.ll (424 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-lshr.ll (425 of 11770)
+PASS: LLVM :: CodeGen/X86/known-never-zero.ll (426 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-insert-extract.ll (427 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-nontemporal.ll (428 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/verify.test (429 of 11770)
+PASS: LLVM :: CodeGen/X86/recip-fastmath2.ll (430 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-128.ll (431 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal-3.ll (432 of 11770)
+PASS: LLVM :: CodeGen/X86/fpclamptosat_vec.ll (433 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vec-cmp.ll (434 of 11770)
+PASS: LLVM :: CodeGen/X86/mem-promote-integers.ll (435 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-blend.ll (436 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v16.ll (437 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512f.ll (438 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_cmp_sint-128.ll (439 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512satcvt-intrinsics.ll (440 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-sse42.ll (441 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-select-sse.ll (442 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fcopysign.ll (443 of 11770)
+PASS: LLVM :: CodeGen/X86/avg.ll (444 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-false-deps.mir (445 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compare-all_of.ll (446 of 11770)
+PASS: LLVM :: CodeGen/X86/bls-false-deps.mir (447 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compare-results.ll (448 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i8.ll (449 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal-2.ll (450 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-undef.ll (451 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-shl.ll (452 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fadd.ll (453 of 11770)
+PASS: LLVM :: CodeGen/X86/matrix-multiply.ll (454 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2satcvtds-intrinsics.ll (455 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86.ll (456 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-prefer-no-gather-no-scatter.ll (457 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/mixed_lto.ll (458 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-shift.ll (459 of 11770)
+PASS: LLVM :: CodeGen/X86/is_fpclass.ll (460 of 11770)
+PASS: LLVM :: tools/sancov/X86/print_coverage_pcs.test (461 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-vbroadcast.ll (462 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmul-fast.ll (463 of 11770)
+PASS: LLVM :: CodeGen/X86/range-false-deps.ll (464 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx.ll (465 of 11770)
+PASS: LLVM :: CodeGen/X86/andnot-sink-not.ll (466 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fma.ll (467 of 11770)
+PASS: LLVM :: CodeGen/X86/widen-load-of-small-alloca.ll (468 of 11770)
+PASS: LLVM :: CodeGen/X86/all-ones-vector.ll (469 of 11770)
+PASS: LLVM :: CodeGen/X86/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll (470 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool-sext.ll (471 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lrint-f16.ll (472 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll (473 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/mul64.ll (474 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-config.ll (475 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86.ll (476 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift-i512.ll (477 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-seteq-vec-nonsplat.ll (478 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2bf16-arith.ll (479 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_usubo.ll (480 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2.ll (481 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/avg.ll (482 of 11770)
+PASS: LLVM :: CodeGen/X86/build-vector-128.ll (483 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-combiner.ll (484 of 11770)
+PASS: LLVM :: CodeGen/X86/sat-add.ll (485 of 11770)
+PASS: LLVM :: CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll (486 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-rot-512.ll (487 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2satcvt-intrinsics.ll (488 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-shl-cost.ll (489 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-512.ll (490 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/afdo-with-vtable.test (491 of 11770)
+PASS: LLVM :: CodeGen/X86/recip-fastmath.ll (492 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ssubo.ll (493 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-rotates.ll (494 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fshl.ll (495 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-wide-types.ll (496 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-cast-strict.ll (497 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-shifts.ll (498 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-funnel-shifts.ll (499 of 11770)
+PASS: LLVM :: CodeGen/X86/mulc-false-deps.ll (500 of 11770)
+PASS: LLVM :: CodeGen/X86/sqrt-fastmath-tune.ll (501 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fneg.ll (502 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll (503 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-trunc.ll (504 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-i128.ll (505 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-zero.ll (506 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd.ll (507 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-int-to-fp.ll (508 of 11770)
+PASS: LLVM :: ThinLTO/X86/import_callee_declaration.ll (509 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcnt-false-dep.ll (510 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-extract-subvector-load-store.ll (511 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll (512 of 11770)
+PASS: LLVM :: CodeGen/X86/fma.ll (513 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86-upgrade.ll (514 of 11770)
+PASS: LLVM :: CodeGen/X86/veclib-llvm.sincos.ll (515 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-combiner-int-vec.ll (516 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-umin.ll (517 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-concatenation.ll (518 of 11770)
+PASS: LLVM :: CodeGen/X86/xmulo.ll (519 of 11770)
+PASS: LLVM :: CodeGen/X86/jump-table-size-section.ll (520 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-minmax-simd.ll (521 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-ashr-cost.ll (522 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp.ll (523 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink_vmul.ll (524 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-int-to-fp.ll (525 of 11770)
+PASS: LLVM :: CodeGen/X86/avgceils.ll (526 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vshift-lshr-cost.ll (527 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal-loads-2.ll (528 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-string.test (529 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-broadcast-unfold.ll (530 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-vector-shifts.ll (531 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-regcall-NoMask.ll (532 of 11770)
+PASS: LLVM :: CodeGen/X86/ucmp.ll (533 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fadd-fast.ll (534 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-intrinsics-x86-upgrade.ll (535 of 11770)
+PASS: LLVM :: CodeGen/X86/large-gep-chain.ll (536 of 11770)
+PASS: LLVM :: CodeGen/X86/sse42-intrinsics-x86.ll (537 of 11770)
+PASS: LLVM :: CodeGen/X86/bit-manip-i128.ll (538 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll (539 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-512.ll (540 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/unified-lto-check.ll (541 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-256.ll (542 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-vector-bool.ll (543 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-shiftX-maskX.ll (544 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall.ll (545 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool-zext.ll (546 of 11770)
+PASS: LLVM :: CodeGen/X86/select-big-integer.ll (547 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/masked-intrinsic-cost.ll (548 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/uitofp.ll (549 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-rndscale.ll (550 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-store.ll (551 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-128.ll (552 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fptoui.ll (553 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedStore-inseltpoison.ll (554 of 11770)
+PASS: LLVM :: CodeGen/X86/select.ll (555 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-rot-sub128.ll (556 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i16.ll (557 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-store.ll (558 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics.ll (559 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-avx512.ll (560 of 11770)
+PASS: LLVM :: CodeGen/X86/compress-false-deps.mir (561 of 11770)
+PASS: LLVM :: CodeGen/X86/broadcastm-lowering.ll (562 of 11770)
+PASS: LLVM :: CodeGen/X86/cfguard-module-flag.ll (563 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-fast-per-lane.ll (564 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-div.ll (565 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16vl.ll (566 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/icmp0.ll (567 of 11770)
+PASS: LLVM :: CodeGen/X86/avgceilu.ll (568 of 11770)
+PASS: LLVM :: CodeGen/X86/bfloat.ll (569 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-sub128.ll (570 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-rot-sub128.ll (571 of 11770)
+PASS: LLVM :: CodeGen/X86/sse41-intrinsics-x86-upgrade.ll (572 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics.ll (573 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshr-sub128.ll (574 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-vec-nonsplat.ll (575 of 11770)
+PASS: LLVM :: CodeGen/X86/single_elt_vector_memory_operation.ll (576 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect.ll (577 of 11770)
+PASS: LLVM :: CodeGen/X86/divmod128.ll (578 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-setcc-128.ll (579 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmul.ll (580 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar.ll (581 of 11770)
+PASS: LLVM :: CodeGen/X86/load-scalar-as-vector.ll (582 of 11770)
+PASS: LLVM :: CodeGen/X86/bittest-big-integer.ll (583 of 11770)
+PASS: LLVM :: CodeGen/X86/udivmodei5.ll (584 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx2.ll (585 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-zero.ll (586 of 11770)
+PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-512.ll (587 of 11770)
+PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-fast-isel.ll (588 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-nonzero.ll (589 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-gvref.ll (590 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-vp-int-intrinsics.ll (591 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_vcall_vis_public.ll (592 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fabs.ll (593 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-512.ll (594 of 11770)
+PASS: LLVM :: CodeGen/X86/Atomics-64.ll (595 of 11770)
+PASS: LLVM :: ThinLTO/X86/debuginfo-compositetype-import.ll (596 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-commute-x86.ll (597 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fptrunc-fpext.ll (598 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/archive-no-llvm-bc.test (599 of 11770)
+PASS: LLVM :: CodeGen/X86/rdpru.ll (600 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lzcnt-256.ll (601 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.set.rounding.ll (602 of 11770)
+PASS: LLVM :: CodeGen/X86/not-shift.ll (603 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_uaddo.ll (604 of 11770)
+PASS: LLVM :: CodeGen/X86/popcnt.ll (605 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-3.ll (606 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-128.ll (607 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-rotate-512.ll (608 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-llrint.ll (609 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512vl.ll (610 of 11770)
+PASS: LLVM :: CodeGen/X86/swifterror.ll (611 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-weak-alias.ll (612 of 11770)
+PASS: LLVM :: CodeGen/X86/tls.ll (613 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/extend.ll (614 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-stores-nt.ll (615 of 11770)
+PASS: LLVM :: CodeGen/X86/emutls-pic.ll (616 of 11770)
+PASS: LLVM :: CodeGen/X86/unreachable-trap.ll (617 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-extract_subvector.ll (618 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-select-sign.ll (619 of 11770)
+PASS: LLVM :: CodeGen/X86/win_chkstk.ll (620 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-insert_subvector.ll (621 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-usat.ll (622 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop.ll (623 of 11770)
+PASS: LLVM :: CodeGen/X86/insert-into-constant-vector.ll (624 of 11770)
+PASS: LLVM :: CodeGen/X86/ctlz.ll (625 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics.ll (626 of 11770)
+PASS: LLVM :: CodeGen/X86/avgfloors.ll (627 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_saddo.ll (628 of 11770)
+PASS: LLVM :: CodeGen/X86/sad.ll (629 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-calling-conv.ll (630 of 11770)
+PASS: LLVM :: CodeGen/X86/darwin-preemption.ll (631 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-128.ll (632 of 11770)
+PASS: LLVM :: ThinLTO/X86/empty_module_with_cache.ll (633 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/permute.ll (634 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fminnum.ll (635 of 11770)
+PASS: LLVM :: CodeGen/X86/MergeConsecutiveStores.ll (636 of 11770)
+PASS: LLVM :: CodeGen/X86/oddsubvector.ll (637 of 11770)
+PASS: LLVM :: CodeGen/X86/llrint-conv.ll (638 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower.ll (639 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sqrt.ll (640 of 11770)
+PASS: LLVM :: CodeGen/X86/v8i1-masks.ll (641 of 11770)
+PASS: LLVM :: CodeGen/X86/fmuladd-soft-float.ll (642 of 11770)
+PASS: LLVM :: CodeGen/X86/pmul.ll (643 of 11770)
+PASS: LLVM :: CodeGen/X86/fma_patterns_wide.ll (644 of 11770)
+PASS: LLVM :: CodeGen/X86/patchable-prologue.ll (645 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-inttofp.ll (646 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle.ll (647 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ctlz.ll (648 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-intrinsics-fma.ll (649 of 11770)
+PASS: LLVM :: CodeGen/X86/andnot-patterns.ll (650 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmaxnum.ll (651 of 11770)
+PASS: LLVM :: CodeGen/X86/exp10-libcall-names.ll (652 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-bitselect.ll (653 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fptoint.ll (654 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmax.ll (655 of 11770)
+PASS: LLVM :: CodeGen/X86/keylocker-intrinsics.ll (656 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-128.ll (657 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-fshl-rot-512.ll (658 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilpd-avx512.ll (659 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-movmsk.ll (660 of 11770)
+PASS: LLVM :: CodeGen/X86/sse42-intrinsics-fast-isel.ll (661 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-umax.ll (662 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll (663 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_gather.ll (664 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fcmp.ll (665 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compare-any_of.ll (666 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-local-name-distributed.ll (667 of 11770)
+PASS: LLVM :: CodeGen/X86/emutls.ll (668 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2minmax-intrinsics.ll (669 of 11770)
+PASS: LLVM :: CodeGen/X86/ctlo.ll (670 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-blendw.ll (671 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-256.ll (672 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-srl.ll (673 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fptoi_sat.ll (674 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics-fast-isel.ll (675 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-and.ll (676 of 11770)
+PASS: LLVM :: CodeGen/X86/pmaddubsw.ll (677 of 11770)
+PASS: LLVM :: CodeGen/X86/avgflooru.ll (678 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll (679 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-libcalls-strict.ll (680 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-vp-cast-intrinsics.ll (681 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-abs-C-vec.ll (682 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/neg.ll (683 of 11770)
+PASS: LLVM :: CodeGen/X86/switch.ll (684 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-pgo-features.ll (685 of 11770)
+PASS: LLVM :: CodeGen/X86/ctpop-mask.ll (686 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-v192.ll (687 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-smax.ll (688 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx1.ll (689 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.sincos.ll (690 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilpd.ll (691 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-512.ll (692 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-or-shuffle.ll (693 of 11770)
+PASS: LLVM :: CodeGen/X86/viabs.ll (694 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics-upgrade.ll (695 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-phi.ll (696 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilps-avx512.ll (697 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-filter.test (698 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift-i256.ll (699 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-cmp-fp16.ll (700 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll (701 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-fmul.ll (702 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fp-to-int.ll (703 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/imul.ll (704 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86-upgrade.ll (705 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fptosi.ll (706 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-vector-int.ll (707 of 11770)
+PASS: LLVM :: CodeGen/X86/exp10l-libcall-names.ll (708 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/unpack.ll (709 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-ptest.ll (710 of 11770)
+PASS: LLVM :: CodeGen/X86/lwp-intrinsics.ll (711 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sub-usat.ll (712 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmin-nnan.ll (713 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fptoui.ll (714 of 11770)
+PASS: LLVM :: ThinLTO/X86/public-type-test.ll (715 of 11770)
+PASS: LLVM :: LTO/X86/strip-debug-info.ll (716 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-fix.ll (717 of 11770)
+PASS: LLVM :: CodeGen/X86/break-false-dep.ll (718 of 11770)
+PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-128.ll (719 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fsub.ll (720 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sra.ll (721 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fdiv.ll (722 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-setcc-256.ll (723 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-select-pseudo-cmov.ll (724 of 11770)
+PASS: LLVM :: CodeGen/X86/mingw-comdats.ll (725 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-256.ll (726 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-intel-no-x86_64.ll (727 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-mmx.ll (728 of 11770)
+PASS: LLVM :: CodeGen/X86/fp16-libcalls.ll (729 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-add.ll (730 of 11770)
+PASS: LLVM :: CodeGen/X86/imul.ll (731 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-sum.ll (732 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-as-shifts.ll (733 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fmul.ll (734 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/uitofp.ll (735 of 11770)
+PASS: LLVM :: CodeGen/X86/const-shift-of-constmasked.ll (736 of 11770)
+PASS: LLVM :: CodeGen/X86/sse41-intrinsics-x86.ll (737 of 11770)
+PASS: LLVM :: CodeGen/X86/load-partial.ll (738 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-scalar-int.ll (739 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector-insert.ll (740 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fadd.ll (741 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fcopysign.ll (742 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift.ll (743 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-smin.ll (744 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/imports.ll (745 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-add.ll (746 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-trunc.ll (747 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fdiv-vector.ll (748 of 11770)
+PASS: LLVM :: ThinLTO/X86/drop-debug-info.ll (749 of 11770)
+PASS: LLVM :: ThinLTO/X86/ctxprof.ll (750 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-smin.ll (751 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pmuldq.ll (752 of 11770)
+PASS: LLVM :: CodeGen/X86/getmant-false-deps.ll (753 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/mul32.ll (754 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-umin.ll (755 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/dead-strip-fulllto.ll (756 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop2.ll (757 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnniint16-intrinsics.ll (758 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector-insert-value.ll (759 of 11770)
+PASS: LLVM :: CodeGen/X86/canonicalize-vars.ll (760 of 11770)
+PASS: LLVM :: CodeGen/X86/or-lea.ll (761 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-cutoffs.mir (762 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector-extract.ll (763 of 11770)
+PASS: LLVM :: CodeGen/X86/crash.ll (764 of 11770)
+PASS: LLVM :: CodeGen/X86/phaddsub-undef.ll (765 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/lto-unit-check.ll (766 of 11770)
+PASS: LLVM :: CodeGen/X86/sincos-opt.ll (767 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-umax.ll (768 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-mul-i8-decompose.ll (769 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-icp-recursive.ll (770 of 11770)
+PASS: LLVM :: CodeGen/X86/retpoline.ll (771 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-masked-gather.ll (772 of 11770)
+PASS: LLVM :: CodeGen/X86/umin.ll (773 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-blend.ll (774 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-splat.ll (775 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-align2.ll (776 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-udiv.ll (777 of 11770)
+PASS: LLVM :: MC/X86/x86_long_nop.s (778 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll (779 of 11770)
+PASS: LLVM :: CodeGen/X86/bfloat-calling-conv.ll (780 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-inst-tuning.mir (781 of 11770)
+PASS: LLVM :: CodeGen/X86/thread_pointer-error.ll (782 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512convert-intrinsics.ll (783 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp-call.ll (784 of 11770)
+PASS: LLVM :: CodeGen/X86/widened-broadcast.ll (785 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-single-src.ll (786 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector-insert-inseltpoison.ll (787 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-two-src.ll (788 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-umax-range.ll (789 of 11770)
+PASS: LLVM :: ThinLTO/X86/writeonly.ll (790 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-xop.ll (791 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr50392.ll (792 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-srem.ll (793 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-interleave.ll (794 of 11770)
+PASS: LLVM :: CodeGen/X86/fshl.ll (795 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16vl-intrinsics.ll (796 of 11770)
+PASS: LLVM :: CodeGen/X86/buildvec-extract.ll (797 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-vectorize-metadata.ll (798 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_large.ll (799 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-avx512.ll (800 of 11770)
+PASS: LLVM :: CodeGen/X86/movtopush.ll (801 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-binary.ll (802 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ror.ll (803 of 11770)
+PASS: LLVM :: ThinLTO/X86/module_asm2.ll (804 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-ssat.ll (805 of 11770)
+PASS: LLVM :: CodeGen/X86/xaluo.ll (806 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/sar.ll (807 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-128-unpck.ll (808 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-umin-range.ll (809 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-overflow.ll (810 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-select.ll (811 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/dot-printing.s (812 of 11770)
+PASS: LLVM :: CodeGen/X86/fptoui-sat-scalar.ll (813 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/logicalop.ll (814 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-ones.ll (815 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmaximum.ll (816 of 11770)
+PASS: LLVM :: CodeGen/X86/pdep-vector-128.ll (817 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/rol.ll (818 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmax-nnan.ll (819 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-undef.ll (820 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-rmw-ops.ll (821 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-09-21-setcc-bug.ll (822 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-fp.ll (823 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fmul-vector.ll (824 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/dec.ll (825 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-v1.ll (826 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32284.ll (827 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-icmp.ll (828 of 11770)
+PASS: LLVM :: CodeGen/X86/midpoint-int-vec-512.ll (829 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fadd-vector.ll (830 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-blend.ll (831 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll (832 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fmaxnum.ll (833 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-concat_subvector.ll (834 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll (835 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-extract-last-active.ll (836 of 11770)
+PASS: LLVM :: CodeGen/X86/movmsk-bittest.ll (837 of 11770)
+PASS: LLVM :: CodeGen/X86/global-sections.ll (838 of 11770)
+PASS: LLVM :: CodeGen/X86/load-combine.ll (839 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/ctpop.ll (840 of 11770)
+PASS: LLVM :: CodeGen/X86/abds-vector-128.ll (841 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-5.ll (842 of 11770)
+PASS: LLVM :: CodeGen/X86/emutls-pie.ll (843 of 11770)
+PASS: LLVM :: CodeGen/X86/cttz.ll (844 of 11770)
+PASS: LLVM :: CodeGen/X86/rot32.ll (845 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll (846 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-broadcast.ll (847 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-fp.ll (848 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-logic.ll (849 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-512.ll (850 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/load-broadcast.ll (851 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-xop.ll (852 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-reverse.ll (853 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-public-names.ll (854 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-icp.ll (855 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-logic.ll (856 of 11770)
+PASS: LLVM :: ThinLTO/X86/import-symver.ll (857 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp.ll (858 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fsub-vector.ll (859 of 11770)
+PASS: LLVM :: CodeGen/X86/scheduler-backtracking.ll (860 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fminimum.ll (861 of 11770)
+PASS: LLVM :: CodeGen/X86/select_const.ll (862 of 11770)
+PASS: LLVM :: CodeGen/X86/linux-preemption.ll (863 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics.ll (864 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-load.ll (865 of 11770)
+PASS: LLVM :: CodeGen/X86/insertps-combine.ll (866 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-vector-lkk.ll (867 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-icall.ll (868 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-brcond-fcmp.ll (869 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2fptosi_satcvtds.ll (870 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i32.ll (871 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-icmp.ll (872 of 11770)
+PASS: LLVM :: CodeGen/X86/divide-by-constant.ll (873 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/sad.ll (874 of 11770)
+PASS: LLVM :: ThinLTO/X86/writeonly-with-refs.ll (875 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-zero.ll (876 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpxchg-clobber-flags.ll (877 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/inc.ll (878 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-fcmp.ll (879 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-transpose.ll (880 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_bitcnt.ll (881 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-icall-thinlto.ll (882 of 11770)
+PASS: LLVM :: CodeGen/X86/umax.ll (883 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-cmov-converter.ll (884 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-2.ll (885 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-or.ll (886 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fsqrt.ll (887 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fneg.ll (888 of 11770)
+PASS: LLVM :: CodeGen/X86/frameaddr.ll (889 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-insertelt-from-mem.ll (890 of 11770)
+PASS: LLVM :: CodeGen/X86/bfloat-int-cvt.ll (891 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-libcalls-strict-gnu.ll (892 of 11770)
+PASS: LLVM :: CodeGen/X86/pext-vector-128.ll (893 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-add-usat.ll (894 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-amd-no-x86_64.ll (895 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-add-ssat.ll (896 of 11770)
+PASS: LLVM :: CodeGen/X86/constructor.ll (897 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/blendv-select.ll (898 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ndd-false-deps.mir (899 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics-fast-isel.ll (900 of 11770)
+PASS: LLVM :: ThinLTO/X86/import-constant.ll (901 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi-select-distrib.ll (902 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-gfni-intrinsics.ll (903 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-sse41.ll (904 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-packss.ll (905 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/alternate-shuffle-cost.ll (906 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-splice.ll (907 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-8.ll (908 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/mul.ll (909 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sdiv.ll (910 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vdiv-cost.ll (911 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedStore.ll (912 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2bf16-intrinsics.ll (913 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-variable-128.ll (914 of 11770)
+PASS: LLVM :: CodeGen/X86/pr161013.ll (915 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/rem.ll (916 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/adc.ll (917 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-srem.ll (918 of 11770)
+PASS: LLVM :: CodeGen/X86/add-i512.ll (919 of 11770)
+PASS: LLVM :: CodeGen/X86/pr77459.ll (920 of 11770)
+PASS: LLVM :: CodeGen/X86/mixed-ptr-sizes.ll (921 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-select-fcmov.ll (922 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-128.ll (923 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-256.ll (924 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-6.ll (925 of 11770)
+PASS: LLVM :: CodeGen/X86/testb-je-fusion.ll (926 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift-i128.ll (927 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-4.ll (928 of 11770)
+PASS: LLVM :: CodeGen/X86/iabs.ll (929 of 11770)
+PASS: LLVM :: CodeGen/X86/win32_sret.ll (930 of 11770)
+PASS: LLVM :: CodeGen/X86/fpenv.ll (931 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sub-ssat.ll (932 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_prevailing.ll (933 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/callingconv.ll (934 of 11770)
+PASS: LLVM :: CodeGen/X86/addcarry.ll (935 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fpclass.ll (936 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i16.ll (937 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-arith.ll (938 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/dtlto-cache.ll (939 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-storetomstore.ll (940 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/select.ll (941 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fcmp.ll (942 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-dwarf.yaml (943 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-int-float-conversion.ll (944 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cttz.ll (945 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-int.ll (946 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnni-combine.ll (947 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-canonical.ll (948 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-conversions.ll (949 of 11770)
+PASS: LLVM :: CodeGen/X86/scalarize-fp.ll (950 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-trap-unreachable.ll (951 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table-multi.ll (952 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmin.ll (953 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-opt-bisect.ll (954 of 11770)
+PASS: LLVM :: CodeGen/X86/fsafdo_test2.ll (955 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_fat_binary.test (956 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-6.ll (957 of 11770)
+PASS: LLVM :: ThinLTO/X86/local_name_conflict_var.ll (958 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-3.ll (959 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intel-ocl.ll (960 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-constpool.ll (961 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vpternlog-commute.ll (962 of 11770)
+PASS: LLVM :: CodeGen/X86/i64-to-float.ll (963 of 11770)
+PASS: LLVM :: ThinLTO/X86/save_objects.ll (964 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sitofp.ll (965 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-or.ll (966 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-llrint-f16.ll (967 of 11770)
+PASS: LLVM :: CodeGen/X86/materialize.ll (968 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2bf16-arith-scalar.ll (969 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-select.ll (970 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-branch-tracking.ll (971 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sub.ll (972 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-avx512bf16.ll (973 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-urem.ll (974 of 11770)
+PASS: LLVM :: CodeGen/X86/smul-with-overflow.ll (975 of 11770)
+PASS: LLVM :: CodeGen/X86/kcfi-arity.ll (976 of 11770)
+PASS: LLVM :: ThinLTO/X86/pseudo-probe-desc-import.ll (977 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-round.ll (978 of 11770)
+PASS: LLVM :: CodeGen/X86/perm.avx2-false-deps.ll (979 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/zext-inseltpoison.ll (980 of 11770)
+PASS: LLVM :: CodeGen/X86/emutls_generic.ll (981 of 11770)
+PASS: LLVM :: CodeGen/X86/xor.ll (982 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-other.ll (983 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-and.ll (984 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/abi_ssp.ll (985 of 11770)
+PASS: LLVM :: CodeGen/X86/sse3-avx-addsub.ll (986 of 11770)
+PASS: LLVM :: CodeGen/X86/bypass-slow-division-tune.ll (987 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-srl-load.ll (988 of 11770)
+PASS: LLVM :: CodeGen/X86/rem_crash.ll (989 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/load_store.ll (990 of 11770)
+PASS: LLVM :: CodeGen/X86/finite-libcalls.ll (991 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-function-sections.ll (992 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512bf16-arith.ll (993 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/setjmp-win64-abi.ll (994 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport.ll (995 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-fma-intrinsics.ll (996 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-index.ll (997 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sext.ll (998 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpccxadd-intrinsics.ll (999 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-load-unops.ll (1000 of 11770)
+PASS: LLVM :: CodeGen/X86/unreachable-ubsantrap.ll (1001 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppCondiTemps.ll (1002 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-select.ll (1003 of 11770)
+PASS: LLVM :: CodeGen/X86/lzcnt-zext-cmp.ll (1004 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-relocs.test (1005 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-fneg-combine.ll (1006 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_uint_to_fp-fastmath.ll (1007 of 11770)
+PASS: LLVM :: CodeGen/X86/bool-vector.ll (1008 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-vec-tautological.ll (1009 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-256.ll (1010 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix.test (1011 of 11770)
+PASS: LLVM :: CodeGen/X86/add.ll (1012 of 11770)
+PASS: LLVM :: CodeGen/X86/smulo-128-legalisation-lowering.ll (1013 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-scalar-fp.ll (1014 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/sbb.ll (1015 of 11770)
+PASS: LLVM :: CodeGen/X86/powi.ll (1016 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-add.ll (1017 of 11770)
+PASS: LLVM :: DebugInfo/X86/cfi_sections.ll (1018 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-libcalls.ll (1019 of 11770)
+PASS: LLVM :: CodeGen/X86/pr53419.ll (1020 of 11770)
+PASS: LLVM :: CodeGen/X86/abdu-vector-128.ll (1021 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-arg-attrs.ll (1022 of 11770)
+PASS: LLVM :: CodeGen/X86/use-cr-result-of-dom-icmp-st.ll (1023 of 11770)
+PASS: LLVM :: CodeGen/X86/flt-rounds.ll (1024 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/accelerator.test (1025 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-scatter-i32-with-i8-index.ll (1026 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-sat-scalar.ll (1027 of 11770)
+PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-x86.ll (1028 of 11770)
+PASS: LLVM :: ThinLTO/X86/emit-inprocess-files.ll (1029 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-load.ll (1030 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-vec-splat.ll (1031 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test (1032 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnniint16-intrinsics-upgrade.ll (1033 of 11770)
+PASS: LLVM :: CodeGen/X86/clear_upper_vector_element_bits.ll (1034 of 11770)
+PASS: LLVM :: CodeGen/X86/pmovsx-inreg.ll (1035 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll (1036 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-basic.ll (1037 of 11770)
+PASS: LLVM :: ThinLTO/X86/alias_resolution.ll (1038 of 11770)
+PASS: LLVM :: CodeGen/X86/abdu.ll (1039 of 11770)
+PASS: LLVM :: CodeGen/X86/lround-conv-i64.ll (1040 of 11770)
+PASS: LLVM :: CodeGen/X86/concat-cast.ll (1041 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i64.ll (1042 of 11770)
+PASS: LLVM :: CodeGen/X86/clwb.ll (1043 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll (1044 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-strings.ll (1045 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pmaddwd.ll (1046 of 11770)
+PASS: LLVM :: ThinLTO/X86/section.ll (1047 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-xor.ll (1048 of 11770)
+PASS: LLVM :: tools/llvm-lipo/archs-universal-binary-x86.test (1049 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_fmul.ll (1050 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-512.ll (1051 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-zero-config.ll (1052 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-pack-128.ll (1053 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/reduction-of-truncations.ll (1054 of 11770)
+PASS: LLVM :: CodeGen/X86/lrint-conv-i32.ll (1055 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-vp-fp-intrinsics.ll (1056 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61964.ll (1057 of 11770)
+PASS: LLVM :: CodeGen/X86/select-constant-xor.ll (1058 of 11770)
+PASS: LLVM :: DebugInfo/X86/debugger-tune.ll (1059 of 11770)
+PASS: LLVM :: ThinLTO/X86/thinlto-savetemps-mod.ll (1060 of 11770)
+PASS: LLVM :: ThinLTO/X86/guid_collision.ll (1061 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/mul64.ll (1062 of 11770)
+PASS: LLVM :: ThinLTO/X86/lazyload_metadata.ll (1063 of 11770)
+PASS: LLVM :: CodeGen/X86/fmaxnum.ll (1064 of 11770)
+PASS: LLVM :: ThinLTO/X86/tli-nobuiltin.ll (1065 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-zmov.ll (1066 of 11770)
+PASS: LLVM :: CodeGen/X86/anyregcc.ll (1067 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-pgso-x32.ll (1068 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-scatter-i64-with-i8-index.ll (1069 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/link-odr-availextern.ll (1070 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-sub128.ll (1071 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-varargs.ll (1072 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll (1073 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ss_load_fold.ll (1074 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-mask-shuffle.ll (1075 of 11770)
+PASS: LLVM :: CodeGen/X86/cfguard-checks.ll (1076 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512bf16-intrinsics.ll (1077 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-intrinsics-x86-upgrade.ll (1078 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-smax.ll (1079 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-fadd.ll (1080 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy.ll (1081 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-flag-output.ll (1082 of 11770)
+PASS: LLVM :: CodeGen/X86/pr78897.ll (1083 of 11770)
+PASS: LLVM :: CodeGen/X86/avx_vnni-intrinsics.ll (1084 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-smin.ll (1085 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir (1086 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fround.ll (1087 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/addr-taken.ll (1088 of 11770)
+PASS: LLVM :: CodeGen/X86/abds-neg.ll (1089 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll (1090 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/binop.ll (1091 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-vec.ll (1092 of 11770)
+PASS: LLVM :: CodeGen/X86/raoint-intrinsics-32.ll (1093 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-shift.ll (1094 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-fmax.ll (1095 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-variable-256.ll (1096 of 11770)
+PASS: LLVM :: CodeGen/X86/pr53842.ll (1097 of 11770)
+PASS: LLVM :: CodeGen/X86/lower-vec-shift.ll (1098 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/dtlto.ll (1099 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr94546.ll (1100 of 11770)
+PASS: LLVM :: CodeGen/X86/pic.ll (1101 of 11770)
+PASS: LLVM :: CodeGen/X86/sse3-intrinsics-fast-isel.ll (1102 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512satcvtds-intrinsics.ll (1103 of 11770)
+PASS: LLVM :: CodeGen/X86/mulvi32.ll (1104 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilps.ll (1105 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-intrinsics-x86.ll (1106 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-pgso.ll (1107 of 11770)
+PASS: LLVM :: CodeGen/X86/cmov-fp.ll (1108 of 11770)
+PASS: LLVM :: CodeGen/X86/build-vector-256.ll (1109 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll (1110 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-masked.ll (1111 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-inline.ll (1112 of 11770)
+PASS: LLVM :: CodeGen/X86/abs.ll (1113 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-udiv.ll (1114 of 11770)
+PASS: LLVM :: ThinLTO/X86/linkonce_aliasee_ref_import.ll (1115 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi2.ll (1116 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-shift.ll (1117 of 11770)
+PASS: LLVM :: CodeGen/X86/call-imm.ll (1118 of 11770)
+PASS: LLVM :: ThinLTO/X86/dicompositetype-unique2.ll (1119 of 11770)
+PASS: LLVM :: CodeGen/X86/buildvec-insertvec.ll (1120 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i8.ll (1121 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-intel-ocl.ll (1122 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-umin.ll (1123 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-struct-by-value.ll (1124 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll (1125 of 11770)
+PASS: LLVM :: CodeGen/X86/StackColoring.ll (1126 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-logic.ll (1127 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-buildvector-avx.ll (1128 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-mov.ll (1129 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-sections.ll (1130 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-scalar-fp-arith-unary.ll (1131 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-mul.ll (1132 of 11770)
+PASS: LLVM :: CodeGen/X86/sbb-zero-idiom.ll (1133 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-insertelt.ll (1134 of 11770)
+PASS: LLVM :: CodeGen/X86/eq-or-eq-range-of-2.ll (1135 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-reduce-fmax-fmin-fast.ll (1136 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-tzcnt-512.ll (1137 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion-distributed.ll (1138 of 11770)
+PASS: LLVM :: CodeGen/X86/byte-sum.ll (1139 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-return.ll (1140 of 11770)
+PASS: LLVM :: CodeGen/X86/select-of-fp-constants.ll (1141 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll (1142 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-512.ll (1143 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-scalar.ll (1144 of 11770)
+PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-256.ll (1145 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86.ll (1146 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s (1147 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-5.ll (1148 of 11770)
+PASS: LLVM :: CodeGen/X86/bt.ll (1149 of 11770)
+PASS: LLVM :: CodeGen/X86/arbitrary-fp-convert-error.ll (1150 of 11770)
+PASS: LLVM :: CodeGen/X86/fminnum.ll (1151 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll (1152 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fptrunc.ll (1153 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/in_lane_permute.ll (1154 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-supports-hot-cold-new.ll (1155 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mask-set-opt.ll (1156 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-popcnt-512.ll (1157 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-umax.ll (1158 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/sad_variations.ll (1159 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-smax.ll (1160 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-optsize.ll (1161 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-tbm.ll (1162 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-wide-mul.ll (1163 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate.ll (1164 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-icp-metadata.ll (1165 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2bf16-fma.ll (1166 of 11770)
+PASS: LLVM :: DebugInfo/X86/convert-debugloc.ll (1167 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-ashr-512.ll (1168 of 11770)
+PASS: LLVM :: CodeGen/X86/ifma-combine-vpmadd52.ll (1169 of 11770)
+PASS: LLVM :: ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll (1170 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-01uu.ll (1171 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics.ll (1172 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-unsigned-cmp.ll (1173 of 11770)
+PASS: LLVM :: CodeGen/X86/sqrt-fastmath.ll (1174 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/narrow-phi-of-shuffles.ll (1175 of 11770)
+PASS: LLVM :: CodeGen/X86/sse3-intrinsics-x86.ll (1176 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll (1177 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-module1.ll (1178 of 11770)
+PASS: LLVM :: ThinLTO/X86/module_asm_glob.ll (1179 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-popcnt.ll (1180 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-4.ll (1181 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-froundeven.ll (1182 of 11770)
+PASS: LLVM :: CodeGen/X86/pmullq-false-deps.ll (1183 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/cttz.ll (1184 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-movmsk-avx.ll (1185 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnniint16.ll (1186 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-comdat.ll (1187 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-load-store.ll (1188 of 11770)
+PASS: LLVM :: CodeGen/X86/subcarry.ll (1189 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll (1190 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-na-phys-copy-folding.ll (1191 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect.ll (1192 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport2.ll (1193 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-smin-range.ll (1194 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/add-vec.ll (1195 of 11770)
+PASS: LLVM :: CodeGen/X86/base-pointer-and-mwaitx.ll (1196 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll (1197 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-pow2-diff.ll (1198 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fminnum.ll (1199 of 11770)
+PASS: LLVM :: CodeGen/X86/smin.ll (1200 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap-vector.ll (1201 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-fmin.ll (1202 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-lzcnt.ll (1203 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-ldst.ll (1204 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-8.ll (1205 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-512.ll (1206 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-round-128.ll (1207 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt.ll (1208 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/bswap.ll (1209 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.tan.ll (1210 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s (1211 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-intrinsics-fast-isel.ll (1212 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-int-fp-cvt.ll (1213 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-fadd.ll (1214 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-cvt.ll (1215 of 11770)
+PASS: LLVM :: CodeGen/X86/lrint-conv-i64.ll (1216 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections.ll (1217 of 11770)
+PASS: LLVM :: CodeGen/X86/aes_intrinsics.ll (1218 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/libm-vector-calls.ll (1219 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-5.ll (1220 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-8.ll (1221 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_fpext.ll (1222 of 11770)
+PASS: LLVM :: CodeGen/X86/dllexport.ll (1223 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-models.ll (1224 of 11770)
+PASS: LLVM :: CodeGen/X86/conditional-tailcall.ll (1225 of 11770)
+PASS: LLVM :: CodeGen/X86/parity.ll (1226 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/fptosi.ll (1227 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_fadd.ll (1228 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/hoist-loads-stores-with-cf.ll (1229 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-br.ll (1230 of 11770)
+PASS: LLVM :: DebugInfo/X86/spill-indirect-nrvo.ll (1231 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/demangle.ll (1232 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-combine.ll (1233 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-retain.ll (1234 of 11770)
+PASS: LLVM :: LTO/X86/diagnostic-handler-remarks-with-hotness.ll (1235 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-minmax.ll (1236 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-text-sections.ll (1237 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-9.ll (1238 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/libm-vector-calls-finite.ll (1239 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-fma.ll (1240 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_nonecc64.ll (1241 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-256.ll (1242 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-cmps.ll (1243 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll (1244 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckpd.ll (1245 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-indirect-call.ll (1246 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/sitofp.ll (1247 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/push2-pop2-cfi-seh.ll (1248 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i64-with-i8-index.ll (1249 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86-upgrade.ll (1250 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-fp.ll (1251 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-start-stop.ll (1252 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-eh-available-externally.ll (1253 of 11770)
+PASS: LLVM :: CodeGen/X86/ptest.ll (1254 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-rotates.ll (1255 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-fneg-combine-3.ll (1256 of 11770)
+PASS: LLVM :: CodeGen/X86/ps4-ssp-nop.ll (1257 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_setcc.ll (1258 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-narrow-binop.ll (1259 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-cvt.ll (1260 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-x87.ll (1261 of 11770)
+PASS: LLVM :: CodeGen/X86/return-ext.ll (1262 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-no_caller_saved_registers.ll (1263 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-sminmax.ll (1264 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-variablemask.ll (1265 of 11770)
+PASS: LLVM :: CodeGen/X86/unaligned-32-byte-memops.ll (1266 of 11770)
+PASS: LLVM :: ThinLTO/X86/debuginfo-cu-import.ll (1267 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-intrinsics-canonical.ll (1268 of 11770)
+PASS: LLVM :: CodeGen/X86/pr54369.ll (1269 of 11770)
+PASS: LLVM :: CodeGen/X86/sad_variations.ll (1270 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll (1271 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll (1272 of 11770)
+PASS: LLVM :: CodeGen/X86/execstack.ll (1273 of 11770)
+PASS: LLVM :: CodeGen/X86/umul-with-overflow.ll (1274 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_fsub.ll (1275 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-seteq-vec-splat.ll (1276 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof_direct_recursion.ll (1277 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-roundeven.ll (1278 of 11770)
+PASS: LLVM :: ThinLTO/X86/nonprevailing_weak_globals_import.ll (1279 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-rndscale.ll (1280 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic128.ll (1281 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi-x86_64.ll (1282 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-undef.mir (1283 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-7.ll (1284 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/abs.ll (1285 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/graph-simple-case.yaml (1286 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/sub-scalar.ll (1287 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-ifma-intrinsics.ll (1288 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-gfni.ll (1289 of 11770)
+PASS: LLVM :: CodeGen/X86/var-permute-512.ll (1290 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/abi.ll (1291 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-tzcnt.ll (1292 of 11770)
+PASS: LLVM :: ThinLTO/X86/internalize.ll (1293 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_allcc64.ll (1294 of 11770)
+PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckps.ll (1295 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.asin.ll (1296 of 11770)
+PASS: LLVM :: CodeGen/X86/lround-conv-i32.ll (1297 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i16.ll (1298 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll (1299 of 11770)
+PASS: LLVM :: CodeGen/X86/blend-of-shift.ll (1300 of 11770)
+PASS: LLVM :: CodeGen/X86/atomicrmw-cond-sub-clamp.ll (1301 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-smax-range.ll (1302 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/duplicate-low.ll (1303 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-sat-scalar-f16.ll (1304 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/arith-uminmax.ll (1305 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vbmi.ll (1306 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512.ll (1307 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-amount-mod.ll (1308 of 11770)
+PASS: LLVM :: CodeGen/X86/buildvec-strided-loads.ll (1309 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-uitofp.ll (1310 of 11770)
+PASS: LLVM :: ThinLTO/X86/dicompositetype-unique-alias.ll (1311 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs-simd.ll (1312 of 11770)
+PASS: LLVM :: CodeGen/X86/smax.ll (1313 of 11770)
+PASS: LLVM :: CodeGen/X86/load-partial-dot-product.ll (1314 of 11770)
+PASS: LLVM :: tools/sancov/X86/symbolize.test (1315 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-constpool-large.ll (1316 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.acos.ll (1317 of 11770)
+PASS: LLVM :: CodeGen/X86/ftrunc.ll (1318 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-mul.ll (1319 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s (1320 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/ctlz.ll (1321 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp.ll (1322 of 11770)
+PASS: LLVM :: CodeGen/X86/dso_local_equivalent.ll (1323 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-8.ll (1324 of 11770)
+PASS: LLVM :: CodeGen/X86/dpbusd.ll (1325 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_fdiv.ll (1326 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-minmax-finite.ll (1327 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-insertelt.ll (1328 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/win64-abi.ll (1329 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/bin_power.ll (1330 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31088.ll (1331 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_available_externally.ll (1332 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-round.ll (1333 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/binop-of-shuffles.ll (1334 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i64.ll (1335 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/concat-boolmasks.ll (1336 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minimum-sizes.ll (1337 of 11770)
+PASS: LLVM :: CodeGen/X86/movtopush64.ll (1338 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-intrinsics.ll (1339 of 11770)
+PASS: LLVM :: CodeGen/X86/fmsubadd-combine.ll (1340 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-fptrunc-fpext.ll (1341 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-vector-shifts.ll (1342 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll (1343 of 11770)
+PASS: LLVM :: DebugInfo/X86/tls.ll (1344 of 11770)
+PASS: LLVM :: CodeGen/X86/vsel-cmp-load.ll (1345 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cvt.ll (1346 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_vcall_vis_hidden.ll (1347 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-sse4a.ll (1348 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-setcc-512.ll (1349 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-cast.ll (1350 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/module-odr-language.test (1351 of 11770)
+PASS: LLVM :: CodeGen/X86/debug-loclists.ll (1352 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-7.ll (1353 of 11770)
+PASS: LLVM :: CodeGen/X86/empty-functions.ll (1354 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_load-3.ll (1355 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-logic.ll (1356 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/basic-linking-x86.test (1357 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/fp-bitcast.ll (1358 of 11770)
+PASS: LLVM :: tools/sancov/X86/not_covered_functions.test (1359 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-intrcc-uintr.ll (1360 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll (1361 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-illegal-types.ll (1362 of 11770)
+PASS: LLVM :: CodeGen/X86/block-placement.ll (1363 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-abs.ll (1364 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-shuffle-demanded.ll (1365 of 11770)
+PASS: LLVM :: ThinLTO/X86/visibility-macho.ll (1366 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vbroadcast.ll (1367 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll (1368 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-of-shift.ll (1369 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-cmp.ll (1370 of 11770)
+PASS: LLVM :: tools/sancov/X86/covered_functions.test (1371 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fcopysign.ll (1372 of 11770)
+PASS: LLVM :: tools/llvm-lto2/X86/pipeline.ll (1373 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i16-with-i8-index.ll (1374 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-seteq-illegal-types.ll (1375 of 11770)
+PASS: LLVM :: ThinLTO/X86/distributed_import.ll (1376 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-7.ll (1377 of 11770)
+PASS: LLVM :: CodeGen/X86/explicit-section-mergeable.ll (1378 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/mul-i1024.ll (1379 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-2.ll (1380 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fround.ll (1381 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/shld.ll (1382 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-7.ll (1383 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-urem.ll (1384 of 11770)
+PASS: LLVM :: CodeGen/X86/text-section-prefix.ll (1385 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-smax.ll (1386 of 11770)
+PASS: LLVM :: MC/X86/AVX512F_512-64.s (1387 of 11770)
+PASS: LLVM :: CodeGen/X86/undef-ops.ll (1388 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-commute-x86.ll (1389 of 11770)
+PASS: LLVM :: CodeGen/X86/and-mask-variable.ll (1390 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport_alwaysinline.ll (1391 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll (1392 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-vec-test-testn.ll (1393 of 11770)
+PASS: LLVM :: CodeGen/X86/sttni.ll (1394 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shift.ll (1395 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-local-name.ll (1396 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/not-prevailing.ll (1397 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll (1398 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-canonical.ll (1399 of 11770)
+PASS: LLVM :: CodeGen/X86/jump_sign.ll (1400 of 11770)
+PASS: LLVM :: ThinLTO/X86/export.ll (1401 of 11770)
+PASS: LLVM :: ThinLTO/X86/ifunc-import.ll (1402 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll (1403 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lzcnt-512.ll (1404 of 11770)
+PASS: LLVM :: CodeGen/X86/pr173794.ll (1405 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-urem.ll (1406 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fma-commute.ll (1407 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-regcall-Mask.ll (1408 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-7.ll (1409 of 11770)
+PASS: LLVM :: ThinLTO/X86/globals-import-blockaddr.ll (1410 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll (1411 of 11770)
+PASS: LLVM :: CodeGen/X86/win-catchpad.ll (1412 of 11770)
+PASS: LLVM :: CodeGen/X86/machinesink-debug-inv-0.mir (1413 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-smin.ll (1414 of 11770)
+PASS: LLVM :: tools/llvm-lto2/X86/slp-vectorize-pm.ll (1415 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-nodebug.ll (1416 of 11770)
+PASS: LLVM :: CodeGen/X86/pr168594.ll (1417 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-relative-paths.test (1418 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-512.ll (1419 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-pmovxrm.ll (1420 of 11770)
+PASS: LLVM :: ThinLTO/X86/weak_resolution.ll (1421 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fp16.ll (1422 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/hsub.ll (1423 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.cos.ll (1424 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop-undefined.ll (1425 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-names.ll (1426 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-vector-lkk.ll (1427 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-interleave.ll (1428 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-fast-isel.ll (1429 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fabs.ll (1430 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_function_alias.ll (1431 of 11770)
+PASS: LLVM :: CodeGen/X86/pdep.ll (1432 of 11770)
+PASS: LLVM :: CodeGen/X86/fmaddsub-combine.ll (1433 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10.2-fma-commute.ll (1434 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45378.ll (1435 of 11770)
+PASS: LLVM :: CodeGen/X86/8bit_cmov_of_trunc_promotion.ll (1436 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-linkage-names.ll (1437 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/hadd.ll (1438 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-pool-sharing.ll (1439 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-va_start.ll (1440 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-load-hardening-call-and-ret.ll (1441 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-minsize.ll (1442 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic16.ll (1443 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i8-with-i8-index.ll (1444 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i8-with-i8-index.ll (1445 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-msvc-oz.ll (1446 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll (1447 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll (1448 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/cast.ll (1449 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/flags-copy-lowering.mir (1450 of 11770)
+PASS: LLVM :: ThinLTO/X86/builtin-nostrip.ll (1451 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32515.ll (1452 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj.ll (1453 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-constant.ll (1454 of 11770)
+PASS: LLVM :: CodeGen/X86/rip-rel-lea.ll (1455 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/update.test (1456 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll (1457 of 11770)
+PASS: LLVM :: CodeGen/X86/addsub-constant-folding.ll (1458 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnniint8-intrinsics-upgrade.ll (1459 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/phi-cycle.ll (1460 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fmaxnum.ll (1461 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-dynamic-async-frame.ll (1462 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-overlaps.ll (1463 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-base.ll (1464 of 11770)
+PASS: LLVM :: CodeGen/X86/known-signbits-vector.ll (1465 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-5.ll (1466 of 11770)
+PASS: LLVM :: ThinLTO/X86/dot-dumper.ll (1467 of 11770)
+PASS: LLVM :: CodeGen/X86/select-smin-smax.ll (1468 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bitreverse.ll (1469 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-machine-combiner.ll (1470 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vperm2x128.ll (1471 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-target.ll (1472 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-lowhigh.ll (1473 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-vec-nonzero.ll (1474 of 11770)
+PASS: LLVM :: CodeGen/X86/build-vector-512.ll (1475 of 11770)
+PASS: LLVM :: CodeGen/X86/extractsubvector-load.ll (1476 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86_generated_funcs.test (1477 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-invoke.ll (1478 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-minmax.ll (1479 of 11770)
+PASS: LLVM :: CodeGen/X86/x87.ll (1480 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fneg.ll (1481 of 11770)
+PASS: LLVM :: ThinLTO/X86/thinlto-internalize-used.ll (1482 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp.ll (1483 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i32.ll (1484 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fabs-x87.ll (1485 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_external_comdat_same_guid.ll (1486 of 11770)
+PASS: LLVM :: CodeGen/X86/comi-flags.ll (1487 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vbroadcastf128.ll (1488 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_pure_virtual_base.ll (1489 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-traps.ll (1490 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-ssp.ll (1491 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-udiv.ll (1492 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-add.ll (1493 of 11770)
+PASS: LLVM :: CodeGen/X86/segmented-stacks-dynamic.ll (1494 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-hygon.ll (1495 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-fastcall.ll (1496 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc.ll (1497 of 11770)
+PASS: LLVM :: ThinLTO/X86/pr35472.ll (1498 of 11770)
+PASS: LLVM :: CodeGen/X86/known-pow2.ll (1499 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-vector-variablemask-const.ll (1500 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34080.ll (1501 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion-devirt.ll (1502 of 11770)
+PASS: LLVM :: LTO/X86/embed-bitcode.ll (1503 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512minmax-intrinsics.ll (1504 of 11770)
+PASS: LLVM :: CodeGen/X86/rint-conv.ll (1505 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll (1506 of 11770)
+PASS: LLVM :: CodeGen/X86/pr62014.ll (1507 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll (1508 of 11770)
+PASS: LLVM :: ThinLTO/X86/personality.ll (1509 of 11770)
+PASS: LLVM :: CodeGen/X86/add-sub-bool.ll (1510 of 11770)
+PASS: LLVM :: ThinLTO/X86/linkonce_odr_unnamed_addr.ll (1511 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-umin.ll (1512 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-scalar-round-fp16.ll (1513 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-xor.ll (1514 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic32.ll (1515 of 11770)
+PASS: LLVM :: CodeGen/X86/llround-conv.ll (1516 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/section.ll (1517 of 11770)
+PASS: LLVM :: ThinLTO/X86/writeonly2.ll (1518 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics-upgrade.ll (1519 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cast.ll (1520 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i64-with-i8-index.ll (1521 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-umax.ll (1522 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-ftrunc.ll (1523 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-256.ll (1524 of 11770)
+PASS: LLVM :: CodeGen/X86/win-catchpad-nested-cxx.ll (1525 of 11770)
+PASS: LLVM :: CodeGen/X86/prefetch.ll (1526 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-vec-cmp.ll (1527 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll (1528 of 11770)
+PASS: LLVM :: CodeGen/X86/pr72539.ll (1529 of 11770)
+PASS: LLVM :: ThinLTO/X86/alias_internal.ll (1530 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_function_alias2.ll (1531 of 11770)
+PASS: LLVM :: CodeGen/X86/fshr.ll (1532 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic8.ll (1533 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i32-with-i8-index.ll (1534 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll (1535 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-sdiv.ll (1536 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_promote_legacy.ll (1537 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/multiple-inputs.test (1538 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/summary.ll (1539 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-extload.ll (1540 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool.ll (1541 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i16-with-i8-index.ll (1542 of 11770)
+PASS: LLVM :: CodeGen/X86/pclmulqdq.ll (1543 of 11770)
+PASS: LLVM :: ThinLTO/X86/llvm.used.ll (1544 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-dead.ll (1545 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-128-fp16.ll (1546 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-i512.ll (1547 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/common2.ll (1548 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i32.ll (1549 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-add.ll (1550 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52253.ll (1551 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/spurious-peeling.ll (1552 of 11770)
+PASS: LLVM :: LTO/X86/tli-nobuiltin.ll (1553 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx-v-constraint.ll (1554 of 11770)
+PASS: LLVM :: CodeGen/X86/win_cst_pool.ll (1555 of 11770)
+PASS: LLVM :: CodeGen/X86/andnot-blsmsk.ll (1556 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll (1557 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/dynamic-alloca.ll (1558 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/GV.ll (1559 of 11770)
+PASS: LLVM :: ThinLTO/X86/callees-metadata.ll (1560 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-srem.ll (1561 of 11770)
+PASS: LLVM :: CodeGen/X86/mingw-hidden.ll (1562 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/zext.ll (1563 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-extract-subvector.ll (1564 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_frame.ll (1565 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-missing-callsite.ll (1566 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i32-with-i8-index.ll (1567 of 11770)
+PASS: LLVM :: CodeGen/X86/movbe.ll (1568 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-ssp.ll (1569 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll (1570 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38738.ll (1571 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/arithmetic-right-shift-until-zero.ll (1572 of 11770)
+PASS: LLVM :: CodeGen/X86/add-cmov.ll (1573 of 11770)
+PASS: LLVM :: CodeGen/X86/and-with-overflow.ll (1574 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-fpext-splat.ll (1575 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/shrd.ll (1576 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-5.ll (1577 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-buildvector-sse.ll (1578 of 11770)
+PASS: LLVM :: ThinLTO/X86/reference_non_importable.ll (1579 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub.mir (1580 of 11770)
+PASS: LLVM :: CodeGen/X86/reserveRreg.ll (1581 of 11770)
+PASS: LLVM :: CodeGen/X86/crc32-intrinsics-fast-isel-x86.ll (1582 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47629.ll (1583 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-addrmode-tls.ll (1584 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i8.ll (1585 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/push2-pop2.ll (1586 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll (1587 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnniint8-intrinsics.ll (1588 of 11770)
+PASS: LLVM :: CodeGen/X86/memset.ll (1589 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll (1590 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s (1591 of 11770)
+PASS: LLVM :: CodeGen/X86/pr162812.ll (1592 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-intrinsics.ll (1593 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll (1594 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-fp-to-sint-x87.ll (1595 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_mostcc64.ll (1596 of 11770)
+PASS: LLVM :: CodeGen/X86/pull-conditional-binop-through-shift.ll (1597 of 11770)
+PASS: LLVM :: DebugInfo/X86/convert-loclist.ll (1598 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-O0.ll (1599 of 11770)
+PASS: LLVM :: CodeGen/X86/dpbusd_const.ll (1600 of 11770)
+PASS: LLVM :: CodeGen/X86/btc_bts_btr.ll (1601 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-inline-fsrm.ll (1602 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-calls.ll (1603 of 11770)
+PASS: LLVM :: ThinLTO/X86/import_opaque_type.ll (1604 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-gvref-pie.ll (1605 of 11770)
+PASS: LLVM :: CodeGen/X86/br-fold.ll (1606 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-regs.ll (1607 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sext-inseltpoison.ll (1608 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-256-fp16.ll (1609 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-gather-i32-with-i8-index.ll (1610 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/min-legal-vector-width.ll (1611 of 11770)
+PASS: LLVM :: CodeGen/X86/maskmovdqu.ll (1612 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-udiv.ll (1613 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_mul.ll (1614 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i64.ll (1615 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-mul.ll (1616 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduction.ll (1617 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-v48.ll (1618 of 11770)
+PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll (1619 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/cast.ll (1620 of 11770)
+PASS: LLVM :: CodeGen/X86/sub-i512.ll (1621 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll (1622 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-vector-fp.ll (1623 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-shuffle-2.ll (1624 of 11770)
+PASS: LLVM :: CodeGen/X86/pr48215.ll (1625 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_local_same_guid.ll (1626 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-bmi2.ll (1627 of 11770)
+PASS: LLVM :: tools/llvm-reduce/reduce-arguments-x86_intrcc.ll (1628 of 11770)
+PASS: LLVM :: CodeGen/X86/float-to-arbitrary-fp-error.ll (1629 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/cf.ll (1630 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-new.ll (1631 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll (1632 of 11770)
+PASS: LLVM :: CodeGen/X86/dllexport-x86_64.ll (1633 of 11770)
+PASS: LLVM :: CodeGen/X86/fcmp-logic.ll (1634 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/frameIndex.ll (1635 of 11770)
+PASS: LLVM :: CodeGen/X86/element-wise-atomic-memory-intrinsics.ll (1636 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vex.ll (1637 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr59867.ll (1638 of 11770)
+PASS: LLVM :: CodeGen/X86/aligned-comm.ll (1639 of 11770)
+PASS: LLVM :: CodeGen/X86/tbm_patterns.ll (1640 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_after_filtering_unreachable.ll (1641 of 11770)
+PASS: LLVM :: CodeGen/X86/abds.ll (1642 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/reproducer.test (1643 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll (1644 of 11770)
+PASS: LLVM :: CodeGen/X86/test-shrink.ll (1645 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-prefer-no-scatter.ll (1646 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/compress-evex.mir (1647 of 11770)
+PASS: LLVM :: ThinLTO/X86/visibility-elf.ll (1648 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/diagnostic-handler-remarks.ll (1649 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-8.ll (1650 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-floor.ll (1651 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/masked_load_store.ll (1652 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-3.ll (1653 of 11770)
+PASS: LLVM :: CodeGen/X86/dollar-name.ll (1654 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-opt-bisect2.ll (1655 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll (1656 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-isel-support.test (1657 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll (1658 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-by-select-loop.ll (1659 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-vecload.ll (1660 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/powof2mul.ll (1661 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-uint-float-conversion.ll (1662 of 11770)
+PASS: LLVM :: LTO/X86/cfi_jt_aliases.ll (1663 of 11770)
+PASS: LLVM :: ThinLTO/X86/globals-import-const-fold.ll (1664 of 11770)
+PASS: LLVM :: CodeGen/X86/canonicalize-vars-f16-type.ll (1665 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-pragma-sections.ll (1666 of 11770)
+PASS: LLVM :: CodeGen/X86/gather-addresses.ll (1667 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/constant-gep-call.ll (1668 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/vec-shift.ll (1669 of 11770)
+PASS: LLVM :: CodeGen/X86/kcfi.ll (1670 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-optsize-x32.ll (1671 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-copy-gprs.ll (1672 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-concat.ll (1673 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/timetrace.ll (1674 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-pack-256.ll (1675 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-4.ll (1676 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-recursive.ll (1677 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-interrupt_cc.ll (1678 of 11770)
+PASS: LLVM :: LTO/X86/hidden-escaped-symbols.ll (1679 of 11770)
+PASS: LLVM :: CodeGen/X86/i386-baseptr.ll (1680 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-mul-vec.mir (1681 of 11770)
+PASS: LLVM :: CodeGen/X86/rot16.ll (1682 of 11770)
+PASS: LLVM :: CodeGen/X86/usubsat-narrow.ll (1683 of 11770)
+PASS: LLVM :: DebugInfo/X86/prototyped.ll (1684 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-8.ll (1685 of 11770)
+PASS: LLVM :: CodeGen/X86/half-fneg-fabs.ll (1686 of 11770)
+PASS: LLVM :: CodeGen/X86/buildvec-widen-dotproduct.ll (1687 of 11770)
+PASS: LLVM :: DebugInfo/X86/no-entry-values-with-O0.ll (1688 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-set-invalid-rounding.ll (1689 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/tail_loop_folding.ll (1690 of 11770)
+PASS: LLVM :: ThinLTO/X86/linkonce_resolution_comdat.ll (1691 of 11770)
+PASS: LLVM :: ThinLTO/X86/asm.ll (1692 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fma-concat.ll (1693 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-load.ll (1694 of 11770)
+PASS: LLVM :: DebugInfo/X86/accel-tables.ll (1695 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-19-movups-spills.ll (1696 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-config.ll (1697 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll (1698 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion.ll (1699 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg_call.ll (1700 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll (1701 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-eh.ll (1702 of 11770)
+PASS: LLVM :: CodeGen/X86/cast-vsel.ll (1703 of 11770)
+PASS: LLVM :: CodeGen/X86/jump-table-partition.ll (1704 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-lea.ll (1705 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-gather-i64-with-i8-index.ll (1706 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-ceil.ll (1707 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v256.mir (1708 of 11770)
+PASS: LLVM :: CodeGen/X86/frem.ll (1709 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/struct.ll (1710 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16vl-fma-intrinsics.ll (1711 of 11770)
+PASS: LLVM :: DebugInfo/X86/implicit_value-float.ll (1712 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-constant-i16.ll (1713 of 11770)
+PASS: LLVM :: CodeGen/X86/clflush.ll (1714 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-clmul.ll (1715 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-load-hardening-indirect.ll (1716 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll (1717 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fminnum.ll (1718 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/comdat-mixed-lto.ll (1719 of 11770)
+PASS: LLVM :: CodeGen/X86/sm4-intrinsics.ll (1720 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-vsetcc.ll (1721 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/avx512.ll (1722 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-shuffle.ll (1723 of 11770)
+PASS: LLVM :: CodeGen/X86/abds-vector-256.ll (1724 of 11770)
+PASS: LLVM :: CodeGen/X86/safestack.ll (1725 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-512.ll (1726 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-5.ll (1727 of 11770)
+PASS: LLVM :: CodeGen/X86/mangle-question-mark.ll (1728 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/coloring2.ll (1729 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-partial-instrumentation-skip-entry.ll (1730 of 11770)
+PASS: LLVM :: DebugInfo/X86/ref_addr_relocation.ll (1731 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/long-instruction-fixup.ll (1732 of 11770)
+PASS: LLVM :: CodeGen/X86/div-rem-pair-recomposition-unsigned.ll (1733 of 11770)
+PASS: LLVM :: DebugInfo/X86/loclists-dwp.ll (1734 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_location-reference.ll (1735 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll (1736 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-shuffle-3.ll (1737 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-invoke.ll (1738 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sint-to-fp-x87.ll (1739 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-arith.ll (1740 of 11770)
+PASS: LLVM :: CodeGen/X86/insert-loaded-scalar.ll (1741 of 11770)
+PASS: LLVM :: CodeGen/X86/soft-fp.ll (1742 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-256-fp16.ll (1743 of 11770)
+PASS: LLVM :: CodeGen/X86/getelementptr.ll (1744 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-bw-copy.ll (1745 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fmul-scalar.mir (1746 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fcmp.mir (1747 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-128-fp16.ll (1748 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-dwarf64.ll (1749 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-512-fp16.ll (1750 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_promote.ll (1751 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/unsigned-multiply-overflow-check.ll (1752 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll (1753 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll (1754 of 11770)
+PASS: LLVM :: ThinLTO/X86/thinlto-internalize-doublepromoted.ll (1755 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-fixup.ll (1756 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll (1757 of 11770)
+PASS: LLVM :: ThinLTO/X86/import-ro-constant.ll (1758 of 11770)
+PASS: LLVM :: CodeGen/X86/global-sections-comdat.ll (1759 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll (1760 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/macro-fuse-cmp.ll (1761 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-libcalls.ll (1762 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar-unordered.mir (1763 of 11770)
+PASS: LLVM :: CodeGen/X86/lea.ll (1764 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-shuffle.ll (1765 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll (1766 of 11770)
+PASS: LLVM :: CodeGen/X86/inc-of-add.ll (1767 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_size.ll (1768 of 11770)
+PASS: LLVM :: ThinLTO/X86/dot-dumper-full-lto.ll (1769 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_alias.ll (1770 of 11770)
+PASS: LLVM :: ThinLTO/X86/dsolocal_dllimport.ll (1771 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_single_hybrid.ll (1772 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro.test (1773 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-jumptable.ll (1774 of 11770)
+PASS: LLVM :: CodeGen/X86/lack-of-signed-truncation-check.ll (1775 of 11770)
+PASS: LLVM :: CodeGen/X86/handle-move.ll (1776 of 11770)
+PASS: LLVM :: CodeGen/X86/align-down.ll (1777 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s (1778 of 11770)
+PASS: LLVM :: ThinLTO/X86/import-dsolocal.ll (1779 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-7.ll (1780 of 11770)
+PASS: LLVM :: CodeGen/X86/float-to-arbitrary-fp.ll (1781 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-adc.ll (1782 of 11770)
+PASS: LLVM :: ThinLTO/X86/ctor-dtor-alias2.ll (1783 of 11770)
+PASS: LLVM :: CodeGen/X86/fp80-strict-scalar-cmp.ll (1784 of 11770)
+PASS: LLVM :: CodeGen/X86/splat-for-size.ll (1785 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fconstant.mir (1786 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-filter.test (1787 of 11770)
+PASS: LLVM :: CodeGen/X86/retpoline-external.ll (1788 of 11770)
+PASS: LLVM :: CodeGen/X86/code-align-loops.ll (1789 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-return-calling-conv.ll (1790 of 11770)
+PASS: LLVM :: CodeGen/X86/select-lea.ll (1791 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/intrinsiccost.ll (1792 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/memop-scalar.ll (1793 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/basic.ll (1794 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll (1795 of 11770)
+PASS: LLVM :: CodeGen/X86/unaligned-spill-folding.ll (1796 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-vector.ll (1797 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-path.test (1798 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop-maythrow.ll (1799 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/load-bswap.ll (1800 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-8.ll (1801 of 11770)
+PASS: LLVM :: CodeGen/X86/allrem-moddi3.ll (1802 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vzeroupper.ll (1803 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v32.ll (1804 of 11770)
+PASS: LLVM :: CodeGen/X86/lwp-intrinsics-x86_64.ll (1805 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc4.mir (1806 of 11770)
+PASS: LLVM :: CodeGen/X86/global-variable-partition.ll (1807 of 11770)
+PASS: LLVM :: CodeGen/X86/compact-unwind.ll (1808 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-lea-fixup.mir (1809 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/optsize.ll (1810 of 11770)
+PASS: LLVM :: CodeGen/X86/store-narrow.ll (1811 of 11770)
+PASS: LLVM :: CodeGen/X86/swiftself-win64.ll (1812 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-gather-scatter-intrin-deprecated.ll (1813 of 11770)
+PASS: LLVM :: CodeGen/X86/abdu-vector-256.ll (1814 of 11770)
+PASS: LLVM :: CodeGen/X86/is_fpclass-fp80.ll (1815 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pmaddubsw.ll (1816 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-uint-to-fp-zero.ll (1817 of 11770)
+PASS: LLVM :: CodeGen/X86/huge-stack-offset.ll (1818 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll (1819 of 11770)
+PASS: LLVM :: CodeGen/X86/vpdpwssd.ll (1820 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-defined-globals-order.ll (1821 of 11770)
+PASS: LLVM :: CodeGen/X86/no-ret-in-x87-reg.ll (1822 of 11770)
+PASS: LLVM :: CodeGen/X86/pr166534.ll (1823 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll (1824 of 11770)
+PASS: LLVM :: LTO/X86/internalize.ll (1825 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-load.ll (1826 of 11770)
+PASS: LLVM :: CodeGen/X86/sdiv_fix_sat.ll (1827 of 11770)
+PASS: LLVM :: CodeGen/X86/pr193700.ll (1828 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_eh.ll (1829 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll (1830 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-fp-contract-warning.ll (1831 of 11770)
+PASS: LLVM :: CodeGen/X86/lvi-hardening-indirectbr.ll (1832 of 11770)
+PASS: LLVM :: CodeGen/X86/relocimm-code-model.ll (1833 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10.2-intrinsic-upgrade.ll (1834 of 11770)
+PASS: LLVM :: CodeGen/X86/v2f32.ll (1835 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections_1.ll (1836 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/push2-pop2-vector-register.ll (1837 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-bmi.ll (1838 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sse41-intrinsics.ll (1839 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/callsite-emit-calleetypeid.ll (1840 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift6.ll (1841 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport-stats.ll (1842 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedLoad.ll (1843 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-cvttp2si.ll (1844 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-msvc.ll (1845 of 11770)
+PASS: LLVM :: ThinLTO/X86/dot-dumper2.ll (1846 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vbroadcasti128.ll (1847 of 11770)
+PASS: LLVM :: CodeGen/X86/embed-bitcode.ll (1848 of 11770)
+PASS: LLVM :: CodeGen/X86/logic-shift.ll (1849 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-call-4.ll (1850 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll (1851 of 11770)
+PASS: LLVM :: CodeGen/X86/remarks-section.ll (1852 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ctpop.ll (1853 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-pool-remat-0.ll (1854 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-arith.ll (1855 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic6432.ll (1856 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-15-CoalescerBug.ll (1857 of 11770)
+PASS: LLVM :: CodeGen/X86/mingw-comdats-xdata.ll (1858 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-vpmaskmov.ll (1859 of 11770)
+PASS: LLVM :: ThinLTO/X86/personality-local.ll (1860 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-mask-extend.ll (1861 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-combine.ll (1862 of 11770)
+PASS: LLVM :: CodeGen/X86/rot64.ll (1863 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v256.mir (1864 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fcmp.mir (1865 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/memfold-no-physreg.ll (1866 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/widen-canonical-iv-register-pressure.ll (1867 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-across-func.ll (1868 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-subvector.ll (1869 of 11770)
+PASS: LLVM :: ThinLTO/X86/hidden-escaped-symbols-alt.ll (1870 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cvttp2si.ll (1871 of 11770)
+PASS: LLVM :: DebugInfo/X86/mi-print.ll (1872 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-default.test (1873 of 11770)
+PASS: LLVM :: CodeGen/X86/sse4a.ll (1874 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/fconstant.ll (1875 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-8.ll (1876 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-rnglists.test (1877 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll (1878 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vec-load-combine.ll (1879 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast.ll (1880 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-tailcc.ll (1881 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fma-intrinsics.ll (1882 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-rm-bit-test-64.ll (1883 of 11770)
+PASS: LLVM :: CodeGen/X86/pr85681.ll (1884 of 11770)
+PASS: LLVM :: ThinLTO/X86/strong_non_prevailing.ll (1885 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-addresses.test (1886 of 11770)
+PASS: LLVM :: CodeGen/X86/and-or-fold.ll (1887 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-sse-stack-realignment.ll (1888 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-libcalls-gnu.ll (1889 of 11770)
+PASS: LLVM :: CodeGen/X86/sub-of-not.ll (1890 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-vec3.ll (1891 of 11770)
+PASS: LLVM :: ThinLTO/X86/alias-ifunc.ll (1892 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-logic.ll (1893 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-mem.ll (1894 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-vpmadd52.ll (1895 of 11770)
+PASS: LLVM :: CodeGen/X86/i2k.ll (1896 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_packss.ll (1897 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86-upgrade.ll (1898 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512bw.ll (1899 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-lshr-512.ll (1900 of 11770)
+PASS: LLVM :: CodeGen/X86/known-bits-vector.ll (1901 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/idiv-by-const.ll (1902 of 11770)
+PASS: LLVM :: CodeGen/X86/sub-of-bias.ll (1903 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll (1904 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr47437.ll (1905 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-vec-cmp.ll (1906 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll (1907 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll (1908 of 11770)
+PASS: LLVM :: CodeGen/X86/insert.ll (1909 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-rsqrt.ll (1910 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-and-const-load.ll (1911 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll (1912 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_conv-3.ll (1913 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-attributes.test (1914 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-shrink-wrapping.ll (1915 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-8.ll (1916 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll (1917 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr34438.ll (1918 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-op.ll (1919 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics-upgrade.ll (1920 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaving.ll (1921 of 11770)
+PASS: LLVM :: CodeGen/X86/pr59305.ll (1922 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/setzucc.ll (1923 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fmul.ll (1924 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/bswap-store.ll (1925 of 11770)
+PASS: LLVM :: CodeGen/X86/pcsections.ll (1926 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-select-call.ll (1927 of 11770)
+PASS: LLVM :: ThinLTO/X86/dontcall.ll (1928 of 11770)
+PASS: LLVM :: CodeGen/X86/abdu-neg.ll (1929 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async-reg-win64.ll (1930 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedLoad-inseltpoison.ll (1931 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-phaddsub.ll (1932 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-nops.ll (1933 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap-wide-int.ll (1934 of 11770)
+PASS: LLVM :: CodeGen/X86/win-catchpad-csrs.ll (1935 of 11770)
+PASS: LLVM :: CodeGen/X86/call-rv-marker.ll (1936 of 11770)
+PASS: LLVM :: CodeGen/X86/h-registers-3.ll (1937 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47874.ll (1938 of 11770)
+PASS: LLVM :: CodeGen/X86/fadd-combines.ll (1939 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-nocx16.ll (1940 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-default-template-parameter.ll (1941 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_conv-1.ll (1942 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-pmullq.ll (1943 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47623.ll (1944 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics.ll (1945 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_conv-4.ll (1946 of 11770)
+PASS: LLVM :: CodeGen/X86/pr178410.ll (1947 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts.ll (1948 of 11770)
+PASS: LLVM :: CodeGen/X86/sse41-pmovxrm.ll (1949 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_logical.ll (1950 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-27-CoalescerAssert.ll (1951 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-tailcall-nonunique.ll (1952 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-null-check.ll (1953 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll (1954 of 11770)
+PASS: LLVM :: CodeGen/X86/signed-truncation-check.ll (1955 of 11770)
+PASS: LLVM :: CodeGen/X86/mingw-refptr.ll (1956 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr67803.ll (1957 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll (1958 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-and.ll (1959 of 11770)
+PASS: LLVM :: CodeGen/X86/trap.ll (1960 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_gather_scatter_widen.ll (1961 of 11770)
+PASS: LLVM :: Object/X86/obj2yaml-dup-section-name.s (1962 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll (1963 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-i128.ll (1964 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-X32.mir (1965 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-i16.ll (1966 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-ffloor.ll (1967 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll (1968 of 11770)
+PASS: LLVM :: CodeGen/X86/pdep-vector-512.ll (1969 of 11770)
+PASS: LLVM :: CodeGen/X86/global-access-pie.ll (1970 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate_vec.ll (1971 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-binops-i1.ll (1972 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-alias.ll (1973 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-asm-mir-mixed.test (1974 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-reference.mir (1975 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-avx.ll (1976 of 11770)
+PASS: LLVM :: CodeGen/X86/stride-nine-with-base-reg.ll (1977 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll (1978 of 11770)
+PASS: LLVM :: ThinLTO/X86/emit_imports.ll (1979 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections.ll (1980 of 11770)
+PASS: LLVM :: CodeGen/X86/64-bit-shift-by-32-minus-y.ll (1981 of 11770)
+PASS: LLVM :: CodeGen/X86/neg-abs.ll (1982 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-inline-asm.ll (1983 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-android-negative.ll (1984 of 11770)
+PASS: LLVM :: CodeGen/X86/isint.ll (1985 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-11-CoalescerBug2.ll (1986 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar.mir (1987 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-frame-layout-remarks.ll (1988 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-dbg-value-physreg-crash.mir (1989 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-frint.ll (1990 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/dead-strip-alias.ll (1991 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce_commute_movsd.ll (1992 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-dwarf.ll (1993 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpxchg8b.ll (1994 of 11770)
+PASS: LLVM :: CodeGen/X86/sse4a-intrinsics-fast-isel.ll (1995 of 11770)
+PASS: LLVM :: CodeGen/X86/complex-fastmath.ll (1996 of 11770)
+PASS: LLVM :: CodeGen/X86/half-constrained.ll (1997 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512-fp16.ll (1998 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/nf-stackadjust.ll (1999 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-two-addr.ll (2000 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31323.ll (2001 of 11770)
+PASS: LLVM :: CodeGen/X86/arg-copy-elide.ll (2002 of 11770)
+PASS: LLVM :: CodeGen/X86/equiv_with_vardef.ll (2003 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce4.ll (2004 of 11770)
+PASS: LLVM :: CodeGen/X86/uint_to_fp.ll (2005 of 11770)
+PASS: LLVM :: CodeGen/X86/x87-stack-pop.mir (2006 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-select-cmp-and.ll (2007 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/reduce-or.ll (2008 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-android.ll (2009 of 11770)
+PASS: LLVM :: CodeGen/X86/mingw-alloca.ll (2010 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-frem.ll (2011 of 11770)
+PASS: LLVM :: CodeGen/X86/div-rem-pair-recomposition-signed.ll (2012 of 11770)
+PASS: LLVM :: ThinLTO/X86/export2.ll (2013 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-medium.ll (2014 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll (2015 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vbroadcast.ll (2016 of 11770)
+PASS: LLVM :: ThinLTO/X86/check_var_import_odr.ll (2017 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/amdlibm-calls-finite.ll (2018 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-intrinsics-canonical.ll (2019 of 11770)
+PASS: LLVM :: CodeGen/X86/cxx_tlscc64.ll (2020 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop-exported-internal.ll (2021 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-maxnum-minnum-masked-store.ll (2022 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr46983.ll (2023 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2ni-intrinsics.ll (2024 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2bf16-select-minmax.ll (2025 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-ftrunc.ll (2026 of 11770)
+PASS: LLVM :: CodeGen/X86/llvm.sincos.vec.ll (2027 of 11770)
+PASS: LLVM :: CodeGen/X86/label-heapallocsite.ll (2028 of 11770)
+PASS: LLVM :: DebugInfo/X86/accel-tables-dwarf5.ll (2029 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-unary.ll (2030 of 11770)
+PASS: LLVM :: CodeGen/X86/movrs-avx10.2-intrinsics.ll (2031 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-rcp.ll (2032 of 11770)
+PASS: LLVM :: CodeGen/X86/split-extend-vector-inreg.ll (2033 of 11770)
+PASS: LLVM :: CodeGen/X86/pull-binop-through-shift.ll (2034 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll (2035 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-5.ll (2036 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel.ll (2037 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2182.ll (2038 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll (2039 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-int.ll (2040 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_cast.ll (2041 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-list.ll (2042 of 11770)
+PASS: LLVM :: CodeGen/X86/midpoint-int.ll (2043 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll (2044 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/memop-vec.ll (2045 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mask-bit-manip.ll (2046 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll (2047 of 11770)
+PASS: LLVM :: CodeGen/X86/push-cfi.ll (2048 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ctbits.ll (2049 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll (2050 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bf16-vl-intrinsics.ll (2051 of 11770)
+PASS: LLVM :: CodeGen/X86/PR34565.ll (2052 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vbmi2.ll (2053 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm.ll (2054 of 11770)
+PASS: LLVM :: CodeGen/X86/fp80-strict-libcalls.ll (2055 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi-intrinsics-fast-isel.ll (2056 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll (2057 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate-extract.ll (2058 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fceil.ll (2059 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/subchain-interleaved.ll (2060 of 11770)
+PASS: LLVM :: CodeGen/X86/remat-mov-0.ll (2061 of 11770)
+PASS: LLVM :: CodeGen/X86/sret-implicit.ll (2062 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_alloca_dynalloca.ll (2063 of 11770)
+PASS: LLVM :: ThinLTO/X86/dicompositetype-unique.ll (2064 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-minmax-unsafe.ll (2065 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fnearbyint.ll (2066 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats.ll (2067 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-arith.ll (2068 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-minsize-x32.ll (2069 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/duplicate-high.ll (2070 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg-twoaddr.mir (2071 of 11770)
+PASS: LLVM :: CodeGen/X86/fpcmp-soft-fp.ll (2072 of 11770)
+PASS: LLVM :: CodeGen/X86/mulx64-no-implicit-copy.ll (2073 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-2.ll (2074 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-logic-replace.ll (2075 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-fsignum.ll (2076 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/tls.ll (2077 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/cfcmov.ll (2078 of 11770)
+PASS: LLVM :: CodeGen/X86/pext-vector-512.ll (2079 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-17-Asm64bitRConstraint.ll (2080 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/load-width.ll (2081 of 11770)
+PASS: LLVM :: CodeGen/X86/nontemporal.ll (2082 of 11770)
+PASS: LLVM :: CodeGen/X86/issue64826-switferror-eh.ll (2083 of 11770)
+PASS: LLVM :: CodeGen/X86/named-reg-notareg.ll (2084 of 11770)
+PASS: LLVM :: ThinLTO/X86/workload.ll (2085 of 11770)
+PASS: LLVM :: CodeGen/X86/f16c-intrinsics-upgrade.ll (2086 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.cosh.ll (2087 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-update-nodetomatch.ll (2088 of 11770)
+PASS: LLVM :: CodeGen/X86/ushl_sat_vec.ll (2089 of 11770)
+PASS: LLVM :: CodeGen/X86/avxvnni.ll (2090 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/uop-queue.s (2091 of 11770)
+PASS: LLVM :: ThinLTO/X86/local_name_conflict.ll (2092 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/veclib-calls.ll (2093 of 11770)
+PASS: LLVM :: CodeGen/X86/rounding-ops.ll (2094 of 11770)
+PASS: LLVM :: CodeGen/X86/norex-subreg.ll (2095 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-line-str.test (2096 of 11770)
+PASS: LLVM :: CodeGen/X86/div_i129_v_pow2k.ll (2097 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-loclists.test (2098 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll (2099 of 11770)
+PASS: LLVM :: CodeGen/X86/patchable-function-entry.ll (2100 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-eh-prepare-dbg.ll (2101 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33960.ll (2102 of 11770)
+PASS: LLVM :: CodeGen/X86/dllimport-x86_64.ll (2103 of 11770)
+PASS: LLVM :: CodeGen/X86/virtreg-physreg-def-regallocfast.mir (2104 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll (2105 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.atan2.ll (2106 of 11770)
+PASS: LLVM :: CodeGen/X86/movrs-prefetch-builtins.ll (2107 of 11770)
+PASS: LLVM :: CodeGen/X86/sshl_sat_vec.ll (2108 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-divrem.ll (2109 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_setcc-2.ll (2110 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-GV-32.mir (2111 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-08-AVXISelBugs.ll (2112 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_uint_to_fp.ll (2113 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/cmov.ll (2114 of 11770)
+PASS: LLVM :: CodeGen/X86/segmented-stacks-standalone.ll (2115 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-sse4a.ll (2116 of 11770)
+PASS: LLVM :: CodeGen/X86/gather-scatter-opaque-ptr.ll (2117 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.tanh.ll (2118 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shift-shl-512.ll (2119 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-bit-test.ll (2120 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-xor-fold.ll (2121 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-ext-logic.ll (2122 of 11770)
+PASS: LLVM :: CodeGen/X86/f16c-intrinsics.ll (2123 of 11770)
+PASS: LLVM :: CodeGen/X86/bfloat-calling-conv-no-sse2.ll (2124 of 11770)
+PASS: LLVM :: CodeGen/X86/uint_to_fp-3.ll (2125 of 11770)
+PASS: LLVM :: CodeGen/X86/weak_def_can_be_hidden.ll (2126 of 11770)
+PASS: LLVM :: CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll (2127 of 11770)
+PASS: LLVM :: CodeGen/X86/pcsections-memops.ll (2128 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-load-hardening.ll (2129 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-AVX512.mir (2130 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll (2131 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45443.ll (2132 of 11770)
+PASS: LLVM :: CodeGen/X86/opt-pipeline.ll (2133 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63108.ll (2134 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll (2135 of 11770)
+PASS: LLVM :: MC/X86/AVX512F_512-32.s (2136 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-operand-and-fold.ll (2137 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-regallocfast.mir (2138 of 11770)
+PASS: LLVM :: CodeGen/X86/kmov.ll (2139 of 11770)
+PASS: LLVM :: CodeGen/X86/pr74736.ll (2140 of 11770)
+PASS: LLVM :: CodeGen/X86/coldcc64.ll (2141 of 11770)
+PASS: LLVM :: CodeGen/X86/base-pointer-and-cmpxchg.ll (2142 of 11770)
+PASS: LLVM :: CodeGen/X86/dllimport.ll (2143 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-pow2-mask.ll (2144 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-canonical.ll (2145 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-fma-intrinsics-upgrade.ll (2146 of 11770)
+PASS: LLVM :: CodeGen/X86/pr27591.ll (2147 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-fold-zero.ll (2148 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-combine-shuffle-fma.ll (2149 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig.mir (2150 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/blend_x86.ll (2151 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/pushp-popp.ll (2152 of 11770)
+PASS: LLVM :: CodeGen/X86/safestack_ssp.ll (2153 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx512f-v-constraint.ll (2154 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-spill-lowering.ll (2155 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-terminator.ll (2156 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-load-trunc.ll (2157 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-remarks.ll (2158 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/idiv-by-const.ll (2159 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-2.ll (2160 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mir-canon-hash-bb.mir (2161 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/not.ll (2162 of 11770)
+PASS: LLVM :: CodeGen/X86/undo-mul-and.ll (2163 of 11770)
+PASS: LLVM :: CodeGen/X86/fp80-strict-scalar.ll (2164 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-bmi2.ll (2165 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-minmax-i6432.ll (2166 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_mostcc64_win.ll (2167 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dangling-dbgvalue.ll (2168 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/reloc-opt.ll (2169 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-indirectcall.ll (2170 of 11770)
+PASS: LLVM :: ThinLTO/X86/lower_type_test_phi.ll (2171 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-catchpads.ll (2172 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-compare.ll (2173 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/unroll-pm.ll (2174 of 11770)
+PASS: LLVM :: CodeGen/X86/mwaitx.ll (2175 of 11770)
+PASS: LLVM :: LTO/X86/codemodel-2.ll (2176 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-arg-movement.ll (2177 of 11770)
+PASS: LLVM :: CodeGen/X86/sha.ll (2178 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-C.ll (2179 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions.ll (2180 of 11770)
+PASS: LLVM :: CodeGen/X86/post-ra-sched.ll (2181 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-non-integer-fp128.ll (2182 of 11770)
+PASS: LLVM :: CodeGen/X86/bfloat-constrained.ll (2183 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/constant-gep.ll (2184 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43820.ll (2185 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-live-in.ll (2186 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll (2187 of 11770)
+PASS: LLVM :: CodeGen/X86/neg-of-3ops-lea.ll (2188 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll (2189 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-6.ll (2190 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll (2191 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-chain-reduction-umin.ll (2192 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-fpstack.ll (2193 of 11770)
+PASS: LLVM :: CodeGen/X86/stride-reuse.ll (2194 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.sinh.ll (2195 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcall-correct-mangling.ll (2196 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-inlined.ll (2197 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-double.ll (2198 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll (2199 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-5.ll (2200 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-add.mir (2201 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-mask-op.ll (2202 of 11770)
+PASS: LLVM :: CodeGen/X86/sqrt-partial.ll (2203 of 11770)
+PASS: LLVM :: CodeGen/X86/deopt-bundles.ll (2204 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-indirect.ll (2205 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-gather-scatter-intrin.ll (2206 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/reloc.mir (2207 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-sext-zext.ll (2208 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll (2209 of 11770)
+PASS: LLVM :: CodeGen/X86/limited-prec.ll (2210 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-7.ll (2211 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sqrt.ll (2212 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32368.ll (2213 of 11770)
+PASS: LLVM :: CodeGen/X86/bool-simplify.ll (2214 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-i64-trunc-srl-add.ll (2215 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/inline2.ll (2216 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-512-fp16.ll (2217 of 11770)
+PASS: LLVM :: CodeGen/X86/bool-math.ll (2218 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-intrinsics-phi-213-to-231.ll (2219 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-3.ll (2220 of 11770)
+PASS: LLVM :: CodeGen/X86/long-double-abi-align.ll (2221 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-devirt.ll (2222 of 11770)
+PASS: LLVM :: CodeGen/X86/rodata-relocs.ll (2223 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/basic-linking-bundle.test (2224 of 11770)
+PASS: LLVM :: LTO/X86/type-mapping-bug2.ll (2225 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-mul-part.ll (2226 of 11770)
+PASS: LLVM :: CodeGen/X86/h-registers-0.ll (2227 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll (2228 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll (2229 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/clmul.ll (2230 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/appending-var.ll (2231 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v128.mir (2232 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-bw-copy.mir (2233 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-arith.ll (2234 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-frem-no-libcall.ll (2235 of 11770)
+PASS: LLVM :: CodeGen/X86/regparm.ll (2236 of 11770)
+PASS: LLVM :: CodeGen/X86/win_coreclr_chkstk.ll (2237 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test (2238 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-reductions.ll (2239 of 11770)
+PASS: LLVM :: DebugInfo/X86/coff_debug_info_type.ll (2240 of 11770)
+PASS: LLVM :: CodeGen/X86/evex-to-vex-compress.mir (2241 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/mod-asm-used.ll (2242 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm.ll (2243 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/slm-arith-costs.ll (2244 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-2.ll (2245 of 11770)
+PASS: LLVM :: CodeGen/X86/strict-fadd-combines.ll (2246 of 11770)
+PASS: LLVM :: ThinLTO/X86/referenced_by_constant.ll (2247 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc.ll (2248 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic64.ll (2249 of 11770)
+PASS: LLVM :: CodeGen/X86/pr62286.ll (2250 of 11770)
+PASS: LLVM :: CodeGen/X86/bsf.ll (2251 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll (2252 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/powi.ll (2253 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-1.ll (2254 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-sint-to-fp-zero.ll (2255 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll (2256 of 11770)
+PASS: LLVM :: ThinLTO/X86/merge-triple.ll (2257 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift-logic-fold.ll (2258 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-2.ll (2259 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/debug-entry-value-operation.mir (2260 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-regmask.ll (2261 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-256-fp16.ll (2262 of 11770)
+PASS: LLVM :: MC/X86/avx512bw_vl-64-att.s (2263 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/call-remark.ll (2264 of 11770)
+PASS: LLVM :: CodeGen/X86/invalid-liveness.mir (2265 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-5.ll (2266 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-5.ll (2267 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2585.ll (2268 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-largecode.ll (2269 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.sin.ll (2270 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-cross-unit-reference.ll (2271 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-light-avx.ll (2272 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/asm-constraint.ll (2273 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-shadow-stack-liveness.mir (2274 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl_vnni-intrinsics-upgrade.ll (2275 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr48223.ll (2276 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-lzcnt.ll (2277 of 11770)
+PASS: LLVM :: CodeGen/X86/PR37310.mir (2278 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-intrinsics-x86_64.ll (2279 of 11770)
+PASS: LLVM :: CodeGen/X86/post-ra-sched-with-debug.mir (2280 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-weight.ll (2281 of 11770)
+PASS: LLVM :: CodeGen/X86/sar_fold64.ll (2282 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vlvp2intersect-intrinsics.ll (2283 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-execution-side-effect-suppression.ll (2284 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32345.ll (2285 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-8.ll (2286 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/modules.m (2287 of 11770)
+PASS: LLVM :: CodeGen/X86/darwin-bzero.ll (2288 of 11770)
+PASS: LLVM :: CodeGen/X86/win-smallparams.ll (2289 of 11770)
+PASS: LLVM :: CodeGen/X86/uint64-to-float.ll (2290 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/setjmp2.ll (2291 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-vector.ll (2292 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-v2i32.ll (2293 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-remove-loads.mir (2294 of 11770)
+PASS: LLVM :: CodeGen/X86/sse4a-upgrade.ll (2295 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-regcall4.ll (2296 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-bswap.ll (2297 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-regcall.ll (2298 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/libcall-in-thin-link.ll (2299 of 11770)
+PASS: LLVM :: CodeGen/X86/fltused_function_pointer.ll (2300 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-select.mir (2301 of 11770)
+PASS: LLVM :: CodeGen/X86/pr214388.ll (2302 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-addsub-of-const.ll (2303 of 11770)
+PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_more_registers_than_available.ll (2304 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/local-def-dllimport.ll (2305 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-fmul.ll (2306 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/separate-debug-file.test (2307 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/debug-names-swift-mangled-type.s (2308 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/svml-calls.ll (2309 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll (2310 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-lower-tile-copy.ll (2311 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2.ll (2312 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fminimum-fmaximum.ll (2313 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-inlined-parameter.ll (2314 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/memop-scalar-x32.ll (2315 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-matrix.ll (2316 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-lowering.ll (2317 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fp_to_sint8-cost-model.ll (2318 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_nonecc_musttail.ll (2319 of 11770)
+PASS: LLVM :: ThinLTO/X86/alias_import.ll (2320 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-llvm.atan.ll (2321 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-incoming-blocks-in-phi.ll (2322 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll (2323 of 11770)
+PASS: LLVM :: CodeGen/X86/pr215223.ll (2324 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-01-13-StackPtrIndex.ll (2325 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512ni-intrinsics.ll (2326 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vector_ptr_load_store.ll (2327 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/asm-constraint-2-jR.ll (2328 of 11770)
+XFAIL: LLVM :: CodeGen/X86/GlobalISel/ext.ll (2329 of 11770)
+PASS: LLVM :: CodeGen/X86/apple-version-min.ll (2330 of 11770)
+PASS: LLVM :: CodeGen/X86/palignr.ll (2331 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-3.ll (2332 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr48879-sroa.ll (2333 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-shifts.ll (2334 of 11770)
+PASS: LLVM :: CodeGen/X86/funnel-shift-rot.ll (2335 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll (2336 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/load-widening.ll (2337 of 11770)
+PASS: LLVM :: LTO/X86/public-type-test.ll (2338 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-pool-partition.ll (2339 of 11770)
+PASS: LLVM :: CodeGen/X86/avgflooru-scalar.ll (2340 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-mem_enoughregs.ll (2341 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll (2342 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics.ll (2343 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38539.ll (2344 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change.mir (2345 of 11770)
+PASS: LLVM :: LTO/X86/triple-init.ll (2346 of 11770)
+XFAIL: LLVM :: Transforms/LoopStrengthReduce/X86/pr62563.ll (2347 of 11770)
+PASS: LLVM :: CodeGen/X86/bypass-slow-division-32.ll (2348 of 11770)
+PASS: LLVM :: CodeGen/X86/vector.ll (2349 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-load-sext-trunc.ll (2350 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-finally.ll (2351 of 11770)
+PASS: LLVM :: CodeGen/X86/kshift.ll (2352 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/ret.ll (2353 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-load-binops.ll (2354 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-const-value-1.ll (2355 of 11770)
+PASS: LLVM :: CodeGen/X86/setoeq.ll (2356 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll (2357 of 11770)
+PASS: LLVM :: LTO/X86/llvm.lto.section.ll (2358 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-ranges.ll (2359 of 11770)
+PASS: LLVM :: CodeGen/X86/intrinsic-cttz-elts.ll (2360 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-6.ll (2361 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-seteq.ll (2362 of 11770)
+PASS: LLVM :: CodeGen/X86/h-register-store.ll (2363 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-funcassigncloning2.ll (2364 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/frame-2.test (2365 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async-cfi-prologue.ll (2366 of 11770)
+PASS: LLVM :: CodeGen/X86/execstack-module-flag.ll (2367 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-eh.ll (2368 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-pack-512.ll (2369 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pshufb.ll (2370 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/add-scalar.ll (2371 of 11770)
+PASS: LLVM :: ThinLTO/X86/DSOLocalEquivalent.ll (2372 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/postra-subreg-sink.mir (2373 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/intrinsic-cost-kinds.ll (2374 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/cttz-ctlz.ll (2375 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate2.ll (2376 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-innerouter.ll (2377 of 11770)
+PASS: LLVM :: CodeGen/X86/pr24139.ll (2378 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-funcassigncloning.ll (2379 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi-out-of-order.ll (2380 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/phi.ll (2381 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/long-instruction-fixup-x32.ll (2382 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-casts.ll (2383 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-ptrtoint.ll (2384 of 11770)
+PASS: LLVM :: CodeGen/X86/sdiv_fix.ll (2385 of 11770)
+PASS: LLVM :: CodeGen/X86/pic_jumptable.ll (2386 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-calls-compatible-attrs.ll (2387 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-decoupled-from-filenames.ll (2388 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intel-ocl.ll (2389 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-comdat3.ll (2390 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s (2391 of 11770)
+PASS: LLVM :: CodeGen/X86/call-range-attr.ll (2392 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-ptest-256.ll (2393 of 11770)
+PASS: LLVM :: CodeGen/X86/neg_fp.ll (2394 of 11770)
+PASS: LLVM :: CodeGen/X86/abdu-vector-512.ll (2395 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fpto-sat-vector.ll (2396 of 11770)
+PASS: LLVM :: DebugInfo/X86/cu-ranges.ll (2397 of 11770)
+PASS: LLVM :: CodeGen/X86/convert-2-addr-3-addr-inc64.ll (2398 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-02-asm-alignstack.ll (2399 of 11770)
+PASS: LLVM :: CodeGen/X86/and-encoding.ll (2400 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-import-lists.ll (2401 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-const-value-2.ll (2402 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-bb-hash.ll (2403 of 11770)
+PASS: LLVM :: CodeGen/X86/load-sample-profile.ll (2404 of 11770)
+PASS: LLVM :: CodeGen/X86/avxneconvert-intrinsics-shared.ll (2405 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v256.mir (2406 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-frame-dwarf64.ll (2407 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-canonical.ll (2408 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/debug-counter.ll (2409 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsaves.ll (2410 of 11770)
+PASS: LLVM :: CodeGen/X86/sse3.ll (2411 of 11770)
+PASS: LLVM :: CodeGen/X86/umin-sub-to-usubo-select-combine.ll (2412 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-fpconv-win64-strict.ll (2413 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-flag.ll (2414 of 11770)
+PASS: LLVM :: CodeGen/X86/lzcnt.ll (2415 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-select.ll (2416 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-no-plt.ll (2417 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-update-frame-opcode.ll (2418 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-masked-merge.ll (2419 of 11770)
+PASS: LLVM :: DebugInfo/X86/ranges_always_default.ll (2420 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll (2421 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate4.ll (2422 of 11770)
+PASS: LLVM :: LTO/X86/triple-init2.ll (2423 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-smax.ll (2424 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vbroadcasti256.ll (2425 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-sdiv.ll (2426 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-duplicate-context-ids.ll (2427 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift5.ll (2428 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-nonzero.ll (2429 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-loop-exit-cond.ll (2430 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-X86_64.mir (2431 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-extend-inreg.ll (2432 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-rotate.ll (2433 of 11770)
+PASS: LLVM :: CodeGen/X86/abds-vector-512.ll (2434 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-named-section.ll (2435 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-store.ll (2436 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc2.mir (2437 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-of-insert.ll (2438 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-regmask-clobber.ll (2439 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fsub-scalar.mir (2440 of 11770)
+PASS: LLVM :: CodeGen/X86/ispow2.ll (2441 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fmax.ll (2442 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bool-mask.ll (2443 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug_value_list_selectiondag.ll (2444 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-dagdag.ll (2445 of 11770)
+PASS: LLVM :: CodeGen/X86/llvm.frexp.ll (2446 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fadd-scalar.mir (2447 of 11770)
+PASS: LLVM :: CodeGen/X86/fpclamptosat.ll (2448 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-interleaved-store-i16.ll (2449 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/eliminate-trunc.ll (2450 of 11770)
+PASS: LLVM :: CodeGen/X86/amx-tile-avx512-internals.ll (2451 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffletoidentity-bitcast.ll (2452 of 11770)
+PASS: LLVM :: CodeGen/X86/half-darwin.ll (2453 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v512.mir (2454 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-vbroadcasti128.ll (2455 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35918.ll (2456 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-too-many-instr.mir (2457 of 11770)
+PASS: LLVM :: CodeGen/X86/pow.75.ll (2458 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-invalid.ll (2459 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/verbose.test (2460 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/x86-shuffle-sink.ll (2461 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-abstract-vars-g-gmlt.ll (2462 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-too-many-epilogs.mir (2463 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/hoist-load-of-baseptr.ll (2464 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-headers.ll (2465 of 11770)
+PASS: LLVM :: CodeGen/X86/bsr.ll (2466 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv.ll (2467 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-chain-reduction-subvector.ll (2468 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-constants.ll (2469 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-duplicates.ll (2470 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50782.ll (2471 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inseltpoison.ll (2472 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-commute-loop.ll (2473 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map.ll (2474 of 11770)
+PASS: LLVM :: CodeGen/X86/store-zero-and-minus-one.ll (2475 of 11770)
+PASS: LLVM :: CodeGen/X86/vectorcall.ll (2476 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-negative.ll (2477 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-4.ll (2478 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-fold-load.ll (2479 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pavg.ll (2480 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/call.ll (2481 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-call-site-undef-params.ll (2482 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-tailcc.ll (2483 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/powi.ll (2484 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx10_2_512ni-intrinsics.ll (2485 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v512.mir (2486 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-constexpr-array.ll (2487 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-transpose.ll (2488 of 11770)
+PASS: LLVM :: CodeGen/X86/shift_minsize.ll (2489 of 11770)
+PASS: LLVM :: ThinLTO/X86/distributed_indexes.ll (2490 of 11770)
+PASS: LLVM :: DebugInfo/X86/aligned_stack_var.ll (2491 of 11770)
+PASS: LLVM :: CodeGen/X86/pext.ll (2492 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr61061.ll (2493 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-split-node.ll (2494 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-faultmap.ll (2495 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-same-section-addr.test (2496 of 11770)
+PASS: LLVM :: tools/llvm-reduce/reduce-operands-x86-amx.ll (2497 of 11770)
+PASS: LLVM :: LTO/X86/attrs.ll (2498 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-topological-sort.ll (2499 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_sdiv_to_shift.ll (2500 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v512.mir (2501 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/uniformshift.ll (2502 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll (2503 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_load-2.ll (2504 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-of-splat-multiuses.ll (2505 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-class.test (2506 of 11770)
+PASS: LLVM :: LTO/X86/hidden-escaped-symbols-alt.ll (2507 of 11770)
+PASS: LLVM :: CodeGen/X86/pr95278.ll (2508 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-sext-zext.ll (2509 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop.ll (2510 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr176906.ll (2511 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs.ll (2512 of 11770)
+PASS: LLVM :: CodeGen/X86/cas.ll (2513 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppCatchDotDotDot.ll (2514 of 11770)
+PASS: LLVM :: CodeGen/X86/pr135917.ll (2515 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s (2516 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallstack64.ll (2517 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fmin.ll (2518 of 11770)
+PASS: LLVM :: DebugInfo/X86/sret.ll (2519 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics-fast-isel.ll (2520 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-512.ll (2521 of 11770)
+PASS: LLVM :: CodeGen/X86/small-byval-memcpy.ll (2522 of 11770)
+PASS: LLVM :: LTO/X86/memprof-supports-hot-cold-new.ll (2523 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-bo-select-avx512.ll (2524 of 11770)
+PASS: LLVM :: ThinLTO/X86/crash_debuginfo.ll (2525 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_vectorize.ll (2526 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32907.ll (2527 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_bitops-1.ll (2528 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-vpermq-to-vinsert.mir (2529 of 11770)
+PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbits.ll (2530 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-arith-intrinsics.ll (2531 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-sext-crash2.ll (2532 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr50555.ll (2533 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-v5-ranges.ll (2534 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_horcost.ll (2535 of 11770)
+PASS: LLVM :: CodeGen/X86/negate-shift.ll (2536 of 11770)
+PASS: LLVM :: CodeGen/X86/fp_constant_op.ll (2537 of 11770)
+PASS: LLVM :: CodeGen/X86/lzcnt-tzcnt.ll (2538 of 11770)
+PASS: LLVM :: CodeGen/X86/avgfloors-scalar.ll (2539 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-01-08-InstrSched.ll (2540 of 11770)
+PASS: LLVM :: CodeGen/X86/poison-ops.ll (2541 of 11770)
+PASS: LLVM :: CodeGen/X86/pr169205.ll (2542 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-load-hardening-gather.ll (2543 of 11770)
+PASS: LLVM :: CodeGen/X86/half-fp80-darwin.ll (2544 of 11770)
+PASS: LLVM :: CodeGen/X86/wbinvd-intrinsic.ll (2545 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-testpd.ll (2546 of 11770)
+PASS: LLVM :: CodeGen/X86/bitselect.ll (2547 of 11770)
+PASS: LLVM :: CodeGen/X86/and-or-setcc.ll (2548 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-ternlog.ll (2549 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29222.ll (2550 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fabs.ll (2551 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate-extract-vector.ll (2552 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/constant-geps.ll (2553 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/invoke.ll (2554 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-testps.ll (2555 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll (2556 of 11770)
+PASS: LLVM :: CodeGen/X86/label-annotation.ll (2557 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/scalarize-ctlz.ll (2558 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-target-openbsd.ll (2559 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vpclmulqdq.ll (2560 of 11770)
+PASS: LLVM :: CodeGen/X86/pr78109.ll (2561 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/frame-1.test (2562 of 11770)
+PASS: LLVM :: CodeGen/X86/enqcmd-intrinsics.ll (2563 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_check.ll (2564 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/setjmp.ll (2565 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-rnglists.test (2566 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-bitcast.ll (2567 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/gep.ll (2568 of 11770)
+PASS: LLVM :: CodeGen/X86/pie.ll (2569 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-ptradd-with-replicated-operand.ll (2570 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bf16-vl-intrinsics-upgrade.ll (2571 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/conversion-fp16.ll (2572 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-all.ll (2573 of 11770)
+PASS: LLVM :: Transforms/ArgumentPromotion/X86/attributes.ll (2574 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-call.ll (2575 of 11770)
+PASS: LLVM :: CodeGen/X86/divrem-by-select.ll (2576 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/PR80122.ll (2577 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-cs-noprobe.test (2578 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-tailcall.ll (2579 of 11770)
+PASS: LLVM :: CodeGen/X86/powi-const.ll (2580 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters.ll (2581 of 11770)
+PASS: LLVM :: CodeGen/X86/pr192034.ll (2582 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34149.ll (2583 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_split.ll (2584 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-addr-pointer.ll (2585 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-ignore-loop-detection.ll (2586 of 11770)
+PASS: LLVM :: CodeGen/X86/v4f32-immediate.ll (2587 of 11770)
+PASS: LLVM :: CodeGen/X86/attr-dontcall.ll (2588 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57474.ll (2589 of 11770)
+PASS: LLVM :: CodeGen/X86/soft-sitofp.ll (2590 of 11770)
+PASS: LLVM :: CodeGen/X86/addrsig.ll (2591 of 11770)
+PASS: LLVM :: CodeGen/X86/fltused.ll (2592 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics.ll (2593 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/codegenprepare-produced-address-math.ll (2594 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-dwarf64.ll (2595 of 11770)
+PASS: LLVM :: CodeGen/X86/tagged-globals-static.ll (2596 of 11770)
+PASS: LLVM :: CodeGen/X86/movddup-load-fold.ll (2597 of 11770)
+PASS: LLVM :: CodeGen/X86/no-stack-arg-probe.ll (2598 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-stackmap-format.ll (2599 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-memset.ll (2600 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-gemm.ll (2601 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir (2602 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-loop-of-urem.ll (2603 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-02-23-mmx-inlineasm.ll (2604 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-29-RegAllocAssert.ll (2605 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/kernel.ll (2606 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-addrx.test (2607 of 11770)
+PASS: LLVM :: CodeGen/X86/knownbits-hadd-hsub.ll (2608 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v128.mir (2609 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll (2610 of 11770)
+PASS: LLVM :: CodeGen/X86/vsplit-and.ll (2611 of 11770)
+PASS: LLVM :: CodeGen/X86/large-eh-encoding.ll (2612 of 11770)
+PASS: LLVM :: CodeGen/X86/fltused_math.ll (2613 of 11770)
+PASS: LLVM :: CodeGen/X86/cmovcmov.ll (2614 of 11770)
+PASS: LLVM :: CodeGen/X86/x87-insert-wait.mir (2615 of 11770)
+PASS: LLVM :: CodeGen/X86/avg-mask.ll (2616 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-emutls.ll (2617 of 11770)
+PASS: LLVM :: CodeGen/X86/sm4-evex-intrinsics.ll (2618 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-11-12-CSRetCC.ll (2619 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-xop.ll (2620 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll (2621 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/byval.ll (2622 of 11770)
+PASS: LLVM :: CodeGen/X86/byval-align.ll (2623 of 11770)
+PASS: LLVM :: CodeGen/X86/and-sink.ll (2624 of 11770)
+PASS: LLVM :: ThinLTO/X86/llvm-stats-import.ll (2625 of 11770)
+PASS: LLVM :: CodeGen/X86/combineIncDecVector-crash.ll (2626 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38533.ll (2627 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-compare.ll (2628 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-fpconv-win64.ll (2629 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-combiner-dbg.mir (2630 of 11770)
+PASS: LLVM :: CodeGen/X86/test-vs-bittest.ll (2631 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-sched.ll (2632 of 11770)
+PASS: LLVM :: CodeGen/X86/arbitrary-fp-to-float.ll (2633 of 11770)
+PASS: LLVM :: CodeGen/X86/tagged-globals-pic.ll (2634 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/reg-usage-debug.ll (2635 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/swift-ast-x86_64.test (2636 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-selects.ll (2637 of 11770)
+PASS: LLVM :: ThinLTO/X86/promote-local-name.ll (2638 of 11770)
+PASS: LLVM :: tools/sancov/X86/symbolize_noskip_dead_files.test (2639 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-signbit-reduction-cmp-codesize.ll (2640 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-6.ll (2641 of 11770)
+PASS: LLVM :: CodeGen/X86/i1-fast-isel.ll (2642 of 11770)
+PASS: LLVM :: CodeGen/X86/warn-stack.ll (2643 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v128.mir (2644 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-x86-64.ll (2645 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap.ll (2646 of 11770)
+PASS: LLVM :: CodeGen/X86/amx-across-func-tilemovrow.ll (2647 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fcmp-uno-self.ll (2648 of 11770)
+PASS: LLVM :: CodeGen/X86/select-narrow-int-to-fp.ll (2649 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-register-class.mir (2650 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-05-05-Personality.ll (2651 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2-cmp.ll (2652 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction2.ll (2653 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/coverage.test (2654 of 11770)
+PASS: LLVM :: CodeGen/X86/i64-mem-copy.ll (2655 of 11770)
+PASS: LLVM :: CodeGen/X86/pause.ll (2656 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-05-ZExt-Shl.ll (2657 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-cvt.ll (2658 of 11770)
+PASS: LLVM :: DebugInfo/X86/packed_bitfields2.ll (2659 of 11770)
+PASS: LLVM :: CodeGen/X86/fsxor-alignment.ll (2660 of 11770)
+PASS: LLVM :: CodeGen/X86/test-nofold.ll (2661 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail.ll (2662 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table.ll (2663 of 11770)
+PASS: LLVM :: ThinLTO/X86/type_test_noindircall.ll (2664 of 11770)
+PASS: LLVM :: CodeGen/X86/btq.ll (2665 of 11770)
+PASS: LLVM :: CodeGen/X86/narrow_op-1.ll (2666 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-flags.ll (2667 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pointer-runtime-checks-unprofitable.ll (2668 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl_vnni-intrinsics.ll (2669 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-label-unreached.ll (2670 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-128-fp16.ll (2671 of 11770)
+PASS: LLVM :: CodeGen/X86/pr138982.ll (2672 of 11770)
+PASS: LLVM :: MC/X86/avx512-intel.s (2673 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect-foldedreload64.ll (2674 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-movtopush64.ll (2675 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_nonecc64-ret-double.ll (2676 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-03-DualUndef.ll (2677 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-07-ISelBug.ll (2678 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-loclists.test (2679 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-masked-memop-64-32.ll (2680 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-mixed-alignment-dagcombine.ll (2681 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-07-SSEISelBug.ll (2682 of 11770)
+PASS: LLVM :: CodeGen/X86/znver3-gather.ll (2683 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-vaarg.ll (2684 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/small-graph-diff-block-instructions.ll (2685 of 11770)
+PASS: LLVM :: MC/X86/x86-32-coverage.s (2686 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/sources.test (2687 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-spill-merge.ll (2688 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-casted-pointer.ll (2689 of 11770)
+PASS: LLVM :: CodeGen/X86/psadbw.ll (2690 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-bf16-intrinsics.ll (2691 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-flags-intrinsics.ll (2692 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-mode-matcher-2.ll (2693 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics-fast-isel.ll (2694 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/asm-constraint-1-jr.ll (2695 of 11770)
+PASS: LLVM :: CodeGen/X86/constpool.ll (2696 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/memintrinsic-oob-read.ll (2697 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-value-in-tree.ll (2698 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-changes-codegen.ll (2699 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-16-CoalescerBug.ll (2700 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-vector.ll (2701 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/early-clobber-register-flag.mir (2702 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-bitcast-store2.ll (2703 of 11770)
+PASS: LLVM :: CodeGen/X86/add-and-not.ll (2704 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmPModifier.ll (2705 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-desc.ll (2706 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-reductions-with-minbitwidth.ll (2707 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-sse.ll (2708 of 11770)
+PASS: LLVM :: CodeGen/X86/disable-tail-calls.ll (2709 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512f-vec-test-testn.ll (2710 of 11770)
+PASS: LLVM :: CodeGen/X86/visibility2.ll (2711 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-shift-reassoc.ll (2712 of 11770)
+PASS: LLVM :: LTO/X86/private-symbol.ll (2713 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-call.ll (2714 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-02-25-FastCCStack.ll (2715 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbg-stack-value-range.mir (2716 of 11770)
+PASS: LLVM :: CodeGen/X86/lvi-hardening-loads.ll (2717 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-baseptr.ll (2718 of 11770)
+PASS: LLVM :: CodeGen/X86/h-registers-2.ll (2719 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/store.ll (2720 of 11770)
+PASS: LLVM :: CodeGen/X86/smul_fix_sat.ll (2721 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/array-aligned.ll (2722 of 11770)
+PASS: LLVM :: ThinLTO/X86/mangled_symbol.ll (2723 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-adx-x86_64.ll (2724 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/missing-closing-quote.mir (2725 of 11770)
+PASS: LLVM :: CodeGen/X86/rtm.ll (2726 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-intrinsics.ll (2727 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2_512fptosi_satcvtds.ll (2728 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-fixup-lea3.ll (2729 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-aa-mmos.ll (2730 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq.ll (2731 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fdiv-scalar.mir (2732 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/two-entry-phi-fold-unpredictable.ll (2733 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics-fast-isel.ll (2734 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/module-warnings.test (2735 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport-debug.ll (2736 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-width-store-merge.ll (2737 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-11-InlineAsmVectorResult.ll (2738 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/ptr-add.ll (2739 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/array.ll (2740 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-phi-call.ll (2741 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/coloring.ll (2742 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/verify.test (2743 of 11770)
+PASS: LLVM :: CodeGen/X86/conditional-tailcall-pgso.ll (2744 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-stackalign.ll (2745 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/cache-dso-local2.ll (2746 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-merge.ll (2747 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ext_inreg.ll (2748 of 11770)
+PASS: LLVM :: CodeGen/X86/pr17764.ll (2749 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordering.ll (2750 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnniint8.ll (2751 of 11770)
+PASS: LLVM :: CodeGen/X86/mult-alt-x86.ll (2752 of 11770)
+PASS: LLVM :: CodeGen/X86/i256-add.ll (2753 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cdvl-intrinsics.ll (2754 of 11770)
+PASS: LLVM :: CodeGen/X86/break-anti-dependencies.ll (2755 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sin-sqrt.ll (2756 of 11770)
+PASS: LLVM :: CodeGen/X86/udiv_fix.ll (2757 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vnni-intrinsics-upgrade.ll (2758 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-pow2-logic-npow2.ll (2759 of 11770)
+PASS: LLVM :: CodeGen/X86/win-mixed-ehpersonality.ll (2760 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/escape-bitcast-store.ll (2761 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-eflags-reuse.ll (2762 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/iv-chain-assume-ephemeral.ll (2763 of 11770)
+PASS: LLVM :: CodeGen/X86/deopt-intrinsic.ll (2764 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vector_max_bandwidth.ll (2765 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/poison-within-divisions.ll (2766 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-args-fail.ll (2767 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-cfg-with-merge.mir (2768 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics-upgrade.ll (2769 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-ldtilecfg-insert.ll (2770 of 11770)
+PASS: LLVM :: CodeGen/X86/udiv-const-optimization.ll (2771 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-icmp.ll (2772 of 11770)
+PASS: LLVM :: CodeGen/X86/uint_to_half.ll (2773 of 11770)
+PASS: LLVM :: DebugInfo/X86/op_deref.ll (2774 of 11770)
+PASS: LLVM :: CodeGen/X86/rdpid.ll (2775 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-20-InlineAsmClobber.ll (2776 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll (2777 of 11770)
+PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll (2778 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduce-constants.ll (2779 of 11770)
+PASS: LLVM :: MC/X86/reloc-directive-tlsgd.s (2780 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-scalar-memfold.ll (2781 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-args-fail2.ll (2782 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal.ll (2783 of 11770)
+PASS: LLVM :: CodeGen/X86/movgs.ll (2784 of 11770)
+PASS: LLVM :: CodeGen/X86/phi-immediate-factoring.ll (2785 of 11770)
+PASS: LLVM :: CodeGen/X86/byref.ll (2786 of 11770)
+PASS: LLVM :: CodeGen/X86/bmi2-x86_64.ll (2787 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/bad-cases.ll (2788 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-Ws-constraint.ll (2789 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-op-constant.ll (2790 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38185.ll (2791 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/gep-use-outside-loop.ll (2792 of 11770)
+PASS: LLVM :: DebugInfo/X86/zextload.ll (2793 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/name.test (2794 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/sink-to-use.ll (2795 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vnni-combine.ll (2796 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt.ll (2797 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/ivchain-X86.ll (2798 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-start-stop-instance.ll (2799 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables.ll (2800 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-23-SubRegReuseUndo.ll (2801 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt2.ll (2802 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-dw-op-addrx.test (2803 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-error.ll (2804 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-min-max-fill-operand.ll (2805 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-final-loop-unrolling-2.ll (2806 of 11770)
+PASS: LLVM :: CodeGen/X86/avxneconvert-intrinsics.ll (2807 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-function-reference-after-blockaddress.mir (2808 of 11770)
+PASS: LLVM :: DebugInfo/X86/array2.ll (2809 of 11770)
+PASS: LLVM :: CodeGen/X86/file-directive.ll (2810 of 11770)
+PASS: LLVM :: CodeGen/X86/alldiv-divdi3.ll (2811 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/speculation-vs-tbaa.ll (2812 of 11770)
+PASS: LLVM :: CodeGen/X86/innermost-loop-alignment.ll (2813 of 11770)
+PASS: LLVM :: CodeGen/X86/gnu-eh-alternative.ll (2814 of 11770)
+PASS: LLVM :: CodeGen/X86/extern_weak.ll (2815 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mov.ll (2816 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-forward.ll (2817 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-live-in-remat.ll (2818 of 11770)
+PASS: LLVM :: CodeGen/X86/mature-mc-support.ll (2819 of 11770)
+PASS: LLVM :: CodeGen/X86/codemodel.ll (2820 of 11770)
+PASS: LLVM :: CodeGen/X86/ubsantrap.ll (2821 of 11770)
+PASS: LLVM :: DebugInfo/X86/sections_as_references.ll (2822 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-8bit.ll (2823 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/load-width-inseltpoison.ll (2824 of 11770)
+PASS: LLVM :: CodeGen/X86/crc32-intrinsics-x86.ll (2825 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-load-store-wide.ll (2826 of 11770)
+PASS: LLVM :: CodeGen/X86/adx-intrinsics.ll (2827 of 11770)
+PASS: LLVM :: DebugInfo/X86/arguments.ll (2828 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-error.ll (2829 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-push.ll (2830 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bf16-intrinsics-upgrade.ll (2831 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-weak.ll (2832 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpf-avx.ll (2833 of 11770)
+PASS: LLVM :: CodeGen/X86/early-ifcvt-crash.ll (2834 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/small-size.ll (2835 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-6.s (2836 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-cmp.ll (2837 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-5.ll (2838 of 11770)
+PASS: LLVM :: Other/X86/lto-hot-cold-split.ll (2839 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-256-fp16.ll (2840 of 11770)
+PASS: LLVM :: CodeGen/X86/int-to-fp-demanded.ll (2841 of 11770)
+PASS: LLVM :: CodeGen/X86/pr134607.ll (2842 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-invoke.mir (2843 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-cvttp2si.ll (2844 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll (2845 of 11770)
+PASS: LLVM :: MC/X86/x86_nop.s (2846 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/basic-lto-linking-x86.test (2847 of 11770)
+PASS: LLVM :: CodeGen/X86/volatile-atomicrmw.ll (2848 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-vec-test-testn.ll (2849 of 11770)
+PASS: LLVM :: CodeGen/X86/fp16-spill.ll (2850 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/identity-match-splat-less-defined.ll (2851 of 11770)
+PASS: LLVM :: CodeGen/X86/distancemap.mir (2852 of 11770)
+PASS: LLVM :: Transforms/RelLookupTableConverter/X86/no_relative_lookup_table.ll (2853 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-2.ll (2854 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-livein.mir (2855 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-x-i128.ll (2856 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleave_short_tc.ll (2857 of 11770)
+PASS: LLVM :: CodeGen/X86/arithmetic_fence2.ll (2858 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll (2859 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/slm-no-vectorize.ll (2860 of 11770)
+PASS: LLVM :: CodeGen/X86/hidden-vis.ll (2861 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-cvtp2si.ll (2862 of 11770)
+PASS: LLVM :: CodeGen/X86/pdep-vector-256.ll (2863 of 11770)
+PASS: LLVM :: CodeGen/X86/stdarg.ll (2864 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-options.ll (2865 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-large.ll (2866 of 11770)
+PASS: LLVM :: CodeGen/X86/and-shift.ll (2867 of 11770)
+PASS: LLVM :: CodeGen/X86/udiv_fix_sat.ll (2868 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-buildvector-sse2.ll (2869 of 11770)
+PASS: LLVM :: CodeGen/X86/rex-profile-test.ll (2870 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-shifts.ll (2871 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/reg-usage.ll (2872 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-fneg-combine.ll (2873 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revectorize-phis.ll (2874 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v256.mir (2875 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-fma.ll (2876 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matching-insert-point-for-nodes.ll (2877 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_bitops-0.ll (2878 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/load-merge.ll (2879 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-constant-result.ll (2880 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_object_pointer.ll (2881 of 11770)
+PASS: LLVM :: ThinLTO/X86/hidden-escaped-symbols.ll (2882 of 11770)
+PASS: LLVM :: CodeGen/X86/same-align-bytes-with-llasm-llobj.ll (2883 of 11770)
+PASS: LLVM :: tools/llvm-lto2/X86/stats-file-option.ll (2884 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics-upgrade.ll (2885 of 11770)
+PASS: LLVM :: CodeGen/X86/phys-reg-local-regalloc.ll (2886 of 11770)
+PASS: LLVM :: CodeGen/X86/nosse-vector.ll (2887 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/triple.ll (2888 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-25-TestBug.ll (2889 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-cse3.ll (2890 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll (2891 of 11770)
+PASS: LLVM :: CodeGen/X86/crc32-target-feature.ll (2892 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-sitofp.mir (2893 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/icmp-altopcode-after-reordering.ll (2894 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-pcmpeqd-2.ll (2895 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-pipeline-npm.ll (2896 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-monotonic.ll (2897 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/update-one-CU.test (2898 of 11770)
+PASS: LLVM :: ThinLTO/X86/dtlto/json.ll (2899 of 11770)
+PASS: LLVM :: CodeGen/X86/instrument-function-inlined.ll (2900 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-scalarIntrinsics.ll (2901 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-callsite-related-attrs.ll (2902 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/unroll-small-loops.ll (2903 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-struct.ll (2904 of 11770)
+PASS: LLVM :: CodeGen/X86/avx.ll (2905 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-05-09-loaduse.ll (2906 of 11770)
+PASS: LLVM :: CodeGen/X86/crc32-intrinsics-fast-isel-x86_64.ll (2907 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/pr59740.ll (2908 of 11770)
+PASS: LLVM :: CodeGen/X86/selectcc-to-shiftand.ll (2909 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf4.test (2910 of 11770)
+PASS: LLVM :: CodeGen/X86/global-variable-partition-with-dap.ll (2911 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63091.ll (2912 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-pie.ll (2913 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-pclmul.ll (2914 of 11770)
+PASS: LLVM :: CodeGen/X86/win-import-call-optimization.ll (2915 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-18-inline-asm-2.ll (2916 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/eliminate-congruent-ivs.ll (2917 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-int-float-conversion-x86-64.ll (2918 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-ret-val.ll (2919 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/speculate-cttz-ctlz.ll (2920 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-call.ll (2921 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll (2922 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-msvc-conventions.ll (2923 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-normalization.ll (2924 of 11770)
+PASS: LLVM :: CodeGen/X86/memset64-on-x86-32.ll (2925 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir (2926 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll (2927 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sbb.ll (2928 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange.ll (2929 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-binop.ll (2930 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/correct-order.ll (2931 of 11770)
+PASS: LLVM :: CodeGen/X86/cpus-no-x86_64.ll (2932 of 11770)
+PASS: LLVM :: CodeGen/X86/ushl_sat.ll (2933 of 11770)
+PASS: LLVM :: CodeGen/X86/addcarry2.ll (2934 of 11770)
+PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-lzcnt.ll (2935 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insert-after-bundle.ll (2936 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/sibling-loops.ll (2937 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics-upgrade.ll (2938 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll (2939 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-constant-i8.ll (2940 of 11770)
+PASS: LLVM :: ThinLTO/X86/newpm-basic.ll (2941 of 11770)
+PASS: LLVM :: CodeGen/X86/divrem.ll (2942 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61038.ll (2943 of 11770)
+PASS: LLVM :: CodeGen/X86/pr21099.ll (2944 of 11770)
+PASS: LLVM :: CodeGen/X86/pext-vector-256.ll (2945 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/objc.test (2946 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-fma-loss.ll (2947 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll (2948 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-density.ll (2949 of 11770)
+PASS: LLVM :: CodeGen/X86/unaligned-load.ll (2950 of 11770)
+PASS: LLVM :: CodeGen/X86/ctpop-combine.ll (2951 of 11770)
+PASS: LLVM :: CodeGen/X86/x64-cet-intrinsics.ll (2952 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-pmovxrm.ll (2953 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/loop_evaluate10.ll (2954 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/outer_loop_test1_no_explicit_vect_width.ll (2955 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/mul-shl-nsw-intmin.ll (2956 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-remat.ll (2957 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-03-x86-64-q-constraint.ll (2958 of 11770)
+PASS: LLVM :: CodeGen/X86/call-site-info-output.ll (2959 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names.ll (2960 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-fsh.ll (2961 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-phi-213-to-231.ll (2962 of 11770)
+PASS: LLVM :: CodeGen/X86/branch-hint.ll (2963 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp.ll (2964 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-probes.ll (2965 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-type-physical-reg.mir (2966 of 11770)
+PASS: LLVM :: CodeGen/X86/unfoldMemoryOperand.mir (2967 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-masked-merge-demorgan.ll (2968 of 11770)
+PASS: LLVM :: CodeGen/X86/tsxldtrk-intrinsic.ll (2969 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-imported-alias-assert.ll (2970 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-hadd-hsub.ll (2971 of 11770)
+PASS: LLVM :: CodeGen/X86/lower-vec-shift-2.ll (2972 of 11770)
+PASS: LLVM :: CodeGen/X86/pr166744.ll (2973 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-compatible-invokes-of-landingpad.ll (2974 of 11770)
+PASS: LLVM :: CodeGen/X86/early-cfi-sections.ll (2975 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-scalar-combine.ll (2976 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics.ll (2977 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/c-ray.ll (2978 of 11770)
+PASS: LLVM :: CodeGen/X86/frameregister.ll (2979 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-coalesce-2.ll (2980 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-callsite-related-attrs-indirect.ll (2981 of 11770)
+PASS: LLVM :: DebugInfo/X86/stmt-list-multiple-compile-units.ll (2982 of 11770)
+PASS: LLVM :: CodeGen/X86/pr69080.ll (2983 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-sret-return.ll (2984 of 11770)
+PASS: LLVM :: CodeGen/X86/win-cleanuppad.ll (2985 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pack.ll (2986 of 11770)
+PASS: LLVM :: CodeGen/X86/movdir-intrinsic-x86.ll (2987 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcimport-tbaa.ll (2988 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-use-after-free.ll (2989 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/conversion-cost.ll (2990 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-02-27-Fpextend.ll (2991 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-SplitVectorize.ll (2992 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate-add.ll (2993 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll (2994 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics-fast-isel.ll (2995 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/2009-03-23-i80-fp80.ll (2996 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vector.ll (2997 of 11770)
+PASS: LLVM :: DebugInfo/X86/bitcast-di.ll (2998 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-25-DotDebugLoc.ll (2999 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34080-2.ll (3000 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86_64-folded-load.ll (3001 of 11770)
+PASS: LLVM :: CodeGen/X86/sshl_sat.ll (3002 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-attribute-instrumentation.ll (3003 of 11770)
+PASS: LLVM :: DebugInfo/X86/ranges_always.ll (3004 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vpopcntdq-intrinsics.ll (3005 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier.ll (3006 of 11770)
+PASS: LLVM :: CodeGen/X86/thread_pointer.ll (3007 of 11770)
+PASS: LLVM :: CodeGen/X86/serialize-intrinsic.ll (3008 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output.test (3009 of 11770)
+PASS: LLVM :: CodeGen/X86/umul_fix.ll (3010 of 11770)
+PASS: LLVM :: CodeGen/X86/umul_fix_sat.ll (3011 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-subo.ll (3012 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-inalloca.ll (3013 of 11770)
+PASS: LLVM :: CodeGen/X86/sse1.ll (3014 of 11770)
+PASS: LLVM :: CodeGen/X86/stackpointer.ll (3015 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-invalid-source.test (3016 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/libcall-external.ll (3017 of 11770)
+PASS: LLVM :: Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll (3018 of 11770)
+PASS: LLVM :: CodeGen/X86/copy-eflags.ll (3019 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86_64.ll (3020 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics.ll (3021 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-declare-inalloca.ll (3022 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnni.ll (3023 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll (3024 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-elf-merge-sections.ll (3025 of 11770)
+PASS: LLVM :: CodeGen/X86/narrow-add-i64.ll (3026 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_reassociate.ll (3027 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512ifma.ll (3028 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63975.ll (3029 of 11770)
+PASS: LLVM :: CodeGen/X86/ssp-data-layout.ll (3030 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v512.mir (3031 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-prefer-no-gather.ll (3032 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-xor.ll (3033 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-blockfreq.ll (3034 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-align.ll (3035 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccstack64.ll (3036 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v512.mir (3037 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cfmulsh-instrinsics.ll (3038 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-gep.ll (3039 of 11770)
+PASS: LLVM :: DebugInfo/X86/processes-relocations.ll (3040 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v256.mir (3041 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-long-double.ll (3042 of 11770)
+PASS: LLVM :: CodeGen/X86/apm.ll (3043 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics.ll (3044 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-shl.ll (3045 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23258.ll (3046 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/scev-phi-debug-info.ll (3047 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3522.ll (3048 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-load-store.ll (3049 of 11770)
+PASS: LLVM :: CodeGen/X86/splat-const.ll (3050 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-mismatched-types.ll (3051 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/or-load.ll (3052 of 11770)
+PASS: LLVM :: CodeGen/X86/avgceilu-scalar.ll (3053 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-3.ll (3054 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-disable-tail-calls.ll (3055 of 11770)
+PASS: LLVM :: CodeGen/X86/attr-tail-pad.ll (3056 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-partial-instrumentation-skip-exit.ll (3057 of 11770)
+PASS: LLVM :: CodeGen/X86/smul_fix.ll (3058 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll (3059 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-cmp.ll (3060 of 11770)
+PASS: LLVM :: CodeGen/X86/inalloca-regparm.ll (3061 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-call-lowering.ll (3062 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-11-18-SelectOfExtload.ll (3063 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-movmsk.ll (3064 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll (3065 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-extractelement-in-stores.ll (3066 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-scalar-max-min.ll (3067 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v256.mir (3068 of 11770)
+PASS: LLVM :: CodeGen/X86/ssub_sat.ll (3069 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr12831.ll (3070 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-combine-undef.ll (3071 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/cache-prevailing.ll (3072 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-instruction-cost.ll (3073 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512vnni.ll (3074 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-shl-vec.ll (3075 of 11770)
+PASS: LLVM :: CodeGen/X86/unwindraise.ll (3076 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86_64.ll (3077 of 11770)
+PASS: LLVM :: CodeGen/X86/membarrier.ll (3078 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-fastcc.ll (3079 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-addo.ll (3080 of 11770)
+PASS: LLVM :: ThinLTO/X86/ditemplatevalueparameter-remap.ll (3081 of 11770)
+PASS: LLVM :: MC/X86/align-branch-single.s (3082 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-pcmov.ll (3083 of 11770)
+PASS: LLVM :: DebugInfo/X86/fake-use.ll (3084 of 11770)
+PASS: LLVM :: CodeGen/X86/tbm-intrinsics-fast-isel.ll (3085 of 11770)
+PASS: LLVM :: CodeGen/X86/gpr-to-mask.ll (3086 of 11770)
+PASS: LLVM :: CodeGen/X86/invpcid-intrinsic.ll (3087 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf64-support.ll (3088 of 11770)
+PASS: LLVM :: CodeGen/X86/adx-intrinsics-upgrade.ll (3089 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-inreg-0.ll (3090 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/lshr-scalar.ll (3091 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-512-fp16.ll (3092 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-buoy-multi-key.mir (3093 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-block-labels2.ll (3094 of 11770)
+PASS: LLVM :: CodeGen/X86/csr-split.ll (3095 of 11770)
+PASS: LLVM :: CodeGen/X86/allow-check.ll (3096 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-missing-source.test (3097 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector.ll (3098 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-extra-huge.ll (3099 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg-details.ll (3100 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-call.ll (3101 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-types.ll (3102 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-reg-type-mismatch.ll (3103 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/lookahead.ll (3104 of 11770)
+PASS: LLVM :: DebugInfo/X86/generate-odr-hash.ll (3105 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-shift-opt.ll (3106 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll (3107 of 11770)
+PASS: LLVM :: CodeGen/X86/vp2intersect_multiple_pairs.ll (3108 of 11770)
+PASS: LLVM :: LTO/X86/alloc-token.ll (3109 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-insert.ll (3110 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v256.mir (3111 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-splat.ll (3112 of 11770)
+PASS: LLVM :: CodeGen/X86/scev-interchange.ll (3113 of 11770)
+PASS: LLVM :: CodeGen/X86/field-extract-use-trunc.ll (3114 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-freeze.ll (3115 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/scatter_crash.ll (3116 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr19657.ll (3117 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll (3118 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-fneg-combine-2.ll (3119 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-tile-intrinsics.ll (3120 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-10-18-crash-dagco.ll (3121 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-fcopysign.ll (3122 of 11770)
+PASS: LLVM :: CodeGen/X86/rev16.ll (3123 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/induction-step.ll (3124 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/imulzu.ll (3125 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-4.s (3126 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-dead-def.test (3127 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr54634.ll (3128 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-mask-comments.ll (3129 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/optimize-compare-multipred.ll (3130 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll (3131 of 11770)
+PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll (3132 of 11770)
+PASS: LLVM :: CodeGen/X86/exedepsfix-broadcast.ll (3133 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/dot-product.ll (3134 of 11770)
+PASS: LLVM :: CodeGen/X86/known-bits.ll (3135 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-huge.ll (3136 of 11770)
+PASS: LLVM :: CodeGen/X86/change-unsafe-fp-math.ll (3137 of 11770)
+PASS: LLVM :: CodeGen/X86/cmov-promotion.ll (3138 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/cast-debuginfo-salvage.ll (3139 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-4.ll (3140 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr35497.ll (3141 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31271.ll (3142 of 11770)
+PASS: LLVM :: CodeGen/X86/pr41619.ll (3143 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-insns-1.ll (3144 of 11770)
+PASS: LLVM :: CodeGen/X86/pr17546.ll (3145 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-invalid-register-class-crasher.ll (3146 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-simplify-mir.test (3147 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-jump-table.ll (3148 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_compare-sse4.ll (3149 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/no-sse.ll (3150 of 11770)
+PASS: LLVM :: CodeGen/X86/bt-merge-fuse.ll (3151 of 11770)
+PASS: LLVM :: CodeGen/X86/usermsr-intrinsics.ll (3152 of 11770)
+PASS: LLVM :: CodeGen/X86/select-to-and-zext.ll (3153 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-copysign-avx512.ll (3154 of 11770)
+PASS: LLVM :: DebugInfo/X86/dw_op_minus_direct.ll (3155 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/shuffle.ll (3156 of 11770)
+PASS: LLVM :: CodeGen/X86/reduce-trunc-shl.ll (3157 of 11770)
+PASS: LLVM :: CodeGen/X86/swiftself.ll (3158 of 11770)
+PASS: LLVM :: CodeGen/X86/tailjmp_gotpcrel_relax_relocation.ll (3159 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll (3160 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v256.mir (3161 of 11770)
+XFAIL: LLVM :: CodeGen/X86/hoist-common.ll (3162 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/i386-ndd.ll (3163 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll (3164 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-fma-fneg-combine.ll (3165 of 11770)
+PASS: LLVM :: CodeGen/X86/or-with-overflow.ll (3166 of 11770)
+PASS: LLVM :: CodeGen/X86/movrs-avx10.2-512-intrinsics.ll (3167 of 11770)
+PASS: LLVM :: CodeGen/X86/negative-stride-fptosi-user.ll (3168 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-div.mir (3169 of 11770)
+PASS: LLVM :: CodeGen/X86/swizzle-2.ll (3170 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vnni-intrinsics.ll (3171 of 11770)
+PASS: LLVM :: CodeGen/X86/llvm.sincospi.ll (3172 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-guard-oob.ll (3173 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-selectiondag.ll (3174 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/ext-x86-64.ll (3175 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/cache-dso-local.ll (3176 of 11770)
+PASS: LLVM :: CodeGen/X86/fsafdo_test3.ll (3177 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll (3178 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/conditional-scalar-assignment.ll (3179 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr52275.ll (3180 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bf16-intrinsics.ll (3181 of 11770)
+PASS: LLVM :: CodeGen/X86/fmul-combines.ll (3182 of 11770)
+PASS: LLVM :: CodeGen/X86/hoist-invariant-load.ll (3183 of 11770)
+PASS: LLVM :: CodeGen/X86/local_stack_symbol_ordering.ll (3184 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks.ll (3185 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cold.ll (3186 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-cgp-dup.ll (3187 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-linkage.ll (3188 of 11770)
+PASS: LLVM :: CodeGen/X86/empty-function.ll (3189 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-gep.ll (3190 of 11770)
+PASS: LLVM :: CodeGen/X86/mixed-ptr-sizes-i686.ll (3191 of 11770)
+PASS: LLVM :: DebugInfo/X86/constant-aggregate.ll (3192 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-with-overflow.ll (3193 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-final-loop-unrolling.ll (3194 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-advanced-split-cost.ll (3195 of 11770)
+PASS: LLVM :: DebugInfo/X86/assumed_size_array.ll (3196 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-realign-savexmm.ll (3197 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_many_files_v5.s (3198 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-and-shift.ll (3199 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/mul-scalar.ll (3200 of 11770)
+PASS: LLVM :: CodeGen/X86/vararg_tailcall.ll (3201 of 11770)
+PASS: LLVM :: CodeGen/X86/pop-stack-cleanup.ll (3202 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-nsw-nuw.ll (3203 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-intrinsics-fast-isel.ll (3204 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/no-attr.ll (3205 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/predicate-switch.ll (3206 of 11770)
+PASS: LLVM :: CodeGen/X86/speculation-hardening-sls.ll (3207 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vselect.ll (3208 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-arith.ll (3209 of 11770)
+PASS: LLVM :: CodeGen/X86/uadd_sat_plus.ll (3210 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63439.ll (3211 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-vperm.ll (3212 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-64.ll (3213 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-lea.ll (3214 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-mem.ll (3215 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof_func_assign_fix.ll (3216 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/darwin-bundle.test (3217 of 11770)
+PASS: LLVM :: CodeGen/X86/pr177923.ll (3218 of 11770)
+PASS: LLVM :: CodeGen/X86/patchpoint.ll (3219 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_extract.ll (3220 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-interleaved-check.ll (3221 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/sink-common-code.ll (3222 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-unsat.ll (3223 of 11770)
+PASS: LLVM :: CodeGen/X86/avgceils-scalar.ll (3224 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction_unrolled.ll (3225 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-binop-doesnotneedschedule-user.ll (3226 of 11770)
+PASS: LLVM :: CodeGen/X86/large-displacements.ll (3227 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-mask-with-shuffle.ll (3228 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-concatvectors.ll (3229 of 11770)
+PASS: LLVM :: DebugInfo/X86/implicit_value-double.ll (3230 of 11770)
+PASS: LLVM :: CodeGen/X86/rdtsc.ll (3231 of 11770)
+PASS: LLVM :: tools/sancov/X86/stats.test (3232 of 11770)
+PASS: LLVM :: CodeGen/X86/fnabs.ll (3233 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v256.mir (3234 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_anyext.ll (3235 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-fma-const.ll (3236 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir (3237 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-by-signext.ll (3238 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s (3239 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-null-checks.mir (3240 of 11770)
+PASS: LLVM :: CodeGen/X86/bool-zext.ll (3241 of 11770)
+PASS: LLVM :: DebugInfo/X86/constant-loclist.ll (3242 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/powof2div.ll (3243 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-sse1.ll (3244 of 11770)
+PASS: LLVM :: CodeGen/X86/bittest-intrin.ll (3245 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v128.mir (3246 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-noprobe.test (3247 of 11770)
+PASS: LLVM :: DebugInfo/X86/loop-align-debug.ll (3248 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-opt-levels.ll (3249 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-2.ll (3250 of 11770)
+PASS: LLVM :: CodeGen/X86/movrs-builtins.ll (3251 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-128-fp16.ll (3252 of 11770)
+PASS: LLVM :: CodeGen/X86/limit-split-cost.mir (3253 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-abs-C.ll (3254 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-insert-vec256.mir (3255 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-partial-undef.ll (3256 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/commutativity.ll (3257 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async-win64.ll (3258 of 11770)
+PASS: LLVM :: CodeGen/X86/large-implicit-section.ll (3259 of 11770)
+PASS: LLVM :: CodeGen/X86/pgo-profile-o0.ll (3260 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar_widen_div.ll (3261 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-x86_64.test (3262 of 11770)
+PASS: LLVM :: DebugInfo/X86/range_reloc.ll (3263 of 11770)
+PASS: LLVM :: CodeGen/X86/fdiv-combine-vec.ll (3264 of 11770)
+PASS: LLVM :: CodeGen/X86/fshl-fshr-constant.ll (3265 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/load-partial-vector-shuffle.ll (3266 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_packus.ll (3267 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsubsat.ll (3268 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/num-uses-for-copyable-elements.ll (3269 of 11770)
+PASS: LLVM :: CodeGen/X86/replace-load-and-with-bzhi.ll (3270 of 11770)
+PASS: LLVM :: DebugInfo/X86/bitfields-dwarf4.ll (3271 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx512vl-v-constraint.ll (3272 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-insns-2.ll (3273 of 11770)
+PASS: LLVM :: CodeGen/X86/load-slice.ll (3274 of 11770)
+PASS: LLVM :: CodeGen/X86/align-branch-boundary-suppressions-tls.ll (3275 of 11770)
+PASS: LLVM :: CodeGen/X86/arithmetic_fence.ll (3276 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-mulo.ll (3277 of 11770)
+PASS: LLVM :: CodeGen/X86/illegal-bitfield-loadstore.ll (3278 of 11770)
+PASS: LLVM :: CodeGen/X86/patchable-function-entry-ibt.ll (3279 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v128.mir (3280 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-broadcast.ll (3281 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll (3282 of 11770)
+PASS: LLVM :: CodeGen/X86/sm3-intrinsics.ll (3283 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr44067.ll (3284 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/swift-interface.test (3285 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-bb-exports.ll (3286 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v128.mir (3287 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement.ll (3288 of 11770)
+PASS: LLVM :: CodeGen/X86/divrem8_ext.ll (3289 of 11770)
+PASS: LLVM :: LTO/X86/symver-asm.ll (3290 of 11770)
+PASS: LLVM :: ThinLTO/X86/import-metadata.ll (3291 of 11770)
+PASS: LLVM :: CodeGen/X86/slow-incdec.ll (3292 of 11770)
+PASS: LLVM :: CodeGen/X86/3addr-16bit.ll (3293 of 11770)
+PASS: LLVM :: CodeGen/X86/avx_vnni-intrinsics-upgrade.ll (3294 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-undef-fragment.ll (3295 of 11770)
+PASS: LLVM :: CodeGen/X86/load-local-v3i129.ll (3296 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-static-member.ll (3297 of 11770)
+PASS: LLVM :: LTO/X86/cfi_endproc.ll (3298 of 11770)
+PASS: LLVM :: CodeGen/X86/sdiv-exact.ll (3299 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-legalize.ll (3300 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll (3301 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-store-constants.ll (3302 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-xor-fold-avx512.ll (3303 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/left-shift-until-bittest.ll (3304 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_compressstore_isel.ll (3305 of 11770)
+PASS: LLVM :: CodeGen/X86/parity-vec.ll (3306 of 11770)
+PASS: LLVM :: CodeGen/X86/negate-i1.ll (3307 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-calls.ll (3308 of 11770)
+PASS: LLVM :: CodeGen/X86/sadd_sat.ll (3309 of 11770)
+PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/attributes.ll (3310 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/runtime-alias-checks.ll (3311 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-basic-block-sections-1.ll (3312 of 11770)
+PASS: LLVM :: CodeGen/X86/hipe-prologue.ll (3313 of 11770)
+PASS: LLVM :: CodeGen/X86/postra-licm.ll (3314 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/peel-before-lv-to-enable-vectorization.ll (3315 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-2results.ll (3316 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-bw-inst.ll (3317 of 11770)
+PASS: LLVM :: CodeGen/X86/bug47278.mir (3318 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll (3319 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-cvttp2i.ll (3320 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-fold-mem.ll (3321 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-icall-only-defuse.ll (3322 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-icmp-to-trunc.ll (3323 of 11770)
+PASS: LLVM :: DebugInfo/X86/range_reloc_base.ll (3324 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-hoist.ll (3325 of 11770)
+PASS: LLVM :: CodeGen/X86/win-alloca-expander.ll (3326 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-logicop-shift-load.ll (3327 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-changes-codegen-branch-folding.ll (3328 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-bitreverse.ll (3329 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-copysign.ll (3330 of 11770)
+PASS: LLVM :: CodeGen/X86/pr48064.mir (3331 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-i1.ll (3332 of 11770)
+PASS: LLVM :: LTO/X86/disable-verify.ll (3333 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics-fast-isel.ll (3334 of 11770)
+PASS: LLVM :: CodeGen/X86/raoint-intrinsics-64.ll (3335 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/x86-prefer-no-gather.ll (3336 of 11770)
+PASS: LLVM :: CodeGen/X86/byval4.ll (3337 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vdiv.ll (3338 of 11770)
+PASS: LLVM :: CodeGen/X86/pr108731.ll (3339 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap.ll (3340 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-eh.ll (3341 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-i256.ll (3342 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-cmp-mask.ll (3343 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-ret-ext.ll (3344 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/keep-func.test (3345 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-ifma.ll (3346 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-virtual-register.mir (3347 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-dwo-hash.ll (3348 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-range-check-shift.ll (3349 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/pr191368.ll (3350 of 11770)
+PASS: LLVM :: CodeGen/X86/wineh-coreclr.ll (3351 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-num-elems.ll (3352 of 11770)
+PASS: LLVM :: MC/X86/avx512f_vl-att.s (3353 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13899.ll (3354 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-iv-unsafe.ll (3355 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-32-intrcc.ll (3356 of 11770)
+PASS: LLVM :: CodeGen/X86/note-cet-property-inlineasm.ll (3357 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37820.ll (3358 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/gather-cost.ll (3359 of 11770)
+PASS: LLVM :: CodeGen/X86/nocfivalue.ll (3360 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11998.ll (3361 of 11770)
+PASS: LLVM :: CodeGen/X86/rdpmc.ll (3362 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-int-runtime-libcalls.ll (3363 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-distrib-alias.ll (3364 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-predication.ll (3365 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr83404.ll (3366 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll (3367 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-framelowering-trap.ll (3368 of 11770)
+PASS: LLVM :: CodeGen/X86/mult-alt-generic-x86_64.ll (3369 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-gather.ll (3370 of 11770)
+PASS: LLVM :: CodeGen/X86/exedeps-movq.ll (3371 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-load-trunc-store-i1.ll (3372 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-half.ll (3373 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier-macho.ll (3374 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vector-shifts.ll (3375 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reg-type-mismatch-avx512.ll (3376 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-comdat.ll (3377 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-lshr.ll (3378 of 11770)
+PASS: LLVM :: CodeGen/X86/usub_sat.ll (3379 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-6.s (3380 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_zero.ll (3381 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-pcmp.ll (3382 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/gather_scatter.ll (3383 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s (3384 of 11770)
+PASS: LLVM :: CodeGen/X86/stores-merging.ll (3385 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-basic-ranks.ll (3386 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_loadsingles.ll (3387 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-in-intregs.ll (3388 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-interleaved-store-accesses-with-gaps.ll (3389 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-and.ll (3390 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-module2.ll (3391 of 11770)
+PASS: LLVM :: CodeGen/X86/setjmp-spills.ll (3392 of 11770)
+PASS: LLVM :: CodeGen/X86/cmov.ll (3393 of 11770)
+PASS: LLVM :: CodeGen/X86/uefi-fastcc.ll (3394 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-05-05-VecCastExpand.ll (3395 of 11770)
+PASS: LLVM :: DebugInfo/X86/asan_debug_info.ll (3396 of 11770)
+PASS: LLVM :: CodeGen/X86/sha512-intrinsics.ll (3397 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-interleaved-load-i16.ll (3398 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change3.mir (3399 of 11770)
+PASS: LLVM :: Object/X86/irsymtab.ll (3400 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cast.ll (3401 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-constant-pool.test (3402 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/unreachable-block-call-site.mir (3403 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-6.ll (3404 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-block-hash.mir (3405 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-reg-usage.ll (3406 of 11770)
+PASS: LLVM :: ThinLTO/X86/nossp.ll (3407 of 11770)
+PASS: LLVM :: CodeGen/X86/weak-undef.ll (3408 of 11770)
+PASS: LLVM :: CodeGen/X86/regcall-no-plt.ll (3409 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-15-BuildVectorPromote.ll (3410 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-combiner-int.ll (3411 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3154.ll (3412 of 11770)
+PASS: LLVM :: CodeGen/X86/or-branch.ll (3413 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_shuffle-1.ll (3414 of 11770)
+PASS: LLVM :: CodeGen/X86/cycle-info.mir (3415 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-store-partially-alias-loads.ll (3416 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vbmi2-funnel-shifts.ll (3417 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll (3418 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-legality.ll (3419 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics.ll (3420 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/atomics.ll (3421 of 11770)
+PASS: LLVM :: CodeGen/X86/mul128.ll (3422 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52078.ll (3423 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-repmov-copy-eflags.ll (3424 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-vector-gep.ll (3425 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/pair-int32-int32.ll (3426 of 11770)
+PASS: LLVM :: CodeGen/X86/pr114360.ll (3427 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-only.ll (3428 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts-avx512.ll (3429 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-03-BitcastLongDouble.ll (3430 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/poor-throughput-seeds.ll (3431 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-cmp-sunk-past-statepoint.ll (3432 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-mode-matcher-3.ll (3433 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_allcc64-ret-double.ll (3434 of 11770)
+PASS: LLVM :: CodeGen/X86/ragreedy-last-chance-recoloring.ll (3435 of 11770)
+PASS: LLVM :: CodeGen/X86/udiv-exact.ll (3436 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-copy.mir (3437 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_compare-1.ll (3438 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-varargs.ll (3439 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-pred-succ-size.mir (3440 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower1.ll (3441 of 11770)
+PASS: LLVM :: CodeGen/X86/no-sse-win64.ll (3442 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir (3443 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-list.ll (3444 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/common-sym-multi.test (3445 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/left-shift-until-zero.ll (3446 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-zext-trunc.ll (3447 of 11770)
+PASS: LLVM :: MC/X86/AVX2-32.s (3448 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-duplicate-context-ids2.ll (3449 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-8.ll (3450 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/aggregates.ll (3451 of 11770)
+PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-file-local-name.ll (3452 of 11770)
+PASS: LLVM :: CodeGen/X86/flags-copy-lowering.mir (3453 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49451.ll (3454 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-loc-asan.mir (3455 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-06-16-SubregsBug.ll (3456 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-unpack.ll (3457 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-wrap-chkstk.ll (3458 of 11770)
+PASS: LLVM :: CodeGen/X86/i386-shrink-wrapping.ll (3459 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-1.ll (3460 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-asm-mir-same-prefix.test (3461 of 11770)
+PASS: LLVM :: DebugInfo/X86/branch-folder-dbg.mir (3462 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-no-inline-gsym.ll (3463 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-reduction-zero-test.ll (3464 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-shrink-wrap-unwind.ll (3465 of 11770)
+PASS: LLVM :: ThinLTO/X86/prevailing_weak_globals_import.ll (3466 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46877.ll (3467 of 11770)
+PASS: LLVM :: CodeGen/X86/note-cet-property.ll (3468 of 11770)
+PASS: LLVM :: CodeGen/X86/knownbits-vpmadd52.ll (3469 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-addsub-reorder.ll (3470 of 11770)
+PASS: LLVM :: CodeGen/X86/fltused_vec.ll (3471 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57283.ll (3472 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-fadd-reassoc.ll (3473 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-2.ll (3474 of 11770)
+PASS: LLVM :: CodeGen/X86/amx-fp8-internal.ll (3475 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr27133.ll (3476 of 11770)
+PASS: LLVM :: CodeGen/X86/vaargs-win32.ll (3477 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-elim.ll (3478 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-any_extend_load.ll (3479 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-multiple-prefixes.test (3480 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-avx512.ll (3481 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-10-SpillComments.ll (3482 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-zero-length.ll (3483 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/missing-analysis.ll (3484 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/load.ll (3485 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_conversions.ll (3486 of 11770)
+PASS: LLVM :: CodeGen/X86/f16c-intrinsics-fast-isel.ll (3487 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-max-0.ll (3488 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22338.ll (3489 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-D.ll (3490 of 11770)
+PASS: LLVM :: CodeGen/X86/uadd_sat.ll (3491 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vpermv3-commute.ll (3492 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/irtranslator-callingconv.ll (3493 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-adx.ll (3494 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s (3495 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-merge-fast-accesses.ll (3496 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx-inseltpoison.ll (3497 of 11770)
+PASS: LLVM :: ThinLTO/X86/noinline.ll (3498 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/gcc-examples.ll (3499 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-win64-shrink-wrapping.ll (3500 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horiz-math.ll (3501 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-x87.ll (3502 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-baseptr.ll (3503 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-09-SpillerBug.ll (3504 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace-wrong-addrspace-error.ll (3505 of 11770)
+PASS: LLVM :: CodeGen/X86/sse1-fcopysign.ll (3506 of 11770)
+PASS: LLVM :: CodeGen/X86/exp10-libcall.ll (3507 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-12-DebugInfoVLA.ll (3508 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir (3509 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vp2intersect-intrinsics.ll (3510 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-bitreverse.ll (3511 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-disable.ll (3512 of 11770)
+PASS: LLVM :: LTO/X86/symver-asm2.ll (3513 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-19-widen_vselect.ll (3514 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-3.ll (3515 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-4.ll (3516 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/tls-variable.test (3517 of 11770)
+PASS: LLVM :: CodeGen/X86/prefalign.ll (3518 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-single-bit-ind-var-width-4.ll (3519 of 11770)
+PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-tzcnt.ll (3520 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-medium-code-model.ll (3521 of 11770)
+PASS: LLVM :: CodeGen/X86/xaluo128.ll (3522 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll (3523 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll (3524 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-cse.ll (3525 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx512vl-v-constraint-32bit.ll (3526 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-cmp-kor-sequence.ll (3527 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-calling-conv.ll (3528 of 11770)
+PASS: LLVM :: DebugInfo/X86/spill-nospill.ll (3529 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-2.ll (3530 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation.ll (3531 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49466.ll (3532 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33349.ll (3533 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg.ll (3534 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_eh_leaf.ll (3535 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-logic.ll (3536 of 11770)
+PASS: LLVM :: CodeGen/X86/shadow-stack.ll (3537 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pixel-splat.ll (3538 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll (3539 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx-v-constraint-32bit.ll (3540 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/export-jumptable-noncanonical.ll (3541 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-dialect-directive.ll (3542 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-localaddress.ll (3543 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-pic.ll (3544 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub.mir (3545 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_extract-sse4.ll (3546 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45563-2.ll (3547 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s (3548 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-fast-isel.ll (3549 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-load.ll (3550 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-balance.ll (3551 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-cmp.ll (3552 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test (3553 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-eh.ll (3554 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/shift-eflags.ll (3555 of 11770)
+PASS: LLVM :: CodeGen/X86/fastmath-float-half-conversion.ll (3556 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async.ll (3557 of 11770)
+PASS: LLVM :: ThinLTO/X86/prefix_replace.ll (3558 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll (3559 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/bitop-of-castops.ll (3560 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics-fast-isel.ll (3561 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add.mir (3562 of 11770)
+PASS: LLVM :: CodeGen/X86/pmulld.ll (3563 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44915.ll (3564 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt-after-icp.ll (3565 of 11770)
+PASS: LLVM :: CodeGen/X86/early-ifcvt-remarks.ll (3566 of 11770)
+PASS: LLVM :: CodeGen/X86/select_const_i128.ll (3567 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-bittest-logic.ll (3568 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-dagsched.ll (3569 of 11770)
+PASS: LLVM :: CodeGen/X86/swap.ll (3570 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-intdiv-to-fp.ll (3571 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/iv-live-outs.ll (3572 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-tailcall-aliased-location2.ll (3573 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/partial.ll (3574 of 11770)
+PASS: LLVM :: CodeGen/X86/opt_phis.mir (3575 of 11770)
+PASS: LLVM :: DebugInfo/X86/lexical_block.ll (3576 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_extract-avx.ll (3577 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-thiscall.ll (3578 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll (3579 of 11770)
+PASS: LLVM :: CodeGen/X86/ssub_sat_plus.ll (3580 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-brcond.mir (3581 of 11770)
+PASS: LLVM :: DebugInfo/X86/array.ll (3582 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-xor.ll (3583 of 11770)
+PASS: LLVM :: CodeGen/X86/mult-alt-generic-i686.ll (3584 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics-fast-isel.ll (3585 of 11770)
+PASS: LLVM :: CodeGen/X86/pr89877.ll (3586 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11334.ll (3587 of 11770)
+PASS: LLVM :: CodeGen/X86/replace_unsupported_masked_mem_intrin.ll (3588 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/load-sample-prof-lto.ll (3589 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-cse.ll (3590 of 11770)
+PASS: LLVM :: CodeGen/X86/bc-extract.ll (3591 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-sched.ll (3592 of 11770)
+PASS: LLVM :: CodeGen/X86/avx1-logical-load-folding.ll (3593 of 11770)
+PASS: LLVM :: CodeGen/X86/usub_sat_plus.ll (3594 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-merge-loc-entry.ll (3595 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28173.ll (3596 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf5.test (3597 of 11770)
+PASS: LLVM :: CodeGen/X86/gs-fold.ll (3598 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-bool.ll (3599 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-3.s (3600 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cvt-3.ll (3601 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-with-constant.ll (3602 of 11770)
+PASS: LLVM :: CodeGen/X86/localescape.ll (3603 of 11770)
+PASS: LLVM :: CodeGen/X86/postra-ignore-dbg-instrs.mir (3604 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift3.ll (3605 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-combine-crash.ll (3606 of 11770)
+PASS: LLVM :: CodeGen/X86/strict-fsub-combines.ll (3607 of 11770)
+PASS: LLVM :: LTO/X86/type-mapping-bug3.ll (3608 of 11770)
+PASS: LLVM :: ThinLTO/X86/remark-missing-info.ll (3609 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-urem.mir (3610 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-values-constprop.mir (3611 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-eh-states.ll (3612 of 11770)
+PASS: LLVM :: CodeGen/X86/not-of-dec.ll (3613 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vector-operand-with-reuses.ll (3614 of 11770)
+PASS: LLVM :: LTO/X86/unified-internalize.ll (3615 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-section-group.ll (3616 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-ehpad.mir (3617 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-fixup-blockaddress.mir (3618 of 11770)
+PASS: LLVM :: CodeGen/X86/leaFixup64.mir (3619 of 11770)
+PASS: LLVM :: CodeGen/X86/sincos.ll (3620 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/avx1.ll (3621 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptosi129.ll (3622 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-stack-and-frame-ptr.ll (3623 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-eflags.ll (3624 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-buoy.mir (3625 of 11770)
+PASS: LLVM :: CodeGen/X86/cet_endbr_imm_enhance.ll (3626 of 11770)
+PASS: LLVM :: CodeGen/X86/issue56055.ll (3627 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change2.mir (3628 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-source-drift.ll (3629 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-sse12-fptoint.ll (3630 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fp-logic.ll (3631 of 11770)
+PASS: LLVM :: CodeGen/X86/nofpclass.ll (3632 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-lea-sp.ll (3633 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-ordered-reductions.ll (3634 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-fma-loss-ordered.ll (3635 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names-gmlt.ll (3636 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-multilevel-gep.ll (3637 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-select.ll (3638 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-jmp-edge-split.mir (3639 of 11770)
+PASS: LLVM :: CodeGen/X86/no-plt.ll (3640 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-logical.ll (3641 of 11770)
+PASS: LLVM :: ThinLTO/X86/weak_resolution_single.ll (3642 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fold-tail-low-trip-count.ll (3643 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-extract.ll (3644 of 11770)
+PASS: LLVM :: CodeGen/X86/tagged-globals-jump-table.ll (3645 of 11770)
+PASS: LLVM :: CodeGen/X86/ret-addr.ll (3646 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-28-matched-g-constraint.ll (3647 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async-reg.ll (3648 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-two-units-in-single-file.test (3649 of 11770)
+PASS: LLVM :: CodeGen/X86/clflushopt.ll (3650 of 11770)
+PASS: LLVM :: DebugInfo/X86/call-origin-linkage-names.ll (3651 of 11770)
+PASS: LLVM :: CodeGen/X86/swiftcc.ll (3652 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll (3653 of 11770)
+PASS: LLVM :: CodeGen/X86/sbb.ll (3654 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-1.ll (3655 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir (3656 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_partial.ll (3657 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_extract-mmx.ll (3658 of 11770)
+PASS: LLVM :: CodeGen/X86/mulhu-v4i64-umul-lohi-guard.ll (3659 of 11770)
+PASS: LLVM :: CodeGen/X86/align-down-const.ll (3660 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/tied-physical-regs-match.mir (3661 of 11770)
+PASS: LLVM :: CodeGen/X86/personality.ll (3662 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-or-fold.ll (3663 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-aliased-location2.ll (3664 of 11770)
+PASS: LLVM :: DebugInfo/X86/strip-broken-debuginfo.ll (3665 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/copy-itself.test (3666 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-10-02-DAGCycle.ll (3667 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/not-prevailing-alias.ll (3668 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-landingpad.ll (3669 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll (3670 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr38280.ll (3671 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts-avx.ll (3672 of 11770)
+PASS: LLVM :: CodeGen/X86/ps4-noreturn.ll (3673 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-rex.ll (3674 of 11770)
+PASS: LLVM :: CodeGen/X86/aligned-variadic.ll (3675 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-power-of-two.ll (3676 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model.ll (3677 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-shift.ll (3678 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-ui129tofp.ll (3679 of 11770)
+PASS: LLVM :: CodeGen/X86/scalarize-strict-fsetcc.ll (3680 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/iv-widen.ll (3681 of 11770)
+PASS: LLVM :: CodeGen/X86/mul64.ll (3682 of 11770)
+PASS: LLVM :: DebugInfo/X86/pieces-4.ll (3683 of 11770)
+PASS: LLVM :: CodeGen/X86/sadd_sat_plus.ll (3684 of 11770)
+PASS: LLVM :: DebugInfo/X86/formal_parameter.ll (3685 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/flags-copy-lowering.ll (3686 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/strided_load_cost.ll (3687 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-bv-crash.ll (3688 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/urem129.ll (3689 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-non-simple-type.ll (3690 of 11770)
+PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_cpuid.ll (3691 of 11770)
+PASS: LLVM :: CodeGen/X86/immediate_merging.ll (3692 of 11770)
+PASS: LLVM :: DebugInfo/X86/xray-split-dwarf-interaction.ll (3693 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-uniquing.cpp (3694 of 11770)
+PASS: LLVM :: CodeGen/X86/mulx32.ll (3695 of 11770)
+PASS: LLVM :: CodeGen/X86/red-zone2.ll (3696 of 11770)
+PASS: LLVM :: CodeGen/X86/pr165755.ll (3697 of 11770)
+PASS: LLVM :: CodeGen/X86/use-add-flags.ll (3698 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/argpromotion.ll (3699 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-opts.ll (3700 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-02-BoolRetCrash.ll (3701 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-05-ISelCrash.ll (3702 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-i1test.ll (3703 of 11770)
+PASS: LLVM :: ThinLTO/X86/funcattrs-prop-unknown.ll (3704 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compare-simplify.ll (3705 of 11770)
+PASS: LLVM :: CodeGen/X86/pku.ll (3706 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-3.ll (3707 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bc.ll (3708 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i64.ll (3709 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-extract.ll (3710 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ins_extract-1.ll (3711 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/lookup.s (3712 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_load-1.ll (3713 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-expand-non-pow2.ll (3714 of 11770)
+PASS: LLVM :: CodeGen/X86/pr62145.ll (3715 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-eh2.ll (3716 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-bt.ll (3717 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cfma-intrinsics.ll (3718 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/export-jumptable.ll (3719 of 11770)
+PASS: LLVM :: CodeGen/X86/known-signbits-shl.ll (3720 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-uniquing.cpp (3721 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-4.ll (3722 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_invalid.test (3723 of 11770)
+PASS: LLVM :: CodeGen/X86/ifunc-asm.ll (3724 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-section-properties.ll (3725 of 11770)
+PASS: LLVM :: CodeGen/X86/overflow-intrinsic-setcc-fold.ll (3726 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-null-chk-reg-rewrite.mir (3727 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vl.ll (3728 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/not-prevailing-variables.ll (3729 of 11770)
+PASS: LLVM :: CodeGen/X86/pr142513.ll (3730 of 11770)
+PASS: LLVM :: DebugInfo/X86/DIExpr-const-folding.ll (3731 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-or.mir (3732 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/lat-combine-amx-bitcast.ll (3733 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-type-die.test (3734 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/basic-with-libfat-test.test (3735 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37826.ll (3736 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-with-constant-inseltpoison.ll (3737 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-intrcc.ll (3738 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-transfer-dbgassign.ll (3739 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-location.ll (3740 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop.ll (3741 of 11770)
+PASS: LLVM :: CodeGen/X86/data-section-prefix.ll (3742 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/scalarization.ll (3743 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/large-offset-number-error.mir (3744 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-09-APIntCrash.ll (3745 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-producer-with-flags.ll (3746 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-sp-clobber-memcpy.ll (3747 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-scalar.mir (3748 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/no-rex2-general.ll (3749 of 11770)
+PASS: LLVM :: CodeGen/X86/pr179489.ll (3750 of 11770)
+PASS: LLVM :: CodeGen/X86/strictfp-inlineasm.ll (3751 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-archive-with-source.ll (3752 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34177.ll (3753 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-lea-scale2.ll (3754 of 11770)
+PASS: LLVM :: CodeGen/X86/crc32-intrinsics-x86_64.ll (3755 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-intrinsics-flags-x86_64.ll (3756 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll (3757 of 11770)
+PASS: LLVM :: CodeGen/X86/tbm-intrinsics.ll (3758 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-10-extload64.ll (3759 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-different-indirect-target.mir (3760 of 11770)
+PASS: LLVM :: DebugInfo/X86/template-alias.ll (3761 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/compare-scev-by-complexity.ll (3762 of 11770)
+PASS: LLVM :: CodeGen/X86/signbit-test.ll (3763 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-local-linkage-2.ll (3764 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2982.ll (3765 of 11770)
+PASS: LLVM :: CodeGen/X86/regallocfast-callbr-asm-spills-after-reload.mir (3766 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/loadcombine.ll (3767 of 11770)
+PASS: LLVM :: CodeGen/X86/select-optimize.ll (3768 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/frame-info-save-restore-points-with-regs-parse.mir (3769 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/load-extractelement-scalarization.ll (3770 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/dbg-value-list.mir (3771 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-aliased-location1.ll (3772 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-fast-missing-live-out-spill.mir (3773 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-mul.mir (3774 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-exception-code.ll (3775 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-identity.mir (3776 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-fma-commute.ll (3777 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-report-hinted-partial.ll (3778 of 11770)
+PASS: LLVM :: DebugInfo/X86/spill-nontrivial-param.ll (3779 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-max-3.ll (3780 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-gather-some-loads.ll (3781 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-mmx.ll (3782 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir (3783 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-distributed.ll (3784 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512cfmul-intrinsics.ll (3785 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-veccallcc.ll (3786 of 11770)
+PASS: LLVM :: Object/X86/irsymtab-asm.ll (3787 of 11770)
+PASS: LLVM :: CodeGen/X86/select-mmx.ll (3788 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-5.ll (3789 of 11770)
+PASS: LLVM :: CodeGen/X86/interval-update-remat.ll (3790 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-stlf-mismatch.ll (3791 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-spill.mir (3792 of 11770)
+PASS: LLVM :: CodeGen/X86/promote.ll (3793 of 11770)
+PASS: LLVM :: CodeGen/X86/logical-load-fold.ll (3794 of 11770)
+PASS: LLVM :: MC/X86/AVX512F_SCALAR-64.s (3795 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-insert-poison.ll (3796 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-xmm16.ll (3797 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll (3798 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap_tree.ll (3799 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-override-mcpu-mattr.ll (3800 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/load-deref-pred.ll (3801 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppDtors01.ll (3802 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/multi-exit-cost.ll (3803 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-load8_2-unord.ll (3804 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll (3805 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-8-bitcastintprom.ll (3806 of 11770)
+PASS: LLVM :: CodeGen/X86/func-sanitizer.ll (3807 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512copy-intrinsics.ll (3808 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-func-overlapping-address-ranges.test (3809 of 11770)
+PASS: LLVM :: CodeGen/X86/fsafdo_test4.ll (3810 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-vpclmulqdq.ll (3811 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-assertion.ll (3812 of 11770)
+PASS: LLVM :: CodeGen/X86/pr20012.ll (3813 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/lowertypetests.ll (3814 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll (3815 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation2.ll (3816 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-nocx16-win.ll (3817 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/use-known-value-at-early-mem-def-2.ll (3818 of 11770)
+PASS: LLVM :: Transforms/InterleavedAccess/X86/interleave-load-extract-shuffle-changes.ll (3819 of 11770)
+PASS: LLVM :: CodeGen/X86/andimm8.ll (3820 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-lifetime.ll (3821 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-brcond.ll (3822 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/sink-common-code-into-unreachable.ll (3823 of 11770)
+PASS: LLVM :: CodeGen/X86/nosse-varargs.ll (3824 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/mach-dwarf.yaml (3825 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-mul-lohi.ll (3826 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-ld.ll (3827 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-short.test (3828 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-size-section-function-sections.ll (3829 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-maxpc.test (3830 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-6.ll (3831 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/pr114901.ll (3832 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_flop7.ll (3833 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-coloring-wineh.ll (3834 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-masked_memop-16-8.ll (3835 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-mmx.ll (3836 of 11770)
+PASS: LLVM :: CodeGen/X86/alloca-align-rounding.ll (3837 of 11770)
+PASS: LLVM :: CodeGen/X86/unwind-init.ll (3838 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll (3839 of 11770)
+PASS: LLVM :: CodeGen/X86/masked-iv-safe.ll (3840 of 11770)
+PASS: LLVM :: CodeGen/X86/patchable-prologue-tailcall.ll (3841 of 11770)
+PASS: LLVM :: CodeGen/X86/version_directive.ll (3842 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-08-29-InitOrder.ll (3843 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-15-vec_shift.ll (3844 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-notail.ll (3845 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-block-reference-in-blockaddress.mir (3846 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-pseudo-64.mir (3847 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-function_pointer-3.ll (3848 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll (3849 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/intrinsic-cost.ll (3850 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift7.ll (3851 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-multi-register-use.ll (3852 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll (3853 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift2.ll (3854 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/template_operators.test (3855 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-cse4.ll (3856 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll (3857 of 11770)
+PASS: LLVM :: LTO/X86/unified-cfi.ll (3858 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-jump-table.ll (3859 of 11770)
+PASS: LLVM :: CodeGen/X86/fixup-bw-inst.mir (3860 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-arith.ll (3861 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-insert.ll (3862 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift-6.ll (3863 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-dbginfo.ll (3864 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-line-info.ll (3865 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-vk32-vk64.ll (3866 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/kmov-postrapseudos.ll (3867 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-arg-passing.ll (3868 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg.ll (3869 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/replicating-load-store-costs.ll (3870 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.ll (3871 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46189.ll (3872 of 11770)
+PASS: LLVM :: CodeGen/X86/mulx64.ll (3873 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-seteq-optsize.ll (3874 of 11770)
+PASS: LLVM :: LTO/X86/llvm-lto-output.ll (3875 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-line-in-one-fragment.ll (3876 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/ctlz.ll (3877 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/kmov-isel.ll (3878 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-shuffle-sse41.ll (3879 of 11770)
+PASS: LLVM :: CodeGen/X86/build_fp16_constant_vector.ll (3880 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-23-MultiUseSched.ll (3881 of 11770)
+PASS: LLVM :: CodeGen/X86/prefer-avx256-mulo.ll (3882 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate5.ll (3883 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-cse2.ll (3884 of 11770)
+PASS: LLVM :: CodeGen/X86/fabs.ll (3885 of 11770)
+PASS: LLVM :: CodeGen/X86/aext-and-trunc-avx512.ll (3886 of 11770)
+PASS: LLVM :: CodeGen/X86/attr-function-return.mir (3887 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-undef.mir (3888 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/domain-reassignment.mir (3889 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/costmodel.ll (3890 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-ext-logic.ll (3891 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-wrong-signature.ll (3892 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-not-readonly.ll (3893 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/mem-loc-frag-fill.ll (3894 of 11770)
+PASS: LLVM :: CodeGen/X86/signbit-shift.ll (3895 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34592.ll (3896 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28129.ll (3897 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-load-sext.ll (3898 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-optnone.ll (3899 of 11770)
+PASS: LLVM :: CodeGen/X86/leaFixup32.mir (3900 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/multi-thinlto.ll (3901 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-GV-64.mir (3902 of 11770)
+PASS: LLVM :: CodeGen/X86/late-address-taken.ll (3903 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-ext-ld-st.ll (3904 of 11770)
+PASS: LLVM :: CodeGen/X86/pointer-vector.ll (3905 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll (3906 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_sec_offset_empty_func.ll (3907 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s (3908 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/call-abi-compatibility.ll (3909 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-seh-EHa-TryInFinally.ll (3910 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbginfo-entryvals.mir (3911 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/operandorder.ll (3912 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-skx-insert-subvec.ll (3913 of 11770)
+PASS: LLVM :: Transforms/LowerTypeTests/x86-jumptable-dbg.ll (3914 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-mergeexpand.ll (3915 of 11770)
+PASS: LLVM :: ThinLTO/X86/index-const-prop-full-lto.ll (3916 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-fixup-mcsymbol.mir (3917 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-salvage-add.ll (3918 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-avx512f-x-constraint.ll (3919 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/fcmp-sinking.ll (3920 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/vector.ll (3921 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift4.ll (3922 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_GOTAndStubsOptimization.s (3923 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/nondetermisitic-widening-cost.ll (3924 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40891.ll (3925 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/sse-itoi.ll (3926 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-PR44272.ll (3927 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-global-value-after-blockaddress.mir (3928 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-mmx.ll (3929 of 11770)
+PASS: LLVM :: MC/X86/stackmap-nops.ll (3930 of 11770)
+PASS: LLVM :: DebugInfo/X86/inline-seldag-test.ll (3931 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/entry-values-diamond-bbs.mir (3932 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_zero_cse.ll (3933 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sext-in-reg.ll (3934 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-entry-transfer.mir (3935 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42998.ll (3936 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ext.mir (3937 of 11770)
+PASS: LLVM :: CodeGen/X86/cfguard-x86-vectorcall.ll (3938 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll (3939 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x87-store-of-fp-load.ll (3940 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/lower-to-value.ll (3941 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap_tree2.ll (3942 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-size-section.ll (3943 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-cmp-branch.ll (3944 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/sub-vec.ll (3945 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x86-2-regs.ll (3946 of 11770)
+PASS: LLVM :: ThinLTO/X86/module_summary_graph_traits.ll (3947 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bf16-mov.ll (3948 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsave.ll (3949 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-dialect.ll (3950 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/invariant-load-gather.ll (3951 of 11770)
+PASS: LLVM :: CodeGen/X86/extended-fma-contraction.ll (3952 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bwvl-mov.ll (3953 of 11770)
+PASS: LLVM :: LTO/X86/tailcallelim.ll (3954 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-12-FastIselOverflowCrash.ll (3955 of 11770)
+PASS: LLVM :: CodeGen/X86/unreachable-mbb-undef-phi.mir (3956 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-unique-sections-by-flags.ll (3957 of 11770)
+PASS: LLVM :: CodeGen/X86/not-and-simplify.ll (3958 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-01-12-extract-sv.ll (3959 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-fp.ll (3960 of 11770)
+PASS: LLVM :: CodeGen/X86/insertps-unfold-load-bug.ll (3961 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-masked-memops.ll (3962 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke.ll (3963 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_sec_offset.ll (3964 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-avx512vp2intersect.ll (3965 of 11770)
+PASS: LLVM :: DebugInfo/X86/elf-names.ll (3966 of 11770)
+PASS: LLVM :: CodeGen/X86/rdrand.ll (3967 of 11770)
+PASS: LLVM :: CodeGen/X86/setuge.ll (3968 of 11770)
+PASS: LLVM :: CodeGen/X86/waitpkg-intrinsics.ll (3969 of 11770)
+PASS: LLVM :: CodeGen/X86/cvtv2f32.ll (3970 of 11770)
+PASS: LLVM :: ThinLTO/X86/ctor-dtor-alias.ll (3971 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/remove-entry-value-from-loop.mir (3972 of 11770)
+PASS: LLVM :: CodeGen/X86/h-registers-1.ll (3973 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-32-vector-calling-conv.ll (3974 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xsetbv.ll (3975 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/call-site-entry-linking.test (3976 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-binops.ll (3977 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/linker-redef-thin.ll (3978 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf6-language-name-odr.test (3979 of 11770)
+PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx512vl-x86.ll (3980 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-global-value.mir (3981 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-print.ll (3982 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi.mir (3983 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/common-sym.test (3984 of 11770)
+PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce-2.ll (3985 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap.ll (3986 of 11770)
+PASS: LLVM :: CodeGen/X86/pr69965.ll (3987 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-declare-alloca.ll (3988 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-branch_weights.ll (3989 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-live-outs.ll (3990 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s (3991 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-overflow.ll (3992 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86_64.ll (3993 of 11770)
+PASS: LLVM :: CodeGen/X86/pr15296.ll (3994 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-6.ll (3995 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-indirect-invalid.ll (3996 of 11770)
+PASS: LLVM :: CodeGen/X86/cfguard-checks-funclet.ll (3997 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-i1.ll (3998 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect-foldedreload32.ll (3999 of 11770)
+PASS: LLVM :: CodeGen/X86/dso_local_equivalent_errors.ll (4000 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-2.ll (4001 of 11770)
+PASS: LLVM :: CodeGen/X86/inreg.ll (4002 of 11770)
+PASS: LLVM :: CodeGen/X86/coal-sections.ll (4003 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-br.mir (4004 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll (4005 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-windows-itanium.ll (4006 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/cttz.ll (4007 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-no_callee_saved_registers.ll (4008 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-simple-template-names-mixed.test (4009 of 11770)
+PASS: LLVM :: CodeGen/X86/horizontal-shuffle-4.ll (4010 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/bitreverse-hang.ll (4011 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr40427.ll (4012 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/opaque-ptr.ll (4013 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mircanon-flags.mir (4014 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s (4015 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-calls.ll (4016 of 11770)
+PASS: LLVM :: CodeGen/X86/bigstructret.ll (4017 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-3.ll (4018 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-fadd.ll (4019 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51615.ll (4020 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-cmp.ll (4021 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/svml-calls-finite.ll (4022 of 11770)
+PASS: LLVM :: CodeGen/X86/bit_ceil.ll (4023 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-fmf-cse.ll (4024 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_params.ll (4025 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-tailcall-aliased-location1.ll (4026 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-rotate.ll (4027 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-f16c.ll (4028 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-mfs.ll (4029 of 11770)
+PASS: LLVM :: CodeGen/X86/win-catchpad-varargs.ll (4030 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug_addr.ll (4031 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-7.ll (4032 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-no-return.ll (4033 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-int-avxifma.ll (4034 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-26-DotDebugLoc.ll (4035 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-cross.ll (4036 of 11770)
+PASS: LLVM :: CodeGen/X86/ragreedy-hoist-spill.ll (4037 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttail-return.ll (4038 of 11770)
+PASS: LLVM :: CodeGen/X86/select-with-and-or.ll (4039 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll (4040 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-spill.mir (4041 of 11770)
+PASS: LLVM :: Transforms/ExpandMemCmp/X86/memcmp.ll (4042 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-function_pointer-1.ll (4043 of 11770)
+PASS: LLVM :: CodeGen/X86/domain-reassignment.mir (4044 of 11770)
+PASS: LLVM :: CodeGen/X86/llc-accept-avx10-512.ll (4045 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-half.ll (4046 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-undef-def.mir (4047 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-separate-named-sections.ll (4048 of 11770)
+PASS: LLVM :: CodeGen/X86/throws-cfi-fp.ll (4049 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-split-large.ll (4050 of 11770)
+PASS: LLVM :: CodeGen/X86/pr118934.ll (4051 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-fp80-ret-no-x87.ll (4052 of 11770)
+PASS: LLVM :: CodeGen/X86/vmovq.ll (4053 of 11770)
+PASS: LLVM :: DebugInfo/X86/safestack-byval.ll (4054 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-custom-log.ll (4055 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi2.mir (4056 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/available-externally.ll (4057 of 11770)
+PASS: LLVM :: CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll (4058 of 11770)
+PASS: LLVM :: DebugInfo/X86/codegenprep-value.ll (4059 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-byval.ll (4060 of 11770)
+PASS: LLVM :: CodeGen/X86/pr9127.ll (4061 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-broadcast-arith.ll (4062 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-nontemporal.ll (4063 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-ext.mir (4064 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-reuse-trunc.ll (4065 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/sink-leaves-undef.mir (4066 of 11770)
+PASS: LLVM :: CodeGen/X86/div-rem-simplify.ll (4067 of 11770)
+PASS: LLVM :: CodeGen/X86/illegal-vector-args-return.ll (4068 of 11770)
+PASS: LLVM :: CodeGen/X86/mfence.ll (4069 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test (4070 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/gr8_norex2.ll (4071 of 11770)
+PASS: LLVM :: CodeGen/X86/large-code-model-sext-small-symbol.ll (4072 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-basic.ll (4073 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57673.ll (4074 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-tail-call-sled.ll (4075 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/ehpad.ll (4076 of 11770)
+PASS: LLVM :: CodeGen/X86/icmp-opt.ll (4077 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-trunc-sitofp.ll (4078 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-ranks-blocks.ll (4079 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22970.ll (4080 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-bad-transfer2.mir (4081 of 11770)
+PASS: LLVM :: CodeGen/X86/rdseed.ll (4082 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_trunc_sext.ll (4083 of 11770)
+PASS: LLVM :: CodeGen/X86/force-align-stack.ll (4084 of 11770)
+PASS: LLVM :: CodeGen/X86/wide-fma-contraction.ll (4085 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s (4086 of 11770)
+PASS: LLVM :: CodeGen/X86/StackColoring-dbg-invariance.mir (4087 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/load-inseltpoison.ll (4088 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-store.ll (4089 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-vec-cmp.ll (4090 of 11770)
+PASS: LLVM :: CodeGen/X86/pr18344.ll (4091 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-B.ll (4092 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/masked-memory-ops.ll (4093 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/CoveredLookupTable.ll (4094 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-invalid-llvm-stmt-sequence.yaml (4095 of 11770)
+PASS: LLVM :: LTO/X86/pr38046.ll (4096 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-liveness.ll (4097 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink_wrap_dbg_value.mir (4098 of 11770)
+PASS: LLVM :: CodeGen/X86/read-fp-no-frame-pointer.ll (4099 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ndd-false-deps-asm.mir (4100 of 11770)
+PASS: LLVM :: CodeGen/X86/byval2.ll (4101 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22473.ll (4102 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/imprecise-through-phis.ll (4103 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_ignore_succ_in_inner_loop.ll (4104 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir (4105 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-constant.ll (4106 of 11770)
+PASS: LLVM :: CodeGen/X86/bug47278-eflags-error.mir (4107 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/load-sample-prof-icp.ll (4108 of 11770)
+PASS: LLVM :: CodeGen/X86/pr156817.ll (4109 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-transform.ll (4110 of 11770)
+PASS: LLVM :: CodeGen/X86/int-intrinsic.ll (4111 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/no-gep-other-work.ll (4112 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/timestamp-mismatch.test (4113 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-list-dag-combine.ll (4114 of 11770)
+PASS: LLVM :: DebugInfo/X86/arg-dbg-value-list.ll (4115 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_i64.ll (4116 of 11770)
+PASS: LLVM :: CodeGen/X86/vararg_no_start.ll (4117 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-dbg_value.ll (4118 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll (4119 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-4.s (4120 of 11770)
+PASS: LLVM :: CodeGen/X86/cleanuppad-realign.ll (4121 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-add.ll (4122 of 11770)
+PASS: LLVM :: CodeGen/X86/lvi-hardening-ret.ll (4123 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/ptrtoaddr-ptrtoint.ll (4124 of 11770)
+PASS: LLVM :: CodeGen/X86/opt_phis2.mir (4125 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-dynamic-alloca.ll (4126 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/supernode.ll (4127 of 11770)
+PASS: LLVM :: CodeGen/X86/reduce-load-width-freeze.ll (4128 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-01-08-X86-64-Pointer.ll (4129 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/ivchain-stress-X86.ll (4130 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sdiv.mir (4131 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-4.ll (4132 of 11770)
+PASS: LLVM :: CodeGen/X86/replace-thunk-tail-win.ll (4133 of 11770)
+PASS: LLVM :: CodeGen/X86/keylocker-intrinsics-fast-isel.ll (4134 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-constant-fold.ll (4135 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-4.s (4136 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-scheduled-inst-reused-as-last-inst.ll (4137 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fma-fmuladd-mix.ll (4138 of 11770)
+PASS: LLVM :: CodeGen/X86/pr15981.ll (4139 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/already-vectorized.ll (4140 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-local-linkage.ll (4141 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-const.ll (4142 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-legalize-multires.ll (4143 of 11770)
+PASS: LLVM :: ThinLTO/X86/nodevirt-nonpromoted-typeid.ll (4144 of 11770)
+PASS: LLVM :: CodeGen/X86/frame-order.ll (4145 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce-2.ll (4146 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vec-shift.ll (4147 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-dyn-alloca-win32.ll (4148 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-trunc.ll (4149 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-sub.mir (4150 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/debug-call-site-param.mir (4151 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-ptr-arg-simple.ll (4152 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-scalar.mir (4153 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca.ll (4154 of 11770)
+PASS: LLVM :: CodeGen/X86/pr173924.ll (4155 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/asm-output.ll (4156 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-redundant-defs-to-prevent-reordering.ll (4157 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/widening-vs-and-elimination.ll (4158 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-atomicrmw-xchg.ll (4159 of 11770)
+PASS: LLVM :: CodeGen/X86/DbgValueOtherTargets.test (4160 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s (4161 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-bfd.test (4162 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-07-18-Vector-Extract.ll (4163 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-bit-mask-fastisel.ll (4164 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-28-Crash.ll (4165 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-setcc-int-to-fp-combine.ll (4166 of 11770)
+PASS: LLVM :: CodeGen/X86/pr156256.ll (4167 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/deterministic-scev-verify.ll (4168 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-11.ll (4169 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-bool.ll (4170 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-fold.ll (4171 of 11770)
+PASS: LLVM :: CodeGen/X86/narrow-shl-cst.ll (4172 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-call-3.ll (4173 of 11770)
+PASS: LLVM :: ThinLTO/X86/windows-vftable.ll (4174 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57673.mir (4175 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-libcalls.ll (4176 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-cse1.ll (4177 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/load-with-max-alignment.mir (4178 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-low-intrinsics.ll (4179 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-cvt-sse.ll (4180 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-import-fix.ll (4181 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmaximum-fminimum.ll (4182 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38795.ll (4183 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-direct-ret.ll (4184 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34421.ll (4185 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-17-inline-asm-1.ll (4186 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-sret-return-2.ll (4187 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-extract-vec256.mir (4188 of 11770)
+PASS: LLVM :: CodeGen/X86/cfguard-x86-64-vectorcall.ll (4189 of 11770)
+PASS: LLVM :: CodeGen/X86/nocf_check_musttail.ll (4190 of 11770)
+PASS: LLVM :: CodeGen/X86/personality_size.ll (4191 of 11770)
+PASS: LLVM :: CodeGen/X86/test-shrink-bug.ll (4192 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower2.ll (4193 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-function_pointer-2.ll (4194 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test (4195 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-05-VariableIndexInsert.ll (4196 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-dwarf64.ll (4197 of 11770)
+PASS: LLVM :: CodeGen/X86/fsafdo_test1.ll (4198 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shift.ll (4199 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-macho.ll (4200 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-order.ll (4201 of 11770)
+PASS: LLVM :: CodeGen/X86/pr172046.ll (4202 of 11770)
+PASS: LLVM :: CodeGen/X86/avx2-nontemporal.ll (4203 of 11770)
+PASS: LLVM :: CodeGen/X86/fmf-flags.ll (4204 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/op-convert.test (4205 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-pclmul.ll (4206 of 11770)
+PASS: LLVM :: CodeGen/X86/safestack_inline.ll (4207 of 11770)
+PASS: LLVM :: MC/COFF/x86-64-jumptable-rdata.ll (4208 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-unsafe-fp-math.ll (4209 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.ll (4210 of 11770)
+PASS: LLVM :: CodeGen/X86/hidden-vis-3.ll (4211 of 11770)
+PASS: LLVM :: CodeGen/X86/semantic-interposition-asm.ll (4212 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/clmul.ll (4213 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xgetbv.ll (4214 of 11770)
+PASS: LLVM :: CodeGen/X86/vec3-setcc-crash.ll (4215 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/ptrtoint.ll (4216 of 11770)
+PASS: LLVM :: DebugInfo/X86/float_const_loclist.ll (4217 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-trunc.ll (4218 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33290.ll (4219 of 11770)
+PASS: LLVM :: CodeGen/X86/epilogue-cfi-fp.ll (4220 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-only.ll (4221 of 11770)
+PASS: LLVM :: CodeGen/X86/byval3.ll (4222 of 11770)
+PASS: LLVM :: CodeGen/X86/pr90847.ll (4223 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-si129tofp.ll (4224 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vector.ll (4225 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46004.ll (4226 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_minmax_match.ll (4227 of 11770)
+PASS: LLVM :: DebugInfo/X86/deleted-bit-piece.ll (4228 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-MIFlags.test (4229 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30821.mir (4230 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-udiv.mir (4231 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-16bit.ll (4232 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35636.ll (4233 of 11770)
+PASS: LLVM :: CodeGen/X86/sbb-false-dep.ll (4234 of 11770)
+PASS: LLVM :: Transforms/CodeExtractor/X86/InheritTargetAttributes.ll (4235 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-licm-vs-wineh.mir (4236 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-bit-mask.ll (4237 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-fneg-insert.ll (4238 of 11770)
+PASS: LLVM :: CodeGen/X86/fcmp-constant.ll (4239 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-leading-zeros.mir (4240 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-one.ll (4241 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/debug-loc-dynamic.ll (4242 of 11770)
+PASS: LLVM :: CodeGen/X86/uintr-intrinsics.ll (4243 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR39774.ll (4244 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35982.ll (4245 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-large-types.ll (4246 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-ilp.ll (4247 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/odd_store.ll (4248 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-shift.ll (4249 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-64bit-vec-binop.ll (4250 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cast.ll (4251 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-unit-overlapping-address-ranges.test (4252 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-type.ll (4253 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-wrong-signature2.ll (4254 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-call-target-mem-loc.mir (4255 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i8.ll (4256 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-scalar.mir (4257 of 11770)
+PASS: LLVM :: CodeGen/X86/floor-soft-float.ll (4258 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-loop-detection.ll (4259 of 11770)
+PASS: LLVM :: CodeGen/X86/atomicrmw-uinc-udec-wrap.ll (4260 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_load-0.ll (4261 of 11770)
+PASS: LLVM :: DebugInfo/X86/union-const.ll (4262 of 11770)
+PASS: LLVM :: CodeGen/X86/frem-libcall.ll (4263 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/memfold-origVNI-crash.ll (4264 of 11770)
+PASS: LLVM :: CodeGen/X86/store_op_load_fold2.ll (4265 of 11770)
+PASS: LLVM :: DebugInfo/X86/this-stack_value.ll (4266 of 11770)
+PASS: LLVM :: CodeGen/X86/attr-function-return.ll (4267 of 11770)
+PASS: LLVM :: MC/X86/inline-asm-obj.ll (4268 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-ret.ll (4269 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-seteq-optsize.ll (4270 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/mmx-intrinsics.ll (4271 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-cmp.ll (4272 of 11770)
+PASS: LLVM :: CodeGen/X86/no-sse-x86.ll (4273 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fold-load-binops.ll (4274 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3.ll (4275 of 11770)
+PASS: LLVM :: LTO/X86/remangle_intrinsics.ll (4276 of 11770)
+PASS: LLVM :: CodeGen/X86/debug-loclists-lto.ll (4277 of 11770)
+PASS: LLVM :: CodeGen/X86/movdir-intrinsic-x86_64.ll (4278 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set.ll (4279 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-shuffles.ll (4280 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll (4281 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-ri64.ll (4282 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/libcall-in-tu.ll (4283 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-integer-x86_64-intrinsic-error.ll (4284 of 11770)
+PASS: LLVM :: CodeGen/X86/rip-rel-address.ll (4285 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/cast-inst.ll (4286 of 11770)
+PASS: LLVM :: CodeGen/X86/commuted-blend-mask.ll (4287 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-ptr-add.mir (4288 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50254.ll (4289 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-of-ret-addr.ll (4290 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-vectorization-budget.ll (4291 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-pseudo.mir (4292 of 11770)
+PASS: LLVM :: CodeGen/X86/dyn-stackalloc.ll (4293 of 11770)
+PASS: LLVM :: DebugInfo/X86/type_units_with_addresses.ll (4294 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-sink-config-after-calls.mir (4295 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-libcall.ll (4296 of 11770)
+PASS: LLVM :: CodeGen/X86/nosse-error1.ll (4297 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-2-regs.ll (4298 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47299.ll (4299 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-fp-convert-small.ll (4300 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-fastisel.ll (4301 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/register-file-statistics.s (4302 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-inline-modes.mir (4303 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vperm.ll (4304 of 11770)
+PASS: LLVM :: CodeGen/X86/block-placement.mir (4305 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-named-global-value.mir (4306 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-inc.mir (4307 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s (4308 of 11770)
+PASS: LLVM :: CodeGen/X86/anyext.ll (4309 of 11770)
+PASS: LLVM :: CodeGen/X86/add-i64.ll (4310 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/VPlan/X86/vplan-vp-intrinsics.ll (4311 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir (4312 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-mode-matcher-4.ll (4313 of 11770)
+PASS: LLVM :: CodeGen/X86/domain-reassignment-test.ll (4314 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29022.ll (4315 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-6.s (4316 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-26-MachineLICMBug.ll (4317 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-copy-prop.mir (4318 of 11770)
+PASS: LLVM :: CodeGen/X86/add-ext.ll (4319 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51903.mir (4320 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compare-combines.ll (4321 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-accel.test (4322 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll (4323 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/syntax-mode.s (4324 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32282.ll (4325 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-frame-setup.ll (4326 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-shared-ehpad.mir (4327 of 11770)
+PASS: LLVM :: CodeGen/X86/prefixdata.ll (4328 of 11770)
+PASS: LLVM :: CodeGen/X86/volatile.ll (4329 of 11770)
+PASS: LLVM :: CodeGen/X86/select-1-or-neg1.ll (4330 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-fold-pshufb.ll (4331 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-rem.mir (4332 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx10_2ni-intrinsics.ll (4333 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38952.mir (4334 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-avx512.ll (4335 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-cmp.ll (4336 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trunc.mir (4337 of 11770)
+PASS: LLVM :: CodeGen/X86/apple-simulator-compact-unwind.ll (4338 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-cmp-binop.ll (4339 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/mem-loc-frag-fill-cfg.ll (4340 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi.ll (4341 of 11770)
+PASS: LLVM :: CodeGen/X86/i686-win-shrink-wrapping.ll (4342 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/branch-folder-with-label.mir (4343 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/uniformshift-inseltpoison.ll (4344 of 11770)
+PASS: LLVM :: CodeGen/X86/fastregalloc-selfloop.mir (4345 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-shl-crash.ll (4346 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-lea-1.ll (4347 of 11770)
+PASS: LLVM :: CodeGen/X86/pr55158.ll (4348 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-disubprogram.ll (4349 of 11770)
+PASS: LLVM :: CodeGen/X86/function-subtarget-features.ll (4350 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unreachable_block.ll (4351 of 11770)
+PASS: LLVM :: CodeGen/X86/byval5.ll (4352 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr34545.ll (4353 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-call.ll (4354 of 11770)
+PASS: LLVM :: CodeGen/X86/overflow.ll (4355 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-sha.ll (4356 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast-i256.ll (4357 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/reduction-two-vecs-combine.ll (4358 of 11770)
+PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll (4359 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-direct-calls-typeid.mir (4360 of 11770)
+PASS: LLVM :: tools/llc/new-pm/x86_64-regalloc-pipeline.mir (4361 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/scheduler-queue-usage.s (4362 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/constant.ll (4363 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-1.ll (4364 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule_budget_debug_info.ll (4365 of 11770)
+PASS: LLVM :: CodeGen/X86/dwo-stats.ll (4366 of 11770)
+PASS: LLVM :: CodeGen/X86/prefetchi.ll (4367 of 11770)
+PASS: LLVM :: CodeGen/X86/insertps-from-constantpool.ll (4368 of 11770)
+PASS: LLVM :: CodeGen/X86/hoist-spill-lpad.ll (4369 of 11770)
+PASS: LLVM :: CodeGen/X86/naked-fn-with-frame-pointer.ll (4370 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-compare.ll (4371 of 11770)
+PASS: LLVM :: DebugInfo/X86/dont-drop-dbg-assigns-in-isels.ll (4372 of 11770)
+PASS: LLVM :: CodeGen/X86/stackaddress.ll (4373 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11985.ll (4374 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir (4375 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-push-pop-stack-alloc.mir (4376 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-merge-store-fp-constants.ll (4377 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-bextr.ll (4378 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-order.ll (4379 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32329.ll (4380 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/fat-object-compatible-triple.test (4381 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastpreconfig.mir (4382 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-code-prefetch-call-terminates-block.ll (4383 of 11770)
+PASS: LLVM :: CodeGen/X86/ptwrite32-intrinsic.ll (4384 of 11770)
+PASS: LLVM :: MC/X86/dwarf-segment-register.s (4385 of 11770)
+PASS: LLVM :: CodeGen/X86/pr20011.ll (4386 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_OP_LLVM_extract_bits.ll (4387 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/op-convert-offset.test (4388 of 11770)
+PASS: LLVM :: CodeGen/X86/pr134602.ll (4389 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-zextload.ll (4390 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49028.ll (4391 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-empty-function.ll (4392 of 11770)
+PASS: LLVM :: CodeGen/X86/token_landingpad.ll (4393 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-memop-check-1.ll (4394 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_cmpop.ll (4395 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/debug-names-static-member-decl.test (4396 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-uaddo.ll (4397 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-strict-libcalls-msvc32.ll (4398 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-dynamic-symbols.test (4399 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-native-inner-loop-only.ll (4400 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-no-debug-info.test (4401 of 11770)
+PASS: LLVM :: CodeGen/X86/hidden-vis-2.ll (4402 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap-rotate.ll (4403 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-no-source-loc.ll (4404 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-cmov-converter.mir (4405 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll (4406 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49162.ll (4407 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-static-addr.ll (4408 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_nonecc_call.ll (4409 of 11770)
+PASS: LLVM :: CodeGen/X86/v4i32load-crash.ll (4410 of 11770)
+PASS: LLVM :: DebugInfo/X86/cu-ranges-odr.ll (4411 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-eh-prepare.ll (4412 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mir-namer-hash-frameindex.mir (4413 of 11770)
+PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/objc-arc.ll (4414 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/debug-loc2.ll (4415 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34292.ll (4416 of 11770)
+PASS: LLVM :: LTO/X86/bcsection.ll (4417 of 11770)
+PASS: LLVM :: CodeGen/X86/pr67333.ll (4418 of 11770)
+PASS: LLVM :: CodeGen/X86/umulo-128-legalisation-lowering.ll (4419 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi.ll (4420 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-4.ll (4421 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-load-zext-multiple-args.ll (4422 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45833.ll (4423 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-store-gv-addr.ll (4424 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/non-byte-size.ll (4425 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-x86.ll (4426 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze.ll (4427 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-A-constraint.ll (4428 of 11770)
+PASS: LLVM :: CodeGen/X86/push-cfi-obj.ll (4429 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/dbg-phi-produces-undef.ll (4430 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll (4431 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-log-args.ll (4432 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll (4433 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/reflection-dump.test (4434 of 11770)
+PASS: LLVM :: CodeGen/X86/pr52567.ll (4435 of 11770)
+PASS: LLVM :: CodeGen/X86/pr27681.mir (4436 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-tile-basic.ll (4437 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-trace-metrics-crash.ll (4438 of 11770)
+PASS: LLVM :: ThinLTO/X86/autoupgrade.ll (4439 of 11770)
+PASS: LLVM :: DebugInfo/X86/default-subrange-array.ll (4440 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/machine-cse.mir (4441 of 11770)
+PASS: LLVM :: CodeGen/X86/break-false-dep-crash.mir (4442 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/graph-deduce-tail-call.yaml (4443 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_commute.ll (4444 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-8.ll (4445 of 11770)
+PASS: LLVM :: ThinLTO/X86/devirt_multiple_type_test.ll (4446 of 11770)
+PASS: LLVM :: CodeGen/X86/lvi-hardening-inline-asm.ll (4447 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-avx2-intrinsics.ll (4448 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-combine.ll (4449 of 11770)
+PASS: LLVM :: CodeGen/X86/cmov-into-branch.ll (4450 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-stack-usage.ll (4451 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64655.ll (4452 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-error-cases.s (4453 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll (4454 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-x32.ll (4455 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-08-23-Trampoline.ll (4456 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-cp.ll (4457 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_compare.ll (4458 of 11770)
+PASS: LLVM :: CodeGen/X86/h-register-addressing-64.ll (4459 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-brcond.mir (4460 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_sibcall.ll (4461 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_nonvol.ll (4462 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-val-list-undef.ll (4463 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-compatible-invokes-of-landingpad-debuginfo.ll (4464 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-offset.mir (4465 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trailing-zeros-poison.mir (4466 of 11770)
+PASS: LLVM :: CodeGen/X86/pr25725.ll (4467 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-add-part.ll (4468 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-dangling-dbgassign.ll (4469 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/gather-scatter-opt-inseltpoison.ll (4470 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-directjumps.ll (4471 of 11770)
+PASS: LLVM :: CodeGen/X86/WidenArith.ll (4472 of 11770)
+PASS: LLVM :: CodeGen/X86/pr15705.ll (4473 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-call-rvmarker.mir (4474 of 11770)
+PASS: LLVM :: DebugInfo/X86/x86fixupsetcc-debug-instr-num.mir (4475 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-loc.mir (4476 of 11770)
+PASS: LLVM :: CodeGen/X86/bswap-inline-asm.ll (4477 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/location-expression.test (4478 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-call.mir (4479 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-call-site-entry-reloc.test (4480 of 11770)
+PASS: LLVM :: ThinLTO/X86/weak_externals.ll (4481 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-2.ll (4482 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s (4483 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptoui129.ll (4484 of 11770)
+PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir (4485 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-4.ll (4486 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-4.ll (4487 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42565.ll (4488 of 11770)
+PASS: LLVM :: CodeGen/X86/named-reg-alloc.ll (4489 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-tailcall.ll (4490 of 11770)
+PASS: LLVM :: CodeGen/X86/insert-into-vector-through-stack-no-stack-realign.ll (4491 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int16-32.txt (4492 of 11770)
+PASS: LLVM :: CodeGen/X86/fops-windows-itanium.ll (4493 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/copy.test (4494 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/debug-loc.ll (4495 of 11770)
+PASS: LLVM :: CodeGen/X86/fsafdo_probe2.ll (4496 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-7.ll (4497 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_conv-2.ll (4498 of 11770)
+PASS: LLVM :: DebugInfo/X86/low-pc-cu.ll (4499 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-x86_64.ll (4500 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/layout-frag.ll (4501 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi4.mir (4502 of 11770)
+PASS: LLVM :: CodeGen/X86/type-tests-must-be-lowered.ll (4503 of 11770)
+PASS: LLVM :: CodeGen/X86/select-constant-lea.ll (4504 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-seh-nested-finally.ll (4505 of 11770)
+PASS: LLVM :: CodeGen/X86/cf-opt-memops.mir (4506 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-copy.ll (4507 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-srem.mir (4508 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/permute-of-binops.ll (4509 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle.ll (4510 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-entryblock.ll (4511 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34855.ll (4512 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-branches.ll (4513 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-multiplerets-in-blocks.mir (4514 of 11770)
+PASS: LLVM :: CodeGen/X86/pr154492.ll (4515 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vpclmulqdq.ll (4516 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-sfb-kill-flags.mir (4517 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-split-line-2.ll (4518 of 11770)
+PASS: LLVM :: DebugInfo/X86/no_debug_ranges.ll (4519 of 11770)
+PASS: LLVM :: CodeGen/X86/avgflooru-i128.ll (4520 of 11770)
+PASS: LLVM :: CodeGen/X86/movtopush.mir (4521 of 11770)
+PASS: LLVM :: CodeGen/X86/rdtsc-upgrade.ll (4522 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-kill.mir (4523 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-mul2.mir (4524 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-lshr.mir (4525 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-dwo.yaml (4526 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-args.ll (4527 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/different-vec-widths.ll (4528 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_insert-9.ll (4529 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shll1-add-sub-combined.ll (4530 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo-probe-desc-check.ll (4531 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-region-info.mir (4532 of 11770)
+PASS: LLVM :: CodeGen/X86/cse-two-preds.mir (4533 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-indirectbr.ll (4534 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-cc-pass-in-regs.ll (4535 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/musttail.ll (4536 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll (4537 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-ir-salvage.ll (4538 of 11770)
+PASS: LLVM :: CodeGen/X86/amx_movrs_intrinsics.ll (4539 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll (4540 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf_eh_resume.ll (4541 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/exception-function-state.mir (4542 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll (4543 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ccmp-cse.ll (4544 of 11770)
+PASS: LLVM :: CodeGen/X86/named-vector-shuffle-reverse.ll (4545 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/archive.test (4546 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-pubtypes.test (4547 of 11770)
+PASS: LLVM :: CodeGen/X86/int8-to-fp.ll (4548 of 11770)
+PASS: LLVM :: CodeGen/X86/pr8925.ll (4549 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vl.s (4550 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legaliz-zext.mir (4551 of 11770)
+PASS: LLVM :: LTO/X86/alloc-token-hot-cold-new.ll (4552 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions-logical.ll (4553 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-anyext.mir (4554 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-inseltpoison.ll (4555 of 11770)
+PASS: LLVM :: ThinLTO/X86/not-internalized.ll (4556 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/erlang-gc.ll (4557 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-A.ll (4558 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-frame-index.ll (4559 of 11770)
+PASS: LLVM :: CodeGen/X86/split-store.ll (4560 of 11770)
+PASS: LLVM :: MachineVerifier/test_copy_physregs_x86.mir (4561 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/no-undef-type-md.ll (4562 of 11770)
+PASS: LLVM :: CodeGen/X86/mcu-abi.ll (4563 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-transfer-dbgvalue.ll (4564 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/merge-tbaa.ll (4565 of 11770)
+PASS: LLVM :: CodeGen/X86/llvm.modf-win32.ll (4566 of 11770)
+PASS: LLVM :: CodeGen/X86/extmul128.ll (4567 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/ifunc.ll (4568 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-sink.ll (4569 of 11770)
+PASS: LLVM :: ThinLTO/X86/printer.ll (4570 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-2.ll (4571 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-hash-local.ll (4572 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-1.ll (4573 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-06-branchfolder-crash.ll (4574 of 11770)
+PASS: LLVM :: CodeGen/X86/fat-lto-section.ll (4575 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-sext-trunc.ll (4576 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43157.ll (4577 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33828.ll (4578 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-constant.mir (4579 of 11770)
+PASS: LLVM :: Transforms/SandboxVectorizer/EndToEnd/X86/simple_cost_test.ll (4580 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-03-Win64DisableRedZone.ll (4581 of 11770)
+PASS: LLVM :: CodeGen/X86/clzero.ll (4582 of 11770)
+PASS: LLVM :: CodeGen/X86/aext-and-trunc.ll (4583 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sext.mir (4584 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-ranges-offset.ll (4585 of 11770)
+PASS: LLVM :: CodeGen/X86/wbnoinvd-intrinsic.ll (4586 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-addr-non-leaf-function.ll (4587 of 11770)
+PASS: LLVM :: CodeGen/X86/fpenv-combine.ll (4588 of 11770)
+PASS: LLVM :: CodeGen/X86/dollar-name-asm.ll (4589 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/select-copyable-cmp-poison.ll (4590 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/load-sample-prof.ll (4591 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-label.ll (4592 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll (4593 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/select.ll (4594 of 11770)
+PASS: LLVM :: CodeGen/X86/pr58685.ll (4595 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/sdiv129.ll (4596 of 11770)
+PASS: LLVM :: DebugInfo/X86/misched-dbg-value.ll (4597 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-intrinsics.ll (4598 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30511.ll (4599 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/compress.test (4600 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-cs-pseudoprobe.test (4601 of 11770)
+PASS: LLVM :: CodeGen/X86/gc-empty-basic-blocks.ll (4602 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/simple.test (4603 of 11770)
+PASS: LLVM :: CodeGen/X86/kcfi-patchable-function-prefix.ll (4604 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-outputs.ll (4605 of 11770)
+PASS: LLVM :: CodeGen/X86/offload_sections.ll (4606 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-13-DoubleUpdate.ll (4607 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/disable-lookup-table.ll (4608 of 11770)
+PASS: LLVM :: MC/X86/AVX-64.s (4609 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-pubnames.test (4610 of 11770)
+PASS: LLVM :: CodeGen/X86/fastregalloc-tied-undef.mir (4611 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-r2.ll (4612 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/scalarize.ll (4613 of 11770)
+PASS: LLVM :: CodeGen/X86/float-strict-powi-convert.ll (4614 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-declare.ll (4615 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-1.s (4616 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-associated.ll (4617 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule_budget.ll (4618 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll (4619 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/no-rex2-special.ll (4620 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/preserve-order64.ll (4621 of 11770)
+PASS: LLVM :: DebugInfo/X86/stringpool.ll (4622 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fixup-copy-prop-neg.mir (4623 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof_callee_type_mismatch.ll (4624 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx2-intrinsics-x86.ll (4625 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-non-pow-2.ll (4626 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/preserving-debugloc-phi-binop.ll (4627 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-fixed-stack-object.mir (4628 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack_adjustments_trigger_cfa_frame_base.ll (4629 of 11770)
+PASS: LLVM :: DebugInfo/X86/objc_direct.ll (4630 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/layout-region-split.ll (4631 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x86-1-reg.ll (4632 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vector-scalar.ll (4633 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-unmerge-vec256.mir (4634 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/uniformshift.ll (4635 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-mov.ll (4636 of 11770)
+PASS: LLVM :: CodeGen/X86/byval.ll (4637 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-two-results.ll (4638 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-01-10-UndefExceptionEdge.ll (4639 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-nodes-to-shuffle.ll (4640 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/opt.ll (4641 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr63668.ll (4642 of 11770)
+PASS: LLVM :: DebugInfo/X86/objc-property-void.ll (4643 of 11770)
+PASS: LLVM :: Transforms/LowerTypeTests/x86-jumptable.ll (4644 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll (4645 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/kmov-copy-to-from-asymmetric-reg.ll (4646 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-compare-pgso.ll (4647 of 11770)
+PASS: LLVM :: DebugInfo/X86/line-info.ll (4648 of 11770)
+PASS: LLVM :: CodeGen/X86/pr53247.ll (4649 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-empty-metadata-lowering.ll (4650 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/section.s (4651 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll (4652 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/coloring-ssp.ll (4653 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll (4654 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-value-swift-async-non-entry-block.ll (4655 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/ssp.ll (4656 of 11770)
+PASS: LLVM :: DebugInfo/X86/template.ll (4657 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/dwarf2-member-location.s (4658 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-AVX2.mir (4659 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/mul-vec.ll (4660 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/lat-transform-amx-bitcast.ll (4661 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/udiv129.ll (4662 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-carry.ll (4663 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-intrinsics-x86_64.ll (4664 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s (4665 of 11770)
+PASS: LLVM :: LTO/X86/cfi-func-remove.ll (4666 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-ssareg.ll (4667 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-gctransition-call-lowering.ll (4668 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/srem129.ll (4669 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-rotate.ll (4670 of 11770)
+PASS: LLVM :: CodeGen/X86/cldemote-intrinsic.ll (4671 of 11770)
+PASS: LLVM :: Transforms/StraightLineStrengthReduce/X86/no-slsr.ll (4672 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/divrem-pow2.ll (4673 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-vpclmulqdq-avx512.ll (4674 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/not-prevailing-weak-aliasee.ll (4675 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gep-nodes-with-non-gep-inst.ll (4676 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i32.ll (4677 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg3.ll (4678 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/baseoffs-sext-bug.ll (4679 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-20-AsmDoubleInI32.ll (4680 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/intrinsic-scalarize.ll (4681 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-debug-invariant.mir (4682 of 11770)
+PASS: LLVM :: CodeGen/X86/naked-fn-with-unreachable-trap.ll (4683 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-blocks.ll (4684 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/widen_switch.ll (4685 of 11770)
+PASS: LLVM :: CodeGen/X86/mulfix_combine.ll (4686 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr72969.ll (4687 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-offset.mir (4688 of 11770)
+PASS: LLVM :: CodeGen/X86/bool-ext-inc.ll (4689 of 11770)
+PASS: LLVM :: CodeGen/X86/sse_reload_fold.ll (4690 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s (4691 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/protected-def-dllimport.ll (4692 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/free-intrinsics.ll (4693 of 11770)
+PASS: LLVM :: CodeGen/X86/retpoline-regparm.ll (4694 of 11770)
+PASS: LLVM :: ThinLTO/X86/cfi-icall.ll (4695 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir (4696 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/inline.ll (4697 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-unsafe-fp-math.ll (4698 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-cm-lager.ll (4699 of 11770)
+PASS: LLVM :: CodeGen/X86/select-ext.ll (4700 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-3.ll (4701 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-dead-lanes.mir (4702 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/statistics.test (4703 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vl.s (4704 of 11770)
+PASS: LLVM :: LTO/X86/mix-opaque-typed.ll (4705 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/alloc-type.s (4706 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg2.ll (4707 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/call-site-entry-reloc.test (4708 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-scalar.mir (4709 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-args.ll (4710 of 11770)
+PASS: LLVM :: CodeGen/X86/metadata_section_kind.ll (4711 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-insert-extract.ll (4712 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/dwarf64-str-offsets.test (4713 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-lwp.ll (4714 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s (4715 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/modules-pruning.cpp (4716 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-merge-loop-headers.ll (4717 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-29-CoalescerCrash.ll (4718 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-dwo.ll (4719 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-itanium-alloca.ll (4720 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-copy-hints.mir (4721 of 11770)
+PASS: LLVM :: CodeGen/X86/powi-windows.ll (4722 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-15-LiveVariableBug.ll (4723 of 11770)
+PASS: LLVM :: CodeGen/X86/unused_stackslots.ll (4724 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-dead-store.ll (4725 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffle-multiple-nodes.ll (4726 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-ir-salvage-assign.ll (4727 of 11770)
+PASS: LLVM :: CodeGen/X86/computeKnownBits_urem.ll (4728 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-verifier-address.mir (4729 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-bitreverse-bswap-fold.ll (4730 of 11770)
+PASS: LLVM :: Object/X86/objdump-disassembly-inline-relocations.test (4731 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gep.ll (4732 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-matmul.ll (4733 of 11770)
+PASS: LLVM :: CodeGen/X86/tbm-intrinsics-x86_64.ll (4734 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/thinlto.test (4735 of 11770)
+PASS: LLVM :: CodeGen/X86/lower-vec-shuffle-bug.ll (4736 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-promote-integers.ll (4737 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-insert-vec256.mir (4738 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-intrinsics.ll (4739 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/min-trip-count-switch.ll (4740 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-14-SpillerCrash.ll (4741 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-bzhi.ll (4742 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_extract-1.ll (4743 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-bswap.mir (4744 of 11770)
+XFAIL: LLVM :: CodeGen/X86/2009-04-16-SpillerUnfold.ll (4745 of 11770)
+PASS: LLVM :: CodeGen/X86/phielim-undef.mir (4746 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/delete-dead-cast-inst.ll (4747 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift.ll (4748 of 11770)
+PASS: LLVM :: ThinLTO/X86/empty-module.ll (4749 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-table-bug.ll (4750 of 11770)
+PASS: LLVM :: DebugInfo/X86/bbjoin.ll (4751 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pack.ll (4752 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/nf-regressions.ll (4753 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-baseptr.ll (4754 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/demangle.s (4755 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-avx-intrinsics.ll (4756 of 11770)
+PASS: LLVM :: CodeGen/X86/rotate-multi.ll (4757 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcnt-load-with-cmov.ll (4758 of 11770)
+PASS: LLVM :: CodeGen/X86/hoist-spill.ll (4759 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-inlined2.ll (4760 of 11770)
+PASS: LLVM :: CodeGen/X86/zlib-longest-match.ll (4761 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31773.ll (4762 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/preserve-order32.ll (4763 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46532.ll (4764 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vinsertf128.ll (4765 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/load-bitcast-vec.ll (4766 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-merge-vec256.mir (4767 of 11770)
+PASS: LLVM :: CodeGen/X86/pow.ll (4768 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/pr54784.ll (4769 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51707.ll (4770 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s (4771 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/with-calls.ll (4772 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63790.ll (4773 of 11770)
+PASS: LLVM :: CodeGen/X86/float-conv-elim.ll (4774 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline-sample-profile.test (4775 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/pr67803.ll (4776 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/tombstone.s (4777 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-uint-float-conversion-x86-64.ll (4778 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/independent-load-stores.s (4779 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_cast3.ll (4780 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-17-UpdateTerminator.ll (4781 of 11770)
+PASS: LLVM :: CodeGen/X86/hipe-cc64.ll (4782 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-unreachable.ll (4783 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16vl-att.s (4784 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/nonintegral.ll (4785 of 11770)
+PASS: LLVM :: CodeGen/X86/load-combine-masked.ll (4786 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s (4787 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/debug-inlined-functions.s (4788 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-bit-test-unreachable-default.ll (4789 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/print-symbol-addr.s (4790 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/generate-empty-CU.test (4791 of 11770)
+PASS: LLVM :: CodeGen/X86/bit-piece-comment.ll (4792 of 11770)
+PASS: LLVM :: ThinLTO/X86/cache-emit-asm.ll (4793 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/no-crash-on-lifetime.ll (4794 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-novl.ll (4795 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty.ll (4796 of 11770)
+PASS: LLVM :: DebugInfo/X86/file-index-across-cu.ll (4797 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/undef.ll (4798 of 11770)
+PASS: LLVM :: CodeGen/X86/neg-shl-lea.ll (4799 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall.ll (4800 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-folding.ll (4801 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/fat-archive-input-i386.test (4802 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-mir-print.ll (4803 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-vbroadcast.ll (4804 of 11770)
+PASS: LLVM :: CodeGen/X86/returned-trunc-tail-calls.ll (4805 of 11770)
+PASS: LLVM :: Instrumentation/JustMyCode/jmc-instrument-x86.ll (4806 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verbose.test (4807 of 11770)
+PASS: LLVM :: CodeGen/X86/crash-nosse.ll (4808 of 11770)
+PASS: LLVM :: LTO/X86/codemodel-1.ll (4809 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof_imported_internal.ll (4810 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-covered-bug.ll (4811 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-02-InstrSched1.ll (4812 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/linkonce.ll (4813 of 11770)
+PASS: LLVM :: CodeGen/X86/copysign-constant-magnitude.ll (4814 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof_imported_internal2.ll (4815 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/roundtrip.mir (4816 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-enter-at-end.mir (4817 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr39160.ll (4818 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/drop-poison-generating-flags.ll (4819 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-lock.s (4820 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/preserve-access-group.ll (4821 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-basic.ll (4822 of 11770)
+PASS: LLVM :: CodeGen/X86/cgp-usubo.ll (4823 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13220.ll (4824 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-empty-firstmbb.mir (4825 of 11770)
+PASS: LLVM :: CodeGen/X86/vzero-excess.ll (4826 of 11770)
+PASS: LLVM :: MC/X86/RDPRU.s (4827 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/drop-module-fwd-decl.test (4828 of 11770)
+PASS: LLVM :: CodeGen/X86/reserveDIreg.ll (4829 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-reg-bank.ll (4830 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr45181.ll (4831 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-arith.ll (4832 of 11770)
+PASS: LLVM :: DebugInfo/X86/convert-inlined.ll (4833 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-q-regs.ll (4834 of 11770)
+PASS: LLVM :: DebugInfo/X86/ending-run.ll (4835 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-rndscale.ll (4836 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-register.mir (4837 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap-i64-by-i32-chunks.ll (4838 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-mangled-name-replacement.yaml (4839 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll (4840 of 11770)
+PASS: LLVM :: DebugInfo/X86/string-offsets-multiple-cus.ll (4841 of 11770)
+PASS: LLVM :: CodeGen/X86/opt-shuff-tstore.ll (4842 of 11770)
+PASS: LLVM :: CodeGen/X86/pr1489.ll (4843 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-associatedExp.ll (4844 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll (4845 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fminimumnum.ll (4846 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s (4847 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512vl.s (4848 of 11770)
+PASS: LLVM :: CodeGen/X86/3addr-or.ll (4849 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-v2-module.ll (4850 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-shuffle-crash.ll (4851 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-conditional-branches.ll (4852 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/noinline-cs-pseudoprobe.test (4853 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-noprobe2.test (4854 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-add-16.ll (4855 of 11770)
+PASS: LLVM :: CodeGen/X86/eh_frame.ll (4856 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38217.ll (4857 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64h.test (4858 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-combine.ll (4859 of 11770)
+PASS: LLVM :: CodeGen/X86/alloca-overaligned.ll (4860 of 11770)
+PASS: LLVM :: CodeGen/X86/pr58538.ll (4861 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-interesting-step.ll (4862 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix-non-windows.test (4863 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-fastregalloc.mir (4864 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll (4865 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll (4866 of 11770)
+PASS: LLVM :: DebugInfo/X86/implicit-pointer-dwarf5.ll (4867 of 11770)
+PASS: LLVM :: CodeGen/X86/bf16-fast-isel.ll (4868 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-hoist-copies.mir (4869 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-12-16-BURRSchedCrash.ll (4870 of 11770)
+PASS: LLVM :: CodeGen/X86/clobber_frame_ptr.ll (4871 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_linkage_name.ll (4872 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-05-sitofpCrash.ll (4873 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/union-fwd-decl.test (4874 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/noinline-noprobe.test (4875 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/absolute_paths.test (4876 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-4.ll (4877 of 11770)
+PASS: LLVM :: DebugInfo/X86/2011-12-16-BadStructRef.ll (4878 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-31-EH_RETURN64.ll (4879 of 11770)
+PASS: LLVM :: Transforms/ArgumentPromotion/X86/thiscall.ll (4880 of 11770)
+PASS: LLVM :: CodeGen/X86/select-sra.ll (4881 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/keep-func.test (4882 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35763.ll (4883 of 11770)
+PASS: LLVM :: CodeGen/X86/fp_load_fold.ll (4884 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s (4885 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/basic-lto-dw4-linking-x86.test (4886 of 11770)
+PASS: LLVM :: CodeGen/X86/this-return-64.ll (4887 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/msan_x86intrinsics.ll (4888 of 11770)
+PASS: LLVM :: CodeGen/X86/phielim-split.ll (4889 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-template-align.ll (4890 of 11770)
+PASS: LLVM :: CodeGen/X86/overflowing-iv-codegen.ll (4891 of 11770)
+PASS: LLVM :: CodeGen/X86/amx-avx512-intrinsics.ll (4892 of 11770)
+PASS: LLVM :: CodeGen/X86/instr-symbols.mir (4893 of 11770)
+PASS: LLVM :: CodeGen/X86/huge-stack-offset2.ll (4894 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cs-extbinary.test (4895 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-scalar_mask.ll (4896 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/keep-module-fwd-decl-template.test (4897 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/independent-load-stores.s (4898 of 11770)
+PASS: LLVM :: CodeGen/X86/eh-frame-unreachable.ll (4899 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-win64.ll (4900 of 11770)
+PASS: LLVM :: CodeGen/X86/remat-phys-dead.ll (4901 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarflinker-template-parameter-pack.test (4902 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-no-dead-strip.ll (4903 of 11770)
+PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/load-relative.ll (4904 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-avx2.ll (4905 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-safe-div-win32.ll (4906 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-load-forward-conflict.ll (4907 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/bundle-mtime.test (4908 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/dead-stripped.cpp (4909 of 11770)
+PASS: LLVM :: DebugInfo/X86/string-offsets-table.ll (4910 of 11770)
+PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-condbr.test (4911 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-dups.ll (4912 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/mul_slm_16bit.ll (4913 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-ret.ll (4914 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm.ll (4915 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-double-x86_64.ll (4916 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-strict.ll (4917 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/module-type-definition.test (4918 of 11770)
+PASS: LLVM :: DebugInfo/X86/arange.ll (4919 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-configO2toO0-lower.ll (4920 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-loc-limit.ll (4921 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-configO0toO0.ll (4922 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/landing_pad.ll (4923 of 11770)
+PASS: LLVM :: CodeGen/X86/movmsk.ll (4924 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/independent-load-stores.s (4925 of 11770)
+PASS: LLVM :: CodeGen/X86/early-tail-dup-computed-goto.mir (4926 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s (4927 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-blocks.ll (4928 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/nontemporal.ll (4929 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/line-numbers.test (4930 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cmp.ll (4931 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/universal-x86_64.i386.test (4932 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-21-CoalescerBug.ll (4933 of 11770)
+PASS: LLVM :: DebugInfo/X86/set.ll (4934 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-null-check-debugloc.ll (4935 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-memfold.ll (4936 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-value-swift-async.ll (4937 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/generic-instr-type.mir (4938 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/profile-density.test (4939 of 11770)
+PASS: LLVM :: MC/X86/avx512-att.s (4940 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50374.ll (4941 of 11770)
+PASS: LLVM :: DebugInfo/X86/codeview-empty-dbg-cu-crash.ll (4942 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-dialect-module.ll (4943 of 11770)
+PASS: LLVM :: CodeGen/X86/fptosi-constant.ll (4944 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-initialized-in-bss.ll (4945 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-duplicates-export.ll (4946 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/start-stop-address.test (4947 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-inline.ll (4948 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr11300.ll (4949 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23246.ll (4950 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-large-fp-optnone.ll (4951 of 11770)
+PASS: LLVM :: CodeGen/X86/patchpoint-invoke.ll (4952 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce5.ll (4953 of 11770)
+PASS: LLVM :: DebugInfo/X86/subprogram-across-cus.ll (4954 of 11770)
+PASS: LLVM :: DebugInfo/X86/namelist2.ll (4955 of 11770)
+PASS: LLVM :: CodeGen/X86/pre-coalesce-2.ll (4956 of 11770)
+PASS: LLVM :: CodeGen/X86/catchret-fallthrough.ll (4957 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-idiv-strictfp.ll (4958 of 11770)
+PASS: LLVM :: CodeGen/X86/srem-lkk.ll (4959 of 11770)
+PASS: LLVM :: CodeGen/X86/alias-gep.ll (4960 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/resized-bv-values-non-power-of2-node.ll (4961 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/add-ext.ll (4962 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/msan_x86_bts_asm.ll (4963 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-ins-ext-vec-elt.ll (4964 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/clmulqdq.ll (4965 of 11770)
+PASS: LLVM :: CodeGen/X86/barrier-sse.ll (4966 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-comdat2.ll (4967 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3243.ll (4968 of 11770)
+PASS: LLVM :: CodeGen/X86/sse_partial_update.ll (4969 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/check-nf-in-suppress-reloc-pass.ll (4970 of 11770)
+PASS: LLVM :: CodeGen/X86/non-unique-sections.ll (4971 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-edge-weight.ll (4972 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-lzcnt-sub128.ll (4973 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-01-SpillerAssert.ll (4974 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-intrinsics-mem.ll (4975 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-sra-fp80-struct.ll (4976 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/context-depth.test (4977 of 11770)
+PASS: LLVM :: CodeGen/X86/ragreedy-bug.ll (4978 of 11770)
+PASS: LLVM :: CodeGen/X86/sqrt-fastmath-tunecpu-attr.ll (4979 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-wrapping-vla.ll (4980 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-freeze.ll (4981 of 11770)
+PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-lzcnt-i64.ll (4982 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-parameter-attrs-mismatch.ll (4983 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_mostcc64-sret.ll (4984 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/trunc.ll (4985 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-gc-live.ll (4986 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-setb.ll (4987 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-tailcalls.ll (4988 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallbyval64.ll (4989 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-cost.ll (4990 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/critedge-assume.ll (4991 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-subregister-index.mir (4992 of 11770)
+PASS: LLVM :: CodeGen/X86/preallocated.ll (4993 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-version-switch.ll (4994 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_startx_length.s (4995 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pack-inseltpoison.ll (4996 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-07-APIntBug.ll (4997 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-static-member-decl.test (4998 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-inline-spiller.mir (4999 of 11770)
+PASS: LLVM :: CodeGen/X86/sandybridge-loads.ll (5000 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-waw-dependency.ll (5001 of 11770)
+PASS: LLVM :: DebugInfo/X86/nophysreg.ll (5002 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-addrecloops.ll (5003 of 11770)
+PASS: LLVM :: CodeGen/X86/fmf-propagation.ll (5004 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-diff-relocs.s (5005 of 11770)
+PASS: LLVM :: CodeGen/X86/fminimum-fmaximum-i686.ll (5006 of 11770)
+PASS: LLVM :: CodeGen/X86/patchable-prologue-debuginfo.ll (5007 of 11770)
+PASS: LLVM :: CodeGen/X86/atomicrmw-fadd-fp-vector.ll (5008 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-associated-discarded.ll (5009 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/propagate_ir_flags.ll (5010 of 11770)
+PASS: LLVM :: CodeGen/X86/nobt.ll (5011 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14098.ll (5012 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-shift-64.ll (5013 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-18-TailMergingBug.ll (5014 of 11770)
+PASS: LLVM :: CodeGen/X86/split-vector-rem.ll (5015 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_expandload_isel.ll (5016 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-fusion.ll (5017 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-null-check-negative.ll (5018 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll (5019 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll (5020 of 11770)
+PASS: LLVM :: CodeGen/X86/memcmp-constant.ll (5021 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-bitcast-with-fp.ll (5022 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/select-reduction-op.ll (5023 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-ops-ancient-64.ll (5024 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-mem-intrinsics.ll (5025 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-vs-memset-inline.ll (5026 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/used-reduced-op.ll (5027 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-dead-local-var.ll (5028 of 11770)
+PASS: LLVM :: CodeGen/X86/sdiv-pow2.ll (5029 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42064.ll (5030 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll (5031 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-machine-operand.mir (5032 of 11770)
+PASS: LLVM :: Verifier/x86_amx2.ll (5033 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections_2.ll (5034 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-concat.ll (5035 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-block-labels.ll (5036 of 11770)
+PASS: LLVM :: DebugInfo/X86/clone-module-2.ll (5037 of 11770)
+PASS: LLVM :: CodeGen/X86/split-vector-bitcast.ll (5038 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-empty-block-2.mir (5039 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/recursion-compression-pseudoprobe.test (5040 of 11770)
+PASS: LLVM :: CodeGen/X86/ghc-cc64.ll (5041 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vnni.ll (5042 of 11770)
+PASS: LLVM :: LTO/X86/set-merged.ll (5043 of 11770)
+PASS: LLVM :: CodeGen/X86/no-wide-load.ll (5044 of 11770)
+PASS: LLVM :: DebugInfo/X86/data_member_location.ll (5045 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-08-10-SignExtSubreg.ll (5046 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-11-09-MOVLPS.ll (5047 of 11770)
+PASS: LLVM :: DebugInfo/X86/nested_types.ll (5048 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-pad-short-functions.ll (5049 of 11770)
+PASS: LLVM :: Transforms/DeadStoreElimination/X86/gather-null-pointer.ll (5050 of 11770)
+PASS: LLVM :: CodeGen/X86/lvi-hardening-gadget-graph.ll (5051 of 11770)
+PASS: LLVM :: CodeGen/X86/vaargs.ll (5052 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/add-sub-nsw-intmin.ll (5053 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-09-BranchFolding.ll (5054 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-fp.ll (5055 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-catch-all.ll (5056 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40737.ll (5057 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallpic.ll (5058 of 11770)
+PASS: LLVM :: CodeGen/X86/hipe-cc.ll (5059 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir (5060 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_vararg.ll (5061 of 11770)
+PASS: LLVM :: MC/X86/FMA-64.s (5062 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-value-superreg-copy.mir (5063 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_cold_loop_blocks.ll (5064 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-remove-back-copies.mir (5065 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-bitcast.ll (5066 of 11770)
+PASS: LLVM :: CodeGen/X86/global-sections-tls.ll (5067 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-undef-fp.ll (5068 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-17-CoalescerBug.ll (5069 of 11770)
+PASS: LLVM :: CodeGen/X86/tlv-3.ll (5070 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-errors.s (5071 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/runtime-limit.ll (5072 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/submodules.m (5073 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-11-07-LegalizeBuildVector.ll (5074 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-pgoanalysismap.yaml (5075 of 11770)
+PASS: LLVM :: CodeGen/X86/machinelicm-lookthru-undef.mir (5076 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/divs-with-tail-folding.ll (5077 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-no-realign-stack.ll (5078 of 11770)
+PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce-3.ll (5079 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-verifier.mir (5080 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-sra-load.ll (5081 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_ins_extract.ll (5082 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-2.ll (5083 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/compress-evex-negative-nf.mir (5084 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-logic.ll (5085 of 11770)
+PASS: LLVM :: CodeGen/X86/2014-08-29-CompactUnwind.ll (5086 of 11770)
+PASS: LLVM :: CodeGen/X86/multiple-loop-post-inc.ll (5087 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-regmask.ll (5088 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-remat-with-undef-implicit-def-operand.mir (5089 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift_split2.ll (5090 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/excessive-unrolling.ll (5091 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-03-CoalescerSubRegClobber.ll (5092 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll (5093 of 11770)
+PASS: LLVM :: CodeGen/X86/lower-bitcast.ll (5094 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v128.mir (5095 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fixed-order-recurrence.ll (5096 of 11770)
+PASS: LLVM :: CodeGen/X86/align-branch-boundary-default.ll (5097 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/uniform-phi.ll (5098 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fabs-cost-softfp.ll (5099 of 11770)
+PASS: LLVM :: CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll (5100 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-tied-op.ll (5101 of 11770)
+PASS: LLVM :: MC/X86/X87-32.s (5102 of 11770)
+PASS: LLVM :: LTO/X86/largedatathreshold-1.ll (5103 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/ext.ll (5104 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier2.ll (5105 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/modules-empty.m (5106 of 11770)
+PASS: LLVM :: CodeGen/X86/clobber_frame_ptr2.ll (5107 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_offset.test (5108 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-03-17-ISelBug.ll (5109 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpxchg-i1.ll (5110 of 11770)
+PASS: LLVM :: CodeGen/X86/macho-comdat.ll (5111 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar_sse_minmax.ll (5112 of 11770)
+PASS: LLVM :: LTO/X86/libcall-overridden-via-alias.ll (5113 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/atomic.ll (5114 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/lc_build_version.test (5115 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-out-regs.ll (5116 of 11770)
+PASS: LLVM :: CodeGen/X86/pr124255.ll (5117 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll (5118 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-fp.ll (5119 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-reconcile-broken-hints.ll (5120 of 11770)
+PASS: LLVM :: CodeGen/X86/crash-lre-eliminate-dead-def.ll (5121 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34605.ll (5122 of 11770)
+PASS: LLVM :: Object/X86/irsymtab-large-common.ll (5123 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-12-MachineCSE.ll (5124 of 11770)
+PASS: LLVM :: CodeGen/X86/vpshufbitqbm-intrinsics.ll (5125 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test (5126 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-16-PHIElimInLPad.ll (5127 of 11770)
+PASS: LLVM :: CodeGen/X86/partial-fold64.ll (5128 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-allocas.ll (5129 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr35432.ll (5130 of 11770)
+PASS: LLVM :: CodeGen/X86/absolute-symbol-kernel-code-model.ll (5131 of 11770)
+PASS: LLVM :: CodeGen/X86/physreg-pairs.ll (5132 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reused-in-later-vector.ll (5133 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/control-dependence.ll (5134 of 11770)
+PASS: LLVM :: CodeGen/X86/umulo-64-legalisation-lowering.ll (5135 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/fminimumnum.ll (5136 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-funclet-savexmm.ll (5137 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/induction-costs.ll (5138 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/masked-store-cost.ll (5139 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-auto-return.ll (5140 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-11-06-testb.ll (5141 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2924.ll (5142 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-g.ll (5143 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-spill.ll (5144 of 11770)
+PASS: LLVM :: LTO/X86/runtime-library.ll (5145 of 11770)
+PASS: LLVM :: DebugInfo/X86/abbr_offset.s (5146 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/comdat.ll (5147 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/output.s (5148 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vl.s (5149 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg_shadow.ll (5150 of 11770)
+PASS: LLVM :: CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll (5151 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-une-cmp.ll (5152 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-inreg-1.ll (5153 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-seh-catchpad.ll (5154 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-probe-afdo.test (5155 of 11770)
+PASS: LLVM :: CodeGen/X86/2020_12_02_decrementing_loop.ll (5156 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vector-bad-spill.ll (5157 of 11770)
+PASS: LLVM :: CodeGen/X86/arg_returned_bitcast.ll (5158 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14088.ll (5159 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38803.ll (5160 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-24-MemCpyBug.ll (5161 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/afdo-with-vtable-pie.test (5162 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-varargs.ll (5163 of 11770)
+PASS: LLVM :: DebugInfo/X86/location-range.mir (5164 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-11-03-F80VAARG.ll (5165 of 11770)
+PASS: LLVM :: CodeGen/X86/compare-inf.ll (5166 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-02-IllegalResultType.ll (5167 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fp32_to_uint32-cost-model.ll (5168 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR36280.ll (5169 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs-soft-float.ll (5170 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reorder.ll (5171 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-psub.ll (5172 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics-fma.ll (5173 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll (5174 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/pr190557.ll (5175 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/store-throughput.s (5176 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-tile-complex-internals.ll (5177 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10525.ll (5178 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/swift-dwarf-loc.test (5179 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vdiv-nounroll.ll (5180 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51371.ll (5181 of 11770)
+PASS: LLVM :: CodeGen/X86/partial-tail-dup.ll (5182 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-fallback.ll (5183 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-out-of-loop.ll (5184 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vl.s (5185 of 11770)
+PASS: LLVM :: CodeGen/X86/fptoui-may-overflow.ll (5186 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_cast2.ll (5187 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-uniqueing.ll (5188 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-version-switch-v1.ll (5189 of 11770)
+PASS: LLVM :: CodeGen/X86/pr62653.ll (5190 of 11770)
+PASS: LLVM :: LTO/X86/strip-debug-info-no-call-loc.ll (5191 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-avx512.ll (5192 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/push2-pop2-disabled-with-small-stack-alignment.ll (5193 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-except-finally.ll (5194 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insertelement-with-copyable-args.ll (5195 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-functions-mangling.test (5196 of 11770)
+PASS: LLVM :: DebugInfo/X86/dead-store-elimination-marks-undef.ll (5197 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-lkk.ll (5198 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpxchg-i128-i1.ll (5199 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-llvm-stmt-sequence.yaml (5200 of 11770)
+PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-3.ll (5201 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/ndd-neg-addr-index.ll (5202 of 11770)
+PASS: LLVM :: CodeGen/X86/fentry-ibt.ll (5203 of 11770)
+PASS: LLVM :: CodeGen/X86/noreturn-call-linux.ll (5204 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-allocatedExp.ll (5205 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-types-die-offset-collision.ll (5206 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/x86-vpermi2.ll (5207 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-06-x87ld-nan-1.ll (5208 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reg-type-mismatch.ll (5209 of 11770)
+PASS: LLVM :: CodeGen/X86/smul_fix_sat_constants.ll (5210 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-allocas-VLAs.ll (5211 of 11770)
+PASS: LLVM :: CodeGen/X86/and-load-fold.ll (5212 of 11770)
+PASS: LLVM :: DebugInfo/X86/block-capture.ll (5213 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/merge-cold-profile.test (5214 of 11770)
+PASS: LLVM :: DebugInfo/X86/shrink-wrap-frame-setup-no-loc.mir (5215 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-copy-from-erasable-implicit-def.ll (5216 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-blend-avx2.ll (5217 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/store-constant-merge.ll (5218 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-safe-div.ll (5219 of 11770)
+PASS: LLVM :: Transforms/DivRemPairs/X86/div-rem-pairs.ll (5220 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-vextractf128.ll (5221 of 11770)
+PASS: LLVM :: CodeGen/X86/add-of-mul.ll (5222 of 11770)
+PASS: LLVM :: LTO/X86/parallel.ll (5223 of 11770)
+PASS: LLVM :: CodeGen/X86/conditional-indecrement.ll (5224 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-03-x87chain.ll (5225 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-memop.ll (5226 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll (5227 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/piece-entryval.mir (5228 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-align.ll (5229 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll (5230 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/eh_frame.test (5231 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll (5232 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/fat-multiarch-parallel-link.test (5233 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-select.ll (5234 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_no-common-bits.ll (5235 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-probe-size.ll (5236 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-exec.test (5237 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll (5238 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32659.ll (5239 of 11770)
+PASS: LLVM :: MC/X86/avx512bw-64-att.s (5240 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-crash.ll (5241 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-divrem-x86-64.ll (5242 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-landingpads.ll (5243 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/frame-info-stack-references.mir (5244 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll (5245 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-test-after-add.mir (5246 of 11770)
+PASS: LLVM :: CodeGen/X86/fdiv.ll (5247 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/memfold-remat-physreg.ll (5248 of 11770)
+PASS: LLVM :: CodeGen/X86/pr122580.ll (5249 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-multiple-latch-loop.ll (5250 of 11770)
+PASS: LLVM :: CodeGen/X86/nomerge.ll (5251 of 11770)
+PASS: LLVM :: CodeGen/X86/brcond.ll (5252 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-11-ExtraPHIArg.ll (5253 of 11770)
+PASS: LLVM :: Transforms/ArgumentPromotion/X86/min-legal-vector-width.ll (5254 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-maxmin.ll (5255 of 11770)
+PASS: LLVM :: CodeGen/X86/SwitchLowering.ll (5256 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gdb-index.test (5257 of 11770)
+PASS: LLVM :: CodeGen/X86/build-vector-known-bits-poison.ll (5258 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-swifttailcc.ll (5259 of 11770)
+PASS: LLVM :: CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll (5260 of 11770)
+PASS: LLVM :: CodeGen/X86/sbb-add-constant.ll (5261 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39666.ll (5262 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_call.ll (5263 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-atomic.ll (5264 of 11770)
+PASS: LLVM :: DebugInfo/X86/inline-asm-locs.ll (5265 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-location.mir (5266 of 11770)
+PASS: LLVM :: CodeGen/X86/function-subtarget-features-2.ll (5267 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists.s (5268 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i16.ll (5269 of 11770)
+PASS: LLVM :: DebugInfo/X86/multiple-epilogue.ll (5270 of 11770)
+PASS: LLVM :: CodeGen/X86/reverse_branches.ll (5271 of 11770)
+PASS: LLVM :: CodeGen/X86/pr174871.ll (5272 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse4a.ll (5273 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcc-2.ll (5274 of 11770)
+PASS: LLVM :: CodeGen/X86/sar_fold.ll (5275 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-coalesce-3.ll (5276 of 11770)
+PASS: LLVM :: CodeGen/X86/concat-fpext-v2bf16.ll (5277 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_zero-2.ll (5278 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline-cost.test (5279 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bw-vec-test-testn.ll (5280 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-25-CycleInDAG.ll (5281 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/recursion-compression-noprobe.test (5282 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-seh-catchpad-realign.ll (5283 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-blockplacement.ll (5284 of 11770)
+PASS: LLVM :: CodeGen/X86/swizzle-avx2.ll (5285 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-dce2.ll (5286 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-identity.ll (5287 of 11770)
+PASS: LLVM :: CodeGen/X86/powi-int32min.ll (5288 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-prologue-end.ll (5289 of 11770)
+PASS: LLVM :: CodeGen/X86/xrint-no-libcall-error.ll (5290 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrinsics.ll (5291 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll (5292 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-select.ll (5293 of 11770)
+PASS: LLVM :: CodeGen/X86/chain_order.ll (5294 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-minmax.ll (5295 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-ptr-cast.ll (5296 of 11770)
+PASS: LLVM :: CodeGen/X86/movtopush-stack-align.ll (5297 of 11770)
+PASS: LLVM :: Instrumentation/AddressSanitizer/X86/bug_11395.ll (5298 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-or.ll (5299 of 11770)
+PASS: LLVM :: CodeGen/X86/rd-mod-wr-eflags.ll (5300 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-branch-folding.ll (5301 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-signed-zero.ll (5302 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll (5303 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-cp-mask-reg.mir (5304 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14333.ll (5305 of 11770)
+PASS: LLVM :: DebugInfo/X86/containing-type-extension-rust.ll (5306 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-12-19-IntelSyntax.ll (5307 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-eflags.ll (5308 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-tailcall-memory.ll (5309 of 11770)
+PASS: LLVM :: CodeGen/X86/hot-unlikely-section-prefix.ll (5310 of 11770)
+PASS: LLVM :: CodeGen/X86/mem-intrin-base-reg.ll (5311 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-mscatter.ll (5312 of 11770)
+PASS: LLVM :: CodeGen/X86/liveness-local-regalloc.ll (5313 of 11770)
+PASS: LLVM :: CodeGen/X86/rem.ll (5314 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/odr-fwd-declaration.test (5315 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-align-memcpy.ll (5316 of 11770)
+PASS: LLVM :: CodeGen/X86/gather-scatter-opaque-ptr-2.ll (5317 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-minsize.ll (5318 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-22-FPSetEQ.ll (5319 of 11770)
+PASS: LLVM :: MC/X86/x86-GCC-inline-asm-Y-constraints.ll (5320 of 11770)
+PASS: LLVM :: CodeGen/X86/immediate_merging64.ll (5321 of 11770)
+PASS: LLVM :: CodeGen/X86/move_latch_to_loop_top.ll (5322 of 11770)
+PASS: LLVM :: MC/X86/I86-64.s (5323 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack-value-dwarf4.ll (5324 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-delayed-fold.ll (5325 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll (5326 of 11770)
+PASS: LLVM :: CodeGen/X86/vectorization-remarks-loopid-dbg.ll (5327 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll (5328 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/empty-bitcode.test (5329 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-relocate-undef.ll (5330 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-double-rounding.ll (5331 of 11770)
+PASS: LLVM :: CodeGen/X86/ret-mmx.ll (5332 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation3.ll (5333 of 11770)
+PASS: LLVM :: CodeGen/X86/clmul-x86.ll (5334 of 11770)
+PASS: LLVM :: CodeGen/X86/rrlist-livereg-corrutpion.ll (5335 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38795-verifier-error-pr38788.mir (5336 of 11770)
+PASS: LLVM :: DebugInfo/X86/vla-global.ll (5337 of 11770)
+PASS: LLVM :: CodeGen/X86/reassociate-add.ll (5338 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reductions.ll (5339 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-ra.ll (5340 of 11770)
+PASS: LLVM :: CodeGen/X86/2013-01-09-DAGCombineBug.ll (5341 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-stores.ll (5342 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-object-operand-name-mismatch-error.mir (5343 of 11770)
+PASS: LLVM :: CodeGen/X86/pr9517.ll (5344 of 11770)
+PASS: LLVM :: MC/X86/AVX2-64.s (5345 of 11770)
+PASS: LLVM :: CodeGen/X86/regpressure.ll (5346 of 11770)
+PASS: LLVM :: DebugInfo/X86/align_cpp11.ll (5347 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-dce.ll (5348 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll (5349 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-local-dynamic.ll (5350 of 11770)
+PASS: LLVM :: CodeGen/X86/PR71178-register-coalescer-crash.ll (5351 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-rem.ll (5352 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-catch-all-win32.ll (5353 of 11770)
+PASS: LLVM :: DebugInfo/X86/di-expression-tag-offset-register.ll (5354 of 11770)
+PASS: LLVM :: CodeGen/X86/pr108728.ll (5355 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s (5356 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s (5357 of 11770)
+XFAIL: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak_plus_strong.s (5358 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-demanded.ll (5359 of 11770)
+PASS: LLVM :: CodeGen/X86/testl-commute.ll (5360 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/lower-offset-expression.ll (5361 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll (5362 of 11770)
+PASS: LLVM :: CodeGen/X86/align-branch-boundary-suppressions.ll (5363 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll (5364 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v2-tu-index.s (5365 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg4.ll (5366 of 11770)
+PASS: LLVM :: CodeGen/X86/pr92720.ll (5367 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-02-21-VirtRegRewriter-KillSubReg.ll (5368 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-03-05-EFLAGS-Redef.ll (5369 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-max-2.ll (5370 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63692.ll (5371 of 11770)
+PASS: LLVM :: CodeGen/X86/calleetypeid-directcall-mismatched.ll (5372 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-CritEdge.ll (5373 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-16-SchedulerBug.ll (5374 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/gep-unmerging.ll (5375 of 11770)
+PASS: LLVM :: CodeGen/X86/wide-integer-cmp.ll (5376 of 11770)
+PASS: LLVM :: CodeGen/X86/pr86305.ll (5377 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test (5378 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-index.mir (5379 of 11770)
+PASS: LLVM :: CodeGen/X86/conditional-tailcall-samedest.mir (5380 of 11770)
+PASS: LLVM :: CodeGen/X86/emit-big-cst.ll (5381 of 11770)
+PASS: LLVM :: CodeGen/X86/ctor-priority-coff.ll (5382 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-undef.mir (5383 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-ms_abi-vararg.ll (5384 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_alloc_type.ll (5385 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/value-bug.ll (5386 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr98978.ll (5387 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory.ll (5388 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-code-difference-with-debug.ll (5389 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-same-line-different-file.test (5390 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512-skx.ll (5391 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir (5392 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-cvt-2.ll (5393 of 11770)
+PASS: LLVM :: DebugInfo/X86/missing-abstract-variable.ll (5394 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-no-garbage.test (5395 of 11770)
+PASS: LLVM :: CodeGen/X86/windows-seh-EHa-PreserveCFG.ll (5396 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-attr.ll (5397 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll (5398 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-08-17-legalizer-crash.ll (5399 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll (5400 of 11770)
+PASS: LLVM :: Object/X86/objdump-trivial-object.test (5401 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/diexpr-win32.mir (5402 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33954.ll (5403 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-and-one-elem-array.ll (5404 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-alloca-lifetime.ll (5405 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-arg-passing-x86-64.ll (5406 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-nopic.ll (5407 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39098.ll (5408 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/linker-redef.ll (5409 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower-fp16.ll (5410 of 11770)
+PASS: LLVM :: CodeGen/X86/sub-with-overflow.ll (5411 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse2.ll (5412 of 11770)
+PASS: LLVM :: MC/X86/disassemble-zeroes.s (5413 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-store.ll (5414 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-2.ll (5415 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-lea.ll (5416 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-function-argument.ll (5417 of 11770)
+PASS: LLVM :: CodeGen/X86/vshli-simplify-demanded-bits.ll (5418 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll (5419 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_size_and_perf.ll (5420 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce_commute_subreg.ll (5421 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38743.ll (5422 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-14-PreschedRegalias.ll (5423 of 11770)
+PASS: LLVM-Unit :: Target/X86/./X86Tests/3/5 (5424 of 11770)
+PASS: LLVM :: CodeGen/X86/noreturn-call.ll (5425 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-vector-width.ll (5426 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/volatile.ll (5427 of 11770)
+PASS: LLVM :: CodeGen/X86/mulo-pow2.ll (5428 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-inseltpoison.ll (5429 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37025.ll (5430 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse2-intrinsics-x86.ll (5431 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir (5432 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-05-19-CoalescerCrash.ll (5433 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-07-DanglingDeadInsts.ll (5434 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external-bin-op-user.ll (5435 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-and-mask.ll (5436 of 11770)
+PASS: LLVM :: CodeGen/X86/remat-fold-load.ll (5437 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-12-01-EarlyClobberBug.ll (5438 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-vector-size.ll (5439 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/assembly-output.test (5440 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/mask-size-less-common-mask.ll (5441 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-27-CoalescerBug.ll (5442 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/custom-line-table.test (5443 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_binaryop.ll (5444 of 11770)
+PASS: LLVM :: CodeGen/X86/null-streamer.ll (5445 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-bmi-tbm.ll (5446 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-call-oper.ll (5447 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/perfect-matched-reused-bv.ll (5448 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/inline-target-cpu-x86_64.ll (5449 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-02-UnfoldBug.ll (5450 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_shuf-insert.ll (5451 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-09-27-LDIntrinsics.ll (5452 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-fast.ll (5453 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mask-zext-bugfix.ll (5454 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-stackmap-size.ll (5455 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll (5456 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_unsupported.ll (5457 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-user-different-bb.ll (5458 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-12-SpillerUnfold1.ll (5459 of 11770)
+PASS: LLVM :: CodeGen/X86/fma4-scalar-memfold.ll (5460 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce.ll (5461 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-byval.ll (5462 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll (5463 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll (5464 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-ra-no-ls.ll (5465 of 11770)
+PASS: LLVM :: CodeGen/X86/h-register-addressing-32.ll (5466 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-06-28-X86-64-isel.ll (5467 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-3.ll (5468 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg-invoke.ll (5469 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/label2.test (5470 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40539.ll (5471 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack-value-piece.ll (5472 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-before-main.ll (5473 of 11770)
+PASS: LLVM :: DebugInfo/X86/decl-derived-member.ll (5474 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-mulfix-legalize.ll (5475 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-05-27-CrossClassCoalescing.ll (5476 of 11770)
+PASS: LLVM :: CodeGen/X86/probe-stack-x32.ll (5477 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/lhs-constant-non-cummutative.ll (5478 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13859.ll (5479 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/no-cfi-loc.mir (5480 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-bswap-with-larger-reduced-type.ll (5481 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/debug-loc-base-addr.test (5482 of 11770)
+PASS: LLVM :: DebugInfo/X86/template_function_decl.ll (5483 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-nofold-tpoff-x86_64.mir (5484 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-entry-invalid.s (5485 of 11770)
+PASS: LLVM :: CodeGen/X86/varargs-softfloat.ll (5486 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-flags-intrinsics.ll (5487 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-replicate-feeding-cast.ll (5488 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr28270.ll (5489 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll (5490 of 11770)
+PASS: LLVM :: CodeGen/X86/lrshrink-ehpad-phis.ll (5491 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-build-vector.ll (5492 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf4-linetable.test (5493 of 11770)
+PASS: LLVM :: MC/X86/avx-64-att.s (5494 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-dwarf64.s (5495 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-01-11-split-cv.ll (5496 of 11770)
+PASS: LLVM :: CodeGen/X86/discontiguous-loops.ll (5497 of 11770)
+PASS: LLVM :: Transforms/RelLookupTableConverter/X86/opaque-ptr.ll (5498 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extracts.ll (5499 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/inlined-static-variable.cpp (5500 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-store-dependency.ll (5501 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44976.ll (5502 of 11770)
+PASS: LLVM :: CodeGen/X86/update-terminator-debugloc.ll (5503 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-ptrtoint.mir (5504 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/add-sequence.s (5505 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-bitwidt-op-not.ll (5506 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/empty-inline.mir (5507 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_split_dwarf.ll (5508 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-bt.ll (5509 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-wrap.ll (5510 of 11770)
+PASS: LLVM :: CodeGen/X86/or-address.ll (5511 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/complex-fma-combine.ll (5512 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/pseudo-probe-desc-mismatch.test (5513 of 11770)
+PASS: LLVM :: CodeGen/X86/scalarize-bitcast.ll (5514 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-constrain-store-indexreg.ll (5515 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v512.mir (5516 of 11770)
+PASS: LLVM :: CodeGen/X86/load-local-v4i5.ll (5517 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-testm-and.ll (5518 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-fixup-lea1.ll (5519 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/llvm.sincos.mir (5520 of 11770)
+PASS: LLVM :: CodeGen/X86/mul128_sext_loop.ll (5521 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier-error.ll (5522 of 11770)
+PASS: LLVM :: CodeGen/X86/pre-coalesce.mir (5523 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-instr-scheduling.ll (5524 of 11770)
+PASS: LLVM :: CodeGen/X86/extractps.ll (5525 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-inttoptr.mir (5526 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir (5527 of 11770)
+PASS: LLVM :: CodeGen/X86/neg-shl-add.ll (5528 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-crash.ll (5529 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reorder-node-with-ops.ll (5530 of 11770)
+PASS: LLVM :: CodeGen/X86/machinesink-null-debuginfo.ll (5531 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir (5532 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35628_2.ll (5533 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-vendor-specific.test (5534 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31143.ll (5535 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bad-reduction.ll (5536 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-opaque-const.ll (5537 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fcmp-i686.mir (5538 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-16-MachineLICM.ll (5539 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-after-debug-location.mir (5540 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-restore.mir (5541 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-3.ll (5542 of 11770)
+PASS: LLVM :: CodeGen/X86/fdiv-combine.ll (5543 of 11770)
+PASS: LLVM :: CodeGen/X86/pr27202.ll (5544 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-poison.ll (5545 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-phi.mir (5546 of 11770)
+PASS: LLVM :: DebugInfo/X86/branch-folder-dbg-after-end.mir (5547 of 11770)
+PASS: LLVM :: CodeGen/X86/hidden-vis-4.ll (5548 of 11770)
+PASS: LLVM :: LTO/X86/objc-arc-contract.ll (5549 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-load-vec.ll (5550 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3216.ll (5551 of 11770)
+PASS: LLVM :: CodeGen/X86/divide-windows-itanium.ll (5552 of 11770)
+PASS: LLVM :: Transforms/ThinLTOBitcodeWriter/x86/module-asm.ll (5553 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xsave.ll (5554 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/no-rex2-pseudo-amx.ll (5555 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-location-2.mir (5556 of 11770)
+PASS: LLVM :: CodeGen/X86/licm-nested.ll (5557 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29010.ll (5558 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-04-rip-immediate-constant.ll (5559 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error4.mir (5560 of 11770)
+PASS: LLVM :: CodeGen/X86/pr12360.ll (5561 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-implicitdef.ll (5562 of 11770)
+PASS: LLVM-Unit :: Target/X86/./X86Tests/0/5 (5563 of 11770)
+PASS: LLVM :: CodeGen/X86/load-local-v3i1.ll (5564 of 11770)
+PASS: LLVM :: CodeGen/X86/2003-08-23-DeadBlockTest.ll (5565 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-16-UIntToFP.ll (5566 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-sink-terminator.ll (5567 of 11770)
+PASS: LLVM :: ThinLTO/X86/ifunc_splitlto.ll (5568 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42870.ll (5569 of 11770)
+PASS: LLVM :: CodeGen/X86/dpbusd_i4.ll (5570 of 11770)
+PASS: LLVM :: CodeGen/X86/update-terminator.mir (5571 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-28-LocalRegAllocBug.ll (5572 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-to-bool.ll (5573 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3250.ll (5574 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll (5575 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll (5576 of 11770)
+PASS: LLVM :: CodeGen/X86/physreg-pairs-error.ll (5577 of 11770)
+PASS: LLVM :: CodeGen/X86/funclet-layout.ll (5578 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-02-RewriterBug.ll (5579 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier-vec256.mir (5580 of 11770)
+PASS: LLVM :: Transforms/PartiallyInlineLibCalls/X86/musttail.ll (5581 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-08-Atomic64Bug.ll (5582 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-with-cycle.ll (5583 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-xmm-asm.ll (5584 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-31-EH_RETURN32.ll (5585 of 11770)
+PASS: LLVM :: CodeGen/X86/musttail-inalloca.ll (5586 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23103.ll (5587 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-3.ll (5588 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-merge-debugloc.ll (5589 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-24-g-constraint-crash.ll (5590 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-mir-parse.mir (5591 of 11770)
+PASS: LLVM :: CodeGen/X86/mask-negated-bool.ll (5592 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-spill-at-ehpad.ll (5593 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak_duplicate.s (5594 of 11770)
+PASS: LLVM :: CodeGen/X86/red-zone.ll (5595 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-23-LinearScanBug.ll (5596 of 11770)
+PASS: LLVM :: CodeGen/X86/pr15267.ll (5597 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-udiv.ll (5598 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-compare.mir (5599 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-simple-template-names.test (5600 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir (5601 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-select-cmp.ll (5602 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-31-extractelement-i64.ll (5603 of 11770)
+PASS: LLVM :: CodeGen/X86/non-foldable-with-the-same-mask.mir (5604 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-8.ll (5605 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values.mir (5606 of 11770)
+PASS: LLVM :: DebugInfo/X86/multiple-at-const-val.ll (5607 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-recursively.ll (5608 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr42022.ll (5609 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35972.ll (5610 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-recursion.ll (5611 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/null-register-operands.mir (5612 of 11770)
+PASS: LLVM :: CodeGen/X86/ubsan-trap-nomerge.ll (5613 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/shl-scalar-widening.ll (5614 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vect.omp.force.ll (5615 of 11770)
+XFAIL: LLVM :: DebugInfo/X86/live-debug-values.ll (5616 of 11770)
+PASS: LLVM :: CodeGen/X86/pshufd-combine-crash.ll (5617 of 11770)
+PASS: LLVM :: CodeGen/X86/avx10_2satcvtds-x64-intrinsics.ll (5618 of 11770)
+PASS: LLVM :: CodeGen/X86/dup-cost.ll (5619 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-dbg-declare.ll (5620 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-functions.ll (5621 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/add-sub-nuw.ll (5622 of 11770)
+PASS: LLVM :: CodeGen/X86/movpc32-check.ll (5623 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/simplified-template-names.s (5624 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-stores.ll (5625 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-diff-sized.ll (5626 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll (5627 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-vector-stores-scale-idx-crash.ll (5628 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/setting-dso-local.ll (5629 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-06-TwoAddrAssert.ll (5630 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-05-17-TwoAddressBug.ll (5631 of 11770)
+PASS: LLVM :: CodeGen/X86/imul-lea-2.ll (5632 of 11770)
+PASS: LLVM :: DebugInfo/X86/linkage-name.ll (5633 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-filtering-scaledreg.ll (5634 of 11770)
+PASS: LLVM :: MC/X86/avx512dq-att.s (5635 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-float-and-extract-lane1.ll (5636 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-ordered-fadd.ll (5637 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce8.ll (5638 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/recalc-copyable-operand-deps-non-scheduled-node.ll (5639 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_offset.test (5640 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll (5641 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/backup-entry-values-usage.mir (5642 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-greedy-ra.ll (5643 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-3.ll (5644 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze.mir (5645 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/2008-11-24-RAUW-Self.ll (5646 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg.mir (5647 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-04-26-sdglue.ll (5648 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/float-induction-x86.ll (5649 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/reloc-none.ll (5650 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_calling-convention.ll (5651 of 11770)
+PASS: LLVM :: CodeGen/X86/pr159723.ll (5652 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/invalidate-dom.ll (5653 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external-reduced-value-vectorized.ll (5654 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-SubReg.ll (5655 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-deletion.ll (5656 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-sink-and-implicit-null-checks.ll (5657 of 11770)
+PASS: LLVM :: CodeGen/X86/xchg-nofold.ll (5658 of 11770)
+PASS: LLVM :: CodeGen/X86/vararg-callee-cleanup.ll (5659 of 11770)
+PASS: LLVM :: CodeGen/X86/large-constants.ll (5660 of 11770)
+PASS: LLVM :: DebugInfo/X86/llparser-cleanup-retained-nodes.ll (5661 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-stackprobe-overflow.ll (5662 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-andintoload.ll (5663 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-1.ll (5664 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-and-shift-x86_64.ll (5665 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42905.ll (5666 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-unreachable.mir (5667 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-jump-table-id.mir (5668 of 11770)
+PASS: LLVM :: DebugInfo/X86/discriminator2.ll (5669 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37264.ll (5670 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/prefix-padding.s (5671 of 11770)
+PASS: LLVM :: CodeGen/X86/code-model-kernel.ll (5672 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-xmm-zero.ll (5673 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-scalar.ll (5674 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdagsplit-1.ll (5675 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce7.ll (5676 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-int-to-fp.ll (5677 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-filter-no-personality.ll (5678 of 11770)
+PASS: LLVM :: CodeGen/X86/ins_split_regalloc.ll (5679 of 11770)
+PASS: LLVM :: CodeGen/X86/negate.ll (5680 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used-outside-of-loop.ll (5681 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-node-same-reduced.ll (5682 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51878_computeAliasing.ll (5683 of 11770)
+PASS: LLVM :: CodeGen/X86/pr81136.ll (5684 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-1.ll (5685 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-loops.ll (5686 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-ashr-scalar.mir (5687 of 11770)
+PASS: LLVM :: CodeGen/X86/PR40322.ll (5688 of 11770)
+PASS: LLVM :: CodeGen/X86/ptrtoaddr-fast-isel.ll (5689 of 11770)
+PASS: LLVM :: CodeGen/X86/knownbits-div.ll (5690 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/commons.ll (5691 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-gfni-intrinsics.ll (5692 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll (5693 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll (5694 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-5.ll (5695 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar-x32.mir (5696 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32588.ll (5697 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/filter-child-tag.yaml (5698 of 11770)
+PASS: LLVM :: CodeGen/X86/nomovtopush.ll (5699 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table_functions.ll (5700 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40994.ll (5701 of 11770)
+PASS: LLVM :: CodeGen/X86/negate-add-zero.ll (5702 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/disjoint-or-reductions.ll (5703 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s (5704 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-insertelement-minbitwidth.ll (5705 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-load-i1.ll (5706 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64323.ll (5707 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47517.ll (5708 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-ir-block-in-blockaddress.mir (5709 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dsym-companion.test (5710 of 11770)
+PASS: LLVM :: CodeGen/X86/global-variable-declaration-explicit-section.ll (5711 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-pointer.ll (5712 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-02-14-scalar.ll (5713 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse-inseltpoison.ll (5714 of 11770)
+PASS: LLVM :: CodeGen/X86/negative-sin.ll (5715 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-bad-file.ll (5716 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-08-InlineAsmIOffset.ll (5717 of 11770)
+PASS: LLVM :: CodeGen/X86/x32-cet-intrinsics.ll (5718 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/clobbered-fragments.mir (5719 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-frag.ll (5720 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-08-01-LiveVariablesBug.ll (5721 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64439.ll (5722 of 11770)
+PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx512-x86.ll (5723 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-08-16-setcc.ll (5724 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-clobbered-by-eh.ll (5725 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s (5726 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-direct-global-access.ll (5727 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/memfold-nd2rmw.mir (5728 of 11770)
+PASS: LLVM :: MC/X86/align-branch-necessary.s (5729 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-consecutive-stores-i1.ll (5730 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45067.ll (5731 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_archive.test (5732 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reverse_extract_elements.ll (5733 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-intrinsic-chain.ll (5734 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-02-13-FrameReturnAddress.ll (5735 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-block-captured-self.ll (5736 of 11770)
+PASS: LLVM :: CodeGen/X86/ubsan-trap-merge.ll (5737 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/call.ll (5738 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/debug-loc-0.mir (5739 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-multiplies.ll (5740 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/register-operand-class-invalid0.mir (5741 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-27-NullStrings.ll (5742 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-fwd-declaration2.cpp (5743 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-redundant-addressing.ll (5744 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-subreg.ll (5745 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38865-3.ll (5746 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512.s (5747 of 11770)
+PASS: LLVM :: CodeGen/X86/debug-spilled-snippet.ll (5748 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/evex-to-vex.ll (5749 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll (5750 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll (5751 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cse.ll (5752 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-tied.ll (5753 of 11770)
+PASS: LLVM :: CodeGen/X86/pr16807.ll (5754 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-except-restore.ll (5755 of 11770)
+PASS: LLVM :: CodeGen/X86/pr59258.ll (5756 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-gv.ll (5757 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/user-node-no-state.ll (5758 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-funclet-prolog.ll (5759 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/diamond.ll (5760 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/ocaml-gc.ll (5761 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-libcalls-longdouble.ll (5762 of 11770)
+PASS: LLVM :: CodeGen/X86/unaligned_extract_from_vector_through_stack.ll (5763 of 11770)
+PASS: LLVM :: CodeGen/X86/cond-loop.ll (5764 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49076.ll (5765 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-attrs.ll (5766 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-target-demanded-elts.ll (5767 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop-sroa.ll (5768 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-huge-sp-updates.ll (5769 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-phi.mir (5770 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll (5771 of 11770)
+PASS: LLVM :: CodeGen/X86/soft-fp-legal-in-HW-reg.ll (5772 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare.ll (5773 of 11770)
+PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-call.ll (5774 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/instructions-debug-location.mir (5775 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unexpected-type-phys.mir (5776 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v512.mir (5777 of 11770)
+PASS: LLVM :: CodeGen/X86/pr58914.mir (5778 of 11770)
+PASS: LLVM :: CodeGen/X86/vmaskmov-offset.ll (5779 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation5.ll (5780 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512bmm-vbmac-intrinsics.ll (5781 of 11770)
+PASS: LLVM :: DebugInfo/X86/gmlt-empty-base-address.ll (5782 of 11770)
+PASS: LLVM :: CodeGen/X86/overlap-shift.ll (5783 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-const.ll (5784 of 11770)
+PASS: LLVM :: CodeGen/X86/sub.ll (5785 of 11770)
+PASS: LLVM :: CodeGen/X86/i386-setjmp-pic.ll (5786 of 11770)
+PASS: LLVM :: DebugInfo/X86/location-range-inlined-xblock.mir (5787 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-multiple-uses.ll (5788 of 11770)
+PASS: LLVM :: CodeGen/X86/StackColoring-use-between-allocas.mir (5789 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-vreg-folding.mir (5790 of 11770)
+PASS: LLVM :: DebugInfo/X86/undef-fragment.ll (5791 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-fold.ll (5792 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-coalesce.ll (5793 of 11770)
+PASS: LLVM :: CodeGen/X86/lifetime-alias.ll (5794 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-28-CoalescerBug.ll (5795 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/icmp-swap-loop.ll (5796 of 11770)
+PASS: LLVM :: CodeGen/X86/ptr-rotate.ll (5797 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-exclude.ll (5798 of 11770)
+PASS: LLVM :: CodeGen/X86/illegal-insert.ll (5799 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-catchpad.ll (5800 of 11770)
+PASS: LLVM :: CodeGen/X86/interleave-load-fold.ll (5801 of 11770)
+PASS: LLVM :: CodeGen/X86/pr1505b.ll (5802 of 11770)
+PASS: LLVM :: CodeGen/X86/llvm.frexp.f80.ll (5803 of 11770)
+PASS: LLVM :: CodeGen/X86/i1narrowfail.ll (5804 of 11770)
+PASS: LLVM :: DebugInfo/X86/base-type-size.ll (5805 of 11770)
+PASS: LLVM :: DebugInfo/X86/discriminator.ll (5806 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll (5807 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-phi-const.ll (5808 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/uniform_mem_op.ll (5809 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/sqrt.ll (5810 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-scalar-insertelement.ll (5811 of 11770)
+PASS: LLVM :: CodeGen/X86/anyregcc-crash.ll (5812 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-inline-aranges.ll (5813 of 11770)
+PASS: LLVM :: ThinLTO/X86/load-store-caching.ll (5814 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-number-after-bb.mir (5815 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-get-carry-bit.ll (5816 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-nodes-updated.ll (5817 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-max-1.ll (5818 of 11770)
+PASS: LLVM :: DebugInfo/X86/partial-constant.ll (5819 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/fold-loop-of-urem.ll (5820 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32340.ll (5821 of 11770)
+PASS: LLVM :: CodeGen/X86/win-import-call-optimization-jumptable.ll (5822 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43575.ll (5823 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-casts.ll (5824 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-add-32.ll (5825 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/isel-sint-to-fp64-x86.mir (5826 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-redundant-clobber.ll (5827 of 11770)
+PASS: LLVM :: CodeGen/X86/inalloca-stdcall.ll (5828 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-blsi.mir (5829 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-addsub.ll (5830 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rankConst.ll (5831 of 11770)
+PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-1.ll (5832 of 11770)
+PASS: LLVM :: CodeGen/X86/gep-expanded-vector.ll (5833 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32256.ll (5834 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/avoid-single-entry-value-location.mir (5835 of 11770)
+PASS: LLVM :: Other/X86/mbb-dump.ll (5836 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-coalescing.ll (5837 of 11770)
+PASS: LLVM :: CodeGen/X86/known-fpclass.ll (5838 of 11770)
+PASS: LLVM :: DebugInfo/X86/abstract_origin.ll (5839 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-08-InlineAsmCrash.ll (5840 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-unsafe-math.ll (5841 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-and-x86_64.ll (5842 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-2addr.ll (5843 of 11770)
+PASS: LLVM :: CodeGen/X86/dtor-priority-coff.ll (5844 of 11770)
+PASS: LLVM :: CodeGen/X86/non-value-mem-operand.mir (5845 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cse_extractelement.ll (5846 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-16-CoalescerCrash.ll (5847 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-variable-idx2.ll (5848 of 11770)
+PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-tzcnt-i64.ll (5849 of 11770)
+PASS: LLVM :: CodeGen/X86/new-remat.ll (5850 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermi2.ll (5851 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-bad-transfer.mir (5852 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29170.ll (5853 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-sra-by-itself.ll (5854 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/loop-invariant-conditions.ll (5855 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-adc-sbb.ll (5856 of 11770)
+PASS: LLVM :: CodeGen/X86/no-prolog-kill.ll (5857 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-hpfloat.ll (5858 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll (5859 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-hoisting-cmp.ll (5860 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ashr-scalar.mir (5861 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-reduced-value-replace-extractelement.ll (5862 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-many-tu.s (5863 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-10-03-DAGCycle.ll (5864 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-12-badswitch.ll (5865 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-1.ll (5866 of 11770)
+PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-2.ll (5867 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-09-17-SideEffectsInChain.ll (5868 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22019.ll (5869 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-11-CoalescerBug.ll (5870 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_short_prologue_v4.s (5871 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_nonecc_call_win.ll (5872 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fptrunc-scalar.mir (5873 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-deadcode.ll (5874 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-partial.ll (5875 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-subreg.ll (5876 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-11-srl.ll (5877 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-bf16-64-att.s (5878 of 11770)
+PASS: LLVM :: DebugInfo/X86/struct-loc.ll (5879 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner.ll (5880 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvars-crossbb-interval.mir (5881 of 11770)
+PASS: LLVM :: DebugInfo/X86/inlined-formal-parameter.ll (5882 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37916.ll (5883 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-07-SplitICmp.ll (5884 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir (5885 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll (5886 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-15-SelectionDAGCycle.ll (5887 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-vectorizable-inst-operand.ll (5888 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-10-08-SelectSetCCFold.ll (5889 of 11770)
+PASS: LLVM :: CodeGen/X86/label-redefinition.ll (5890 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/ptrtoaddr-narrow-pointer.ll (5891 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-small-alloc-medium-align.ll (5892 of 11770)
+PASS: LLVM :: CodeGen/X86/debug-nodebug-crash.ll (5893 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44140.ll (5894 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir (5895 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr23997.ll (5896 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-hoisting-optnone.ll (5897 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-store.ll (5898 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-split-dwarf-inlining.ll (5899 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-23-64Bit-maskmovq.ll (5900 of 11770)
+PASS: LLVM :: CodeGen/X86/catchret-empty-fallthrough.ll (5901 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error2.mir (5902 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll (5903 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-11-InstrSched.ll (5904 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-gnu-call-target-clobbered.mir (5905 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-i686-pic.ll (5906 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36199.ll (5907 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-from-string.ll (5908 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/call-site-param-mov16.mir (5909 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add.ll (5910 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error3.mir (5911 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-pic.ll (5912 of 11770)
+PASS: LLVM :: CodeGen/X86/memfold-mov32r0.ll (5913 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-13-2AddrAssert-2.ll (5914 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_deleted.ll (5915 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-30-ISelBug.ll (5916 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2656.ll (5917 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-16-InlineAsm.ll (5918 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/cfi-offset.mir (5919 of 11770)
+PASS: LLVM :: CodeGen/X86/pr55648.ll (5920 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll (5921 of 11770)
+PASS: LLVM :: CodeGen/X86/ptrtoaddr.ll (5922 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/overflow-intrinsics.ll (5923 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-07-20-DoubleIV.ll (5924 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-location-interrupted-scope.mir (5925 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-lock-and-setcc-folded.ll (5926 of 11770)
+PASS: LLVM :: CodeGen/X86/SwizzleShuff.ll (5927 of 11770)
+PASS: LLVM :: CodeGen/X86/variable-sized-darwin-bzero.ll (5928 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole.mir (5929 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-06-10-StackifierCrash.ll (5930 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-07-03-GR64ToVR64.ll (5931 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-access.ll (5932 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sink.ll (5933 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-optnone.ll (5934 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-noredzone.ll (5935 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v4.s (5936 of 11770)
+PASS: LLVM :: CodeGen/X86/sincos-stack-args.ll (5937 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-size-integer-after-memory-operation.mir (5938 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression-imp-operand-assert.mir (5939 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ctpop-32.mir (5940 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr45360.ll (5941 of 11770)
+PASS: LLVM :: DebugInfo/X86/fi-piece.ll (5942 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16-att.s (5943 of 11770)
+PASS: LLVM :: CodeGen/X86/pr90703.ll (5944 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-1.ll (5945 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-comdat.ll (5946 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fp64-to-sint-x86.mir (5947 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-3.ll (5948 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttail-async.ll (5949 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/malformed_phis.ll (5950 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-12-FastAllocKills.ll (5951 of 11770)
+PASS: LLVM :: CodeGen/X86/fp_load_cast_fold.ll (5952 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-objects.mir (5953 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-05-VZextByteShort.ll (5954 of 11770)
+PASS: LLVM :: CodeGen/X86/huge-stack.ll (5955 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-objects.mir (5956 of 11770)
+PASS: LLVM :: LTO/X86/type-mapping-bug.ll (5957 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-down-undef-use.mir (5958 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttail-async-win64.ll (5959 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-undef.mir (5960 of 11770)
+PASS: LLVM :: CodeGen/X86/cache-intrinsic.ll (5961 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-gc-intrinsics.ll (5962 of 11770)
+PASS: LLVM :: CodeGen/X86/fsgsbase.ll (5963 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-15-CoalescerCrash.ll (5964 of 11770)
+PASS: LLVM :: CodeGen/X86/select-of-half-constants.ll (5965 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-aa-colored.ll (5966 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-medium-natural-probes.ll (5967 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr54413-select-interleave-count-loop-with-cost-zero.ll (5968 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics-upgrade.ll (5969 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-values-remove-range.ll (5970 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pmaddwd.ll (5971 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/splat-score-adjustment.ll (5972 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-per-function.ll (5973 of 11770)
+PASS: LLVM :: CodeGen/X86/early-ifcvt.ll (5974 of 11770)
+PASS: LLVM :: CodeGen/X86/loc-remat.ll (5975 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-matched-node-reorder.ll (5976 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir (5977 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-load.ll (5978 of 11770)
+PASS: LLVM :: CodeGen/X86/ehcontguard.ll (5979 of 11770)
+PASS: LLVM :: CodeGen/X86/tlv-2.ll (5980 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names-tu.ll (5981 of 11770)
+PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-invoke.ll (5982 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-25-ImpDefBug.ll (5983 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-29-SetccSimplify.ll (5984 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir (5985 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallfp2.ll (5986 of 11770)
+PASS: LLVM :: CodeGen/X86/hidden-vis-pic.ll (5987 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics.ll (5988 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-abort-warm.ll (5989 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-14-BitMiscompile.ll (5990 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/dwarfdump-invalid.test (5991 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-08-CoalescerBug.ll (5992 of 11770)
+PASS: LLVM :: DebugInfo/X86/mixed-nodebug-cu.ll (5993 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-check-order.ll (5994 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-vals-used-as-load-indices.ll (5995 of 11770)
+PASS: LLVM :: CodeGen/X86/init-priority.ll (5996 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-12-1-merge-multiple.ll (5997 of 11770)
+PASS: LLVM :: DebugInfo/X86/pieces-2.ll (5998 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31593.ll (5999 of 11770)
+PASS: LLVM :: DebugInfo/X86/dimodule-external-fortran.ll (6000 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-got.ll (6001 of 11770)
+PASS: LLVM :: CodeGen/X86/shl-anyext.ll (6002 of 11770)
+PASS: LLVM :: CodeGen/X86/fshl-splat-undef.ll (6003 of 11770)
+PASS: LLVM :: CodeGen/X86/nocf_check.ll (6004 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/separate-debuginfo-binary.test (6005 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll (6006 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/ifunc2.ll (6007 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-and-setcc.ll (6008 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-03-Win64SpillXMM.ll (6009 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/always-inline-incompatible-target-features.ll (6010 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/alloc_loop.ll (6011 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-6.ll (6012 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll (6013 of 11770)
+PASS: LLVM :: CodeGen/X86/eh-nolandingpads.ll (6014 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-10.ll (6015 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-29-LinearScanBug.ll (6016 of 11770)
+PASS: LLVM :: DebugInfo/X86/align_objc.ll (6017 of 11770)
+PASS: LLVM :: CodeGen/X86/visibility.ll (6018 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-gv-offset.ll (6019 of 11770)
+PASS: LLVM :: CodeGen/X86/cmov-double.ll (6020 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-masked-op-fusion.ll (6021 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sibling-loops-mismatched-tripcount.ll (6022 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse.ll (6023 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-setcc-self.ll (6024 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/inline-target-cpu-i686.ll (6025 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/alias.test (6026 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract_in_tree_user.ll (6027 of 11770)
+PASS: LLVM :: CodeGen/X86/xop-shifts.ll (6028 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-var-offset.ll (6029 of 11770)
+PASS: LLVM :: Transforms/RelLookupTableConverter/X86/relative_lookup_table.ll (6030 of 11770)
+PASS: LLVM :: CodeGen/X86/inalloca.ll (6031 of 11770)
+PASS: LLVM :: CodeGen/X86/aliases.ll (6032 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-cmp.mir (6033 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll (6034 of 11770)
+PASS: LLVM :: CodeGen/X86/large-global.ll (6035 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/resched.ll (6036 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-23-RematImplicitSubreg.ll (6037 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-variables.ll (6038 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fneg-cost.ll (6039 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll (6040 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-verifier-nophi.mir (6041 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-comparator-fix-vec-ops-compare.ll (6042 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll (6043 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vect-gather-same-nodes.ll (6044 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-fixup-lea2.ll (6045 of 11770)
+PASS: LLVM :: CodeGen/X86/debug-spilled-snippet.mir (6046 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-03-09-Physreg-Coalescing.ll (6047 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33010.ll (6048 of 11770)
+PASS: LLVM :: CodeGen/X86/inalloca-invoke.ll (6049 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-16-CoalescerBug.ll (6050 of 11770)
+PASS: LLVM :: CodeGen/X86/no-dup-cv-directive.ll (6051 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63475.ll (6052 of 11770)
+PASS: LLVM :: DebugInfo/X86/uefi-no-codeview-crash.ll (6053 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-stack-realign3.ll (6054 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-caller-nocsr.ll (6055 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-sink-store-across-load.ll (6056 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-sext.ll (6057 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-possible-strided-node.ll (6058 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-epilogue-with-return.mir (6059 of 11770)
+PASS: LLVM :: CodeGen/X86/frame-lowering-debug-intrinsic-2.ll (6060 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/parallel-loops.ll (6061 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-O0-crash.ll (6062 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vectorized-loop.ll (6063 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fneg.mir (6064 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr109581-unused-blend.ll (6065 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-hoist.ll (6066 of 11770)
+PASS: LLVM :: CodeGen/X86/pshufb-mask-comments.ll (6067 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/identity-reuses-with-poisons.ll (6068 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-19-OptExtBug.ll (6069 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/missing-phi-operand-update.ll (6070 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46585.ll (6071 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-retcopy.ll (6072 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll (6073 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26625.ll (6074 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll (6075 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-spill-slot-size-promotion.ll (6076 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/inline-asm-rm-exhaustion.mir (6077 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/nancvt.ll (6078 of 11770)
+PASS: LLVM :: CodeGen/X86/stdcall-notailcall.ll (6079 of 11770)
+PASS: LLVM :: CodeGen/X86/compress-evex-vpmov-blendv.mir (6080 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-shadow-optimization.ll (6081 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-linetable.test (6082 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/canonical.ll (6083 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/memory-runtime-checks.ll (6084 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-21-widen-cmp.ll (6085 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-reuse-in-bv.ll (6086 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-10-LoadFoldingBug.ll (6087 of 11770)
+PASS: LLVM :: CodeGen/X86/align-branch-boundary-noautopadding.ll (6088 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-merge-wineh.ll (6089 of 11770)
+PASS: LLVM :: LTO/X86/objc-detection-i386.ll (6090 of 11770)
+PASS: LLVM :: CodeGen/X86/null-mcstreamer.ll (6091 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/alias-alias.ll (6092 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amxcomplex-intrinsics.ll (6093 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-rauw-cse.ll (6094 of 11770)
+PASS: LLVM :: CodeGen/X86/fentry-insertion.ll (6095 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR34635.ll (6096 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-16-CoalescerBug.ll (6097 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-trunc-kill-subreg.ll (6098 of 11770)
+PASS: LLVM :: CodeGen/X86/pr94829.ll (6099 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/tail_folding_and_assume_safety.ll (6100 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/no-sse-inseltpoison.ll (6101 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-blsr.mir (6102 of 11770)
+PASS: LLVM :: CodeGen/X86/clear-bitfield.ll (6103 of 11770)
+PASS: LLVM :: CodeGen/X86/vastart-defs-eflags.ll (6104 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29112.ll (6105 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-22-LocalRegAllocBug.ll (6106 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-value-superreg-copy2.mir (6107 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/verify-scev.ll (6108 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-phi.ll (6109 of 11770)
+PASS: LLVM :: CodeGen/X86/pr55271.ll (6110 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-unwind-inline-asm-codegen.ll (6111 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-sub-globaladdress.ll (6112 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/pr49087.ll (6113 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61384.ll (6114 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-sysroot.ll (6115 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-13-indirectXconstraint.ll (6116 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/store-scalarization-cost.ll (6117 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-12-CycleInDAG.ll (6118 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-chained-bf16.ll (6119 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-sqrt.ll (6120 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-stored.ll (6121 of 11770)
+PASS: LLVM :: CodeGen/X86/noreturn-call-win64.ll (6122 of 11770)
+PASS: LLVM :: CodeGen/X86/uint_to_fp-2.ll (6123 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce-3.ll (6124 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation4.ll (6125 of 11770)
+PASS: LLVM :: CodeGen/X86/section-stats.ll (6126 of 11770)
+PASS: LLVM :: CodeGen/X86/pr94824.ll (6127 of 11770)
+PASS: LLVM :: CodeGen/X86/bitcast2.ll (6128 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-preserved-clobbered.mir (6129 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-line-0-no-discriminator.ll (6130 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-shuffle-mask.ll (6131 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-empty-block.ll (6132 of 11770)
+PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-2.ll (6133 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-cc-callee-pops.ll (6134 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir (6135 of 11770)
+PASS: LLVM :: CodeGen/X86/pr25828.ll (6136 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-load-ret.ll (6137 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-restore-collide.mir (6138 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-13-OptExtBug.ll (6139 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll (6140 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-label-addr.ll (6141 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions2.ll (6142 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-extract-vec512.mir (6143 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-compress-freeze.ll (6144 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/hotcoldsplit.ll (6145 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insertvalue.ll (6146 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-05-sinttofp-2xi32.ll (6147 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/prolog-epilog-indirection.mir (6148 of 11770)
+PASS: LLVM :: CodeGen/X86/offset-operator.ll (6149 of 11770)
+PASS: LLVM :: tools/llvm-isel-fuzzer/x86-empty.ll (6150 of 11770)
+PASS: LLVM :: CodeGen/X86/pr147781.ll (6151 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/print-imm-hex.s (6152 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-indirect-mem.ll (6153 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/uniform_load.ll (6154 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-big-ret.ll (6155 of 11770)
+PASS: LLVM :: CodeGen/X86/delete-dead-instrs-with-live-uses.mir (6156 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression.ll (6157 of 11770)
+PASS: LLVM :: DebugInfo/X86/reference-argument.ll (6158 of 11770)
+PASS: LLVM :: CodeGen/X86/topdepthreduce-postra.mir (6159 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-alloca-in-entry.ll (6160 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp-minbitwidth-node.ll (6161 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-range.ll (6162 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-indirect-loop.ll (6163 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43866.ll (6164 of 11770)
+PASS: LLVM :: DebugInfo/X86/void-typedef.ll (6165 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-subnodes-same-index.ll (6166 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/cfi-def-cfa-offset.mir (6167 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11468.ll (6168 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-assume.ll (6169 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir (6170 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-branch-cond-weights.ll (6171 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/object-prefix-path.test (6172 of 11770)
+PASS: LLVM :: CodeGen/X86/undef-label.ll (6173 of 11770)
+PASS: LLVM :: DebugInfo/X86/derived-in-subrange.ll (6174 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/node-outside-used-only.ll (6175 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-legalization-cycle.ll (6176 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-i386.ll (6177 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi_user.ll (6178 of 11770)
+PASS: LLVM :: CodeGen/X86/block_set.ll (6179 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-funclet.ll (6180 of 11770)
+PASS: LLVM :: CodeGen/X86/pr53990-incorrect-machine-sink.ll (6181 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll (6182 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-destinations.ll (6183 of 11770)
+PASS: LLVM :: CodeGen/X86/mempcpy.ll (6184 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-threshold.ll (6185 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-fsel.ll (6186 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/blockaddresses.ll (6187 of 11770)
+PASS: LLVM :: DebugInfo/X86/vla-dependencies.ll (6188 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/global-value-operands.mir (6189 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26652.ll (6190 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-copy-from-erasable-implicit-def.mir (6191 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-with-debug.mir (6192 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-02-04-OrAddrMode.ll (6193 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47857.ll (6194 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-cse.ll (6195 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fpext-scalar.mir (6196 of 11770)
+PASS: LLVM :: CodeGen/X86/urem-i8-constant.ll (6197 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll (6198 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-bundle-missing-for-expanded-binop-parent.ll (6199 of 11770)
+PASS: LLVM :: CodeGen/X86/select_meta.ll (6200 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-array.ll (6201 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2012-01-13-phielim.ll (6202 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/kill-after-spill.mir (6203 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-19-SpillerUnfold.ll (6204 of 11770)
+PASS: LLVM :: CodeGen/X86/backpropmask.ll (6205 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/inline-target-attr.ll (6206 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-12-ThreadLocalAlias.ll (6207 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-nosse-csrs.ll (6208 of 11770)
+PASS: LLVM :: CodeGen/X86/sub-to-xor-masked.ll (6209 of 11770)
+PASS: LLVM :: CodeGen/X86/pr12889.ll (6210 of 11770)
+PASS: LLVM :: DebugInfo/X86/nodebug_with_debug_loc.ll (6211 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll (6212 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-multiple-folds.ll (6213 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v128.mir (6214 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bottom-to-top-reorder.ll (6215 of 11770)
+PASS: LLVM :: CodeGen/X86/x87-reg-usage.mir (6216 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26757.ll (6217 of 11770)
+PASS: LLVM :: CodeGen/X86/pr20020.ll (6218 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-copyable-reused-scalars.ll (6219 of 11770)
+PASS: LLVM :: DebugInfo/X86/parameters.ll (6220 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-1.s (6221 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-2.ll (6222 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir (6223 of 11770)
+PASS: LLVM :: DebugInfo/X86/test-fno-exceptions-debug-frame.ll (6224 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-cond-stores-cost.ll (6225 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-fixup-lea4.ll (6226 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-xop.ll (6227 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-tls.ll (6228 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-mutable-memarg.ll (6229 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/remove-assume-block.ll (6230 of 11770)
+PASS: LLVM :: CodeGen/X86/complex-fca.ll (6231 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extractelements.ll (6232 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg-duplicates.ll (6233 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-eh-musttail.ll (6234 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir (6235 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macinfo-split-dwarf.ll (6236 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-dead-flag-verifier-error.ll (6237 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/replace-iv-with-loop-invariant.ll (6238 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/duplicate.test (6239 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-intervals.mir (6240 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-operand-already-scheduled.ll (6241 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2326.ll (6242 of 11770)
+PASS: LLVM :: CodeGen/X86/reghinting.ll (6243 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-small-size.ll (6244 of 11770)
+PASS: LLVM :: CodeGen/X86/pr48727.ll (6245 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-large-large-align.ll (6246 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-n-constraint.ll (6247 of 11770)
+PASS: LLVM :: CodeGen/X86/20210831-inlineasm.ll (6248 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getStoreMinimumVF.ll (6249 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-12-tailmerge-5.ll (6250 of 11770)
+PASS: LLVM :: DebugInfo/X86/union-template.ll (6251 of 11770)
+PASS: LLVM :: CodeGen/X86/debuginfo-locations-dce.ll (6252 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-packed-struct.ll (6253 of 11770)
+PASS: LLVM :: CodeGen/X86/pr152150.ll (6254 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-comparator.ll (6255 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-arg.ll (6256 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50609.ll (6257 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll (6258 of 11770)
+PASS: LLVM :: DebugInfo/X86/earlydup-crash.ll (6259 of 11770)
+PASS: LLVM :: CodeGen/X86/select-phi-s16-fp.ll (6260 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs-i386.ll (6261 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-legalization-store-ordering.ll (6262 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-types-remapid.ll (6263 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/DSE.ll (6264 of 11770)
+PASS: LLVM :: MC/X86/align-branch-enhanced-relaxation.s (6265 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-copy-prop.mir (6266 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/f16c-intrinsics-upgrade.ll (6267 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-cu.ll (6268 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-discard-invalid.mir (6269 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/pr126085.ll (6270 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unrecognized-character.mir (6271 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics.ll (6272 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-epilogue-vec.ll (6273 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccbyval64.ll (6274 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-11-22-AVX2-Domains.ll (6275 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_lencod-inseltpoison.ll (6276 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57402.ll (6277 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-legalize.ll (6278 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_no_header_change.ll (6279 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/entries-shuffled-diff-sizes.ll (6280 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-label-difference.ll (6281 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-hidden.ll (6282 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57658.ll (6283 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-extract-dominance.ll (6284 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-12-CPAlignBug.ll (6285 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/fake-use-phi.ll (6286 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-associatedVar.ll (6287 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-shuffle-resized.ll (6288 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-flag-clobber.ll (6289 of 11770)
+PASS: LLVM :: CodeGen/X86/wineh-exceptionpointer.ll (6290 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-01-SchedCausingSpills.ll (6291 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-multiuse.ll (6292 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir (6293 of 11770)
+PASS: LLVM :: LTO/X86/largedatathreshold-2.ll (6294 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-merge-unreachable.ll (6295 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/masked-gather-struct-gep.ll (6296 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics-upgrade.ll (6297 of 11770)
+PASS: LLVM :: CodeGen/X86/mov-zero-to-xor.ll (6298 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/foldimmediate.mir (6299 of 11770)
+PASS: LLVM :: CodeGen/X86/shl-i64.ll (6300 of 11770)
+PASS: LLVM :: MC/X86/avx512dq_vl-att.s (6301 of 11770)
+PASS: LLVM :: CodeGen/X86/taildup-callsiteinfo.mir (6302 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/named-registers.mir (6303 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll (6304 of 11770)
+PASS: LLVM :: CodeGen/X86/cfstring.ll (6305 of 11770)
+PASS: LLVM :: Transforms/PGOProfile/X86/macho.ll (6306 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32278.ll (6307 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/alias.ll (6308 of 11770)
+PASS: LLVM :: CodeGen/X86/byval6.ll (6309 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-blend-sse41.ll (6310 of 11770)
+PASS: LLVM :: CodeGen/X86/fpstack-debuginstr-kill.ll (6311 of 11770)
+PASS: LLVM :: CodeGen/X86/vaargs-prolog-insert.ll (6312 of 11770)
+PASS: LLVM :: CodeGen/X86/full-lsr.ll (6313 of 11770)
+PASS: LLVM :: CodeGen/X86/prologuedata.ll (6314 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-swift-mangled-name-replacement.yaml (6315 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2177.ll (6316 of 11770)
+PASS: LLVM :: CodeGen/X86/fold_bitcast_md_range.ll (6317 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-largecode.ll (6318 of 11770)
+PASS: LLVM :: CodeGen/X86/ssp-guard-spill.ll (6319 of 11770)
+PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce.ll (6320 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-combine.ll (6321 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30562.ll (6322 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-functions-file.ll (6323 of 11770)
+PASS: LLVM :: Transforms/DivRemPairs/X86/preserving-debugloc-frx-fry-mul-sub.ll (6324 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-call-2.ll (6325 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-calllowering-dbg-trunc.ll (6326 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-debugvalue.mir (6327 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/store-merge-be.ll (6328 of 11770)
+PASS: LLVM :: MC/X86/i386-darwin-frame-register.ll (6329 of 11770)
+PASS: LLVM :: DebugInfo/X86/rvalue-ref.ll (6330 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-loads-non-power-of-2.ll (6331 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-spiller-impdef-on-implicit-def-regression.ll (6332 of 11770)
+PASS: LLVM :: CodeGen/X86/wide-integer-fold.ll (6333 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avxvnniint16-intrinsics.ll (6334 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-combine-counter.ll (6335 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-icmp-vec.mir (6336 of 11770)
+PASS: LLVM :: CodeGen/X86/symbol-redefinition.ll (6337 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcc3struct.ll (6338 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-trunc.ll (6339 of 11770)
+PASS: LLVM :: CodeGen/X86/constrained-fp80-trunc-ext.ll (6340 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-0.ll (6341 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-with-copyable-op.ll (6342 of 11770)
+PASS: LLVM :: CodeGen/X86/uwtables.ll (6343 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr88239.ll (6344 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-10-19-EmergencySpill.ll (6345 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37879.ll (6346 of 11770)
+PASS: LLVM :: CodeGen/X86/pr161693.ll (6347 of 11770)
+PASS: LLVM :: CodeGen/X86/undef-globals-bss.ll (6348 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-jumps.ll (6349 of 11770)
+PASS: LLVM :: LTO/X86/no-undefined-puts-when-implemented.ll (6350 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512.s (6351 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-3.ll (6352 of 11770)
+PASS: LLVM :: CodeGen/X86/postalloc-coalescing.ll (6353 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-store-chains.ll (6354 of 11770)
+PASS: LLVM :: LTO/X86/tli-sqrtf_finite.ll (6355 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-gfni-intrinsics.ll (6356 of 11770)
+PASS: LLVM :: LTO/X86/restore-externals.ll (6357 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi_block.ll (6358 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test (6359 of 11770)
+PASS: LLVM :: DebugInfo/X86/rematerialize.ll (6360 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/combined-stores-chains.ll (6361 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63430.ll (6362 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512dq-mask-op.ll (6363 of 11770)
+PASS: LLVM :: CodeGen/X86/pr132844.ll (6364 of 11770)
+PASS: LLVM :: CodeGen/X86/clobber_base_ptr.ll (6365 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-fadd-with-sub.ll (6366 of 11770)
+PASS: LLVM :: CodeGen/X86/large-pic-string.ll (6367 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement.ll (6368 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir (6369 of 11770)
+PASS: LLVM :: CodeGen/X86/pr91005.ll (6370 of 11770)
+PASS: LLVM :: CodeGen/X86/pr107423.ll (6371 of 11770)
+PASS: LLVM :: CodeGen/X86/tree_way_unsigned_cmp.ll (6372 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/postinc-iv-used-by-urem-and-udiv.ll (6373 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-replace-extractelement-cost.ll (6374 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll (6375 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-09-14-valcoalesce.ll (6376 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-loc-frame.ll (6377 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-signed_const.ll (6378 of 11770)
+PASS: LLVM :: CodeGen/X86/debugloc-no-line-0.ll (6379 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64589.ll (6380 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-dwarf64.s (6381 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-30-LoadFolding-Bug.ll (6382 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-12.ll (6383 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-inlining-single-cu.ll (6384 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-offset-after-cfi-operand.mir (6385 of 11770)
+PASS: LLVM :: CodeGen/X86/ldzero.ll (6386 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr19307.mir (6387 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_byte_size.ll (6388 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-across-different-bb.ll (6389 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-pair.ll (6390 of 11770)
+PASS: LLVM :: CodeGen/X86/pr92569.ll (6391 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-blended-loads.ll (6392 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/zext-signed-addrec.ll (6393 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/parallel-loops-after-reg2mem.ll (6394 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load.ll (6395 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2008-08-14-ShadowIV.ll (6396 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/ptr-indvar-crash.ll (6397 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll (6398 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-last-inst-vectorized.ll (6399 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-12-14-v8fp80-crash.ll (6400 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-25-sseregparm-1.ll (6401 of 11770)
+PASS: LLVM :: CodeGen/X86/pr9743.ll (6402 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49467.ll (6403 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-double-precision-shift-left.ll (6404 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-interleaved-accesses-gap.ll (6405 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-25-CommuteBug.ll (6406 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-lohi-no-implicit-copy.ll (6407 of 11770)
+PASS: LLVM :: CodeGen/X86/pr16031.ll (6408 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-xmm.ll (6409 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr26973.ll (6410 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-repeated-operand-partial-commutativity.ll (6411 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-pred-succ.ll (6412 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34634.ll (6413 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-09-PHIElimBug.ll (6414 of 11770)
+PASS: LLVM :: CodeGen/X86/ispositive.ll (6415 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/tiny-tree.ll (6416 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/no-rex2-pseudo-x87.ll (6417 of 11770)
+PASS: LLVM :: DebugInfo/X86/addr_comments.ll (6418 of 11770)
+PASS: LLVM :: CodeGen/X86/pseudo-probe-tail-call.ll (6419 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35316.ll (6420 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_call_epi.ll (6421 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-unmerge-vec512.mir (6422 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rankExp.ll (6423 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-track-clobbers.mir (6424 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-mmo-align.ll (6425 of 11770)
+PASS: LLVM :: CodeGen/X86/cstring.ll (6426 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-vector-sext-crash.ll (6427 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-03-02-InstrSchedBug.ll (6428 of 11770)
+PASS: LLVM :: CodeGen/X86/large-displacements-fastisel.ll (6429 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-simple-template-names.ll (6430 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49393.ll (6431 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-R-constraint.ll (6432 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/fold-correlated-iv-comparisons.ll (6433 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-26-FrameAddrBug.ll (6434 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47000.ll (6435 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-27-tstore.ll (6436 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-repeat.ll (6437 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-suppress-load.ll (6438 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg_value_list_clobbers.mir (6439 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-21-NoSpillLoopCount.ll (6440 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-declare-arg.ll (6441 of 11770)
+PASS: LLVM :: DebugInfo/X86/missing-file-line.ll (6442 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-preserved-after.mir (6443 of 11770)
+PASS: LLVM :: CodeGen/X86/two-address-subreg-to-reg-kill.mir (6444 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_gather-load-redux-cost.ll (6445 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/uitofp-with-signed-value-bitwidth.ll (6446 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-deopt-lowering.ll (6447 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38819.ll (6448 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/plt.test (6449 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/uint64_to_fp64-cost-model.ll (6450 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll (6451 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-optnone.ll (6452 of 11770)
+PASS: LLVM :: DebugInfo/X86/trim-var-locs.mir (6453 of 11770)
+PASS: LLVM :: CodeGen/X86/pr152630.ll (6454 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/many-uses-parent-node.ll (6455 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/inttoptr.ll (6456 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-catchret.ll (6457 of 11770)
+PASS: LLVM :: CodeGen/X86/domain-reassignment-closure-stats.mir (6458 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_object_pointer-non-standard-index.ll (6459 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/recalc-copyable-operand-deps-shared-inst.ll (6460 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-reuse.ll (6461 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-call-bool.ll (6462 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-sra-struct-part-overlap-segment.ll (6463 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir (6464 of 11770)
+PASS: LLVM :: Other/X86/inline-asm-newline-terminator.ll (6465 of 11770)
+PASS: LLVM :: CodeGen/X86/neg-shl-lea-32.ll (6466 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/widenable-condition.ll (6467 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-inline.ll (6468 of 11770)
+PASS: LLVM :: CodeGen/X86/O0-pipeline.ll (6469 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/redundant-vf2-cost.ll (6470 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-04-09-TwoAddrPassBug.ll (6471 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-freeze.mir (6472 of 11770)
+PASS: LLVM :: CodeGen/X86/win-import-call-optimization-cfguard.ll (6473 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512vl-nontemporal.ll (6474 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-01-SpillerCrash.ll (6475 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-06-LocalInlineAsmClobber.ll (6476 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccfp2.ll (6477 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll (6478 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-09-01-CycleInDAG.ll (6479 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-16-LeaUndef.ll (6480 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-14-mmx-inlineasm.ll (6481 of 11770)
+PASS: LLVM :: CodeGen/X86/insert-subvector-broadcast.ll (6482 of 11770)
+PASS: LLVM :: CodeGen/X86/bb_rotate.ll (6483 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-aranges.ll (6484 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extracts-non-extendable.ll (6485 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-09-06-ExtWeakAliasee.ll (6486 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-distringtype-uint.ll (6487 of 11770)
+PASS: LLVM :: CodeGen/X86/rdrand-x86_64.ll (6488 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-fold-movsd.ll (6489 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cast-costs.ll (6490 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50823.ll (6491 of 11770)
+PASS: LLVM :: DebugInfo/X86/align_c11.ll (6492 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-unaligned.ll (6493 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll (6494 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23664.ll (6495 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-5.ll (6496 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/independent-load-stores.s (6497 of 11770)
+PASS: LLVM :: CodeGen/X86/and-su.ll (6498 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir (6499 of 11770)
+PASS: LLVM :: CodeGen/X86/pr119158.ll (6500 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-23-LiveVariablesBug.ll (6501 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/stacksave-stackrestore.ll (6502 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-no-other-successor.ll (6503 of 11770)
+PASS: LLVM :: Transforms/ArgumentPromotion/X86/struct-load.ll (6504 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-shuf.ll (6505 of 11770)
+PASS: LLVM :: CodeGen/X86/packed_struct.ll (6506 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-12-11-TLSNoRedZone.ll (6507 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-01-18-vbitcast.ll (6508 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-copy.ll (6509 of 11770)
+PASS: LLVM :: CodeGen/X86/icall-branch-funnel.ll (6510 of 11770)
+PASS: LLVM :: MC/X86/XOP-64.s (6511 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-12-16-InlineAsmCrash.ll (6512 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-19-DAGCombinerBug.ll (6513 of 11770)
+XFAIL: LLVM :: CodeGen/X86/remat-scalar-zero.ll (6514 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-returndup-void.ll (6515 of 11770)
+PASS: LLVM :: CodeGen/X86/2005-02-14-IllegalAssembler.ll (6516 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-x-scalar.ll (6517 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll (6518 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir (6519 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-with-undefs-shuffle.ll (6520 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-imm.ll (6521 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/inline-asm-registers.mir (6522 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-stackcheck.ll (6523 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-eh.ll (6524 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-01-DbgValueCrash.ll (6525 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vectorize-gathered-def-after-use.ll (6526 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/expand-memcmp-middle-end.ll (6527 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/trunc-store-value-ty-not-power-of-2.ll (6528 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-O0.ll (6529 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-fragments.mir (6530 of 11770)
+PASS: LLVM :: DebugInfo/X86/ghost-sdnode-dbgvalues.ll (6531 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-regalloc-live-out-debug-values.mir (6532 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28472.ll (6533 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-buildvector.ll (6534 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-addr.ll (6535 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-int8-intrinsics.ll (6536 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-xop-inseltpoison.ll (6537 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-11-SHLBy1.ll (6538 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/or-disjoint-zext.ll (6539 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34137.ll (6540 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-typeid.mir (6541 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-to-traceevent.txt (6542 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/ldv_unreachable_blocks.mir (6543 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll (6544 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13577.ll (6545 of 11770)
+PASS: LLVM :: DebugInfo/X86/rnglists_curanges.ll (6546 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44396.ll (6547 of 11770)
+PASS: LLVM :: DebugInfo/X86/codegenprepare-rollback.ll (6548 of 11770)
+PASS: LLVM :: DebugInfo/X86/objc-fwd-decl.ll (6549 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-crit-edge-constant.ll (6550 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-3.ll (6551 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/cg-O0.ll (6552 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64.test (6553 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-14-fast-isel-fs-load.ll (6554 of 11770)
+PASS: LLVM :: CodeGen/X86/atomic-oversize.ll (6555 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty_macinfo.ll (6556 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-movdir64b.ll (6557 of 11770)
+PASS: LLVM :: DebugInfo/X86/Fortran-DIModule.ll (6558 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociated-loads.ll (6559 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36312.ll (6560 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-12-picrel.ll (6561 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51281.ll (6562 of 11770)
+PASS: LLVM :: CodeGen/X86/select-of-load-poison.ll (6563 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-shl-scalar.mir (6564 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32451.ll (6565 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-metadata-error.mir (6566 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63645.ll (6567 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matching-gather-nodes-phi-users.ll (6568 of 11770)
+PASS: LLVM :: CodeGen/X86/ret-i64-0.ll (6569 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/switch.ll (6570 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-04-27-ISelFoldingBug.ll (6571 of 11770)
+PASS: LLVM :: DebugInfo/X86/double-declare.ll (6572 of 11770)
+PASS: LLVM :: LTO/X86/stdcall.ll (6573 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-metadata.mir (6574 of 11770)
+PASS: LLVM :: CodeGen/X86/slot-indexes.ll (6575 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-none.ll (6576 of 11770)
+PASS: LLVM :: CodeGen/X86/assertzext-demanded.ll (6577 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-02-unnamedEH.ll (6578 of 11770)
+PASS: LLVM :: DebugInfo/X86/diarglist-subregister-mask.ll (6579 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-0.ll (6580 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-19-RegAllocBug.ll (6581 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-maps-huge-region-crash.ll (6582 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop.ll (6583 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_at_return.mir (6584 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll (6585 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-24-VectorCrash.ll (6586 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-12-19-NoImplicitFloat.ll (6587 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-27-DeadSlotElimBug.ll (6588 of 11770)
+PASS: LLVM :: CodeGen/X86/no-split-size.ll (6589 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-12-SpillerBug.ll (6590 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-fastmath.ll (6591 of 11770)
+PASS: LLVM :: CodeGen/X86/pr111170.ll (6592 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc1.mir (6593 of 11770)
+PASS: LLVM :: MC/X86/gotpcrel-non-globals.ll (6594 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/tripcount.ll (6595 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-11-tailmerge-crash.ll (6596 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/callee-saved-info.mir (6597 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-vectorizer-noalias.ll (6598 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/pr209512.ll (6599 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-obj-file.ll (6600 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg_value_list_emission.mir (6601 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/stacksave-dependence.ll (6602 of 11770)
+PASS: LLVM :: CodeGen/X86/memset-2.ll (6603 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues-limit.mir (6604 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vec_demanded_elts.ll (6605 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-16.ll (6606 of 11770)
+PASS: LLVM :: CodeGen/X86/clang-section-coff.ll (6607 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-zext.mir (6608 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-fast-isel.ll (6609 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-inlineasm.ll (6610 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/simplifycfg-late.ll (6611 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-domains.ll (6612 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-extract-subvector-non-pow2-elems.ll (6613 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-inlining-multi-cu.ll (6614 of 11770)
+PASS: LLVM :: CodeGen/X86/copy-propagation.ll (6615 of 11770)
+PASS: LLVM :: CodeGen/X86/force-align-stack-alloca.ll (6616 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-01-fildll.ll (6617 of 11770)
+PASS: LLVM :: CodeGen/X86/ga-offset2.ll (6618 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/int128_no_gather.ll (6619 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll (6620 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/instr-pcsections.mir (6621 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-loop.ll (6622 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s (6623 of 11770)
+PASS: LLVM :: CodeGen/X86/pr5145.ll (6624 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-listbb.ll (6625 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/saxpy.ll (6626 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-str-offsets-dwarf64.ll (6627 of 11770)
+PASS: LLVM :: CodeGen/X86/lower-ptrmask.ll (6628 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_linker_private_symbols.s (6629 of 11770)
+PASS: LLVM :: DebugInfo/X86/is_stmt-at-block-start.ll (6630 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-03-05-ConstantFoldCFG.ll (6631 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_mostcc64-ret-double.ll (6632 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2849.ll (6633 of 11770)
+PASS: LLVM :: CodeGen/X86/ptwrite64-intrinsic.ll (6634 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-14-CoalescerCrash.ll (6635 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insert-subvector.ll (6636 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness-llvm-annotation.ll (6637 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/keep-enumerators.test (6638 of 11770)
+PASS: LLVM :: MC/X86/apx/ror-att.s (6639 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-setallones-pseudo.mir (6640 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-undef-index-mscatter.ll (6641 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll (6642 of 11770)
+PASS: LLVM :: CodeGen/X86/2003-11-03-GlobalBool.ll (6643 of 11770)
+PASS: LLVM :: CodeGen/X86/pr123333.ll (6644 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-08-07-CmpISelBug.ll (6645 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3317.ll (6646 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-cmp.mir (6647 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avxvnniint8-intrinsics.ll (6648 of 11770)
+PASS: LLVM :: CodeGen/X86/pr169485.ll (6649 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/partail.ll (6650 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/div-possibly-extended-with-poisons.ll (6651 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-fp-const1.ll (6652 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-transfer-order.ll (6653 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34271-1.ll (6654 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-dbg-value-alloca.ll (6655 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33747.ll (6656 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-probe-red-zone.ll (6657 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-with-multi-used-expanded.ll (6658 of 11770)
+PASS: LLVM :: CodeGen/X86/pr99396.ll (6659 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-push2pop2.ll (6660 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/killed-register-flag.mir (6661 of 11770)
+PASS: LLVM :: CodeGen/X86/imul-lea.ll (6662 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-breaks-subreg-to-reg-liveness-reduced.ll (6663 of 11770)
+PASS: LLVM :: CodeGen/X86/pr59980.ll (6664 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-movsbl-indexreg.ll (6665 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-partial.ll (6666 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-no-crash.ll (6667 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse41.ll (6668 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable_reorder.ll (6669 of 11770)
+PASS: LLVM :: CodeGen/X86/pr116153.ll (6670 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-02-16-BranchFold.ll (6671 of 11770)
+PASS: LLVM :: CodeGen/X86/vfcmp.ll (6672 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr54465.ll (6673 of 11770)
+PASS: LLVM :: CodeGen/X86/extmul64.ll (6674 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/2009-04-15-shorten-iv-vars-2.ll (6675 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test (6676 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-28-vselecti8.ll (6677 of 11770)
+PASS: LLVM :: CodeGen/X86/partial-fold32.ll (6678 of 11770)
+PASS: LLVM :: CodeGen/X86/foldimmediate-size.ll (6679 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-25-CoalescerBug.ll (6680 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/ctlz-loop.ll (6681 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-global-imm.ll (6682 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir (6683 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-dbgvalue-null-crash.ll (6684 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint-undefined-metadata.mir (6685 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-19-SingleElementExtractElement.ll (6686 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10068.ll (6687 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-interrupt_cld.ll (6688 of 11770)
+PASS: LLVM :: CodeGen/X86/pic-load-remat.ll (6689 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-15-FastAllocEarlyCLobber.ll (6690 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/foldmemory.mir (6691 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcc.ll (6692 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-debuginfo.ll (6693 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-26-CoalescerBug.ll (6694 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vectorize-phi-user.ll (6695 of 11770)
+PASS: LLVM :: LTO/X86/list-symbols.ll (6696 of 11770)
+PASS: LLVM :: DebugInfo/X86/bitfields.ll (6697 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce6.ll (6698 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-user-non-sizable.ll (6699 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_with_external_users.ll (6700 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir (6701 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-scale.ll (6702 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/jump-table-info.mir (6703 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-06-ConcatVectors.ll (6704 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/constant-pool.mir (6705 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30430.ll (6706 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-20-DAGCombineBug.ll (6707 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/drop-inbounds-flags-for-reverse-vector-pointer.ll (6708 of 11770)
+PASS: LLVM :: CodeGen/AArch64/unsupported-fpext-x86-fp80.ll (6709 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/instr-cfi-type.mir (6710 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-20-21-zext-ui2fp.ll (6711 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-reuse-rip-relative.ll (6712 of 11770)
+PASS: LLVM :: CodeGen/X86/frame-lowering-debug-intrinsic.ll (6713 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_eh_leaf2.ll (6714 of 11770)
+PASS: LLVM :: CodeGen/X86/licm-regpressure.ll (6715 of 11770)
+PASS: LLVM :: CodeGen/X86/live-vars.ll (6716 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-over.ll (6717 of 11770)
+PASS: LLVM :: CodeGen/X86/pr56351.ll (6718 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll (6719 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-mask-spills.ll (6720 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-24-Huge-Stack.ll (6721 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra.mir (6722 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-constant-reduction.ll (6723 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-trailing-statepoint.ll (6724 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39926.ll (6725 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_still_clobbers.mir (6726 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-04-LiveIntervalCrash.ll (6727 of 11770)
+PASS: LLVM :: DebugInfo/X86/vla-multi.ll (6728 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-copy-dbgvalue.mir (6729 of 11770)
+PASS: LLVM :: CodeGen/X86/shl_elim.ll (6730 of 11770)
+PASS: LLVM :: CodeGen/X86/select-prof-codegen.ll (6731 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/continue_vectorizing.ll (6732 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-parents-same-offset.ll (6733 of 11770)
+PASS: LLVM :: CodeGen/X86/pop-stack-cleanup-msvc.ll (6734 of 11770)
+PASS: LLVM :: CodeGen/X86/pr97968.ll (6735 of 11770)
+PASS: LLVM :: CodeGen/X86/pr95274.ll (6736 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/compare-reduce.ll (6737 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-masked-gather2.ll (6738 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37499.ll (6739 of 11770)
+PASS: LLVM :: DebugInfo/X86/noreturn_objc.ll (6740 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-shuffle.ll (6741 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/null-psi-no-crash.ll (6742 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/negative-offset.ll (6743 of 11770)
+PASS: LLVM :: CodeGen/X86/vpternlog.ll (6744 of 11770)
+PASS: LLVM :: CodeGen/X86/cov-sections.ll (6745 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir (6746 of 11770)
+PASS: LLVM :: CodeGen/X86/fp128-ldexp-frexp-no-libcall-error.ll (6747 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-fail.mir (6748 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-calleesave.ll (6749 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-atomic-mmo.ll (6750 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46455.ll (6751 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr28719.ll (6752 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll (6753 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/stackmap.ll (6754 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-07-MulBy4.ll (6755 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-immediate.ll (6756 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/debug-info-salvage.ll (6757 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vec3-crash.ll (6758 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-15-Crash.ll (6759 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/user-buildvector-with-minbiwidth.ll (6760 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange_const.ll (6761 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint-error.mir (6762 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/pr46430.ll (6763 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-sext.ll (6764 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-large-constants.ll (6765 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57340.ll (6766 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phis-different-order.ll (6767 of 11770)
+PASS: LLVM :: CodeGen/X86/copy-eflags-liveinlists.mir (6768 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/select-logical-or-and-i1-vector.ll (6769 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections_nolpads.ll (6770 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-phi-placement.ll (6771 of 11770)
+PASS: LLVM :: CodeGen/X86/2013-03-13-VEX-DestReg.ll (6772 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-18-ConstantExprCrash.ll (6773 of 11770)
+PASS: LLVM :: CodeGen/X86/overflow-intrinsic-optimizations.ll (6774 of 11770)
+PASS: LLVM :: CodeGen/X86/compress-evex-vpmov-kill.mir (6775 of 11770)
+PASS: LLVM :: CodeGen/X86/pmovext.ll (6776 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38762.ll (6777 of 11770)
+PASS: LLVM :: CodeGen/X86/add-of-carry.ll (6778 of 11770)
+PASS: LLVM :: DebugInfo/X86/tu-to-non-tu.ll (6779 of 11770)
+XFAIL: LLVM :: CodeGen/X86/inline-asm-stack-realign.ll (6780 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/lower_gcroot.ll (6781 of 11770)
+PASS: LLVM :: CodeGen/X86/dropped_constructor.ll (6782 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll (6783 of 11770)
+PASS: LLVM :: CodeGen/X86/shrinkwrap-callbr.ll (6784 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-object-debug-info.mir (6785 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-coalesce.ll (6786 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35761.ll (6787 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-08-08-CastError.ll (6788 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-02-InstrSched2.ll (6789 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffled-gathers-diff-size.ll (6790 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll (6791 of 11770)
+PASS: LLVM :: CodeGen/X86/win-loader-replaceable-function.ll (6792 of 11770)
+PASS: LLVM :: CodeGen/X86/sqrt-fastmath-mir.ll (6793 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-transformed-operand.ll (6794 of 11770)
+PASS: LLVM :: CodeGen/X86/post-ra-pseudos.mir (6795 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll (6796 of 11770)
+PASS: LLVM :: CodeGen/X86/amx_fp8_intrinsics.ll (6797 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/pp2-with-stack-clash-protection.ll (6798 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-lshr-scalar.mir (6799 of 11770)
+PASS: LLVM :: CodeGen/X86/win-import-call-optimization-nocalls.ll (6800 of 11770)
+PASS: LLVM :: CodeGen/X86/pr1462.ll (6801 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-bad-constraint-n.ll (6802 of 11770)
+PASS: LLVM :: DebugInfo/X86/gmlt-no-split-dwarf-inlining-empty.ll (6803 of 11770)
+PASS: LLVM :: CodeGen/X86/asan-check-memaccess-add.ll (6804 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-root-multiuse-same-opcode.ll (6805 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-mrv.ll (6806 of 11770)
+PASS: LLVM :: CodeGen/X86/merge_store_duplicated_loads.ll (6807 of 11770)
+PASS: LLVM :: DebugInfo/X86/machinecse-wrongdebug-hoist.ll (6808 of 11770)
+PASS: LLVM :: CodeGen/X86/pr114520.ll (6809 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-08-23-PerformSubCombine128.ll (6810 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_TAG_friend.ll (6811 of 11770)
+PASS: LLVM :: CodeGen/X86/frame-base.ll (6812 of 11770)
+PASS: LLVM :: CodeGen/X86/isnan2.ll (6813 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-val-vectorized-in-transform.ll (6814 of 11770)
+PASS: LLVM :: CodeGen/X86/call-graph-section-addrtaken.ll (6815 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-23-dagcombine-6.ll (6816 of 11770)
+PASS: LLVM :: DebugInfo/X86/2010-04-13-PubType.ll (6817 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/loop-invariant-gather-inst-count.ll (6818 of 11770)
+PASS: LLVM :: CodeGen/X86/clobber_frame_ptr_x32.ll (6819 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/global-storage.ll (6820 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-guard-memloc-vararg.ll (6821 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-prolog-dbgloc.ll (6822 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir (6823 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_bullet3.ll (6824 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46527.ll (6825 of 11770)
+PASS: LLVM :: CodeGen/X86/pr55846.ll (6826 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-reorder-reuse.ll (6827 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-merge-identical.ll (6828 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-copy.mir (6829 of 11770)
+PASS: LLVM :: CodeGen/X86/cleanuppad-large-codemodel.ll (6830 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cycle_dup.ll (6831 of 11770)
+PASS: LLVM :: CodeGen/X86/extractelement-from-arg.ll (6832 of 11770)
+PASS: LLVM :: CodeGen/X86/pr41748.ll (6833 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-08-CoalescerCrash.ll (6834 of 11770)
+PASS: LLVM :: CodeGen/X86/critical-anti-dep-breaker.ll (6835 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-29-IndirectDestOperands.ll (6836 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll (6837 of 11770)
+PASS: LLVM :: DebugInfo/X86/discriminator3.ll (6838 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-03-30-Select-Max.ll (6839 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-F.ll (6840 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40811.ll (6841 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/instr-ref-join-def-vphi.mir (6842 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-intrinsic-x86-flags-read-u32.mir (6843 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64322.ll (6844 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30284.ll (6845 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-node-with-non-schedulable-parent.ll (6846 of 11770)
+PASS: LLVM :: DebugInfo/X86/FrameIndexExprs.ll (6847 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/mismatch.m (6848 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-bundle.ll (6849 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/zext-or-nibble-reduction.ll (6850 of 11770)
+PASS: LLVM :: Transforms/GlobalOpt/X86/apx.ll (6851 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-01-29-InlineAsm-ir.ll (6852 of 11770)
+PASS: LLVM :: CodeGen/X86/win-funclet-cfi.ll (6853 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-bmi2.mir (6854 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-reverse-fp16.ll (6855 of 11770)
+PASS: LLVM :: ThinLTO/X86/ref-ifunc.ll (6856 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll (6857 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-cross-phi-source.ll (6858 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/empty-vectorizable-tree.ll (6859 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint.mir (6860 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-reduced-erased.ll (6861 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-sp-update-lea.ll (6862 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractcost.ll (6863 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-commute5.ll (6864 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_unsafe-fp-math.ll (6865 of 11770)
+PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-lineinfo-at-section-boundary.ll (6866 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/insert-extract-at-zero-inseltpoison.ll (6867 of 11770)
+PASS: LLVM :: DebugInfo/X86/rnglists_base_attr.ll (6868 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr42674.ll (6869 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-block-freq.mir (6870 of 11770)
+PASS: LLVM :: CodeGen/X86/sincos-fpmath.ll (6871 of 11770)
+PASS: LLVM :: CodeGen/X86/live-range-nosubreg.ll (6872 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir (6873 of 11770)
+PASS: LLVM :: CodeGen/X86/fold-pcmpeqd-1.ll (6874 of 11770)
+PASS: LLVM :: CodeGen/X86/large-constants-x32.ll (6875 of 11770)
+PASS: LLVM :: CodeGen/X86/taildup-crash.ll (6876 of 11770)
+PASS: LLVM :: CodeGen/X86/pr140491-sincos-lifetimes.ll (6877 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-shuf-undef-operand.ll (6878 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-09-13-dagco-fneg.ll (6879 of 11770)
+PASS: LLVM :: CodeGen/X86/stdcall.ll (6880 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14161.ll (6881 of 11770)
+PASS: LLVM :: CodeGen/X86/bug37521.ll (6882 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/lower-table-based-log2-basics.ll (6883 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-27-PEICrash.ll (6884 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-empty-block.ll (6885 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-weight.ll (6886 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-ret-store.ll (6887 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-no-extra-const.ll (6888 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-end-of-list.ll (6889 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47024.ll (6890 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-22-CombinerCrash.ll (6891 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-trunc.ll (6892 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll (6893 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-lower-peel-top-case.ll (6894 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs-debug-info.mir (6895 of 11770)
+PASS: LLVM :: CodeGen/X86/xtest.ll (6896 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/pr155543.ll (6897 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-vr64-gr64-copy.mir (6898 of 11770)
+PASS: LLVM :: CodeGen/X86/merge_store.ll (6899 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics.ll (6900 of 11770)
+PASS: LLVM :: CodeGen/X86/legalizedag_vec.ll (6901 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/machinesink.mir (6902 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-reg-copy.mir (6903 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-12-12-DAGCombineCrash.ll (6904 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-06-25-VecISelBug.ll (6905 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-20-CoalescerBug.ll (6906 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/memset-size-compute.ll (6907 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-interrupt_vzeroupper.ll (6908 of 11770)
+PASS: LLVM :: DebugInfo/X86/2011-09-26-GlobalVarContext.ll (6909 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-15-not-a-tail-call.ll (6910 of 11770)
+PASS: LLVM :: CodeGen/X86/xmm-r64.ll (6911 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-vselect-setcc.ll (6912 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-22-dagcombine-5.ll (6913 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/store-merge.ll (6914 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/escaping-call.ll (6915 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-29-ReMatBug.ll (6916 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll (6917 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-combine-crash.ll (6918 of 11770)
+PASS: LLVM :: CodeGen/X86/speculative-load-hardening-no-spill.ll (6919 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-or-scalar.mir (6920 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-blendi-gettargetconstant.ll (6921 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-loc-offset.mir (6922 of 11770)
+PASS: LLVM :: CodeGen/X86/narrow-shl-load.ll (6923 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-undefs.ll (6924 of 11770)
+PASS: LLVM :: CodeGen/X86/stack_guard_remat.ll (6925 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-merge-after-mbp.mir (6926 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-11-27-SelectLegalize.ll (6927 of 11770)
+PASS: LLVM :: CodeGen/X86/bad-tls-fold.mir (6928 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-throttle.ll (6929 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/handle-iptr-with-data-layout-to-not-assert.ll (6930 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-subrange.ll (6931 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_diamond_match.ll (6932 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-18-LiveIntervalAssert.ll (6933 of 11770)
+PASS: LLVM :: DebugInfo/X86/attr-btf_tag-typedef.ll (6934 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-target-flag-name.mir (6935 of 11770)
+PASS: LLVM :: CodeGen/X86/exception-label.ll (6936 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_bullet.ll (6937 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-metadata-node.mir (6938 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512fp16-fold-xmm-zero.ll (6939 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-01-TaillCallCrash.ll (6940 of 11770)
+PASS: LLVM :: CodeGen/X86/fentry.mir (6941 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-label2.ll (6942 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/label.test (6943 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-landingpad-cfg.mir (6944 of 11770)
+PASS: LLVM :: CodeGen/X86/typeid-alias.ll (6945 of 11770)
+PASS: LLVM :: DebugInfo/X86/PR37234.ll (6946 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/function-alias-non-prevailing.ll (6947 of 11770)
+PASS: LLVM :: CodeGen/X86/section_mergeable_size.ll (6948 of 11770)
+PASS: LLVM :: CodeGen/X86/tlv-1.ll (6949 of 11770)
+PASS: LLVM :: CodeGen/X86/heap-alloc-markers.mir (6950 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v128.mir (6951 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-30-padd.ll (6952 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/entry_value_gets_propagated_X86.mir (6953 of 11770)
+PASS: LLVM :: CodeGen/X86/blockaddress-stale-addresstaken.ll (6954 of 11770)
+PASS: LLVM :: CodeGen/X86/extend.ll (6955 of 11770)
+PASS: LLVM :: CodeGen/X86/no-sse2-avg.ll (6956 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-quadratic-expand.ll (6957 of 11770)
+PASS: LLVM :: CodeGen/X86/2023-02-22-combineMinNumMaxNum.ll (6958 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-inttoptr.mir (6959 of 11770)
+PASS: LLVM :: CodeGen/X86/pass-three.ll (6960 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir (6961 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-large-gap.ll (6962 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-function-call-pic.ll (6963 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi3.ll (6964 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/bitreverse-recognize.ll (6965 of 11770)
+PASS: LLVM :: CodeGen/X86/cleanuppad-inalloca.ll (6966 of 11770)
+PASS: LLVM :: CodeGen/X86/large-pic-jump-table.ll (6967 of 11770)
+PASS: LLVM :: CodeGen/X86/lrshrink-debug.ll (6968 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll (6969 of 11770)
+PASS: LLVM :: CodeGen/X86/alloca-align-rounding-32.ll (6970 of 11770)
+PASS: LLVM :: CodeGen/X86/neg_cmp.ll (6971 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512f-256-set0.mir (6972 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll (6973 of 11770)
+PASS: LLVM :: CodeGen/X86/gnu-seh-nolpads.ll (6974 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-gaps.ll (6975 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack-value-piece-inseltpoison.ll (6976 of 11770)
+PASS: LLVM :: DebugInfo/X86/merge_inlined_loc.ll (6977 of 11770)
+PASS: LLVM :: CodeGen/X86/sunkaddr-ext.ll (6978 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_cast-2.ll (6979 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-power-of-2-after-align.mir (6980 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-loop-align.ll (6981 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-local-import.ll (6982 of 11770)
+PASS: LLVM :: LTO/X86/list-dependent-libraries.ll (6983 of 11770)
+PASS: LLVM :: CodeGen/X86/insertelement-copytoregs.ll (6984 of 11770)
+PASS: LLVM :: DebugInfo/X86/no-prologue-end-after-line0-calls.mir (6985 of 11770)
+PASS: LLVM :: CodeGen/X86/pr179100.ll (6986 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll (6987 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-assignment-outside-variable.ll (6988 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce2.ll (6989 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-codegen.ll (6990 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-different-bb.ll (6991 of 11770)
+PASS: LLVM :: CodeGen/X86/prologue-epilogue-remarks.mir (6992 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll (6993 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-oob-shl.ll (6994 of 11770)
+PASS: LLVM :: LTO/X86/ifunc.ll (6995 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug_and_nodebug_CUs.ll (6996 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll (6997 of 11770)
+PASS: LLVM :: CodeGen/X86/phi-bit-propagation.ll (6998 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-sink-dbg-loc.mir (6999 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-noreturnblock.mir (7000 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_eh.ll (7001 of 11770)
+XFAIL: LLVM :: CodeGen/X86/cse-add-with-overflow.ll (7002 of 11770)
+PASS: LLVM :: CodeGen/X86/fmf-reduction.ll (7003 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/pr38773.mir (7004 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-21-CoalescerBug.ll (7005 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-feat00.ll (7006 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-load.ll (7007 of 11770)
+PASS: LLVM :: CodeGen/X86/2013-05-06-ConactVectorCrash.ll (7008 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-27-LiveIntervalsAssert.ll (7009 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-06-InstrSched.ll (7010 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34653.ll (7011 of 11770)
+PASS: LLVM :: DebugInfo/X86/nodebug.ll (7012 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-value-in-memory-operand.mir (7013 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/debuginfo-scev-salvage-ptrtoaddr.ll (7014 of 11770)
+PASS: LLVM :: CodeGen/X86/large-gep-scale.ll (7015 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-09-FastAllocRegisters.ll (7016 of 11770)
+PASS: LLVM :: DebugInfo/X86/inlined-indirect-value.ll (7017 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll (7018 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45995.ll (7019 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-fp2int.ll (7020 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_listcost.ll (7021 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-06-x87ld-nan-2.ll (7022 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-as-alternate-ops.ll (7023 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/poison-element-shuffle.ll (7024 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-vpclmulqdq-avx.ll (7025 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-indirect-isel.ll (7026 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-dropped-instcombine.ll (7027 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-call-target-clobbered.mir (7028 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/align.ll (7029 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/store_cost.ll (7030 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/instr-heap-alloc-operands.mir (7031 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll (7032 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bail.ll (7033 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-06-LoadFoldingBug.ll (7034 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/empty_range.s (7035 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86-pr39099.ll (7036 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation3.ll (7037 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-mul-scalar.mir (7038 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/simplebb.ll (7039 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/callsite-stack-value.mir (7040 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-01-16-FPStackifierAssert.ll (7041 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-tied-def-index-error.mir (7042 of 11770)
+PASS: LLVM :: CodeGen/X86/graalcc.ll (7043 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-1.ll (7044 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s (7045 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-02-23-UnfoldBug.ll (7046 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-immediate-shorten.ll (7047 of 11770)
+PASS: LLVM :: DebugInfo/X86/InlinedFnLocalVar.ll (7048 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll (7049 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3366.ll (7050 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-select-i1-combine.ll (7051 of 11770)
+PASS: LLVM :: LTO/X86/coro.ll (7052 of 11770)
+PASS: LLVM :: DebugInfo/X86/subrange-type.ll (7053 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift2.ll (7054 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr13303.ll (7055 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-patchpoint-legalize.ll (7056 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-vl-intrinsics.ll (7057 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-2.ll (7058 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s (7059 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-full-match.ll (7060 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll (7061 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-g-gmlt.ll (7062 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/constant-pool-item-redefinition-error.mir (7063 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-cmpb.ll (7064 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-11-FPStackLoneUse.ll (7065 of 11770)
+PASS: LLVM :: CodeGen/X86/intersect-fma-fmf.ll (7066 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-fma-negate.ll (7067 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-variable-idx.ll (7068 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr59615.ll (7069 of 11770)
+PASS: LLVM :: CodeGen/X86/fma-do-not-commute.ll (7070 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-store-sse.mir (7071 of 11770)
+PASS: LLVM :: DebugInfo/X86/DIModule.ll (7072 of 11770)
+PASS: LLVM :: CodeGen/X86/call-push.ll (7073 of 11770)
+PASS: LLVM :: CodeGen/X86/code_placement_align_all.ll (7074 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-rust-valid-enum-as-scope.ll (7075 of 11770)
+PASS: LLVM :: CodeGen/X86/remat-constant.ll (7076 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-rmw-initial-load.ll (7077 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr57187.ll (7078 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vector_gep.ll (7079 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-usage-file.ll (7080 of 11770)
+PASS: LLVM :: CodeGen/X86/narrow-load-metadata.ll (7081 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3244.ll (7082 of 11770)
+PASS: LLVM :: CodeGen/X86/issue76416.ll (7083 of 11770)
+PASS: LLVM :: Transforms/ExpandMemCmp/X86/memcmp-x32.ll (7084 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-sched-inst-has-copyable-before.ll (7085 of 11770)
+PASS: LLVM :: DebugInfo/X86/prolog-params.mir (7086 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10526.ll (7087 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-23-select_cc.ll (7088 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_const_value.ll (7089 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10523.ll (7090 of 11770)
+PASS: LLVM :: CodeGen/X86/extend-set-cc-uses-dbg.ll (7091 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sincos.ll (7092 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-range.ll (7093 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-fp-section-name.ll (7094 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr131359-dead-for-splice.ll (7095 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll (7096 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fneg.mir (7097 of 11770)
+PASS: LLVM :: CodeGen/X86/pr27071.ll (7098 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-leaf-constant.mir (7099 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir (7100 of 11770)
+PASS: LLVM :: CodeGen/X86/pr49587.ll (7101 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll (7102 of 11770)
+PASS: LLVM :: CodeGen/X86/catchpad-dynamic-alloca.ll (7103 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-vector.ll (7104 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/last-block-produce-no-value.ll (7105 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr18060.ll (7106 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/memory-operands.mir (7107 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42992.ll (7108 of 11770)
+PASS: LLVM :: CodeGen/X86/addr-mode-matcher.ll (7109 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-cleanuppads.ll (7110 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR31847.ll (7111 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermil.ll (7112 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/assignment-tracking-not-enabled.ll (7113 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll (7114 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-shuffle-placement.ll (7115 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir (7116 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-file-name.ll (7117 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/roundeven.ll (7118 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xsaveopt.ll (7119 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-dwarf-omit-empty.ll (7120 of 11770)
+PASS: LLVM :: CodeGen/X86/fildll.ll (7121 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/no-redundant-def-after-alloca.ll (7122 of 11770)
+PASS: LLVM :: CodeGen/X86/byval7.ll (7123 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_alternate.ll (7124 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-inline-asm-validation.ll (7125 of 11770)
+PASS: LLVM :: CodeGen/X86/widen_arith-5.ll (7126 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-bitcast.ll (7127 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/invariant-store-vectorization.ll (7128 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-metadata-node-type.mir (7129 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-ptrtoint.mir (7130 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/escape-function-name.ll (7131 of 11770)
+PASS: LLVM :: CodeGen/X86/vpshufbitqbm-intrinsics-upgrade.ll (7132 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undef-register-flag.mir (7133 of 11770)
+PASS: LLVM :: CodeGen/X86/overflowing-iv.ll (7134 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-isel.ll (7135 of 11770)
+PASS: LLVM :: CodeGen/X86/private-2.ll (7136 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-3.s (7137 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3457.ll (7138 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg_value_direct.ll (7139 of 11770)
+PASS: LLVM :: CodeGen/X86/fastisel-softfloat.ll (7140 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant.mir (7141 of 11770)
+PASS: LLVM :: CodeGen/X86/amx_fp16_intrinsics.ll (7142 of 11770)
+PASS: LLVM :: CodeGen/X86/non-lazy-bind.ll (7143 of 11770)
+PASS: LLVM :: CodeGen/X86/consecutive-load-shuffle.ll (7144 of 11770)
+PASS: LLVM :: CodeGen/X86/preserve_none_swift.ll (7145 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_not_all_parts.ll (7146 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-blockaddress-taken.ll (7147 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-17-vtrunc.ll (7148 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineBranchProb.ll (7149 of 11770)
+PASS: LLVM :: DebugInfo/X86/pieces-3.ll (7150 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-x87-int.ll (7151 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-sse-intrinsics.ll (7152 of 11770)
+PASS: LLVM :: CodeGen/X86/pr24602.ll (7153 of 11770)
+PASS: LLVM :: DebugInfo/X86/arange-and-stub.ll (7154 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/cfi-def-cfa-register.mir (7155 of 11770)
+PASS: LLVM :: DebugInfo/X86/noreturn_c11.ll (7156 of 11770)
+PASS: LLVM :: CodeGen/X86/flags-copy-lowering-unreachable.mir (7157 of 11770)
+PASS: LLVM :: CodeGen/X86/oss-fuzz-25184.ll (7158 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-10-25-RewriterBug.ll (7159 of 11770)
+PASS: LLVM :: CodeGen/X86/pr18846.ll (7160 of 11770)
+PASS: LLVM :: DebugInfo/X86/dw_op_minus.mir (7161 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-4.ll (7162 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-prolog-end.ll (7163 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-reordered-reshuffled.ll (7164 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-lifetime-end.ll (7165 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-basic-block-sections.ll (7166 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/pr52689-not-all-uses-rebased.ll (7167 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36274.ll (7168 of 11770)
+PASS: LLVM :: DebugInfo/X86/lazy-fission-comp-dir.ll (7169 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-03-02-DAGCombiner.ll (7170 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/znver3.ll (7171 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-18-movlp-shuffle-register.ll (7172 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35628_1.ll (7173 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-shuffle.ll (7174 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/variable-stride-ivs-1.ll (7175 of 11770)
+PASS: LLVM :: DebugInfo/X86/byvalstruct.ll (7176 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/loop_v2-inseltpoison.ll (7177 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14314.ll (7178 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-elim-and-no-fp-elim.ll (7179 of 11770)
+PASS: LLVM :: CodeGen/X86/isnan.ll (7180 of 11770)
+PASS: LLVM :: CodeGen/X86/objc-gc-module-flags.ll (7181 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-06-CmpStride.ll (7182 of 11770)
+PASS: LLVM :: CodeGen/X86/inalloca-ctor.ll (7183 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vscale-insertelement-crash.ll (7184 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-23-crazy-address.ll (7185 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-skx-v32f16-fadd.ll (7186 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-xor-scalar.mir (7187 of 11770)
+PASS: LLVM :: DebugInfo/X86/aggressive-instcombine-store-merge-dbg.ll (7188 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/shuffletoidentity-infinite-loop.ll (7189 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-07-ldconvert.ll (7190 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-dbg-declare.ll (7191 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-emit-bb-hash.ll (7192 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-01-10-DagCombineHang.ll (7193 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark-partial-loads-vectorize.ll (7194 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-root-deleted.ll (7195 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-sdag-empty-vreg.ll (7196 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-18-FastISel-VectorParams.ll (7197 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift_split.ll (7198 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-ret-conv.ll (7199 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-23-DarwinAsmComments.ll (7200 of 11770)
+PASS: LLVM :: CodeGen/X86/relptr-rodata.ll (7201 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-code-prefetch.ll (7202 of 11770)
+PASS: LLVM :: DebugInfo/X86/v5-loc.ll (7203 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-sitofp.mir (7204 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-01-InvalidOrdCompare.ll (7205 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-used-in-phi.ll (7206 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-x32.mir (7207 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-08-28-UnsafeMathCrash.ll (7208 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/quiet.s (7209 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-abs-minbitwidth.ll (7210 of 11770)
+PASS: LLVM :: LTO/X86/inline-asm-lto-discard2.ll (7211 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-05-14-LiveIntervalAssert.ll (7212 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-12-18-LoadCSEBug.ll (7213 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll (7214 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/x86_fp80-interleaved-access.ll (7215 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/implicitfloat.ll (7216 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-03-26-PostRALICMBug.ll (7217 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-sra-struct-fit-segment.ll (7218 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/register-operand-class-invalid1.mir (7219 of 11770)
+PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memset-pattern.ll (7220 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll (7221 of 11770)
+PASS: LLVM :: CodeGen/X86/merge-sp-updates-cfi.ll (7222 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-frameIndex.mir (7223 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35765.ll (7224 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/tail-merging-preserve-debugloc.mir (7225 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/constant-value-error.mir (7226 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-parent-operands-in-spill.ll (7227 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr55096-scalarize-add.ll (7228 of 11770)
+PASS: LLVM :: DebugInfo/X86/frame-register.ll (7229 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-register-after-cfi-operand.mir (7230 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34139.ll (7231 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/catchswitch-block-in-use.ll (7232 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir (7233 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-11-17-IllegalMove.ll (7234 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vpmadd52.ll (7235 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-crash.ll (7236 of 11770)
+PASS: LLVM :: DebugInfo/X86/test-fexceptions-debug-frame.ll (7237 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-pointer-value-in-memory-operand.mir (7238 of 11770)
+PASS: LLVM :: CodeGen/X86/tailregccpic.ll (7239 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll (7240 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26835.ll (7241 of 11770)
+PASS: LLVM :: CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll (7242 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbgcall-site-64-bit-imms.ll (7243 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-64.ll (7244 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll (7245 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34397.ll (7246 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31242.ll (7247 of 11770)
+PASS: LLVM :: DebugInfo/X86/lexical-block-file-inline.ll (7248 of 11770)
+PASS: LLVM :: CodeGen/X86/vecloadextract.ll (7249 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr28935.ll (7250 of 11770)
+PASS: LLVM :: CodeGen/X86/store-global-address.ll (7251 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44812.ll (7252 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-5.ll (7253 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-used-in-many-nodes.ll (7254 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/select-shuffle.ll (7255 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir (7256 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll (7257 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40090.ll (7258 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/load-to-trunc.ll (7259 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink_vmul_sse.ll (7260 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-pubnames-split.ll (7261 of 11770)
+PASS: LLVM :: DebugInfo/X86/merge-equivalent-ranges.ll (7262 of 11770)
+PASS: LLVM :: CodeGen/X86/branch-folder-drop-undef-end-to-end.ll (7263 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll (7264 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-04-LiveVariablesBug.ll (7265 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42909.ll (7266 of 11770)
+PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-most.ll (7267 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/ocaml-gc-assert.ll (7268 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46820.ll (7269 of 11770)
+PASS: LLVM :: DebugInfo/X86/subregisters.ll (7270 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_sel.ll (7271 of 11770)
+PASS: LLVM :: CodeGen/X86/compare_folding.ll (7272 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-17-UComiCodeGenBug.ll (7273 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll (7274 of 11770)
+PASS: LLVM :: CodeGen/X86/private.ll (7275 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x32-select-frameIndex.mir (7276 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/valid-call-site-GNU-extensions.ll (7277 of 11770)
+PASS: LLVM :: DebugInfo/X86/distringtype.ll (7278 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-11.ll (7279 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/duplicate-memory-operand-flag.mir (7280 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-ssp-split-debug.ll (7281 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-vf-to-resize.ll (7282 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-endbr.ll (7283 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-allocatedVar.ll (7284 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-asm.ll (7285 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-no-invokes.ll (7286 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/subregister-operands.mir (7287 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-conditional.mir (7288 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-DbgValue.ll (7289 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/ephemeral-recipes.ll (7290 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-stackmap-legalize.ll (7291 of 11770)
+PASS: LLVM :: CodeGen/X86/StackColoring-dbg.ll (7292 of 11770)
+PASS: LLVM :: CodeGen/X86/lfi-sibcall.ll (7293 of 11770)
+PASS: LLVM :: DebugInfo/X86/fortran-array-index-type.ll (7294 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/multi-extension.ll (7295 of 11770)
+PASS: LLVM :: Transforms/EarlyCSE/X86/preserve_memoryssa.ll (7296 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir (7297 of 11770)
+PASS: LLVM :: CodeGen/X86/win-catchpad-nested.ll (7298 of 11770)
+PASS: LLVM :: CodeGen/X86/catchret-regmask.ll (7299 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-24.ll (7300 of 11770)
+PASS: LLVM :: CodeGen/X86/expand-post-ra-pseudo.mir (7301 of 11770)
+PASS: LLVM :: CodeGen/X86/add-sub-nsw-nuw.ll (7302 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-address-map-mir-parse.mir (7303 of 11770)
+PASS: LLVM :: CodeGen/X86/pr15309.ll (7304 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/section-samplepgo.ll (7305 of 11770)
+PASS: LLVM :: CodeGen/X86/compress-undef-float-passthrough.ll (7306 of 11770)
+PASS: LLVM :: Transforms/InstSimplify/X86/fp-nan-strictfp.ll (7307 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-commute3.ll (7308 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-phi-in-landingpad.ll (7309 of 11770)
+PASS: LLVM :: CodeGen/X86/9601.ll (7310 of 11770)
+PASS: LLVM :: CodeGen/X86/cmp-bool.ll (7311 of 11770)
+PASS: LLVM :: Transforms/SandboxVectorizer/EndToEnd/X86/no_implicit_float.ll (7312 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/user-node-with-same-last-instr.ll (7313 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34088.ll (7314 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-cfi-tail-some.mir (7315 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-alias-type.ll (7316 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40730.ll (7317 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-selective-instrumentation.ll (7318 of 11770)
+PASS: LLVM :: CodeGen/X86/shl-crash-on-legalize.ll (7319 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/unroll_selection.ll (7320 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-01-LargeMask.ll (7321 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/successor-basic-blocks-weights.mir (7322 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-avx2-crash.ll (7323 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier-vec512.mir (7324 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-structret.ll (7325 of 11770)
+PASS: LLVM :: DebugInfo/X86/header.ll (7326 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression.mir (7327 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-struct-ret.ll (7328 of 11770)
+PASS: LLVM :: CodeGen/X86/atom-lea-addw-bug.ll (7329 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35399.ll (7330 of 11770)
+PASS: LLVM :: CodeGen/X86/scatter-schedule.ll (7331 of 11770)
+PASS: LLVM :: CodeGen/X86/negative-offset.ll (7332 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sink2.ll (7333 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13209.ll (7334 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-value-in-memory-operand.mir (7335 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/high-cost-expansion.ll (7336 of 11770)
+PASS: LLVM :: DebugInfo/X86/inline-member-function.ll (7337 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-keep-undef.ll (7338 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-01-16-mfence-nosse-flags.ll (7339 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/post-stores-non-inst-ops.ll (7340 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-basic-block-sections-callee-save-registers.ll (7341 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/no_alternate_divrem.ll (7342 of 11770)
+PASS: LLVM :: CodeGen/X86/stackguard-internal.ll (7343 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-16-CoalescerCrash.ll (7344 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-local-value.ll (7345 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test (7346 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/undef_vect.ll (7347 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/insert-extract-at-zero.ll (7348 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40631_deadstore_elision.ll (7349 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-05-17-ShuffleISelBug.ll (7350 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/propagate-metadata.ll (7351 of 11770)
+PASS: LLVM :: CodeGen/X86/longlong-deadload.ll (7352 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-04-13-FPCMOV-Crash.ll (7353 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-subvector-long-input.ll (7354 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-11-01-ISelCrash.ll (7355 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-coloring-setjmp.ll (7356 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s (7357 of 11770)
+PASS: LLVM :: CodeGen/X86/shift-parts.ll (7358 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll (7359 of 11770)
+PASS: LLVM :: CodeGen/X86/local-sym-storage-class.ll (7360 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-varargs-x86_64.ll (7361 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ashr-node-with-poison.ll (7362 of 11770)
+PASS: LLVM :: CodeGen/X86/leaf-fp-elim.ll (7363 of 11770)
+PASS: LLVM :: CodeGen/X86/peep-test-2.ll (7364 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/float-min-max.ll (7365 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-parent-multi-copyables.ll (7366 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-1-10-buildvector.ll (7367 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-dse.mir (7368 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-sanitizer-shrink-wrapping.ll (7369 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics.ll (7370 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-redundant-defs-bwd-scan.ll (7371 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-scheduler.mir (7372 of 11770)
+PASS: LLVM :: CodeGen/X86/pr56103.ll (7373 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40289.ll (7374 of 11770)
+PASS: LLVM :: CodeGen/X86/insert-positions.ll (7375 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets.s (7376 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/indvar-debug-value.ll (7377 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-eh-landing-pad.ll (7378 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-25-NoSSE.ll (7379 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/fp80-widest-type.ll (7380 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-4.ll (7381 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-commute4.ll (7382 of 11770)
+PASS: LLVM :: CodeGen/X86/domain-reassignment-implicit-def.ll (7383 of 11770)
+PASS: LLVM :: CodeGen/X86/xmm-vararg-noopt.ll (7384 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-fastisel.ll (7385 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-replacephi.mir (7386 of 11770)
+PASS: LLVM :: CodeGen/X86/return_zeroext_i2.ll (7387 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/2011-11-15-multiexit.ll (7388 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_test_harness_harness.s (7389 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xsavec.ll (7390 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-di.mir (7391 of 11770)
+PASS: LLVM :: CodeGen/X86/i386-tlscall-fastregalloc.ll (7392 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-intrinsics-flags.ll (7393 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-far-call.ll (7394 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/blending-shuffle-inseltpoison.ll (7395 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/insertvalue.ll (7396 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-11-29-ULT-Sign.ll (7397 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-Issue98477.ll (7398 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-trap.mir (7399 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-after-exclaim.mir (7400 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28824.ll (7401 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-small-large-align.ll (7402 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll (7403 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/redux-feed-insertelement.ll (7404 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-split-dwarf.ll (7405 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-remat.ll (7406 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-indirect.ll (7407 of 11770)
+PASS: LLVM :: CodeGen/X86/mbp-false-cfg-break.ll (7408 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/missing-analysis.ll (7409 of 11770)
+PASS: LLVM :: CodeGen/X86/saddo-redundant-add.ll (7410 of 11770)
+PASS: LLVM :: LTO/X86/linkonce_odr_func.ll (7411 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-cast.ll (7412 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-04-17-LiveIntervalAssert.ll (7413 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-single-src-fp16.ll (7414 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse-intrinsics-x86.ll (7415 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccpic1.ll (7416 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-25-asm-RA-crash.ll (7417 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-quote-reserved.s (7418 of 11770)
+PASS: LLVM :: CodeGen/X86/debugloc-argsize.ll (7419 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-dwo-dwarf64.ll (7420 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-27-LiveIntervalsAssert2.ll (7421 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-08-04-MaskedSignedCompare.ll (7422 of 11770)
+PASS: LLVM :: CodeGen/X86/2005-05-08-FPStackifierPHI.ll (7423 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-11-CallCrash.ll (7424 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-shl-scalar.mir (7425 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/duplicate-register-flag-error.mir (7426 of 11770)
+PASS: LLVM :: CodeGen/X86/pow-libcall.ll (7427 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-functions-list.ll (7428 of 11770)
+PASS: LLVM :: CodeGen/X86/wineh-no-ehpads.ll (7429 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-01-19-ISelFoldingBug.ll (7430 of 11770)
+PASS: LLVM :: LTO/X86/diagnostic-handler-noexit.ll (7431 of 11770)
+PASS: LLVM :: CodeGen/X86/eh-label.ll (7432 of 11770)
+PASS: LLVM :: CodeGen/X86/div8.ll (7433 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-3regparm.ll (7434 of 11770)
+PASS: LLVM :: CodeGen/X86/pr196804.ll (7435 of 11770)
+PASS: LLVM :: CodeGen/X86/split-eh-lpad-edges.ll (7436 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/sqrt.mir (7437 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-11-13-inlineasm-3.ll (7438 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll (7439 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr76504.ll (7440 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/icmp-zero-offset-overflow.ll (7441 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop-frags.ll (7442 of 11770)
+PASS: LLVM :: CodeGen/X86/multiple-return-values-cross-block.ll (7443 of 11770)
+PASS: LLVM :: CodeGen/X86/pr160612.ll (7444 of 11770)
+PASS: LLVM :: DebugInfo/X86/string-offsets-table-order.ll (7445 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_32.s (7446 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-estimateNodesPermuteCost.ll (7447 of 11770)
+PASS: LLVM :: CodeGen/X86/sibcall-4.ll (7448 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier-32.ll (7449 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack-set-st1.ll (7450 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/literal-pointers-x86_64.test (7451 of 11770)
+PASS: LLVM :: CodeGen/X86/fp16-reload.mir (7452 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-06-BitcastVectorGlobal.ll (7453 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fake-use-tailcall.mir (7454 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR40310.ll (7455 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-scoped-aa.ll (7456 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-shuffle-x86_32.ll (7457 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-dynamic-alloca.ll (7458 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbg-call-site-spilled-arg.mir (7459 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/scheduling.ll (7460 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll (7461 of 11770)
+PASS: LLVM :: Transforms/ExpandMemCmp/X86/sanitizer-skip.ll (7462 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-01-08-SchedulerCrash.ll (7463 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack-args.ll (7464 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr35406.ll (7465 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43509.ll (7466 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-with-save-values.ll (7467 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-register-after-flags.mir (7468 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/diamond_broadcast_extra_shuffle.ll (7469 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-7.ll (7470 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38865.ll (7471 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-load-compress.ll (7472 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-virtual-register-in-functions-livein.mir (7473 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test (7474 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/use-outside-loop-crash.ll (7475 of 11770)
+PASS: LLVM :: CodeGen/X86/pr53243-tail-call-fastisel.ll (7476 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/no_fpmath.ll (7477 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll (7478 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttail-realign.ll (7479 of 11770)
+PASS: LLVM :: CodeGen/X86/pr17631.ll (7480 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test (7481 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-GV.mir (7482 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/split-alloca.ll (7483 of 11770)
+PASS: LLVM :: CodeGen/X86/split-reg-with-hint.ll (7484 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/pr39187-g.ll (7485 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-call-win64.ll (7486 of 11770)
+PASS: LLVM :: CodeGen/X86/machinesink-merge-debuginfo.ll (7487 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi_landingpad.ll (7488 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50709.ll (7489 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-09-18-sse2cmp.ll (7490 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/earlycse-after-simplifycfg-two-entry-phi-node-folding.ll (7491 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-tailcall.ll (7492 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll (7493 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/liveout-register-mask.mir (7494 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/expander-crashes.ll (7495 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-vector-ops-shuffle.ll (7496 of 11770)
+PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-int-convert-small.ll (7497 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/empty-cleanuppad.ll (7498 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca-array.ll (7499 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll (7500 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/section-filter-disasm.test (7501 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-group.ll (7502 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulhu.ll (7503 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-const-byref.ll (7504 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/narrow-to-single-scalar.ll (7505 of 11770)
+PASS: LLVM :: CodeGen/X86/store-empty-member.ll (7506 of 11770)
+PASS: LLVM :: CodeGen/X86/gfni-intrinsics.ll (7507 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-with-non-scheduled-parent-node.ll (7508 of 11770)
+PASS: LLVM :: CodeGen/X86/mcinst-avx-lowering.ll (7509 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-irtranslator.ll (7510 of 11770)
+PASS: LLVM :: DebugInfo/X86/struct-fwd-decl.ll (7511 of 11770)
+PASS: LLVM :: CodeGen/X86/store_op_load_fold.ll (7512 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/rauw-bug.ll (7513 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-win64.ll (7514 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reorder-non-empty.ll (7515 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/external-symbol-operands.mir (7516 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/canonical-2.ll (7517 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-fma.ll (7518 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-clobbered-regs.mir (7519 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-operand-gathered-loads.ll (7520 of 11770)
+PASS: LLVM :: CodeGen/X86/taildup-heapallocsite.ll (7521 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36865.ll (7522 of 11770)
+PASS: LLVM :: CodeGen/X86/bit-test-shift.ll (7523 of 11770)
+PASS: LLVM :: CodeGen/X86/TruncAssertSext.ll (7524 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/size-cost.ll (7525 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduce-with-folded-to-consts.ll (7526 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-access-to-global.ll (7527 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-instruction.mir (7528 of 11770)
+PASS: LLVM :: CodeGen/X86/pr120906.ll (7529 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s (7530 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44412.ll (7531 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25421.ll (7532 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11415.ll (7533 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-scalars-in-buildvector.ll (7534 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45995-2.ll (7535 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-types-dwarf64.ll (7536 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/dynamic-frame-size.ll (7537 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-simple.ll (7538 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-loadsingles-alignment.ll (7539 of 11770)
+PASS: LLVM :: CodeGen/X86/usub_inc_iv.ll (7540 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-asm-goto.ll (7541 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_clear_undefs.ll (7542 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-objects.mir (7543 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-no-reorder-copy.ll (7544 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-25-InlineAsmBug.ll (7545 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-Ws-constraint-error.ll (7546 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-movdir64b-x86_64.ll (7547 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-truncate-combine.ll (7548 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-0bh.ll (7549 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-search.ll (7550 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-02-19-LiveIntervalAssert.ll (7551 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-multi-same-nodes.ll (7552 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ashr-main-opcode-copyables.ll (7553 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-store-avx.mir (7554 of 11770)
+PASS: LLVM :: DebugInfo/X86/vla.ll (7555 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-split-entry.ll (7556 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/catchpad-phi-cast.ll (7557 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/many_stores.ll (7558 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_set-H.ll (7559 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fsub-scalar.mir (7560 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-09-28-CGPBug.ll (7561 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-nodes-different-bb.ll (7562 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/inline-asm.mir (7563 of 11770)
+PASS: LLVM :: CodeGen/X86/simple-zext.ll (7564 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-medium-natural-probes-mutliple-objects.ll (7565 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-hoisting-shift-immediate.ll (7566 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/outer-loop-non-power-of-2-type.ll (7567 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-04-04-CrossBlockCrash.ll (7568 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttail-async-i386.ll (7569 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir (7570 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10499.ll (7571 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-vars-bundle.mir (7572 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-06-29-DAGCombinerBug.ll (7573 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cost-size.ll (7574 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir (7575 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociated-fma-reduction.ll (7576 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir (7577 of 11770)
+PASS: LLVM :: CodeGen/X86/large-code-model-isel.ll (7578 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-double-precision-shift-right.ll (7579 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-legalize.ll (7580 of 11770)
+PASS: LLVM :: CodeGen/X86/frame-pointer-reserved.ll (7581 of 11770)
+PASS: LLVM :: CodeGen/X86/complex-asm.ll (7582 of 11770)
+PASS: LLVM :: CodeGen/X86/machinesink-coalesce-undef.mir (7583 of 11770)
+PASS: LLVM :: CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll (7584 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-tracked-reduced-value.ll (7585 of 11770)
+PASS: LLVM :: CodeGen/X86/pr167793.ll (7586 of 11770)
+PASS: LLVM :: CodeGen/X86/muloti.ll (7587 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-pgo-features.ll (7588 of 11770)
+PASS: LLVM :: CodeGen/X86/pr86880.mir (7589 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/ptrtoaddr.ll (7590 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/empty0.mir (7591 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-tls-1.ll (7592 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-member-functions.cpp (7593 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57554.ll (7594 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fmul-scalar.mir (7595 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr23510.ll (7596 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v512.mir (7597 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-vec-assertzext.ll (7598 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-hoist.ll (7599 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_gep.ll (7600 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cast-operand-extracted.ll (7601 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir (7602 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll (7603 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/SpeculativeExec.ll (7604 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll (7605 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_AT_specification.ll (7606 of 11770)
+PASS: LLVM :: CodeGen/X86/add_shl_constant.ll (7607 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-08-04-StackVariable.ll (7608 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/widened-value-used-as-scalar-and-first-lane.ll (7609 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-26-WrongCheck.ll (7610 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-remat.ll (7611 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/store-jumbled.ll (7612 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-29-ExpandVAARG.ll (7613 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-10-shufnorm.ll (7614 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/opaque-ptr-2.ll (7615 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-09-ivs-different-sizes.ll (7616 of 11770)
+PASS: LLVM :: CodeGen/X86/splitkit-remat-broken-subreg-constraint.mir (7617 of 11770)
+PASS: LLVM :: CodeGen/X86/variadic-node-pic.ll (7618 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr17473.ll (7619 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-add-implicit-def-subreg-to-reg-regression.ll (7620 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-allocation-hint.mir (7621 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-3preds.mir (7622 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-with-removed-extracts.ll (7623 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vl.s (7624 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-no-inline-aranges.ll (7625 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-template.ll (7626 of 11770)
+PASS: LLVM :: CodeGen/X86/byval-callee-cleanup.ll (7627 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/shufflemask-undef.ll (7628 of 11770)
+PASS: LLVM :: CodeGen/X86/catch.ll (7629 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-partial-describe-subreg.mir (7630 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-outliner-cfi-tail.mir (7631 of 11770)
+PASS: LLVM :: CodeGen/X86/morestack-decl.ll (7632 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/order-of-defs.ll (7633 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/remove-debug-2.ll (7634 of 11770)
+XFAIL: LLVM :: CodeGen/X86/lsr-reuse.ll (7635 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-subvectors-insert.ll (7636 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-async-no-fastisel.ll (7637 of 11770)
+PASS: LLVM :: CodeGen/X86/late-remat-update-2.mir (7638 of 11770)
+PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-0.ll (7639 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-13-CycleInDAG.ll (7640 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-23-VSetCC.ll (7641 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/full-matched-bv-with-subvectors.ll (7642 of 11770)
+PASS: LLVM :: DebugInfo/X86/disubprogram-trampoline.ll (7643 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-h.ll (7644 of 11770)
+PASS: LLVM :: DebugInfo/X86/stack-value-dwarf2.ll (7645 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-location-inlined-param.mir (7646 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/statepoint-relocate.ll (7647 of 11770)
+PASS: LLVM :: LTO/X86/codemodel-3.ll (7648 of 11770)
+PASS: LLVM :: CodeGen/X86/barrier.ll (7649 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll (7650 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-broadcast-fp16.ll (7651 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-13-PHIElimBug.ll (7652 of 11770)
+PASS: LLVM :: CodeGen/X86/opt-ext-uses.ll (7653 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-i386-setallones-pseudo.mir (7654 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/implicit_const.s (7655 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-funclet-preisel-intrinsics.ll (7656 of 11770)
+PASS: LLVM :: DebugInfo/X86/clone-module.ll (7657 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables-cost.ll (7658 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-08-21-ExtraMovInst.ll (7659 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-ordered-values-update.ll (7660 of 11770)
+PASS: LLVM :: CodeGen/X86/eh-unknown.ll (7661 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-10-14-LiveVariablesBug.ll (7662 of 11770)
+PASS: LLVM :: CodeGen/X86/pr57576.ll (7663 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_mandeltext.ll (7664 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-readnone.ll (7665 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/inlined-static-variable.cpp (7666 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-04-SchedulerBug.ll (7667 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_return.ll (7668 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-aranges-sce-tuning.test (7669 of 11770)
+PASS: LLVM :: CodeGen/X86/subreg-to-reg-6.ll (7670 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-fp-const2.ll (7671 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-10-DAGCombinerBug.ll (7672 of 11770)
+PASS: LLVM :: CodeGen/X86/pr44749.ll (7673 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir (7674 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract.ll (7675 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift3.ll (7676 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-insert-vec512.mir (7677 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-commute1.ll (7678 of 11770)
+PASS: LLVM :: DebugInfo/X86/live-debug-values-expr-conflict.ll (7679 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-19-EarlyClobberBug.ll (7680 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-not-combine.ll (7681 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/constant-based-reductions.ll (7682 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-intrinsics.ll (7683 of 11770)
+PASS: LLVM :: CodeGen/X86/vbinop-simplify-bug.ll (7684 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-15-tconst_shl.ll (7685 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir (7686 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/loop_v2.ll (7687 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_7zip.ll (7688 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-4.ll (7689 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-23-dagcombine-shifts.ll (7690 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/redux-feed-buildvector.ll (7691 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v512.mir (7692 of 11770)
+PASS: LLVM :: DebugInfo/X86/fi-expr.ll (7693 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/noinline-pseudoprobe.test (7694 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cross_block_slp.ll (7695 of 11770)
+PASS: LLVM :: CodeGen/X86/xray-selective-instrumentation-miss.ll (7696 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/pr36557.ll (7697 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-no_caller_saved_registers-preserve.ll (7698 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-line-dwarf64.ll (7699 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-round-with-concat-vector-undef-elem.ll (7700 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_phi.ll (7701 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-strong-macho-win32-xor.ll (7702 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-debug-location.mir (7703 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/MagicPointer.ll (7704 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-with-used-outside-bb.ll (7705 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-09-16-asmcrash.ll (7706 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-callee-save-register-2.mir (7707 of 11770)
+PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-1-reg.ll (7708 of 11770)
+PASS: LLVM :: DebugInfo/X86/atomic-c11-dwarf-5.ll (7709 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/large-size-in-memory-operand-error.mir (7710 of 11770)
+PASS: LLVM :: CodeGen/X86/rdseed-x86_64.ll (7711 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-value-func-arg.ll (7712 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39896.ll (7713 of 11770)
+PASS: LLVM :: MC/X86/align-branch-mixed.s (7714 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-muldq.ll (7715 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi.ll (7716 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/intrinsic.ll (7717 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_break.mir (7718 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/operand-reorder-with-copyables.ll (7719 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll (7720 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-with-debug-syms.txt (7721 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-08-06-RewriterBug.ll (7722 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-3.ll (7723 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir (7724 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-cfg.ll (7725 of 11770)
+PASS: LLVM :: CodeGen/X86/probe-stack-eflags.ll (7726 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/long-pointer-distance.ll (7727 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-too-many-prolog-ops.mir (7728 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcc-sret.ll (7729 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-4.ll (7730 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero-cost.ll (7731 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-ordering-stress.ll (7732 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/large-immediate-operand-error.mir (7733 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvectors-parent-phi-nodes.ll (7734 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-negative-stride.ll (7735 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/pr126107.mir (7736 of 11770)
+PASS: LLVM :: CodeGen/X86/pr29061.ll (7737 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25576.ll (7738 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-stackalign.ll (7739 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-insert-extract_i1.ll (7740 of 11770)
+PASS: LLVM :: CodeGen/X86/alignment-2.ll (7741 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-hash.ll (7742 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-bugfix-26264.ll (7743 of 11770)
+PASS: LLVM :: CodeGen/X86/targetLoweringGeneric.ll (7744 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll (7745 of 11770)
+PASS: LLVM :: CodeGen/X86/epilogue.ll (7746 of 11770)
+PASS: LLVM :: CodeGen/X86/promote-assert-zext.ll (7747 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-07-19-AsmExtraOperands.ll (7748 of 11770)
+PASS: LLVM :: CodeGen/X86/convertphitype.ll (7749 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll (7750 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-hoisting-and.ll (7751 of 11770)
+PASS: LLVM :: CodeGen/X86/zero-call-used-regs-fmod.ll (7752 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cmp-swapped-pred.ll (7753 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/indvar-debug-value2.ll (7754 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-02-26-AsmDirectMemOp.ll (7755 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/entries-different-vf.ll (7756 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dwarf-dump-call-target-block.mir (7757 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-03-15-build_vector_wl.ll (7758 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-unaligned-mem-feature.ll (7759 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/icmp-vector-reduce.ll (7760 of 11770)
+PASS: LLVM :: CodeGen/X86/2005-01-17-CycleInDAG.ll (7761 of 11770)
+PASS: LLVM :: CodeGen/X86/commute-intrinsic.ll (7762 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-or.ll (7763 of 11770)
+PASS: LLVM :: CodeGen/X86/pr27501.ll (7764 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ext-used-scalar-different-bitwidth.ll (7765 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll (7766 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-codegenprepare.ll (7767 of 11770)
+PASS: LLVM :: CodeGen/X86/mul-demand.ll (7768 of 11770)
+PASS: LLVM :: DebugInfo/X86/tail-merge.ll (7769 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-08-16-CycleInDAG.ll (7770 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/preserve-profile.ll (7771 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bwvl.s (7772 of 11770)
+PASS: LLVM :: CodeGen/X86/misched-critical-path.ll (7773 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-lshr-scalar.mir (7774 of 11770)
+PASS: LLVM :: CodeGen/X86/ymm-ordering.ll (7775 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-in-stack-object.mir (7776 of 11770)
+PASS: LLVM :: CodeGen/X86/swift-error.ll (7777 of 11770)
+PASS: LLVM :: CodeGen/X86/pr93000.ll (7778 of 11770)
+PASS: LLVM :: CodeGen/X86/no-and8ri8.ll (7779 of 11770)
+PASS: LLVM :: DebugInfo/X86/namelist1.ll (7780 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-07-09-ELFSectionAttributes.ll (7781 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-03-08-Sched-crash.ll (7782 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-02-04-FastRegallocNoFP.ll (7783 of 11770)
+PASS: LLVM :: CodeGen/X86/osx-private-labels.ll (7784 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/int64-and-ptr.ll (7785 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/no-scheduled-instructions.ll (7786 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/pr175590.ll (7787 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-0.ll (7788 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-i-constraint-i1.ll (7789 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-info-template-parameter.ll (7790 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-15-vshl.ll (7791 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61923.ll (7792 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-e-constraint.ll (7793 of 11770)
+PASS: LLVM :: DebugInfo/X86/sdag-split-arg.ll (7794 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/register-operand-class.mir (7795 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-05-15-maskmovq.ll (7796 of 11770)
+PASS: LLVM :: CodeGen/X86/eip-addressing-i386.ll (7797 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-12-SpillerUnfold2.ll (7798 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26350.ll (7799 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr141968-instsimplifyfolder.ll (7800 of 11770)
+PASS: LLVM :: CodeGen/X86/unknown-location.ll (7801 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/2010-03-30-InvokeCrash.ll (7802 of 11770)
+PASS: LLVM :: DebugInfo/X86/coff_relative_names.ll (7803 of 11770)
+PASS: LLVM :: LTO/X86/keep-used-puts-during-instcombine.ll (7804 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-modifier-pic.ll (7805 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalidated-dbg-value-is-undef.ll (7806 of 11770)
+PASS: LLVM :: CodeGen/X86/prologepilog_deref_size.mir (7807 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-assignment-extra-checks.ll (7808 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-inttoptr.mir (7809 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-dyn-alloca.ll (7810 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-fp16.ll (7811 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36602.ll (7812 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-inttoptr.mir (7813 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-nonaffine.ll (7814 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll (7815 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/frame-info-save-restore-points.mir (7816 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-18-TwoAddrKill.ll (7817 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll (7818 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-align-in-memory-operand.mir (7819 of 11770)
+PASS: LLVM :: CodeGen/X86/pr62242.ll (7820 of 11770)
+PASS: LLVM :: CodeGen/X86/pr26870.ll (7821 of 11770)
+PASS: LLVM :: CodeGen/X86/bss_pagealigned.ll (7822 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-28-CyclicSchedUnit.ll (7823 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-9.ll (7824 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-drop-wrapping-flags.ll (7825 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_undef_mask_elem.ll (7826 of 11770)
+PASS: LLVM :: CodeGen/X86/long-setcc.ll (7827 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-16-nosseconversion.ll (7828 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-bf16-32-intel.s (7829 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-aranges-available-externally.ll (7830 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-phi-used-non-copyable.ll (7831 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-04-13-SchedCmpJmp.ll (7832 of 11770)
+PASS: LLVM :: DebugInfo/X86/nondefault-subrange-array.ll (7833 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr49933.ll (7834 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-extend-shift.ll (7835 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-scatter.ll (7836 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-byval-parameter.ll (7837 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/2009-04-14-shorten_iv_vars.ll (7838 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-gather-part-of-combined.ll (7839 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/inst_size_bug.ll (7840 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-subvector.ll (7841 of 11770)
+PASS: LLVM :: CodeGen/X86/sjlj-do-not-merge-stack-slots.ll (7842 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/delayed-gather-emission.ll (7843 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/fpclass-test.ll (7844 of 11770)
+PASS: LLVM :: CodeGen/X86/lrshrink.ll (7845 of 11770)
+PASS: LLVM :: CodeGen/X86/stackmap-undef-operand-anyregcc.mir (7846 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-1.ll (7847 of 11770)
+PASS: LLVM :: CodeGen/X86/pr56170.ll (7848 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/inline-landing-pad.ll (7849 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34381.ll (7850 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier.mir (7851 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction.ll (7852 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse41-intrinsics-x86.ll (7853 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-nodes-incoming-same-blocks.ll (7854 of 11770)
+PASS: LLVM :: CodeGen/X86/pr120093.ll (7855 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-upgrade-avx-vbroadcast.ll (7856 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/branch-probabilities.mir (7857 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-intel-negative-scale.ll (7858 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23603.ll (7859 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/hoist.ll (7860 of 11770)
+PASS: LLVM :: CodeGen/X86/pr18054.ll (7861 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shrink_after_reorder.ll (7862 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/long_chains.ll (7863 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/virtual-registers.mir (7864 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffle-mask-emission.ll (7865 of 11770)
+PASS: LLVM :: CodeGen/X86/implicit-use-spill.mir (7866 of 11770)
+PASS: LLVM :: Other/X86/debugcounter-partiallyinlinelibcalls.ll (7867 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-crash.ll (7868 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulhrs.ll (7869 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-alignment-after-align-in-memory-operand.mir (7870 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-partial-describe.mir (7871 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ptr-add-64.mir (7872 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-calleesave.ll (7873 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_with_reordered_users.ll (7874 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-addr-dwarf64.ll (7875 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-dag-combine.ll (7876 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll (7877 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-10-09-CycleInDAG.ll (7878 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/end-pointer-signed.ll (7879 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-3.ll (7880 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-same-lane-insert.ll (7881 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-13-TwoAddrPassCrash.ll (7882 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-3.ll (7883 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/control-dependent-schedule.ll (7884 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-9.ll (7885 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-05-26-UnreachableBlockElim.ll (7886 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulh.ll (7887 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34629.ll (7888 of 11770)
+PASS: LLVM :: CodeGen/X86/shl_undef.ll (7889 of 11770)
+PASS: LLVM :: CodeGen/X86/pr3241.ll (7890 of 11770)
+PASS: LLVM :: Transforms/LoopUnroll/X86/runtime-unroll-addrec-cost.ll (7891 of 11770)
+PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll (7892 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32241.ll (7893 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-10-08-cmpxchg8b.ll (7894 of 11770)
+PASS: LLVM :: CodeGen/X86/pr2659.ll (7895 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple-defs.mir (7896 of 11770)
+PASS: LLVM :: CodeGen/X86/mcinst-lowering.ll (7897 of 11770)
+PASS: LLVM :: CodeGen/X86/arg-copy-elide-win64.ll (7898 of 11770)
+PASS: LLVM :: CodeGen/X86/i16lshr8pat.ll (7899 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/stackrestore-dependence.ll (7900 of 11770)
+PASS: LLVM :: DebugInfo/X86/instcombine-fold-cast-into-phi.ll (7901 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-phi-operand.ll (7902 of 11770)
+PASS: LLVM :: CodeGen/X86/selectiondag-debug-loc.ll (7903 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-store-many-uses.ll (7904 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/PR30210.ll (7905 of 11770)
+PASS: LLVM :: CodeGen/X86/multi-use-implicit-def.mir (7906 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/implicit-register-flag.mir (7907 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/reuse-existing-phi.ll (7908 of 11770)
+PASS: LLVM :: CodeGen/X86/select-neg.ll (7909 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-stack-object-function-context.mir (7910 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/widen-nsw.ll (7911 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-xsaves.ll (7912 of 11770)
+PASS: LLVM :: CodeGen/X86/pr47482.ll (7913 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll (7914 of 11770)
+PASS: LLVM :: CodeGen/X86/throws-cfi-no-fp.ll (7915 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-pic-jumptable.ll (7916 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbg-prologue-backup-loc2.mir (7917 of 11770)
+PASS: LLVM :: DebugInfo/X86/sunk-compare.ll (7918 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/memset-pattern.ll (7919 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll (7920 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-02-12-dagco.ll (7921 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_smallpt.ll (7922 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/long-full-reg-stores.ll (7923 of 11770)
+PASS: LLVM :: CodeGen/X86/pr16360.ll (7924 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-math.ll (7925 of 11770)
+PASS: LLVM :: CodeGen/X86/phi-elim-undef-livevars.mir (7926 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-static-relo-movl.ll (7927 of 11770)
+PASS: LLVM :: CodeGen/X86/pr193475.ll (7928 of 11770)
+PASS: LLVM :: CodeGen/X86/npm-asmprint.ll (7929 of 11770)
+PASS: LLVM :: CodeGen/X86/twoaddr-dbg-value.mir (7930 of 11770)
+PASS: LLVM :: CodeGen/X86/pr23273.ll (7931 of 11770)
+PASS: LLVM :: CodeGen/X86/ghc-cc.ll (7932 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31956.ll (7933 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/addressspaces.ll (7934 of 11770)
+PASS: LLVM :: CodeGen/X86/threadlocal_address.ll (7935 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-sub-zero.ll (7936 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf64-module-flag.ll (7937 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-15-ImplicitDefBug.ll (7938 of 11770)
+PASS: LLVM :: CodeGen/X86/freeze-combine.ll (7939 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-any-of.ll (7940 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32610.ll (7941 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scheduling-inseltpoison.ll (7942 of 11770)
+PASS: LLVM :: DebugInfo/X86/dw_op_constu.mir (7943 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll (7944 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16899.ll (7945 of 11770)
+PASS: LLVM :: CodeGen/X86/newline-and-quote.ll (7946 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fastmath.mir (7947 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/fake-use-split-ret.ll (7948 of 11770)
+PASS: LLVM :: CodeGen/X86/darwin-tls.ll (7949 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/switch-phi-const.ll (7950 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-sink.ll (7951 of 11770)
+PASS: LLVM :: Other/X86/opt-bisect-isel.ll (7952 of 11770)
+PASS: LLVM :: CodeGen/X86/partition.ll (7953 of 11770)
+PASS: LLVM :: CodeGen/X86/trunc-and.ll (7954 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-ext-x86-64.mir (7955 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25360.ll (7956 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35777.ll (7957 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsaveopt.ll (7958 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-small.ll (7959 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34657.ll (7960 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyables-with-parent-scalars-in-phis.ll (7961 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38038.ll (7962 of 11770)
+PASS: LLVM :: CodeGen/X86/pr34271.ll (7963 of 11770)
+PASS: LLVM :: CodeGen/X86/sdag-extload-combine-crash.ll (7964 of 11770)
+PASS: LLVM :: CodeGen/X86/2003-08-03-CallArgLiveRanges.ll (7965 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/compare-node-with-reuses.ll (7966 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-04-19-sclr-bb.ll (7967 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-7.ll (7968 of 11770)
+PASS: LLVM :: CodeGen/X86/2014-05-29-factorial.ll (7969 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/trunc-node-reused.ll (7970 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf5-debug-names-addr-tu-to-non-tu.ll (7971 of 11770)
+PASS: LLVM :: CodeGen/X86/mxcsr-reg-usage.ll (7972 of 11770)
+PASS: LLVM :: DebugInfo/X86/pieces-1.ll (7973 of 11770)
+PASS: LLVM :: CodeGen/X86/scalar-extract.ll (7974 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze-vec256.mir (7975 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/multiple-blocks-does-work.ll (7976 of 11770)
+PASS: LLVM :: CodeGen/X86/reset-fpenv-mmo.ll (7977 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/invariant.group.ll (7978 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/frame-setup-instruction-flag.mir (7979 of 11770)
+PASS: LLVM :: CodeGen/X86/select-testb-volatile-load.ll (7980 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-win64-args.ll (7981 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-11-02-DbgParameter.ll (7982 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-01-08-IllegalCMP.ll (7983 of 11770)
+PASS: LLVM :: CodeGen/X86/avx-win64.ll (7984 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/machinesink-subreg.mir (7985 of 11770)
+PASS: LLVM :: DebugInfo/X86/undef-dbg-val.ll (7986 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/i1-reg-usage.ll (7987 of 11770)
+PASS: LLVM :: DebugInfo/X86/salvage-add-node-indirect.ll (7988 of 11770)
+PASS: LLVM :: DebugInfo/X86/noreturn_cpp11.ll (7989 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38763.ll (7990 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/jump-table-redefinition-error.mir (7991 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-11-SpillDead.ll (7992 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc3.mir (7993 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/linker-llvm-union-fwd-decl.test (7994 of 11770)
+PASS: LLVM :: CodeGen/X86/2013-10-14-FastISel-incorrect-vreg.ll (7995 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-09-05-InvalidAsm.ll (7996 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-06-frem-fpstack.ll (7997 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_i386_DynNoPIC_relocations.s (7998 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/freeze-brcond.ll (7999 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-multiple-cu-members.ll (8000 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-28-DAGCombineCrash.ll (8001 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model-assert.ll (8002 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/associate-copyable-non-copyable-op.ll (8003 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/complex-entryvalue.mir (8004 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-2bit-int.ll (8005 of 11770)
+PASS: LLVM :: CodeGen/X86/pr7882.ll (8006 of 11770)
+PASS: LLVM :: CodeGen/X86/recip-pic.ll (8007 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-move-out-of-loop.ll (8008 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-interpretation.mir (8009 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-profitable.ll (8010 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-15-broadcastfold.ll (8011 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24804.ll (8012 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions3.ll (8013 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/invalid-range.test (8014 of 11770)
+PASS: LLVM :: CodeGen/X86/x86_64-mul-by-const.ll (8015 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/callback-external-addr.test (8016 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-02-29-CoalescerBug.ll (8017 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll (8018 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/in-tree-user.ll (8019 of 11770)
+PASS: LLVM :: CodeGen/X86/jcc-indirect-thunk-kernel.ll (8020 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-max-cost.ll (8021 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/use-known-value-at-early-mem-def.ll (8022 of 11770)
+PASS: LLVM :: CodeGen/X86/loadStore_vectorizer.ll (8023 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll (8024 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/virtual-register-redefinition-error.mir (8025 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-16-ReMatBug.ll (8026 of 11770)
+PASS: LLVM :: CodeGen/X86/call-graph-section-assembly.ll (8027 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_short_prologue.s (8028 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-fp-minmax-negzero.ll (8029 of 11770)
+PASS: LLVM :: CodeGen/X86/shrinkwrap-hang.ll (8030 of 11770)
+PASS: LLVM :: CodeGen/X86/brcc.ll (8031 of 11770)
+PASS: LLVM :: CodeGen/X86/licm-dominance.ll (8032 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insertvalue-reordered-operands.ll (8033 of 11770)
+PASS: LLVM :: DebugInfo/X86/fission-no-inlining.ll (8034 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/root-gather-reused-scalar.ll (8035 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/kmov-kk.ll (8036 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-load-bitcast-fold.ll (8037 of 11770)
+PASS: LLVM :: CodeGen/X86/vec-trunc-store.ll (8038 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_terminated.mir (8039 of 11770)
+PASS: LLVM :: CodeGen/X86/branchfolding-debugloc.ll (8040 of 11770)
+PASS: LLVM :: DebugInfo/X86/single-fi.ll (8041 of 11770)
+PASS: LLVM :: CodeGen/X86/pr31045.ll (8042 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-integer-after-offset-sign.mir (8043 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-commute.ll (8044 of 11770)
+PASS: LLVM :: CodeGen/X86/live-out-reg-info.ll (8045 of 11770)
+PASS: LLVM :: DebugInfo/X86/dynamic-bitfield.ll (8046 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/live-debug-vars-unused-arg.mir (8047 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-same-user-with-copyable.ll (8048 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-11-30-or.ll (8049 of 11770)
+PASS: LLVM :: DebugInfo/X86/packed_bitfields.ll (8050 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-mem-barrier.ll (8051 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-no-wincfi.ll (8052 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-subregister-after-colon.mir (8053 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir (8054 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll (8055 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-shl1-add-merge.ll (8056 of 11770)
+PASS: LLVM :: CodeGen/X86/insertps-O0-bug.ll (8057 of 11770)
+PASS: LLVM :: CodeGen/X86/darwin-quote.ll (8058 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/find.test (8059 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-opaque-pointers.ll (8060 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/recursively-delete-dead-instructions.ll (8061 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reduction-known-first-value.ll (8062 of 11770)
+PASS: LLVM :: CodeGen/X86/pr18162.ll (8063 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/rgb_phi.ll (8064 of 11770)
+PASS: LLVM :: CodeGen/X86/loop-strength-reduce-crash.ll (8065 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unreachable-block-print.mir (8066 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-ptrtoint.mir (8067 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/alias-merge-blocks.ll (8068 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr72046.ll (8069 of 11770)
+PASS: LLVM :: CodeGen/X86/pr48458.ll (8070 of 11770)
+PASS: LLVM :: CodeGen/X86/fastcc-byval.ll (8071 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-fptosi.mir (8072 of 11770)
+PASS: LLVM :: CodeGen/X86/vec3.ll (8073 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr81872.ll (8074 of 11770)
+PASS: LLVM :: DebugInfo/X86/enum-class.ll (8075 of 11770)
+PASS: LLVM :: CodeGen/X86/negative-subscript.ll (8076 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50907.ll (8077 of 11770)
+PASS: LLVM :: CodeGen/X86/umul-with-carry.ll (8078 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37063.ll (8079 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-10-16-Scope.ll (8080 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/massive_indirection.ll (8081 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-25-TwoAddrPassBug.ll (8082 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fpext-scalar.mir (8083 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-phi-scheduled-non-copyable.ll (8084 of 11770)
+PASS: LLVM :: CodeGen/X86/StackColoring-tbaa.mir (8085 of 11770)
+PASS: LLVM :: CodeGen/X86/const-base-addr.ll (8086 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/pr115575.ll (8087 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/basic-block-liveins.mir (8088 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-pmaddubsw.ll (8089 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/branch-folder-with-debug.mir (8090 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-removed-on-operand-vectorization.ll (8091 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/large-type.ll (8092 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-call-cleanup.ll (8093 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sign-extend.ll (8094 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/gep-references-bb.ll (8095 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-06-13-VolatileLoadStore.ll (8096 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/wrong-signature.ll (8097 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-shuffle-chains-to-reduce-fp.ll (8098 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/same-values-sub-node-with-poisons.ll (8099 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/no_superflous_induction_vars.ll (8100 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/last-non-copyable-inst-used-outside-bb.ll (8101 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/dbgloc-branches.ll (8102 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-node-with-copyable-operands.ll (8103 of 11770)
+PASS: LLVM :: CodeGen/X86/mempcpy-32.ll (8104 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-xmm-spill-unaligned.ll (8105 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-02-22-Casts.ll (8106 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-frameIndex.mir (8107 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-08-InstrSched.ll (8108 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_mix_sizes.ll (8109 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-and-scalar.mir (8110 of 11770)
+PASS: LLVM :: CodeGen/X86/equiv_with_fndef.ll (8111 of 11770)
+PASS: LLVM :: DebugInfo/X86/c-type-units.ll (8112 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-br-gep-unmerge-flags.ll (8113 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll (8114 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-extracts-bv-combined.ll (8115 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-03-01-InstrSchedBug.ll (8116 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/phi.ll (8117 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43507.ll (8118 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-unroll.ll (8119 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-seh-epilogue-statepoint.ll (8120 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-crash-empty-uses.ll (8121 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-2-num-elems-reused.ll (8122 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/optimize-compare-multipred.mir (8123 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-hoisting-bfi.ll (8124 of 11770)
+PASS: LLVM :: DebugInfo/X86/implicit-value-truncated-integer.ll (8125 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-fold-testrr.mir (8126 of 11770)
+PASS: LLVM :: CodeGen/X86/combine-lds.ll (8127 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/bit-piece-dh.mir (8128 of 11770)
+PASS: LLVM :: Transforms/InstCombine/fpextend_x86.ll (8129 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scatter_load_reorder.ll (8130 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cold-profile-trimming.test (8131 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/full-non-schedulable-overlap.ll (8132 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-folding-fp-nofpexcept.mir (8133 of 11770)
+PASS: LLVM :: CodeGen/X86/utf16-cfstrings.ll (8134 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-select.ll (8135 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr40522.ll (8136 of 11770)
+PASS: LLVM :: CodeGen/X86/bigstructret2.ll (8137 of 11770)
+PASS: LLVM :: CodeGen/X86/note-sections.ll (8138 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-collapse.ll (8139 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bad_types.ll (8140 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_align_i256.ll (8141 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir (8142 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/modules-dwarf-version.m (8143 of 11770)
+PASS: LLVM :: CodeGen/X86/MachineSink-PHIUse.ll (8144 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallfp.ll (8145 of 11770)
+PASS: LLVM :: CodeGen/X86/block-placement-triangle-profile-likely-prob.mir (8146 of 11770)
+PASS: LLVM :: CodeGen/X86/mmx-bitcast-fold.ll (8147 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-rmw-fp.ll (8148 of 11770)
+PASS: LLVM :: CodeGen/X86/eh-null-personality.ll (8149 of 11770)
+PASS: LLVM :: CodeGen/X86/ga-offset.ll (8150 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/ldv_unreachable_blocks2.mir (8151 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-object-operands.mir (8152 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues-ignores-metaInstructions.mir (8153 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr62660-normalization-failure.ll (8154 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr27536.ll (8155 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-sink.ll (8156 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-basic-block-operands.mir (8157 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-framereg-read.ll (8158 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-13-2AddrAssert.ll (8159 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-02-12-shuffle.ll (8160 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-10.ll (8161 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/def-register-already-tied-error.mir (8162 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22103.ll (8163 of 11770)
+PASS: LLVM :: CodeGen/X86/ldexp-f80.ll (8164 of 11770)
+PASS: LLVM :: CodeGen/X86/pr36553.ll (8165 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-split.ll (8166 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/newline-handling.mir (8167 of 11770)
+PASS: LLVM :: CodeGen/X86/store-fp-constant.ll (8168 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll (8169 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add-inseltpoison.ll (8170 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-01-09-LongDoubleSin.ll (8171 of 11770)
+PASS: LLVM :: Other/X86/2007-04-24-eliminate-mostly-empty-blocks.ll (8172 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-functions-livein.mir (8173 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-03-BTHang.ll (8174 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/unroll-vectorizer.ll (8175 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-10-19-LegelizeLoad.ll (8176 of 11770)
+PASS: LLVM :: CodeGen/X86/pr68068.ll (8177 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/main-alternate-interechanged-detect.ll (8178 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14562.ll (8179 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir (8180 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/extract-extract-oob.ll (8181 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/masked-memory-ops-with-cf.ll (8182 of 11770)
+PASS: LLVM :: CodeGen/X86/regalloc-tight-invoke.ll (8183 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions.ll (8184 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace.ll (8185 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38865-2.ll (8186 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/no-vector.ll (8187 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-ambiguous-indirect-call-typeid.mir (8188 of 11770)
+PASS: LLVM :: CodeGen/X86/darwin-no-dead-strip.ll (8189 of 11770)
+PASS: LLVM :: DebugInfo/X86/DIModuleContext.ll (8190 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-replacephi2.mir (8191 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/landing-pad-for-split-node.ll (8192 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/large-immediate.ll (8193 of 11770)
+PASS: LLVM :: CodeGen/X86/no-trap-after-noreturn-fastisel.ll (8194 of 11770)
+PASS: LLVM :: CodeGen/X86/patchpoint-verifiable.mir (8195 of 11770)
+PASS: LLVM :: DebugInfo/X86/implicit-pointer-isel.ll (8196 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll (8197 of 11770)
+PASS: LLVM :: Transforms/InferAddressSpaces/X86/noop-ptrint-pair.ll (8198 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/large-cfi-offset-number-error.mir (8199 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-movmsk.ll (8200 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-07-10-StackerAssert.ll (8201 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/extractvalue.ll (8202 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode.ll (8203 of 11770)
+PASS: LLVM :: CodeGen/X86/pr50431.ll (8204 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/machine-instructions.mir (8205 of 11770)
+PASS: LLVM :: CodeGen/X86/pr11202.ll (8206 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll (8207 of 11770)
+PASS: LLVM :: CodeGen/X86/constant-combines.ll (8208 of 11770)
+PASS: LLVM :: CodeGen/X86/misched_phys_reg_assign_order.ll (8209 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbgcall-site-zero-valued-imms.ll (8210 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-zext.mir (8211 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-ExtractSubvector.ll (8212 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/cgp-break-critical-edge.ll (8213 of 11770)
+PASS: LLVM :: CodeGen/X86/invalid-shift-immediate.ll (8214 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll (8215 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-28-CoalescerBug.ll (8216 of 11770)
+PASS: LLVM :: CodeGen/X86/rematerialize-sub-super-reg.mir (8217 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-5.ll (8218 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-31-SpillerFoldingBug.ll (8219 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35272.ll (8220 of 11770)
+PASS: LLVM :: CodeGen/X86/dyn_alloca_aligned.ll (8221 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-04-VirtualLiveIn.ll (8222 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-num-operands.ll (8223 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcallbyval.ll (8224 of 11770)
+PASS: LLVM :: CodeGen/X86/scheduler-asm-moves.mir (8225 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/constant-vector-operand.ll (8226 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-29-VolatileBug.ll (8227 of 11770)
+PASS: LLVM :: CodeGen/X86/seh-stack-realign.ll (8228 of 11770)
+XFAIL: LLVM :: CodeGen/X86/inline-asm-stack-realign2.ll (8229 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-integer-in-successor-weight.mir (8230 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/opaque-ptr.ll (8231 of 11770)
+PASS: LLVM :: CodeGen/X86/print-reaching-defs.mir (8232 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-order-weight.ll (8233 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-extracted-value.ll (8234 of 11770)
+PASS: LLVM :: CodeGen/X86/pr24374.ll (8235 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-commutative-implicit-def.mir (8236 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/addcarry.ll (8237 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/remark-masked-loads-consecutive-loads-same-ptr.ll (8238 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dwarf5-addrbase-broken.test (8239 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll (8240 of 11770)
+PASS: LLVM :: CodeGen/X86/pr68539.ll (8241 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-changes-codegen-branch-folding2.mir (8242 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid-loop-align-2.ll (8243 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/control-deps-schedule-data-recalculate.ll (8244 of 11770)
+PASS: LLVM :: CodeGen/X86/optnone.mir (8245 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-delayed-nodes-with-reused-user.ll (8246 of 11770)
+PASS: LLVM :: CodeGen/X86/pr90668.ll (8247 of 11770)
+PASS: LLVM :: CodeGen/X86/setcc-narrowing.ll (8248 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll (8249 of 11770)
+PASS: LLVM :: CodeGen/X86/pr48888.ll (8250 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addr-recreate.ll (8251 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias.ll (8252 of 11770)
+PASS: LLVM :: CodeGen/X86/2004-02-14-InefficientStackPointer.ll (8253 of 11770)
+PASS: LLVM :: CodeGen/X86/storetrunc-fp.ll (8254 of 11770)
+PASS: LLVM :: CodeGen/X86/pr33715.ll (8255 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccfp.ll (8256 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/tiny.ll (8257 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/trunced-buildvector-scalar-extended.ll (8258 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-11-28-merge-store-alias.ll (8259 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/variable-blend-read-after-ld-2.s (8260 of 11770)
+PASS: LLVM :: CodeGen/X86/TruncAssertZext.ll (8261 of 11770)
+PASS: LLVM :: CodeGen/X86/DynamicCalleeSavedRegisters.ll (8262 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-bugfix-23634.ll (8263 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/frag-size-zero.ll (8264 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_dequeue.ll (8265 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30290.ll (8266 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-linkonce.ll (8267 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/unreachable.ll (8268 of 11770)
+PASS: LLVM :: DebugInfo/X86/pointer-type-size.ll (8269 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze-vec512.mir (8270 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-unexpected-protected.s (8271 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/gather-vs-interleave.ll (8272 of 11770)
+PASS: LLVM :: CodeGen/X86/machine-cp-debug.mir (8273 of 11770)
+PASS: LLVM :: CodeGen/X86/compare-add.ll (8274 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-constant-fold.mir (8275 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/atomic.ll (8276 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/peephole-fold-subreg-tied-copy.mir (8277 of 11770)
+PASS: LLVM :: CodeGen/X86/xor-combine-debugloc.ll (8278 of 11770)
+PASS: LLVM :: CodeGen/X86/load-sample-profile-2.ll (8279 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-19-earlyclobber.ll (8280 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-shuffle-with-root.ll (8281 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-constant-pool-item.mir (8282 of 11770)
+PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups_with_cold.ll (8283 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/auto-successor.mir (8284 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35865.ll (8285 of 11770)
+PASS: LLVM :: CodeGen/X86/dag-combiner-fma-folding.ll (8286 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-disp.ll (8287 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-05-23-available_externally.ll (8288 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll (8289 of 11770)
+PASS: LLVM :: LTO/X86/unnamed.ll (8290 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-musttail.ll (8291 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-12.ll (8292 of 11770)
+PASS: LLVM :: CodeGen/X86/byte-constants.ll (8293 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61348.ll (8294 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-v5.ll (8295 of 11770)
+PASS: LLVM :: CodeGen/X86/tls-shrink-wrapping.ll (8296 of 11770)
+PASS: LLVM :: DebugInfo/KeyInstructions/X86/parse.mir (8297 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fadd-scalar.mir (8298 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-register.mir (8299 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-extract.ll (8300 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_netbsd_decompress.ll (8301 of 11770)
+PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-too-many-epilog-ops.mir (8302 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16628.ll (8303 of 11770)
+PASS: LLVM :: CodeGen/X86/pr63507.ll (8304 of 11770)
+PASS: LLVM :: DebugInfo/X86/clang-module.ll (8305 of 11770)
+PASS: LLVM :: CodeGen/X86/pr38639.ll (8306 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-nofpclass.ll (8307 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-val-extracted-and-externally-used.ll (8308 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-ir-block-slot-in-blockaddress.mir (8309 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-combine.ll (8310 of 11770)
+PASS: LLVM :: CodeGen/X86/pr18014.ll (8311 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/combine-parallel-mem-md.ll (8312 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-8.ll (8313 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-control-deps-after-copyable.ll (8314 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-bswap.ll (8315 of 11770)
+PASS: LLVM :: CodeGen/X86/empty-struct-return-type.ll (8316 of 11770)
+PASS: LLVM :: CodeGen/X86/no-cmov.ll (8317 of 11770)
+PASS: LLVM :: CodeGen/X86/pr13458.ll (8318 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_getpointersdiff-nullopt.ll (8319 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/barriercall.ll (8320 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/subreg-on-physreg.mir (8321 of 11770)
+PASS: LLVM :: CodeGen/X86/pre-coalesce.ll (8322 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test (8323 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-agg-constant.ll (8324 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-reshuffled-part.ll (8325 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll (8326 of 11770)
+PASS: LLVM :: CodeGen/X86/load-chain.ll (8327 of 11770)
+PASS: LLVM :: DebugInfo/X86/stmt-list.ll (8328 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-vec_demanded_elts-inseltpoison.ll (8329 of 11770)
+PASS: LLVM :: CodeGen/X86/pr35443.ll (8330 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-trunc.mir (8331 of 11770)
+PASS: LLVM :: CodeGen/X86/statepoint-split-single-block.ll (8332 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/kmov-domain-assignment.ll (8333 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-08-07-CycleInDAG.ll (8334 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic.ll (8335 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-recurrence.mir (8336 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test (8337 of 11770)
+PASS: LLVM :: CodeGen/X86/lsr-sort.ll (8338 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-2.ll (8339 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43529.ll (8340 of 11770)
+PASS: LLVM :: CodeGen/X86/pr43952.ll (8341 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scheduling.ll (8342 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lifetime-use.ll (8343 of 11770)
+PASS: LLVM :: Analysis/ValueTracking/knownbits-x86-hadd-hsub.ll (8344 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-13-CoalescerBug.ll (8345 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll (8346 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll (8347 of 11770)
+PASS: LLVM :: DebugInfo/X86/PR26148.ll (8348 of 11770)
+PASS: LLVM :: CodeGen/X86/sext-trunc.ll (8349 of 11770)
+PASS: LLVM :: CodeGen/X86/memcpy-inline.ll (8350 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/mismatched-gep-stride.ll (8351 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffled-gathered-vectors.ll (8352 of 11770)
+PASS: LLVM :: CodeGen/X86/indirect-br-gep-unmerge.ll (8353 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll (8354 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-07-31-SingleRegClass.ll (8355 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/gather-scatter-opt.ll (8356 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/protected-lineinfo.s (8357 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/entry_value_clobbered_stack_copy.mir (8358 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-vector2.ll (8359 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx_vnni-intrinsics.ll (8360 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-ret0.ll (8361 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/root-node-reordered-reused.ll (8362 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/loopinvariant.ll (8363 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names-multiple-cus.ll (8364 of 11770)
+PASS: LLVM :: CodeGen/X86/undef-eflags.mir (8365 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10524.ll (8366 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation.ll (8367 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-node-but-not-operands.ll (8368 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/entry-block-shuffled-2.ll (8369 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/uglygep.ll (8370 of 11770)
+PASS: LLVM :: DebugInfo/X86/dllimport.ll (8371 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/shuffle-two-src-fp16.ll (8372 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/consecutive-ptr-cg-bug.ll (8373 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_reordering_undefs.ll (8374 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-recalculate-deps.ll (8375 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/type-checked-load.ll (8376 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap-reduction-aliased.ll (8377 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-object-redefinition-error.mir (8378 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/standalone-register-error.mir (8379 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-target-flag-name.mir (8380 of 11770)
+PASS: LLVM :: CodeGen/X86/20090313-signext.ll (8381 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll (8382 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28560.ll (8383 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/entry-value-of-modified-param.mir (8384 of 11770)
+PASS: LLVM :: CodeGen/X86/zext-extract_subreg.ll (8385 of 11770)
+PASS: LLVM :: CodeGen/X86/unpredictable-brcond.ll (8386 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-different-implicit-register-flag.mir (8387 of 11770)
+PASS: LLVM :: CodeGen/X86/pr65895.ll (8388 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr118172.ll (8389 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-non-power-2-to-power-2-large-vect.ll (8390 of 11770)
+PASS: LLVM :: CodeGen/X86/crash-O0.ll (8391 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-values-non-full-registers.ll (8392 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll (8393 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-shortint.ll (8394 of 11770)
+PASS: LLVM :: CodeGen/X86/licm-symbol.ll (8395 of 11770)
+PASS: LLVM :: CodeGen/X86/dbg-list-dependencies.ll (8396 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external-used-across-reductions.ll (8397 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/promoted-zext-debugloc.ll (8398 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/funclet.ll (8399 of 11770)
+PASS: LLVM :: CodeGen/X86/arg-cast.ll (8400 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-anon-namespace.cpp (8401 of 11770)
+PASS: LLVM :: DebugInfo/X86/codegenprep-addrsink.ll (8402 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-11-codegenprepare-reuse.ll (8403 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccpic2.ll (8404 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-2.ll (8405 of 11770)
+PASS: LLVM :: Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll (8406 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_repeated_ops.ll (8407 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-expect.ll (8408 of 11770)
+PASS: LLVM :: CodeGen/X86/pr45563.ll (8409 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/update-samples.test (8410 of 11770)
+PASS: LLVM :: DebugInfo/X86/vector.ll (8411 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector_gep.ll (8412 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-24-FlippedCompare.ll (8413 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast.ll (8414 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-tailcall.ll (8415 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation2.ll (8416 of 11770)
+PASS: LLVM :: CodeGen/X86/alignment.ll (8417 of 11770)
+PASS: LLVM :: CodeGen/X86/pr1505.ll (8418 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/entry-value-of-modified-param2.mir (8419 of 11770)
+PASS: LLVM :: CodeGen/X86/apx/optimize-compare.mir (8420 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-commute2.ll (8421 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-26-NoImplicitFPBug.ll (8422 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512bwvl.s (8423 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/subregister-index-operands.mir (8424 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-intrcc-nosse.ll (8425 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-schedule-for-subvector.ll (8426 of 11770)
+PASS: LLVM :: CodeGen/X86/pr22774.ll (8427 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-ptr-add.mir (8428 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-sra-fp80-array.ll (8429 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-05-05-LocalAllocEarlyClobber.ll (8430 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-24-pblendw-fold-crash.ll (8431 of 11770)
+PASS: LLVM :: CodeGen/X86/prolog-push-seq.ll (8432 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-merge-vec512.mir (8433 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-08-04-MingWCrash.ll (8434 of 11770)
+PASS: LLVM :: CodeGen/X86/win_coreclr_chkstk_liveins.mir (8435 of 11770)
+PASS: LLVM :: DebugInfo/X86/instr-ref-ir-reg-read.ll (8436 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_unexpected.s (8437 of 11770)
+PASS: LLVM :: LTO/X86/print-macho-cpu.ll (8438 of 11770)
+PASS: LLVM :: CodeGen/X86/movntdq-no-avx.ll (8439 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-dbg-value-subreg-rewrite.mir (8440 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-array.ll (8441 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/metadata.ll (8442 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-aranges-dwarf64.ll (8443 of 11770)
+PASS: LLVM :: CodeGen/X86/unwind-inline-asm-codegen.ll (8444 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/fake-use-considered-when-sinking.ll (8445 of 11770)
+PASS: LLVM :: CodeGen/X86/pr64593.ll (8446 of 11770)
+PASS: LLVM :: MC/X86/tlsdesc-x32.s (8447 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-cfg.ll (8448 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociate-ops.ll (8449 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/expected-prof-consecutive-access.ll (8450 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/PR29163.ll (8451 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/debug_info.ll (8452 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-12-16-dagcombine-4.ll (8453 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40289-64bit.ll (8454 of 11770)
+PASS: LLVM :: CodeGen/X86/pr20088.ll (8455 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-no-uselist-constantdata.ll (8456 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/block-address-operands.mir (8457 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-vectorized-later.ll (8458 of 11770)
+PASS: LLVM :: CodeGen/X86/store-of-insert-load-isel.ll (8459 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/commutable-node-with-non-sched-parent.ll (8460 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/xor-combined-opcode.ll (8461 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-comp-dir.ll (8462 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll (8463 of 11770)
+PASS: LLVM :: CodeGen/X86/fsetcc.ll (8464 of 11770)
+PASS: LLVM :: CodeGen/X86/lakemont.ll (8465 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-nocrashret.ll (8466 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-load-compress-reordered.ll (8467 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-insertps.ll (8468 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/type_dedup.test (8469 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-p-constraint.ll (8470 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll (8471 of 11770)
+PASS: LLVM :: CodeGen/X86/inlineasm-sched-bug.ll (8472 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/frame-info-multiple-save-restore-points-parse.mir (8473 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/select-fptrunc-scalar.mir (8474 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/insertelements-with-reused-indices.ll (8475 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll (8476 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/blending-shuffle.ll (8477 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration2.test (8478 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-callee-saved-register.mir (8479 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24956.ll (8480 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroasplit-3.ll (8481 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-irtranslator-struct-return.ll (8482 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/tied-def-operand-invalid.mir (8483 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector_splat_extractvalue.ll (8484 of 11770)
+PASS: LLVM :: CodeGen/X86/push-cfi-debug.ll (8485 of 11770)
+PASS: LLVM :: CodeGen/X86/load-combine-dbg.ll (8486 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gep_mismatch.ll (8487 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-cmps.ll (8488 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-bitcast-crash.ll (8489 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/computedgoto.ll (8490 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir (8491 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/cgp_shuffle_crash.ll (8492 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/intrinsic.ll (8493 of 11770)
+PASS: LLVM :: DebugInfo/X86/instcombine-demanded-bits-salvage.ll (8494 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr40514.ll (8495 of 11770)
+PASS: LLVM :: CodeGen/X86/pr128143.ll (8496 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/inner-loop.ll (8497 of 11770)
+PASS: LLVM :: CodeGen/X86/fixed-stack-di-mir.ll (8498 of 11770)
+PASS: LLVM :: CodeGen/X86/vselect-post-combine.ll (8499 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-value-frame-index-2.ll (8500 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/renamable-register-flag.mir (8501 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/codegenprepare-hang-bitcast-phi.ll (8502 of 11770)
+PASS: LLVM :: DebugInfo/X86/isel-cse-line.ll (8503 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/whole-registers-compare.ll (8504 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-hoist-load-across-store.ll (8505 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/remove-debug.ll (8506 of 11770)
+PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx-x86.ll (8507 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/replicate-uniform-call.ll (8508 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-empty-interval-overlaps.mir (8509 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/bug-25299.ll (8510 of 11770)
+PASS: LLVM :: CodeGen/X86/buildvec-bitcast.ll (8511 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_load_hidden_expect_success.s (8512 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/instr-symbols-and-mcsymbol-operands.mir (8513 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28489.ll (8514 of 11770)
+PASS: LLVM :: CodeGen/X86/file-source-filename.ll (8515 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42727.ll (8516 of 11770)
+PASS: LLVM :: CodeGen/X86/call-structfp.ll (8517 of 11770)
+PASS: LLVM :: CodeGen/X86/4char-promote.ll (8518 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user_jumbled_load-inseltpoison.ll (8519 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512.s (8520 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll (8521 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-sub-zero-2.ll (8522 of 11770)
+PASS: LLVM :: CodeGen/X86/align-basic-block-sections.mir (8523 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-11-04-SubregCoalescingBug.ll (8524 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-vecop-vectorized.ll (8525 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46315.ll (8526 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/BinOpSameOpcodeHelper.ll (8527 of 11770)
+PASS: LLVM :: CodeGen/X86/extract-extract.ll (8528 of 11770)
+PASS: LLVM :: DebugInfo/X86/convert-linked.ll (8529 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-load-reduced-as-part-of-bv.ll (8530 of 11770)
+PASS: LLVM :: CodeGen/X86/negative_zero.ll (8531 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/extend-sink-hoist.ll (8532 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-positive-alignment-after-align.mir (8533 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model-i386.ll (8534 of 11770)
+PASS: LLVM :: DebugInfo/X86/addr-tu-to-non-tu.ll (8535 of 11770)
+PASS: LLVM :: CodeGen/X86/win32-spill-xmm.ll (8536 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-07-20-InlineAsm.ll (8537 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_no_overlap_error_icf.yaml (8538 of 11770)
+PASS: LLVM :: CodeGen/X86/codegen-prepare-addrmode-sext.ll (8539 of 11770)
+PASS: LLVM :: CodeGen/X86/pr30813.ll (8540 of 11770)
+PASS: LLVM :: CodeGen/X86/opaque-constant-asm.ll (8541 of 11770)
+PASS: LLVM :: CodeGen/X86/basic-block-sections-bb-hash.ll (8542 of 11770)
+PASS: LLVM :: Transforms/InstCombine/constant-fold-nexttoward-x86-fp80.ll (8543 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/distinct-index-width-crash.ll (8544 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-bv-schedulable.ll (8545 of 11770)
+PASS: LLVM :: MC/X86/code16-32-64.s (8546 of 11770)
+PASS: LLVM :: CodeGen/X86/2006-05-17-VectorArg.ll (8547 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll (8548 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/inversed-icmp-to-gather.ll (8549 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-f16c-v16f16-fadd.ll (8550 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll (8551 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir (8552 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-09-09-LinearScanBug.ll (8553 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/verify-bfi-updates.ll (8554 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-phi-node-reordered.ll (8555 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll (8556 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-08-29-BlockConstant.ll (8557 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-multiused-from-gather.ll (8558 of 11770)
+PASS: LLVM :: CodeGen/X86/pr14204.ll (8559 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/single-memory-location.ll (8560 of 11770)
+PASS: LLVM :: CodeGen/X86/compare-global.ll (8561 of 11770)
+PASS: LLVM :: Transforms/LoopIdiom/X86/popcnt.ll (8562 of 11770)
+PASS: LLVM :: DebugInfo/X86/memberfnptr.ll (8563 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512.s (8564 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-03-04-Mul8Bug.ll (8565 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordering-bug.ll (8566 of 11770)
+PASS: LLVM :: CodeGen/X86/avoid_complex_am.ll (8567 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-simple-tail-call.ll (8568 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-regcall-got.ll (8569 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-memory-operands.mir (8570 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll (8571 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/nested-ptr-addrec.ll (8572 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-indirect-isel-m32.ll (8573 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/or-disjoint-nested-add.ll (8574 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-gnu-dwo.ll (8575 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-6.ll (8576 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-different-implicit-operand.mir (8577 of 11770)
+PASS: LLVM :: CodeGen/X86/pr61524.ll (8578 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/const-reduced-vals-resized.ll (8579 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names-empty.ll (8580 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/symtab-elf.ll (8581 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-amx-load-store.ll (8582 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/enum.s (8583 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/unprotected-lineinfo.s (8584 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-copyables-split-node.ll (8585 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-commutative-tied-def-subreg.mir (8586 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/two-complex-bb.ll (8587 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvectors-with-same-parents.ll (8588 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr27163.ll (8589 of 11770)
+PASS: LLVM :: CodeGen/X86/pr41619_reduced.mir (8590 of 11770)
+PASS: LLVM :: CodeGen/X86/coalesce-esp.ll (8591 of 11770)
+PASS: LLVM :: CodeGen/X86/win-null-personality.ll (8592 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-in-bv-node-type-cost.ll (8593 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs2.mir (8594 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll (8595 of 11770)
+PASS: LLVM :: CodeGen/X86/simple-register-allocation-read-undef.mir (8596 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/huge_muls.ll (8597 of 11770)
+PASS: LLVM :: CodeGen/X86/misaligned-memset.ll (8598 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/unreachable-blocks.ll (8599 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-fptosi.mir (8600 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_strong_duplicate.s (8601 of 11770)
+PASS: LLVM :: CodeGen/X86/lea-opt-memop-check-2.ll (8602 of 11770)
+PASS: LLVM :: DebugInfo/X86/inline-namespace.ll (8603 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/funclet.ll (8604 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/single-memory-location-2.ll (8605 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-with-undef-vector.ll (8606 of 11770)
+PASS: LLVM :: CodeGen/X86/shuffle-extract-subvector.ll (8607 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-non-schedule-multi-use-in-binop.ll (8608 of 11770)
+PASS: LLVM :: CodeGen/X86/early-clobber.mir (8609 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-duplicated-constraint.ll (8610 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42616.ll (8611 of 11770)
+PASS: LLVM :: CodeGen/X86/late-tail-dup-computed-goto.mir (8612 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr46943.ll (8613 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25051.ll (8614 of 11770)
+PASS: LLVM :: CodeGen/X86/asm-reject-reg-type-mismatch-avx.ll (8615 of 11770)
+PASS: LLVM :: CodeGen/X86/ptrtoint-narrow.ll (8616 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-23-DAGCombineBug.ll (8617 of 11770)
+PASS: LLVM :: CodeGen/X86/callbr-asm-different-indirect-target-end-to-end.ll (8618 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/coroutine.test (8619 of 11770)
+PASS: LLVM :: LTO/X86/current-section.ll (8620 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-avoid-unnecessary-pic-base.ll (8621 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/simple-register-allocation-hints.mir (8622 of 11770)
+PASS: LLVM :: MC/X86/reloc-directive-elf-32.s (8623 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/successor-basic-blocks.mir (8624 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-02-11-NonTemporal.ll (8625 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-metadata-dbg-declare.ll (8626 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-pubtables-dwarf64.ll (8627 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/lower-table-based-log2-negative.ll (8628 of 11770)
+PASS: LLVM :: CodeGen/X86/late-remat-update.mir (8629 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/undefined-stack-object.mir (8630 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcall-multiret.ll (8631 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/powi-regression.ll (8632 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-load.ll (8633 of 11770)
+PASS: LLVM :: CodeGen/X86/pr51175.ll (8634 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-valuetracker-undef.mir (8635 of 11770)
+PASS: LLVM :: DebugInfo/X86/enum-fwd-decl.ll (8636 of 11770)
+PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll (8637 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/epilog-vectorization-ordered-reduction.ll (8638 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32108.ll (8639 of 11770)
+PASS: LLVM :: CodeGen/X86/pr149841.ll (8640 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/fold-equivalent-reduction-cmp.ll (8641 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/function-liveins.mir (8642 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast_long.ll (8643 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/tail-call-linking.test (8644 of 11770)
+PASS: LLVM :: CodeGen/X86/tail-dup-debugloc.ll (8645 of 11770)
+PASS: LLVM :: DebugInfo/X86/tu-to-non-named-type.ll (8646 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reused-pointer.ll (8647 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-extractelements-different-bbs.ll (8648 of 11770)
+PASS: LLVM :: CodeGen/X86/propagate-disjoint-in-shl-or.ll (8649 of 11770)
+PASS: LLVM :: CodeGen/X86/legalize-fmp-oeq-vector-select.ll (8650 of 11770)
+PASS: LLVM :: CodeGen/X86/vshift_scalar.ll (8651 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-12-06-AVXVectorExtractCombine.ll (8652 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/propagate-mmra.ll (8653 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error1.mir (8654 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/tailcall-assume-xbb.ll (8655 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reduce-root.ll (8656 of 11770)
+PASS: LLVM :: CodeGen/X86/attribute-sections.ll (8657 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/basic-block-not-at-start-of-line-error.mir (8658 of 11770)
+PASS: LLVM :: CodeGen/X86/tied-depbreak.mir (8659 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/aggregate.ll (8660 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr48340.ll (8661 of 11770)
+PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-1.ll (8662 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32420.ll (8663 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/InstructionsState-is-invalid-1.ll (8664 of 11770)
+PASS: LLVM :: CodeGen/X86/pr32484.ll (8665 of 11770)
+PASS: LLVM :: CodeGen/X86/epilogue-cfi-no-fp.ll (8666 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr35658.ll (8667 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/max-mstore.ll (8668 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-size-integer-after-memory-operation2.mir (8669 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/ehphi.ll (8670 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-10-16-VecUnaryOp.ll (8671 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28444.ll (8672 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-clash-unknown-call.ll (8673 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-10-CoalescerBug.ll (8674 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/independent-load-stores.s (8675 of 11770)
+PASS: LLVM :: CodeGen/X86/pr10475.ll (8676 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/x86-partial-reduction-byte-sum-debugloc.ll (8677 of 11770)
+PASS: LLVM :: DebugInfo/X86/static_member_array.ll (8678 of 11770)
+PASS: LLVM :: CodeGen/X86/vec_align.ll (8679 of 11770)
+PASS: LLVM :: CodeGen/X86/foldimmediate.mir (8680 of 11770)
+PASS: LLVM :: DebugInfo/X86/atomic-c11-dwarf-4.ll (8681 of 11770)
+PASS: LLVM :: CodeGen/X86/macCatalyst.ll (8682 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-fma-vectorize.ll (8683 of 11770)
+PASS: LLVM :: CodeGen/X86/ipra-reg-alias.ll (8684 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-reduced-select-of-bits.ll (8685 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-nodes-bv-vectorized.ll (8686 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/commutable-member-in-non-commutable-node.ll (8687 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll (8688 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-3.s (8689 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_constant_float.ll (8690 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-29-ExtendSetCC.ll (8691 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line-dw-lne-end-sequence.s (8692 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-inc-dec.ll (8693 of 11770)
+PASS: LLVM :: MC/X86/avx512vbmi2vl-att.s (8694 of 11770)
+PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52289.ll (8695 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange_count.ll (8696 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/inline-simplified-branch-dbg-loc.ll (8697 of 11770)
+PASS: LLVM :: CodeGen/X86/masked_loadstore_split.ll (8698 of 11770)
+PASS: LLVM :: CodeGen/X86/line-zero-prologue-end.ll (8699 of 11770)
+PASS: LLVM :: CodeGen/X86/dont-trunc-store-double-to-float.ll (8700 of 11770)
+PASS: LLVM :: Transforms/ExpandMemCmp/X86/bcmp.ll (8701 of 11770)
+PASS: LLVM :: MC/X86/x86-itanium.ll (8702 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-postprocessing-test-fold-memop.ll (8703 of 11770)
+PASS: LLVM :: CodeGen/X86/ptrtoint-constexpr.ll (8704 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-bf16-32-att.s (8705 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-ir-disabled.ll (8706 of 11770)
+PASS: LLVM :: CodeGen/X86/pr46827.ll (8707 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/dbg-samebasicblock.ll (8708 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-relax-all.s (8709 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast-load-cost.ll (8710 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/pr43903-not-all-uses-rebased.ll (8711 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/variable-sized-stack-objects.mir (8712 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-split-line-1.ll (8713 of 11770)
+PASS: LLVM :: DebugInfo/X86/sections-as-references-cu-offset.ll (8714 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/register-operands-target-flag-error.mir (8715 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/PR32086.ll (8716 of 11770)
+PASS: LLVM :: CodeGen/X86/fp2sint.ll (8717 of 11770)
+PASS: LLVM :: CodeGen/X86/ident-metadata.ll (8718 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_sim4b1.ll (8719 of 11770)
+PASS: LLVM :: CodeGen/X86/sse-align-5.ll (8720 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24356.ll (8721 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-bitcast-to-fp.ll (8722 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s (8723 of 11770)
+PASS: LLVM :: Transforms/VectorCombine/X86/binop-shuffle-mask1-cm.ll (8724 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro.ll (8725 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll (8726 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-09-22-CoalescerBug.ll (8727 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operand-non-scheduled-parent-node.ll (8728 of 11770)
+PASS: LLVM :: CodeGen/X86/compiler_used.ll (8729 of 11770)
+PASS: LLVM :: CodeGen/X86/tailcc-structret.ll (8730 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vector-like-instr-does-not-dominate.ll (8731 of 11770)
+PASS: LLVM :: CodeGen/X86/select-optimize-psi.ll (8732 of 11770)
+PASS: LLVM :: CodeGen/X86/fastisel-gep-promote-before-add.ll (8733 of 11770)
+PASS: LLVM :: MC/X86/LFI/abi-note.s (8734 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll (8735 of 11770)
+PASS: LLVM :: DebugInfo/X86/line.test (8736 of 11770)
+PASS: LLVM :: CodeGen/X86/pr21792.ll (8737 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-12-FastAllocSpill.ll (8738 of 11770)
+PASS: LLVM :: LTO/X86/objc-detection.ll (8739 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll (8740 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-tls.ll (8741 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2minmax-32.txt (8742 of 11770)
+PASS: LLVM :: CodeGen/X86/sitofp.ll (8743 of 11770)
+PASS: LLVM :: CodeGen/X86/haddsub-broadcast.ll (8744 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-after-intrinsic-call-minbitwidth.ll (8745 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/register-assumption.ll (8746 of 11770)
+PASS: LLVM :: CodeGen/X86/coalescer-partial-redundancy-clear-dead-flag-undef-copy.mir (8747 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-object-redefinition-error.mir (8748 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg-too-large.ll (8749 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/avoid-matchtable-crash.mir (8750 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-insert-vec512.mir (8751 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user_jumbled_load.ll (8752 of 11770)
+PASS: LLVM :: CodeGen/X86/callsite-emit-calleetypeid.ll (8753 of 11770)
+PASS: LLVM :: CodeGen/X86/global-fill.ll (8754 of 11770)
+PASS: LLVM :: CodeGen/X86/commandline-metadata.ll (8755 of 11770)
+PASS: LLVM :: Transforms/HotColdSplit/X86/do-not-split.ll (8756 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vl.s (8757 of 11770)
+PASS: LLVM :: CodeGen/X86/switch-default-only.ll (8758 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll (8759 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-large-object.ll (8760 of 11770)
+PASS: LLVM :: CodeGen/X86/macho-trap.ll (8761 of 11770)
+PASS: LLVM :: DebugInfo/X86/empty-struct-no-crash.ll (8762 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512f-large-stack.ll (8763 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-zero-test-ctpop.ll (8764 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39243.ll (8765 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/gep-used-outside.ll (8766 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll (8767 of 11770)
+PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-1.ll (8768 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_lencod.ll (8769 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-throttled.ll (8770 of 11770)
+PASS: LLVM :: CodeGen/X86/uadd_inc_iv.ll (8771 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/dbg-dominatingblock.ll (8772 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll (8773 of 11770)
+PASS: LLVM :: CodeGen/X86/no-non-zero-debug-loc-prologue.ll (8774 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16571.ll (8775 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-only-for-real.ll (8776 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/promoted-trunc-loc.ll (8777 of 11770)
+PASS: LLVM :: DebugInfo/X86/pr52584.ll (8778 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-metadata-keyword.mir (8779 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-redund-loads.ll (8780 of 11770)
+PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace-wrong-addrspace.ll (8781 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/powof2div.ll (8782 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reordered-masked-loads.ll (8783 of 11770)
+PASS: LLVM :: Transforms/AggressiveInstCombine/X86/fptosisat.ll (8784 of 11770)
+PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsavec.ll (8785 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/geps-non-pow-2.ll (8786 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-replace-extractelement.ll (8787 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/struct-store.ll (8788 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-indirectbr-duplicate-pred.ll (8789 of 11770)
+PASS: LLVM :: MC/X86/reloc-directive.s (8790 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cleanup-runtime-checks.ll (8791 of 11770)
+PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-libcall.ll (8792 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/stack-object-invalid-name.mir (8793 of 11770)
+PASS: LLVM :: MC/X86/x86-windows-itanium-libcalls.ll (8794 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-fix-99411.ll (8795 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi_overalignedtype.ll (8796 of 11770)
+PASS: LLVM :: Feature/x86ld.ll (8797 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-load-or-store-in-memory-operand.mir (8798 of 11770)
+PASS: LLVM :: CodeGen/X86/fp-stack.ll (8799 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fdiv-scalar.mir (8800 of 11770)
+PASS: LLVM :: CodeGen/X86/pr166058.ll (8801 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-nodes-as-operand-reorder.ll (8802 of 11770)
+PASS: LLVM :: CodeGen/X86/pr41678.ll (8803 of 11770)
+PASS: LLVM :: CodeGen/X86/AppendingLinkage.ll (8804 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-03-AnalyzedTwice.ll (8805 of 11770)
+PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-callbr.ll (8806 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/variable-sized-stack-object-size-error.mir (8807 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-inst-reduction-attempt.ll (8808 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s (8809 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/ext-logicop.ll (8810 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/const-in-different-functions.ll (8811 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-08-CoalescerBug.ll (8812 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47642.ll (8813 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-use-bitcasted-reduction.ll (8814 of 11770)
+PASS: LLVM :: CodeGen/X86/optimize-compare-undef.mir (8815 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-subregister-index-op.mir (8816 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-cc-merge-stack-adj.ll (8817 of 11770)
+PASS: LLVM :: CodeGen/X86/fastisel-memset-flush.ll (8818 of 11770)
+PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/scev-range-zext.ll (8819 of 11770)
+PASS: LLVM :: CodeGen/X86/2011-06-06-fgetsign80bit.ll (8820 of 11770)
+PASS: LLVM :: CodeGen/X86/pr28515.ll (8821 of 11770)
+PASS: LLVM :: CodeGen/X86/i486-fence-loop.ll (8822 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/vector_gep-inseltpoison.ll (8823 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/pr36524.ll (8824 of 11770)
+PASS: LLVM :: CodeGen/X86/unreachable-loop-sinking.ll (8825 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-vselect-crash.ll (8826 of 11770)
+PASS: LLVM :: CodeGen/X86/selection-dag-salvagetrunc.ll (8827 of 11770)
+PASS: LLVM :: CodeGen/X86/dwarf-aranges-zero-size.ll (8828 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-01-18-DbgValue.ll (8829 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/replicating-load-store-costs-max-bandwidth.ll (8830 of 11770)
+PASS: LLVM :: DebugInfo/X86/prologue-stack.ll (8831 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-comma-after-memory-operand.mir (8832 of 11770)
+PASS: LLVM :: CodeGen/X86/pr42452.ll (8833 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-07-06-DbgCrash.ll (8834 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-bbaddrmap-disassemble-symbolize-operands.yaml (8835 of 11770)
+PASS: LLVM :: CodeGen/X86/avx512-bugfix-25270.ll (8836 of 11770)
+PASS: LLVM :: DebugInfo/X86/split-global.ll (8837 of 11770)
+PASS: LLVM :: CodeGen/X86/AMX/amx-configO2toO0.ll (8838 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/missing-comma.mir (8839 of 11770)
+PASS: LLVM :: CodeGen/X86/i128-and-beyond.ll (8840 of 11770)
+XFAIL: LLVM :: CodeGen/X86/asm-modifier-P.ll (8841 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-divisor-overflow.ll (8842 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative_no_dead_strip.test (8843 of 11770)
+PASS: LLVM :: CodeGen/X86/peephole-nofold-tpoff-x86.mir (8844 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ptr-add-32.mir (8845 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-global-constants.ll (8846 of 11770)
+XFAIL: LLVM :: CodeGen/X86/change-compare-stride-1.ll (8847 of 11770)
+PASS: LLVM :: DebugInfo/X86/unattached-global.ll (8848 of 11770)
+PASS: LLVM :: LTO/X86/largedatathreshold-3.ll (8849 of 11770)
+PASS: LLVM :: CodeGen/X86/address-type-promotion-constantexpr.ll (8850 of 11770)
+PASS: LLVM :: CodeGen/X86/shrink-wrap-chkstk-x86_64.ll (8851 of 11770)
+PASS: LLVM :: DebugInfo/X86/sroa-after-inlining.ll (8852 of 11770)
+PASS: LLVM :: CodeGen/X86/x86-64-pic-2.ll (8853 of 11770)
+PASS: LLVM :: CodeGen/X86/2008-03-10-RegAllocInfLoop.ll (8854 of 11770)
+PASS: LLVM :: CodeGen/X86/dont-remove-empty-preheader.ll (8855 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-object-aliased.mir (8856 of 11770)
+PASS: LLVM :: DebugInfo/X86/length_symbol_difference.ll (8857 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-val-list-dangling.ll (8858 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-stack-object.mir (8859 of 11770)
+PASS: LLVM :: CodeGen/X86/relative-reloc-64.ll (8860 of 11770)
+PASS: LLVM :: DebugInfo/X86/lexical-block-static-var.ll (8861 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll (8862 of 11770)
+PASS: LLVM :: CodeGen/X86/weak.ll (8863 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/show-encoding.s (8864 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/register-mask-operands.mir (8865 of 11770)
+PASS: LLVM :: CodeGen/X86/unreachableblockelim.ll (8866 of 11770)
+PASS: LLVM :: CodeGen/X86/movfs.ll (8867 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s (8868 of 11770)
+PASS: LLVM :: CodeGen/X86/log2_not_readnone.ll (8869 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-expression.ll (8870 of 11770)
+PASS: LLVM :: DebugInfo/X86/instcombine-instrinsics.ll (8871 of 11770)
+PASS: LLVM :: CodeGen/X86/disable-shrink-store.ll (8872 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-postpone-for-dependency.ll (8873 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-comma-after-cfi-register.mir (8874 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/stack-keep-going.yaml (8875 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/no-schedule-terminate-inst.ll (8876 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/immediate-operands.mir (8877 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/copyIRflags.mir (8878 of 11770)
+PASS: LLVM :: DebugInfo/X86/concrete_out_of_line.ll (8879 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/x32-irtranslator.ll (8880 of 11770)
+PASS: LLVM :: LTO/X86/print-pipeline-passes.ll (8881 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/f16c-intrinsics.ll (8882 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-imm-out-of-range.ll (8883 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-single-bit-ind-var.ll (8884 of 11770)
+PASS: LLVM :: tools/llvm-lto2/X86/nodatalayout.ll (8885 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-epilogue-without-return.mir (8886 of 11770)
+PASS: LLVM :: DebugInfo/X86/dbg-asm.s (8887 of 11770)
+XFAIL: LLVM :: Transforms/MergeICmps/X86/tuple-four-int8.ll (8888 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/polynomial-expand.ll (8889 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubtypes.test (8890 of 11770)
+PASS: LLVM :: Transforms/GlobalOpt/X86/alias-used-with-asm.ll (8891 of 11770)
+PASS: LLVM :: DebugInfo/X86/gmlt.test (8892 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-10-30-LSRCrash.ll (8893 of 11770)
+PASS: LLVM :: Transforms/GlobalOpt/X86/preserve-dbgloc-of-load-store-to-bool.ll (8894 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/crash-on-out-of-bound-extract.ll (8895 of 11770)
+PASS: LLVM :: CodeGen/X86/win64_regcall.ll (8896 of 11770)
+PASS: LLVM :: Transforms/Inline/X86/always-inline-features.ll (8897 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/badreadproto.ll (8898 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/debugloc-invoke-to-call-br.ll (8899 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-2.s (8900 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/metadata-operands.mir (8901 of 11770)
+PASS: LLVM :: Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll (8902 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists.s (8903 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-compatible-with-add.ll (8904 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-member-functions.cpp (8905 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-named-machine-basic-block.mir (8906 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/invalid-tied-physical-reg-def.mir (8907 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reassoc-peeled-copyable.ll (8908 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/dead-register-flag.mir (8909 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/postlegalizer-combiner-identity.mir (8910 of 11770)
+PASS: LLVM :: DebugInfo/X86/subreg.ll (8911 of 11770)
+PASS: LLVM :: Transforms/DivRemPairs/X86/preserving-debugloc-realrem.ll (8912 of 11770)
+PASS: LLVM :: DebugInfo/X86/mem2reg_fp80.ll (8913 of 11770)
+PASS: LLVM :: CodeGen/X86/tailccbyval.ll (8914 of 11770)
+PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-gather.ll (8915 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/missing-implicit-operand.mir (8916 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_offset.test (8917 of 11770)
+PASS: LLVM :: CodeGen/X86/sink-gep-before-mem-inst.ll (8918 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s (8919 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/pr41917.ll (8920 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-with-reuses.ll (8921 of 11770)
+PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll (8922 of 11770)
+PASS: LLVM :: MC/X86/large-eh-encoding.s (8923 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_version.s (8924 of 11770)
+PASS: LLVM :: CodeGen/X86/pr131389.ll (8925 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-disable-tail-calls.ll (8926 of 11770)
+PASS: LLVM :: CodeGen/X86/frem-msvc32.ll (8927 of 11770)
+PASS: LLVM :: Object/X86/irsymtab-bad-alias.ll (8928 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-used-outside-with-immediate-op.ll (8929 of 11770)
+PASS: LLVM :: LTO/Resolution/X86/symtab.ll (8930 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/large-index-number-error.mir (8931 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-store-alignment.ll (8932 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-integer-after-tied-def.mir (8933 of 11770)
+PASS: LLVM :: Object/X86/asm-lazy-reference.ll (8934 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml (8935 of 11770)
+PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ctpop.mir (8936 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-same-vals.ll (8937 of 11770)
+PASS: LLVM :: MC/X86/abs8.s (8938 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-dynamic-symbols.test (8939 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx1.s (8940 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getAltInstrMask.ll (8941 of 11770)
+PASS: LLVM :: CodeGen/X86/isel-sink3.ll (8942 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/unknown-machine-basic-block.mir (8943 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-newline-at-end-of-list.mir (8944 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-two-phi.ll (8945 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-functions.test (8946 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-11-29-postincphi.ll (8947 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-overflow.ll (8948 of 11770)
+PASS: LLVM :: CodeGen/X86/add32ri8.ll (8949 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bwvl.s (8950 of 11770)
+PASS: LLVM :: MC/X86/no-elf-compact-unwind.s (8951 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bwvl.s (8952 of 11770)
+PASS: LLVM :: CodeGen/X86/pr39733.ll (8953 of 11770)
+PASS: LLVM :: tools/llvm-gsymutil/X86/elf-empty-dir.yaml (8954 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test (8955 of 11770)
+PASS: LLVM :: CodeGen/X86/pr40529.ll (8956 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/expected-basic-block-at-start-of-body.mir (8957 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-node-used-twice.ll (8958 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-value-list-entry-value.mir (8959 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll (8960 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-schedule-use-order.ll (8961 of 11770)
+PASS: LLVM :: CodeGen/X86/utf8.ll (8962 of 11770)
+PASS: LLVM :: CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll (8963 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/zero-probability.mir (8964 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-pseudoprobe.test (8965 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/variable-blend-read-after-ld-1.s (8966 of 11770)
+PASS: LLVM :: MC/X86/gotpcrelx.s (8967 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists.s (8968 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/invoke-in-preheader.ll (8969 of 11770)
+PASS: LLVM :: Transforms/ConstantHoisting/X86/const-base-addr.ll (8970 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/empty2.mir (8971 of 11770)
+PASS: LLVM :: CodeGen/X86/fake-use-fastisel.ll (8972 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/branch-folder-drop-undef.mir (8973 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/zext-gep-index.ll (8974 of 11770)
+PASS: LLVM :: MC/X86/pad-for-align-debug.s (8975 of 11770)
+PASS: LLVM :: MC/MachO/x86_64-mergeable.s (8976 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-zeroes-relocations.test (8977 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/func-split.test (8978 of 11770)
+PASS: LLVM :: CodeGen/X86/vortex-bug.ll (8979 of 11770)
+PASS: LLVM :: DebugInfo/X86/multiple-aranges.ll (8980 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-header.s (8981 of 11770)
+PASS: LLVM :: CodeGen/X86/no-plt-libcalls.ll (8982 of 11770)
+PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25047.ll (8983 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/simple-loop.ll (8984 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll (8985 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/memset_chk-simplify-nobuiltin.ll (8986 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll (8987 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-amx.ll (8988 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/callbr-extract.ll (8989 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/pr49081.ll (8990 of 11770)
+PASS: LLVM :: CodeGen/X86/stack-protector-2.ll (8991 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-expected-unprotected.s (8992 of 11770)
+PASS: LLVM :: MC/X86/x86-32-fma3.s (8993 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-instructions-become-schedulable.ll (8994 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-replaced.ll (8995 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getExtractWithExtendCost.ll (8996 of 11770)
+PASS: LLVM :: LTO/X86/pr25919.ll (8997 of 11770)
+PASS: LLVM :: DebugInfo/MIR/X86/regcoalescer.mir (8998 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/split-block-does-work.ll (8999 of 11770)
+PASS: LLVM :: LTO/X86/invalid.ll (9000 of 11770)
+PASS: LLVM :: CodeGen/X86/scavenger.mir (9001 of 11770)
+PASS: LLVM :: DebugInfo/X86/fragment-offset-order.ll (9002 of 11770)
+PASS: LLVM :: CodeGen/X86/fast-isel-noplt-pic.ll (9003 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll (9004 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512.s (9005 of 11770)
+PASS: LLVM :: CodeGen/X86/cfi-inserter-callee-save-register.mir (9006 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-bool-logic-op-inside.ll (9007 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/start-stop-address-relocatable-object.test (9008 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_invalid.s (9009 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-pair-path.ll (9010 of 11770)
+PASS: LLVM :: CodeGen/X86/ptrtoint-constexpr-invalid.ll (9011 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/fs-discriminator.test (9012 of 11770)
+PASS: LLVM :: CodeGen/X86/npm-asmprinter-stop-before.ll (9013 of 11770)
+PASS: LLVM :: Transforms/RelLookupTableConverter/X86/gnux32.ll (9014 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-object-immutable.mir (9015 of 11770)
+PASS: LLVM :: CodeGen/X86/inline-asm-default-clobbers.ll (9016 of 11770)
+PASS: LLVM :: tools/llvm-readobj/MachO/universal-x86_64.i386.test (9017 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-03-05-burr-list-crash.ll (9018 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ctpop-non-power-of-2-reduction.ll (9019 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_broken_exprloc.s (9020 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml (9021 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/entry-block-shuffled.ll (9022 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-child-node-used-outside.ll (9023 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512dqvl.s (9024 of 11770)
+PASS: LLVM :: CodeGen/X86/coff-exclude.ll (9025 of 11770)
+PASS: LLVM :: CodeGen/X86/callsite-emit-calleetypeid-tailcall.ll (9026 of 11770)
+PASS: LLVM :: CodeGen/X86/opaque-ptr.ll (9027 of 11770)
+PASS: LLVM :: CodeGen/X86/function-alias.ll (9028 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-21-ExtWeakInitializer.ll (9029 of 11770)
+PASS: LLVM :: MC/X86/align-branch-relax-all.s (9030 of 11770)
+PASS: LLVM :: MC/X86/I386-32.s (9031 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-names-split-dwarf.ll (9032 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-bf16-64.txt (9033 of 11770)
+PASS: LLVM :: DebugInfo/X86/global-constants.ll (9034 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/gep-nonconst-idx-transformed-to-const.ll (9035 of 11770)
+PASS: LLVM :: DebugInfo/X86/licm-undef-dbg-value.ll (9036 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/flag.ll (9037 of 11770)
+PASS: LLVM :: CodeGen/X86/elf-comdat2.ll (9038 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-2.s (9039 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists-dwarf64.s (9040 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/plt-got.test (9041 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_x86-64-freebsd-triple.s (9042 of 11770)
+PASS: LLVM :: Other/X86/debugcounter-divrempairs.ll (9043 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/dyldinfo.test (9044 of 11770)
+PASS: LLVM :: CodeGen/X86/alias-static-alloca.ll (9045 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_num_atoms.s (9046 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/odr-backward-ref-addr.test (9047 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/x86-crc32-demanded.ll (9048 of 11770)
+PASS: LLVM :: CodeGen/X86/2012-07-16-fp2ui-i1.ll (9049 of 11770)
+PASS: LLVM :: CodeGen/X86/bug80500.ll (9050 of 11770)
+PASS: LLVM :: Transforms/MergeICmps/X86/pr53959.ll (9051 of 11770)
+PASS: LLVM :: Instrumentation/InstrProfiling/X86/alloc.ll (9052 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/radix.s (9053 of 11770)
+PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/globals.ll (9054 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bwvl.s (9055 of 11770)
+PASS: LLVM :: MC/X86/XOP-32.s (9056 of 11770)
+PASS: LLVM :: DebugInfo/X86/undef-type-md.ll (9057 of 11770)
+PASS: LLVM :: Transforms/RewriteStatepointsForGC/X86/intrinsic-attributes.ll (9058 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x86_64.s (9059 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-dbg.ll (9060 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bwvl.s (9061 of 11770)
+PASS: LLVM :: LTO/X86/remangle_intrinsics_tbaa.ll (9062 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cold-profile-trimming-symbolized.test (9063 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_two_objects_same_name.s (9064 of 11770)
+PASS: LLVM :: CodeGen/X86/pr37359.ll (9065 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-binop-copyable-operand-deps.ll (9066 of 11770)
+PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr47776-do-not-apply-info-from-guards-to-addrecs.ll (9067 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-references.yaml (9068 of 11770)
+PASS: LLVM :: CodeGen/X86/2010-09-16-EmptyFilename.ll (9069 of 11770)
+PASS: LLVM-Unit :: Target/X86/./X86Tests/4/5 (9070 of 11770)
+PASS: LLVM :: Transforms/InstCombine/X86/pr2645-1.ll (9071 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-04-14-IllegalRegs.ll (9072 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-show-raw.test (9073 of 11770)
+PASS: LLVM :: MC/X86/data-prefix32.s (9074 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-mmx.s (9075 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_support.s (9076 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-bf16-64-intel.s (9077 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_expr_convert_generic.s (9078 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/parent_recurse_depth.s (9079 of 11770)
+PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-mov.ll (9080 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x86_64.s (9081 of 11770)
+PASS: LLVM :: Analysis/CostModel/X86/i32.ll (9082 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/adjust-vma.test (9083 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user.ll (9084 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test (9085 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubnames.test (9086 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/commutative-copyable-external-phi-use.ll (9087 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/fs-discriminator-probe.test (9088 of 11770)
+PASS: LLVM :: CodeGen/X86/global-with-max-align.ll (9089 of 11770)
+PASS: LLVM :: CodeGen/X86/symbol-name.ll (9090 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/deadargelim.ll (9091 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-anon-namespace.cpp (9092 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/out-of-section-sym.test (9093 of 11770)
+PASS: LLVM :: MC/X86/align-branch-fused.s (9094 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s (9095 of 11770)
+XFAIL: LLVM :: tools/llvm-profgen/X86/invalid-perfscript.test (9096 of 11770)
+PASS: LLVM :: CodeGen/X86/float-asmprint.ll (9097 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-5.s (9098 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/bextr-read-after-ld.s (9099 of 11770)
+PASS: LLVM :: Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll (9100 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/indirect-cf-elimination.s (9101 of 11770)
+PASS: LLVM :: CodeGen/X86/pr19049.ll (9102 of 11770)
+PASS: LLVM :: DebugInfo/X86/no-public-sections-metadata.ll (9103 of 11770)
+PASS: LLVM :: Transforms/SimplifyCFG/X86/safe-low-bit-extract.ll (9104 of 11770)
+PASS: LLVM :: MC/X86/tlsdesc-32.s (9105 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/form.test (9106 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/error-separate-file-stdout.test (9107 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-align.s (9108 of 11770)
+PASS: LLVM :: MC/MachO/x86_32-optimal_nop.s (9109 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/unwind-info-x86_64.test (9110 of 11770)
+PASS: LLVM :: CodeGen/X86/relative-reloc-32.ll (9111 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512fp16.txt (9112 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x86_64.s (9113 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x86_64.s (9114 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v5.s (9115 of 11770)
+PASS: LLVM :: CodeGen/MIR/X86/empty1.mir (9116 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/simplified-template-names-fail.s (9117 of 11770)
+PASS: LLVM :: CodeGen/X86/2009-02-04-sext-i64-gep.ll (9118 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_type_offset.test (9119 of 11770)
+PASS: LLVM :: CodeGen/X86/big-array-init.ll (9120 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-att.s (9121 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extract-scalar-lanes.ll (9122 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s (9123 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/fma3-read-after-ld-1.s (9124 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512.s (9125 of 11770)
+PASS: LLVM :: ObjectYAML/MachO/relocations_x86_64.yaml (9126 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/add-sequence.s (9127 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/setcc.txt (9128 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s (9129 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test (9130 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/compressfail.test (9131 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbol-gcc.yaml (9132 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-avx1.s (9133 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x86_64.s (9134 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/section-filter-relocs.test (9135 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/store-throughput.s (9136 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_SIZE.s (9137 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_expr_convert.s (9138 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_absolute_symbols.s (9139 of 11770)
+PASS: LLVM :: MC/X86/AVX-32.s (9140 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_8.s (9141 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/function-sections-line-numbers.s (9142 of 11770)
+PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-cu-index.test (9143 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_dwarf64.s (9144 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/dead-stripped.cpp (9145 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-avx1.s (9146 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-gnu.ll (9147 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/symbolize.test (9148 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/instruction-info-view.s (9149 of 11770)
+PASS: LLVM :: MC/X86/reloc-directive-elf-64.s (9150 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s (9151 of 11770)
+PASS: LLVM :: MC/X86/I86-32.s (9152 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x86_64.s (9153 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/long-nop-pad.s (9154 of 11770)
+PASS: LLVM :: MC/MachO/x86-data-in-code.s (9155 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbololize-operands.yaml (9156 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-unrelocated.s (9157 of 11770)
+PASS: LLVM :: Object/X86/archive-ir-asm.ll (9158 of 11770)
+PASS: LLVM :: DebugInfo/X86/LLVM_implicit_pointer.ll (9159 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/missing-dwarf.test (9160 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line.s (9161 of 11770)
+PASS: LLVM :: MC/ELF/x86_64-reloc-sizetest.s (9162 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x86_64.s (9163 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-store-throughput.s (9164 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-2.s (9165 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x86_64.s (9166 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelemets-extended-by-poison.ll (9167 of 11770)
+PASS: LLVM :: MC/MachO/x86_32-sections.s (9168 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-find.s (9169 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_pub_tables_error_cases.s (9170 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-no-section.test (9171 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512.s (9172 of 11770)
+PASS: LLVM :: MC/X86/tlsdesc-64.s (9173 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_length_field.s (9174 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-bbaddrmap-symbolize-relocatable.yaml (9175 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/empty-CU.test (9176 of 11770)
+PASS: LLVM :: MC/X86/index-operations.s (9177 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x86_64.s (9178 of 11770)
+PASS: LLVM :: MC/X86/relax-offset.s (9179 of 11770)
+PASS: LLVM :: MC/X86/align-branch-section-type.s (9180 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_STT_FILE.s (9181 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-1.s (9182 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x86_64.s (9183 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-print-comments.s (9184 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x86_64.s (9185 of 11770)
+PASS: LLVM :: MC/X86/reloc-undef-global.s (9186 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-match-fun.s (9187 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s (9188 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/empty-CU.test (9189 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-header-64.s (9190 of 11770)
+PASS: LLVM :: DebugInfo/X86/cleanup-retained-nodes.ll (9191 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-mask-with-poison-index.ll (9192 of 11770)
+PASS: LLVM :: MC/X86/apx/or-reloc.s (9193 of 11770)
+PASS: LLVM :: Transforms/LoopVectorize/X86/cost-constant-known-via-scev.ll (9194 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_foo-in-weak-dylib.s (9195 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reused-and-reordered-operand.ll (9196 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-5.s (9197 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_str_offsets.yaml (9198 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rao-int.txt (9199 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_aranges-error.s (9200 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-demangle.test (9201 of 11770)
+PASS: LLVM :: Verifier/x86_amx3.ll (9202 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512dqvl.s (9203 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_self_relocation.test (9204 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/hex-bytes.txt (9205 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_address_size_mismatch.s (9206 of 11770)
+PASS: LLVM :: MC/X86/SSE-64.s (9207 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/fname-canonicalization.test (9208 of 11770)
+PASS: LLVM :: MC/X86/x86-branch-relaxation.s (9209 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-bss.test (9210 of 11770)
+PASS: LLVM :: MC/X86/segment-prefix.s (9211 of 11770)
+PASS: LLVM :: MC/X86/Relocations/x86-64.s (9212 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/views-custom-parameters.s (9213 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-5.s (9214 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s (9215 of 11770)
+PASS: LLVM :: MC/X86/avx_ne_convert-32-intel.s (9216 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/option-all-stats-2.s (9217 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF-relaxed.s (9218 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-color.s (9219 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/odr-fwd-declaration.cpp (9220 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-epilog.yaml (9221 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-throughput.s (9222 of 11770)
+PASS: LLVM :: MC/X86/apx/cfcmov-att.s (9223 of 11770)
+PASS: LLVM :: MC/X86/compact-unwind-signal-frame.s (9224 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/posix-aliases.test (9225 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/empty_range.s (9226 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-dwp.s (9227 of 11770)
+PASS: LLVM :: MC/X86/apx/and-reloc.s (9228 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml (9229 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble.test (9230 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_any.test (9231 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/unique.test (9232 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/print-imm-hex-1.s (9233 of 11770)
+PASS: LLVM :: MC/X86/apx/shrd-att.s (9234 of 11770)
+PASS: LLVM :: MC/X86/align-branch-pad-max-prefix.s (9235 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_addrx.s (9236 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_exact_match.test (9237 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x86_64.s (9238 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/outside.ll (9239 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/warn-missing-disasm-func.test (9240 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-root-phi-reorder.ll (9241 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s (9242 of 11770)
+PASS: LLVM :: MC/X86/apx/xor-intel.s (9243 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v5-tu.s (9244 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-baseaddr.s (9245 of 11770)
+PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test (9246 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll (9247 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/dwos_list_from_exec_simple.test (9248 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/size-sort.test (9249 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/views.s (9250 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/pseudoprobe-decoding.test (9251 of 11770)
+PASS: LLVM :: Transforms/CodeGenPrepare/X86/bypass-slow-division-bpi-update.ll (9252 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/fma3-read-after-ld-2.s (9253 of 11770)
+PASS: LLVM :: MC/X86/gnux32-dwarf-gen.s (9254 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bw.s (9255 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/push2-pop2.txt (9256 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/multiple-sections.test (9257 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x86_64.s (9258 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-section-name.s (9259 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/unprotected-nolineinfo.s (9260 of 11770)
+PASS: LLVM :: Verifier/x86_amx9.ll (9261 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative_dead_strip.test (9262 of 11770)
+PASS: LLVM :: MC/MachO/coal-sections-x86_64.s (9263 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-5.s (9264 of 11770)
+PASS: LLVM :: Verifier/x86_amx1.ll (9265 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_load_hidden_expect_failure.s (9266 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx1.s (9267 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-forms.s (9268 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_references.s (9269 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/first-loadable-address.test (9270 of 11770)
+PASS: LLVM :: MC/MachO/x86_64-sections.s (9271 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/load-store-throughput.s (9272 of 11770)
+PASS: LLVM :: DebugInfo/X86/eh-frame-cie-id.s (9273 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/compress-zstd.test (9274 of 11770)
+PASS: LLVM :: MC/X86/verify-callgraph-section.s (9275 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_dwarf64_large_table.s (9276 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml (9277 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-intel.s (9278 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-avx1.s (9279 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_16.s (9280 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni-64-att.s (9281 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s (9282 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/load-throughput.s (9283 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/debug_macro_v5.s (9284 of 11770)
+PASS: LLVM :: Transforms/SLPVectorizer/X86/replaced-external-in-reduction.ll (9285 of 11770)
+PASS: LLVM :: MC/X86/avx10_2satcvtds-32-intel.s (9286 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/output-ordering.test (9287 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative.test (9288 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-line-dwo.s (9289 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avx1.s (9290 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x86_64.s (9291 of 11770)
+PASS: LLVM :: MC/X86/sha512-32-att.s (9292 of 11770)
+PASS: LLVM :: MC/X86/avx512vl-att.s (9293 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-copy-32.txt (9294 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_no_linkage_name.s (9295 of 11770)
+PASS: LLVM :: MC/X86/data-prefix-fail.s (9296 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/malformed-unwind-x86_64.test (9297 of 11770)
+PASS: LLVM :: MC/X86/ret.s (9298 of 11770)
+PASS: LLVM :: MC/X86/SSE2-32.s (9299 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_LLVM_user.s (9300 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_largest.test (9301 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_weak_definitions.s (9302 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-bf16-32.txt (9303 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2convert-32.txt (9304 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x86_64.s (9305 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-macho.s (9306 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avx1.s (9307 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-pool-overflow.yaml (9308 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_NONE.yaml (9309 of 11770)
+PASS: LLVM :: MC/X86/avx10.2convert-64-intel.s (9310 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s (9311 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debugloc.s (9312 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/no_debug_addr.s (9313 of 11770)
+PASS: LLVM :: MC/X86/AVX512F_SCALAR-32.s (9314 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s (9315 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s (9316 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-diff-reloc-assign.s (9317 of 11770)
+PASS: LLVM :: Object/X86/objdump-label.test (9318 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_cu_dont_share_line_table.yaml (9319 of 11770)
+PASS: LLVM :: MC/X86/x86-64.s (9320 of 11770)
+PASS: LLVM :: MC/X86/hex-immediates.s (9321 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macinfo-strx.s (9322 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvtds-64.txt (9323 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_split_cu.s (9324 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s (9325 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/diagnose_missing_dwos.test (9326 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-align-to-end-lock.s (9327 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-old-alloc-context-summary.ll (9328 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml (9329 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-labels-exec.test (9330 of 11770)
+PASS: LLVM :: MC/X86/align-via-relaxation.s (9331 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rela-dwo.s (9332 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-after-relax.s (9333 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_subtractor_single_block.yaml (9334 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-no-symtab.test (9335 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-5.s (9336 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_nolibrary_search.s (9337 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2minmax-64.txt (9338 of 11770)
+PASS: LLVM :: MC/X86/x86_errors.s (9339 of 11770)
+PASS: LLVM :: MC/X86/cmpccxadd-att.s (9340 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/single-func-cfa-mistake.s (9341 of 11770)
+PASS: LLVM :: MC/X86/apx/add-reloc.s (9342 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/option-all-views-2.s (9343 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-chain.yaml (9344 of 11770)
+PASS: LLVM :: Object/X86/nm-bitcodeweak.test (9345 of 11770)
+PASS: LLVM :: MC/X86/x86-directive-nops.s (9346 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/brief.s (9347 of 11770)
+PASS: LLVM :: MC/X86/MMX-64.s (9348 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_cie-ptr_out-of-range.test (9349 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_definitions.s (9350 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma3.test (9351 of 11770)
+PASS: LLVM :: MC/MachO/x86_32-symbols.s (9352 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-reloc.yaml (9353 of 11770)
+PASS: LLVM :: MC/X86/lwp-att.s (9354 of 11770)
+PASS: LLVM :: MC/X86/align-branch-basic.s (9355 of 11770)
+PASS: LLVM :: MC/X86/apx/ctest-att.s (9356 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-all-wods.yaml (9357 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_64bit_address.s (9358 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple-names-die-offset-ref.s (9359 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/portability.test (9360 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_ehframe_large_static_personality_encodings.s (9361 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-rao-int.txt (9362 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/print-imm-hex-2.s (9363 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-epilog-flags.yaml (9364 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/empty.test (9365 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_version-pretty.s (9366 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/bottleneck-analysis.s (9367 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/coff-dis-internal.test (9368 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/heterogeneous-user-ops.s (9369 of 11770)
+PASS: LLVM :: MC/X86/apx/adc-reloc.s (9370 of 11770)
+PASS: LLVM :: DebugInfo/X86/symbolize_function_start_v5.s (9371 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/diff.test (9372 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v5-cu-index.s (9373 of 11770)
+PASS: LLVM :: CodeGen/X86/inconsistent_landingpad.ll (9374 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml (9375 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/nm-no-symbols.test (9376 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test (9377 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512dqvl.s (9378 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x86_64.s (9379 of 11770)
+PASS: LLVM :: MC/X86/apx/shl-att.s (9380 of 11770)
+PASS: LLVM :: MC/X86/pbndkb.s (9381 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/bitcode.test (9382 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/tag-parent-offset.yaml (9383 of 11770)
+PASS: LLVM :: Object/X86/coff-asm.ll (9384 of 11770)
+PASS: LLVM :: MC/MachO/x86_64-reloc-arithmetic.s (9385 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/fat.ll (9386 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_pc-begin_out-of-range.test (9387 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512bw.s (9388 of 11770)
+PASS: LLVM :: MC/X86/fixup-cpu-mode.s (9389 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_abbrev.s (9390 of 11770)
+PASS: LLVM :: Object/X86/nm-coff.s (9391 of 11770)
+PASS: LLVM :: MC/X86/maskmovdqu64.s (9392 of 11770)
+PASS: LLVM :: MC/X86/apx/xor-att.s (9393 of 11770)
+PASS: LLVM :: MC/X86/apx/lzcnt-att.s (9394 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v2-cu-index.s (9395 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s (9396 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/views-multiple-region.s (9397 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/empty-CU.s (9398 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-nobase-relocs.s (9399 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_debug_section_lifetime_is_NoAlloc.yaml (9400 of 11770)
+PASS: LLVM :: MC/X86/apx/shld-att.s (9401 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-dwo.test (9402 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx1.s (9403 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/macho-bad-zero-nsect-for-N_SECT.test (9404 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-unit-header.s (9405 of 11770)
+PASS: LLVM :: MC/X86/compact-unwind.s (9406 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/imul.txt (9407 of 11770)
+PASS: LLVM :: Verifier/x86_amx5.ll (9408 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x86_64.s (9409 of 11770)
+PASS: LLVM :: MC/X86/relax-insn.s (9410 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-reloc-offsets.s (9411 of 11770)
+PASS: LLVM :: MC/X86/FMA-32.s (9412 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s (9413 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/imulzu.txt (9414 of 11770)
+PASS: LLVM-Unit :: Target/X86/./X86Tests/2/5 (9415 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/incompatible_dwarf_version.test (9416 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x86_64.s (9417 of 11770)
+PASS: LLVM :: Verifier/x86_amx7.ll (9418 of 11770)
+PASS: LLVM :: MC/X86/SSE41-32.s (9419 of 11770)
+PASS: LLVM :: MC/X86/avx10.2satcvt-64-intel.s (9420 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/empty-nested-frames.s (9421 of 11770)
+PASS: LLVM :: MC/X86/apx/sub-reloc.s (9422 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/ccmp.txt (9423 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_empty_debug_line_sequence.yaml (9424 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_multiple.s (9425 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-bad-inherit.yaml (9426 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/dw_op_regval_type.s (9427 of 11770)
+PASS: LLVM :: Object/X86/yaml2obj-elf-x86-rel.yaml (9428 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512dqvl.s (9429 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-bogus-LNE.s (9430 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-3.s (9431 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/externalonly.test (9432 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x86_64.s (9433 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-reloc.s (9434 of 11770)
+PASS: LLVM :: MC/X86/align-branch-variant-symbol.s (9435 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/type_dedup_v5.test (9436 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/bundle-inst.s (9437 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-cu-abbrev-offset-dwp.s (9438 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512fp16vl.txt (9439 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_duplicate_externals.test (9440 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-avx1.s (9441 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_rel32_4_reloc.test (9442 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-multi-cu-strx.s (9443 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-512.txt (9444 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x86_64.s (9445 of 11770)
+PASS: LLVM :: DebugInfo/X86/eh-frame-invalid-version-zero.s (9446 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-code-data-mix.s (9447 of 11770)
+PASS: LLVM :: MC/X86/apx/movdir64b-att.s (9448 of 11770)
+PASS: LLVM :: MC/X86/pltoff.s (9449 of 11770)
+PASS: LLVM :: MC/X86/compact-unwind-force-dwarf.s (9450 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_offset.test (9451 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm4-evex-64.txt (9452 of 11770)
+PASS: LLVM :: DebugInfo/X86/gnu-public-names-multiple-cus-2.s (9453 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_dllimport_iat.s (9454 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_noduplicate.test (9455 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/weak.test (9456 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-basic.yaml (9457 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_same_size.test (9458 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512dq.s (9459 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s (9460 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-multi-epilog.yaml (9461 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stripped.test (9462 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x86_64.s (9463 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/clear-super-register-2.s (9464 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-macinfo.s (9465 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_label.test (9466 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/invpcid.txt (9467 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-cu-lists-json-output.s (9468 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma2.test (9469 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s (9470 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-recursive-calls-only.yaml (9471 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_between.yaml (9472 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-avx1.s (9473 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness-json-output.s (9474 of 11770)
+PASS: LLVM :: MC/X86/apx/vmx-att.s (9475 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass3.s (9476 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-error-cases2.s (9477 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512dq.s (9478 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-avx1.s (9479 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/section-index.s (9480 of 11770)
+PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_ver2.s (9481 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s (9482 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-strp-dwo.s (9483 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_section_relocs.test (9484 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_ehframe_basic.s (9485 of 11770)
+PASS: LLVM :: MC/X86/invalid_opcode.s (9486 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/gnu_call_site.s (9487 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_function_ranges.yaml (9488 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/mul.txt (9489 of 11770)
+PASS: LLVM :: MC/X86/prefix-padding-64.s (9490 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-avx1.s (9491 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-neg-offset.yaml (9492 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_non_subsections_via_symbols.s (9493 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_cstring_section_alignment.s (9494 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/info-v5.s (9495 of 11770)
+PASS: LLVM :: MC/X86/align-branch-hardcode.s (9496 of 11770)
+PASS: LLVM :: MC/X86/x86_64-signed-reloc.s (9497 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-cu-lists.s (9498 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-short.s (9499 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/invalid-macho-build-version.yaml (9500 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_empty.s (9501 of 11770)
+PASS: LLVM :: MC/X86/Relocations/evex-mem.s (9502 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-store-alias.s (9503 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-invalid-byte-sequences.test (9504 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx1.s (9505 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-error-cases2.s (9506 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-bad-opcode.yaml (9507 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_empty.s (9508 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbol-msvc.yaml (9509 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/nm-no-symbols-local-only.yaml (9510 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_lexical_block_ranges.yaml (9511 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-diff-reloc-assign-2.s (9512 of 11770)
+PASS: LLVM :: MC/X86/apx/rex2-bit-att.s (9513 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/shld.txt (9514 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s (9515 of 11770)
+PASS: LLVM :: MC/X86/avx10_2ni-32-intel.s (9516 of 11770)
+PASS: LLVM :: DebugInfo/X86/symbolize_function_start.s (9517 of 11770)
+PASS: LLVM :: DebugInfo/X86/eh-frame-truncated.s (9518 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-dwarf64.s (9519 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-aranges.s (9520 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_gdb_jit_nonzero_alignment_offsets.s (9521 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_segment_selector.s (9522 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/handle_strx.test (9523 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bw.s (9524 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/cmpccxadd.txt (9525 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx1.s (9526 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid-6.s (9527 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx1.s (9528 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-apx.yaml (9529 of 11770)
+PASS: LLVM :: MC/X86/apx/imul-att.s (9530 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_strings.s (9531 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/array-type-lower-bound-dwarf6.s (9532 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_types.s (9533 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_data.s (9534 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm4-evex-32.txt (9535 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-labels-rel.test (9536 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarf-empty-expression.s (9537 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/unwind-info-excess-x86_64.test (9538 of 11770)
+PASS: LLVM :: MC/X86/Relocations/x86-16.s (9539 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/osabi.test (9540 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_dwo.s (9541 of 11770)
+PASS: LLVM :: MC/X86/avx5124fmaps-att.s (9542 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-abbrev.s (9543 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/moffs.txt (9544 of 11770)
+PASS: LLVM :: Object/X86/nm-print-size.s (9545 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/setzucc.txt (9546 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/lzcnt.txt (9547 of 11770)
+PASS: LLVM :: Object/X86/macho-text-sections.test (9548 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-avx1.s (9549 of 11770)
+PASS: LLVM :: MC/X86/align-branch-negative.s (9550 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/disassemble.test (9551 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid-5.s (9552 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512dqvl.s (9553 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-avx2.s (9554 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-avx1.s (9555 of 11770)
+PASS: LLVM :: MC/X86/wrmsrns.s (9556 of 11770)
+PASS: LLVM :: ObjectYAML/MachO/fat_macho_i386_x86_64.yaml (9557 of 11770)
+PASS: LLVM :: MC/MachO/darwin-x86_64-no-personality.s (9558 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/instruction-info-view.s (9559 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/tu_units_v5.s (9560 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s (9561 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/mmapEvent.test (9562 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_table_prologue_dir_index.yaml (9563 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_unsupported_version.s (9564 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/bad-input.s (9565 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_offset.test (9566 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_extended_length_field.s (9567 of 11770)
+PASS: LLVM :: MC/X86/msrlist-64-att.s (9568 of 11770)
+PASS: LLVM :: LTO/X86/symver-asm3.ll (9569 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s (9570 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_same_section_name_different_segment_names.s (9571 of 11770)
+PASS: LLVM :: MC/X86/apx/ror-intel.s (9572 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_addr32nb_reloc_neg_addend.test (9573 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_intervene.test (9574 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vbmi.txt (9575 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/multi-load-segs.test (9576 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/shl.txt (9577 of 11770)
+PASS: LLVM :: MC/X86/x86_64-directive-nops.s (9578 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_relocations.s (9579 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-avx1.s (9580 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx1.s (9581 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO-duplicate-local.test (9582 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_die_ranges.yaml (9583 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16-complex-fma_vl.s (9584 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_large_pic_relocations.s (9585 of 11770)
+PASS: LLVM :: MC/X86/apx/xor-reloc.s (9586 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml (9587 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-ifma-64.txt (9588 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/simple-test.s (9589 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16vl-intel.s (9590 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_small_pic_relocations.s (9591 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-exit-mismatch-non-empty-stack-error.yaml (9592 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/badwriteproto.ll (9593 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-for-absctract-origin-vars.yaml (9594 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v5_invalid.s (9595 of 11770)
+PASS: LLVM :: MC/MachO/x86_64-symbols.s (9596 of 11770)
+PASS: LLVM :: MC/X86/apx/sub-att.s (9597 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/implicit_const_dwo_id.s (9598 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s (9599 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_small_pic_relocations_got.s (9600 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-no-buckets.s (9601 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_got_plt_optimizations.s (9602 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-strx-dwo.s (9603 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_cstring_section_splitting.s (9604 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/ror.txt (9605 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-handler.yaml (9606 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-v5.s (9607 of 11770)
+PASS: LLVM :: CodeGen/X86/GC/badrootproto.ll (9608 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16-complex-fma.s (9609 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersect-32.txt (9610 of 11770)
+PASS: LLVM :: MC/X86/avx10.2satcvt-32-intel.s (9611 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/search_dwos.test (9612 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-simple.test (9613 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/instruction-tables-multiple-anonymous-regions.s (9614 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/option-all-views-1.s (9615 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/relax-for-prefix-padding.s (9616 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/stack-multithread.yaml (9617 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s (9618 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak.s (9619 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PC8_relocations.s (9620 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/and.txt (9621 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s (9622 of 11770)
+PASS: LLVM :: tools/sancov/X86/diff-different-files.test (9623 of 11770)
+PASS: LLVM :: MC/X86/x86-directive-nops-errors.s (9624 of 11770)
+PASS: LLVM :: DebugInfo/X86/skeleton-unit-verify.s (9625 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass2.s (9626 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/option-all-stats-1.s (9627 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_types_handcrafted.s (9628 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-long-instructions.test (9629 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-multi-find.s (9630 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_base_address.s (9631 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s (9632 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/unsupported-instruction.s (9633 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_addr32nb_reloc.test (9634 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/no_apple_names_verify.s (9635 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/dec.txt (9636 of 11770)
+PASS: LLVM :: MC/X86/avx10.2satcvt-64-att.s (9637 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rol.txt (9638 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rcl.txt (9639 of 11770)
+PASS: LLVM :: MC/X86/apx/or-intel.s (9640 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-name.s (9641 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_absolute_relocations_32.s (9642 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_bf16-64.txt (9643 of 11770)
+PASS: LLVM :: MC/X86/align-branch-section-size.s (9644 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml (9645 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr.s (9646 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/dwarf-verify-good-json-output.s (9647 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple-names-die-offset-data.s (9648 of 11770)
+PASS: LLVM :: MC/X86/align-branch-prefix.s (9649 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v5-rnglists.s (9650 of 11770)
+PASS: LLVM :: Object/X86/nm-undefinedweak.test (9651 of 11770)
+PASS: LLVM :: MC/X86/avx512vbmi2-att.s (9652 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/eh-frame-return-address-reg.s (9653 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-misaligned.s (9654 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm3-64.txt (9655 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-pie.ll (9656 of 11770)
+PASS: LLVM :: MC/X86/apx/bzhi-att.s (9657 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-names.s (9658 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short3.s (9659 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/inline-force-dwarf.test (9660 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10_2ni-32.txt (9661 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/reverse-encoding.txt (9662 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/wrmsrns.txt (9663 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bw.s (9664 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/loclists.s (9665 of 11770)
+PASS: LLVM :: MC/X86/Relocations/x86-32.s (9666 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_small_pic_relocations_plt.s (9667 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap.ll (9668 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/instruction-tables-multiple-regions.s (9669 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_static_var.s (9670 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-copy-64.txt (9671 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s (9672 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/LocalDependencyPropagation.s (9673 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/movrs-avx10-64.txt (9674 of 11770)
+PASS: LLVM :: MC/X86/SSE-32.s (9675 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/crc32.txt (9676 of 11770)
+PASS: LLVM :: tools/llvm-mc/x86-asm-syntax.test (9677 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/blsi.txt (9678 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bw.s (9679 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_small_length_field.s (9680 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm3-32.txt (9681 of 11770)
+PASS: LLVM :: MC/X86/elf-reloc-tls.s (9682 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bitalg.s (9683 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_unused_invalid.s (9684 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_empty_section.s (9685 of 11770)
+PASS: LLVM :: MC/X86/apx/jmpabs-att.s (9686 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/prefetchrst2-64.txt (9687 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_thread_bss.s (9688 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_bf16-32.txt (9689 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s (9690 of 11770)
+PASS: LLVM :: MC/X86/X87-64.s (9691 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/callsite-in-lexical-block.s (9692 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_lookup_section_end_by_address.s (9693 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_gotpcrelx_no_relax.s (9694 of 11770)
+PASS: LLVM :: MC/X86/avx512vl_vnni-att.s (9695 of 11770)
+PASS: LLVM :: MC/X86/compact-unwind-mode-dwarf.s (9696 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_invalid_addr_size.s (9697 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_pdata_no_strip.s (9698 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/invalid-short-lbr.test (9699 of 11770)
+PASS: LLVM :: MC/X86/align-branch-32bit.s (9700 of 11770)
+PASS: LLVM :: MC/X86/apx/bmi2-att.s (9701 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/movdir64b.txt (9702 of 11770)
+PASS: LLVM :: MC/X86/PKU-64.s (9703 of 11770)
+PASS: LLVM :: Object/X86/archive-symbol-table.s (9704 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_min_dwarf64.s (9705 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-duplicate.s (9706 of 11770)
+PASS: LLVM :: MC/X86/compact-unwind-cfi_def_cfa.s (9707 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/adc.txt (9708 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists.test (9709 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_GNU_implicit_pointer.yaml (9710 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_common_symbol.s (9711 of 11770)
+PASS: LLVM :: MC/X86/data-prefix16.s (9712 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_dwarf5_debug_line.yaml (9713 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/popcnt.txt (9714 of 11770)
+PASS: LLVM :: MC/X86/INVPCID-32.s (9715 of 11770)
+PASS: LLVM :: MC/X86/apx/blsi-att.s (9716 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_external_to_absolute_conversion.s (9717 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v5-loclists.s (9718 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s (9719 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/exprloc.s (9720 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness.s (9721 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512dqvl.s (9722 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_template_alias.yaml (9723 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/clear-super-register-2.s (9724 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/truncated-pseudoprobe.test (9725 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-3.s (9726 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v5-tu-index.s (9727 of 11770)
+PASS: LLVM :: MC/X86/avx10.2minmax-64-intel.s (9728 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-pubnames.s (9729 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml (9730 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-entries.s (9731 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/cet.txt (9732 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512cdvl.s (9733 of 11770)
+PASS: LLVM :: MC/X86/apx/adx-att.s (9734 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_comdat.s (9735 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_object_pointer.s (9736 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_empty_section.s (9737 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/cfcmov.txt (9738 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short1.s (9739 of 11770)
+PASS: LLVM :: MC/X86/apx/crc32-att.s (9740 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_types_verify_tag.s (9741 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/gcc_type.test (9742 of 11770)
+PASS: LLVM :: MC/X86/align-branch-convergence.s (9743 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_abs.s (9744 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s (9745 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_file_debug.s (9746 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-pclmul.s (9747 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/cmpccxadd-64.txt (9748 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi2vl.s (9749 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s (9750 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml (9751 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512bitalg.txt (9752 of 11770)
+PASS: LLVM :: MC/X86/maskmovdqu.s (9753 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-recursive-calls-only-tail-call-deduction.yaml (9754 of 11770)
+PASS: LLVM :: MC/X86/MMX-32.s (9755 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_implicit_pointer.yaml (9756 of 11770)
+PASS: LLVM :: MC/X86/apx/adc-att.s (9757 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_canonical_symbol_comparison.s (9758 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_alternatename_fail.s (9759 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO-check-dwarf-filename.s (9760 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512dqvl.s (9761 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_split_cu_ranges.s (9762 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/rnglists.s (9763 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-displacement-overflow.s (9764 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/intel-syntax.s (9765 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512gfni.s (9766 of 11770)
+PASS: LLVM :: MC/X86/elf-reloc-size.s (9767 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rex2-bit.txt (9768 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/blsr.txt (9769 of 11770)
+PASS: LLVM :: MC/X86/pr22028.s (9770 of 11770)
+PASS: LLVM :: MC/X86/apx/rao-int-att.s (9771 of 11770)
+PASS: LLVM :: MC/X86/apx/rol-att.s (9772 of 11770)
+PASS: LLVM :: MC/X86/apx/or-att.s (9773 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/bzhi-read-after-ld.s (9774 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s (9775 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_include.s (9776 of 11770)
+PASS: LLVM :: DebugInfo/X86/eh-frame-invalid-version.s (9777 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_GOTPC32.s (9778 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s (9779 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/cs-external-address.test (9780 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_llvm_jitlink_alias_option.s (9781 of 11770)
+PASS: LLVM :: Verifier/x86_intr.ll (9782 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2convert-64.txt (9783 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_weak_external.s (9784 of 11770)
+PASS: LLVM :: MC/X86/prefix-padding-32.s (9785 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-xop.s (9786 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax.s (9787 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/pseudoprobe-decoding-discriminator.test (9788 of 11770)
+PASS: LLVM :: tools/llvm-profgen/X86/filter-ambiguous-profile.test (9789 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/memcpy-like-test.s (9790 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_unit_header_chain.s (9791 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/groupingflags.test (9792 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-wrong-hash.s (9793 of 11770)
+PASS: LLVM :: tools/llvm-objdump/MachO/compact-unwind-x86_64.test (9794 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_local_types.s (9795 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-image.yaml (9796 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/graph-color-simple-case.yaml (9797 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-roundtrip.yaml (9798 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x87.s (9799 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt (9800 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists-zero-length.s (9801 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_function_ranges_distinct_sections.s (9802 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-fp16.txt (9803 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse2.s (9804 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512dq.s (9805 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-bytes-overflow.yaml (9806 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml (9807 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/pipes-fpu.s (9808 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_pdata_strip.s (9809 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-infinite-loop.s (9810 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/msr-imm.txt (9811 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_external_var.s (9812 of 11770)
+PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-distinct-epilog.yaml (9813 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_nested_functions.yaml (9814 of 11770)
+PASS: LLVM :: MC/X86/POPCNT-32.s (9815 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-fma.s (9816 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass4.s (9817 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-com-ef-64.txt (9818 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/or.txt (9819 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/source-coordinates.yaml (9820 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml (9821 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int16-64.txt (9822 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/idiv.txt (9823 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_simplified_template_names.yaml (9824 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-cu-index-unknown-section.s (9825 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_dwarf64.s (9826 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/evex-w-opsize.txt (9827 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_zero_fill_alignment.s (9828 of 11770)
+PASS: LLVM :: MC/X86/stdcall.s (9829 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-gnu.s (9830 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_compact_unwind.s (9831 of 11770)
+PASS: LLVM :: MC/X86/align-branch-align.s (9832 of 11770)
+PASS: LLVM :: MC/X86/faultmap-section-parsing.s (9833 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/bextr.txt (9834 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_pc_relative_relocations_32.s (9835 of 11770)
+PASS: LLVM :: MC/X86/check-end-of-data-region.s (9836 of 11770)
+PASS: LLVM :: MC/X86/avx512f_vl-intel.s (9837 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_defaulted.s (9838 of 11770)
+PASS: LLVM :: MC/X86/avx512cd-att.s (9839 of 11770)
+PASS: LLVM :: MC/X86/large-bss.s (9840 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_local.s (9841 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macinfo-strp.s (9842 of 11770)
+PASS: LLVM :: MC/X86/avx512vpopcntdq-64-att.s (9843 of 11770)
+PASS: LLVM :: MC/X86/cmpccxadd-intel.s (9844 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse2.s (9845 of 11770)
+PASS: LLVM :: MC/X86/apx/dec-att.s (9846 of 11770)
+PASS: LLVM :: MC/X86/apx/cet-att.s (9847 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_alternatename.s (9848 of 11770)
+PASS: LLVM :: MC/X86/avx512vl_bitalg-att.s (9849 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bw.s (9850 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe.test (9851 of 11770)
+PASS: LLVM :: MC/X86/SSE41-64.s (9852 of 11770)
+PASS: LLVM :: MC/X86/avx10.2convert-32-intel.s (9853 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_common_var.s (9854 of 11770)
+PASS: LLVM :: MC/X86/avx-32-att.s (9855 of 11770)
+PASS: LLVM :: MC/X86/apx/movdiri-att.s (9856 of 11770)
+PASS: LLVM :: MC/X86/apx/sbb-reloc.s (9857 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-str-offsets-mixed-dwarf-4-5.yaml (9858 of 11770)
+PASS: LLVM :: MC/X86/fred-intel.s (9859 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_absolute_relocations.s (9860 of 11770)
+PASS: LLVM :: MC/X86/eval-fill.s (9861 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml (9862 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug_frame-invalid-cie-offset.s (9863 of 11770)
+PASS: LLVM :: MC/X86/apx/neg-att.s (9864 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvtds-32.txt (9865 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml (9866 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/usermsr-64.txt (9867 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma.test (9868 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/coff-disassemble-export.test (9869 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s (9870 of 11770)
+PASS: LLVM :: Object/X86/nm-ir.ll (9871 of 11770)
+PASS: LLVM :: MC/X86/align-via-padding.s (9872 of 11770)
+PASS: LLVM :: MC/X86/avx512vbmi-intel.s (9873 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwp-v2-loc.s (9874 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-5.s (9875 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/multiple-sections.s (9876 of 11770)
+PASS: LLVM :: MC/X86/reloc-directive-with-inst-relocs.s (9877 of 11770)
+PASS: LLVM :: MC/X86/sha512-64-intel.s (9878 of 11770)
+PASS: LLVM :: MC/X86/apx/andn-att.s (9879 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvt-64.txt (9880 of 11770)
+PASS: LLVM :: MC/X86/gather.s (9881 of 11770)
+PASS: LLVM :: MC/X86/addr16-32.s (9882 of 11770)
+PASS: LLVM :: MC/X86/avx512fp16-intel.s (9883 of 11770)
+PASS: LLVM :: MC/X86/apx/enqcmd-att.s (9884 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int8-32.txt (9885 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/callsite-invalid.s (9886 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-v3.test (9887 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_small_pic_relocations.s (9888 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-line-mismatch.s (9889 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/movdiri.txt (9890 of 11770)
+PASS: LLVM :: tools/llvm-cfi-verify/X86/function-only-check.s (9891 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_nouse.s (9892 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-line-only.s (9893 of 11770)
+PASS: LLVM :: MC/X86/gotpcrel_norelax.s (9894 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx_ne_convert-64.txt (9895 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/phdrs.test (9896 of 11770)
+PASS: LLVM :: tools/sancov/X86/diff-same-file.test (9897 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short2.s (9898 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_compatible_tags.s (9899 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x86_32.s (9900 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/fp-stack.txt (9901 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/rao-int.txt (9902 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/single-func-missed-cfi-directive.s (9903 of 11770)
+PASS: LLVM :: MC/X86/apx/mul-att.s (9904 of 11770)
+PASS: LLVM :: MC/X86/apx/imulzu-att.s (9905 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-com-ef-32.txt (9906 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-no-symbol-at-section-start.test (9907 of 11770)
+PASS: LLVM :: MC/X86/avx10.2convert-32-att.s (9908 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvt-32.txt (9909 of 11770)
+PASS: LLVM :: MC/X86/signed-coff-pcrel.s (9910 of 11770)
+PASS: LLVM :: MC/X86/apx/shr-att.s (9911 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_minimal.s (9912 of 11770)
+PASS: LLVM :: Verifier/x86_amx6.ll (9913 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/IgnoreW.txt (9914 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/shrd.txt (9915 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v5.s (9916 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/cfa-corner-cases.s (9917 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_initializers.s (9918 of 11770)
+PASS: LLVM :: MC/X86/displacement-overflow.s (9919 of 11770)
+PASS: LLVM :: MC/X86/sm3-att-32.s (9920 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/rank.s (9921 of 11770)
+PASS: LLVM :: tools/sancov/X86/union-different-files.test (9922 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-exit-mismatch-empty-stack-error.yaml (9923 of 11770)
+PASS: LLVM :: MC/X86/apx/msrimm-att.s (9924 of 11770)
+PASS: LLVM :: MC/X86/avx512vl_gfni-att.s (9925 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vnni.s (9926 of 11770)
+PASS: LLVM :: MC/X86/apx/kmov-att.s (9927 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/sbb.txt (9928 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/sub.txt (9929 of 11770)
+PASS: LLVM :: MC/X86/avx_ne_convert-64-att.s (9930 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-rdrand.s (9931 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_tls_relocs.s (9932 of 11770)
+PASS: LLVM :: MC/X86/avx10.2satcvt-32-att.s (9933 of 11770)
+PASS: LLVM :: MC/X86/avx10_2ni-64-att.s (9934 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/xor.txt (9935 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi2vl.s (9936 of 11770)
+PASS: LLVM :: MC/X86/amx-avx512-intel.s (9937 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse2.s (9938 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/nested-frames.s (9939 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_GNU_args_size.s (9940 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-ambiguous.s (9941 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_info.s (9942 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sha512-32.txt (9943 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vp2intersectvl.s (9944 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512dq.s (9945 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-ifma-32.txt (9946 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_PC.s (9947 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml (9948 of 11770)
+PASS: LLVM :: MC/X86/avx512vbmi-att.s (9949 of 11770)
+PASS: LLVM :: MC/X86/apx/idiv-att.s (9950 of 11770)
+PASS: LLVM :: MC/X86/apx/blsr-intel.s (9951 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm4-32.txt (9952 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/empty_warning.s (9953 of 11770)
+PASS: LLVM :: MC/X86/elf-reloc-got.s (9954 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_reserved_length.s (9955 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rex2-format.txt (9956 of 11770)
+PASS: LLVM :: MC/X86/apx/add-att.s (9957 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx10_2ni-64.txt (9958 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_file_encoding.yaml (9959 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/unknown-section-id.s (9960 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-base-address.s (9961 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_rela.s (9962 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_absolute_relocations_16.s (9963 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_absent.s (9964 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s (9965 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-reloc.s (9966 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/ctest.txt (9967 of 11770)
+PASS: LLVM :: MC/X86/apx/rcl-att.s (9968 of 11770)
+PASS: LLVM :: MC/X86/apx/bextr-att.s (9969 of 11770)
+PASS: LLVM :: MC/X86/apx/cmpccxadd-att.s (9970 of 11770)
+PASS: LLVM :: MC/X86/x86-evenDirective.s (9971 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/push2p-pop2p.txt (9972 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/div.txt (9973 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s (9974 of 11770)
+PASS: LLVM :: MC/X86/apx/invpcid-att.s (9975 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-implied-by-disassemble-functions.test (9976 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/update-with-no-cfi.s (9977 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml (9978 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-verify-object.s (9979 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-unhashed-names.s (9980 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_OP_GNU_entry_value.s (9981 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-branch.s (9982 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512dq_vl.txt (9983 of 11770)
+PASS: LLVM :: MC/X86/apx/sub-intel.s (9984 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/cmov.txt (9985 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/pushp-popp.txt (9986 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/debug-info-fileinfo.test (9987 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-cu-index-overlap.s (9988 of 11770)
+PASS: LLVM :: MC/X86/apx/pushp-popp-att.s (9989 of 11770)
+PASS: LLVM :: Object/X86/nm-macho.s (9990 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64_IMGREL.s (9991 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-frame-cie-id-dwarf64.s (9992 of 11770)
+PASS: LLVM :: MC/X86/apx/cmov-att.s (9993 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-lea.s (9994 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512ifmavl.s (9995 of 11770)
+PASS: LLVM :: MC/X86/apx/and-att.s (9996 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-text.test (9997 of 11770)
+PASS: LLVM :: Verifier/x86_amx4.ll (9998 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_debug_frame.s (9999 of 11770)
+PASS: LLVM :: MC/X86/apx/sar-att.s (10000 of 11770)
+PASS: LLVM :: tools/sancov/X86/union-same-file.test (10001 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/stack-empty-case.yaml (10002 of 11770)
+PASS: LLVM :: MC/X86/movrs-att-64.s (10003 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_i386.s (10004 of 11770)
+PASS: LLVM :: MC/X86/apx/sar-intel.s (10005 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_external_to_absolute_conversion.s (10006 of 11770)
+PASS: LLVM :: MC/X86/apx/blsmsk-intel.s (10007 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml (10008 of 11770)
+PASS: LLVM :: MC/X86/apx/shr-encopt.s (10009 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/empty-section.s (10010 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/spill-two-reg-reversed.s (10011 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512bmm-64.txt (10012 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi2vl.s (10013 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/single-func.s (10014 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-cu-length-dwp.s (10015 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_bf16_vl-32.txt (10016 of 11770)
+PASS: LLVM :: MC/X86/apx/neg-intel.s (10017 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/missing_tu_index.test (10018 of 11770)
+PASS: LLVM :: MC/X86/avx512bw-att.s (10019 of 11770)
+PASS: LLVM :: MC/X86/apx/cfcmov-intel.s (10020 of 11770)
+PASS: LLVM :: MC/X86/avx-ifma-intel-32.s (10021 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/fdr-dump-arg1-version-3.txt (10022 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/vmx.txt (10023 of 11770)
+PASS: LLVM :: MC/X86/apx/crc32-intel.s (10024 of 11770)
+PASS: LLVM :: MC/X86/encoder-fail.s (10025 of 11770)
+PASS: LLVM :: MC/X86/CLFSH-64.s (10026 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_no_debug_sections.test (10027 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/add.txt (10028 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx2.s (10029 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-copy-32-att.s (10030 of 11770)
+PASS: LLVM :: MC/X86/apx/amx-tile-att.s (10031 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s (10032 of 11770)
+PASS: LLVM :: tools/sancov/X86/merge.test (10033 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s (10034 of 11770)
+PASS: LLVM :: MC/X86/reloc-macho.s (10035 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/load-store-alias.s (10036 of 11770)
+PASS: LLVM :: MC/X86/line-table-sections.s (10037 of 11770)
+PASS: LLVM :: MC/X86/align-branch-system.s (10038 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units.s (10039 of 11770)
+PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_was_private_extern.test (10040 of 11770)
+PASS: LLVM :: MC/X86/apx/movbe-att.s (10041 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/bzhi.txt (10042 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line-dw-lns-copy.s (10043 of 11770)
+PASS: LLVM :: MC/X86/sm4-evex-64-att.s (10044 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x87.s (10045 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersect-64.txt (10046 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_section.s (10047 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-cmpxchg.s (10048 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/invalid_abstract_origin.s (10049 of 11770)
+PASS: LLVM :: MC/X86/usermsr-64-intel.s (10050 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-baseaddr-exe.s (10051 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/user-msr.txt (10052 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni-32-intel.s (10053 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-movrs-att.s (10054 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-lea.s (10055 of 11770)
+PASS: LLVM :: MC/X86/I186-64.s (10056 of 11770)
+PASS: LLVM :: MC/X86/SSE4a-64.s (10057 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/dispatch_width.s (10058 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_form.s (10059 of 11770)
+PASS: LLVM :: MC/X86/I186-32.s (10060 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-cmov.s (10061 of 11770)
+PASS: LLVM :: MC/X86/win-import-call-optimization.s (10062 of 11770)
+PASS: LLVM :: MC/X86/apx/setcc-att.s (10063 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v4.s (10064 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt (10065 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-buckets.s (10066 of 11770)
+PASS: LLVM :: MC/X86/apx/setzucc-att.s (10067 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512dq.s (10068 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-big-number-of-bytes.yaml (10069 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_OP_entry_value.s (10070 of 11770)
+PASS: LLVM :: MC/X86/SSE2-64.s (10071 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_vp2intersect-64-intel.txt (10072 of 11770)
+PASS: LLVM :: MC/X86/avx_ne_convert-64-intel.s (10073 of 11770)
+PASS: LLVM :: MC/X86/variant-diagnostics.s (10074 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/enqcmd.txt (10075 of 11770)
+PASS: LLVM :: MC/MachO/bad-darwin-x86_64-32-bit-abs-addr.s (10076 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/one-idioms.s (10077 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_address_size_not_multiple.s (10078 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/default-iterations.s (10079 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/shr.txt (10080 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dot-product.s (10081 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lea.s (10082 of 11770)
+PASS: LLVM :: MC/X86/SNP-64.s (10083 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_PIC-small-relocations.s (10084 of 11770)
+PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid.s (10085 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/lkgs.txt (10086 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse41.s (10087 of 11770)
+PASS: LLVM :: MC/X86/AES-32.s (10088 of 11770)
+PASS: LLVM :: MC/X86/fred-att.s (10089 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/blsmsk.txt (10090 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86_64_StubBuf.s (10091 of 11770)
+PASS: LLVM :: MC/X86/rao-int-att.s (10092 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-unsized-memory.s (10093 of 11770)
+PASS: LLVM :: MC/X86/KEYLOCKER/keylocker-intel.s (10094 of 11770)
+PASS: LLVM :: MC/X86/SSSE3-64.s (10095 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-bmi1.s (10096 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-lea.s (10097 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512bmm-32.txt (10098 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_name.s (10099 of 11770)
+PASS: LLVM :: MC/X86/x86-32.s (10100 of 11770)
+PASS: LLVM :: MC/X86/sm4-evex-64-intel.s (10101 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/movbe.txt (10102 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-data.test (10103 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512dq.s (10104 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-avx2.s (10105 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-lea.s (10106 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-ssse3.s (10107 of 11770)
+PASS: LLVM :: MC/X86/align-via-padding-corner.s (10108 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s (10109 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-complex-intel.s (10110 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_length_type.s (10111 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-bmi1.s (10112 of 11770)
+PASS: LLVM :: MC/X86/fp-setup-macho.s (10113 of 11770)
+PASS: LLVM :: MC/X86/apx/pseudo-rex2.s (10114 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/IRobj.test (10115 of 11770)
+PASS: LLVM :: MC/X86/RDTSCP-64.s (10116 of 11770)
+PASS: LLVM :: MC/X86/apx/inc-att.s (10117 of 11770)
+PASS: LLVM :: MC/X86/apx/evex-format-att.s (10118 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-invalid-scale.s (10119 of 11770)
+PASS: LLVM :: MC/X86/avx10.2minmax-64-att.s (10120 of 11770)
+PASS: LLVM :: MC/X86/apx/user-msr-att.s (10121 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_i386_eh_frame.s (10122 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/extract-all-sledtypes.txt (10123 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/wrong-unit-type-info-v4.s (10124 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vaesvl.s (10125 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/movrs.txt (10126 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/msrimm-64.txt (10127 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avx2.s (10128 of 11770)
+PASS: LLVM :: MC/X86/apx/inc-intel.s (10129 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s (10130 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF-large-pic-relocations.s (10131 of 11770)
+PASS: LLVM :: MC/X86/align-branch-general.s (10132 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-basic-arg1-to-yaml.txt (10133 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-bmi2.s (10134 of 11770)
+PASS: LLVM :: MC/X86/CLZERO-64.s (10135 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/amx-avx512.txt (10136 of 11770)
+PASS: LLVM :: tools/yaml2obj/Minidump/systeminfo-x86-short.yaml (10137 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vnni.s (10138 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse2.s (10139 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-msrlist.txt (10140 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/rcr.txt (10141 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/incompatible_tu_index_version.s (10142 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s (10143 of 11770)
+PASS: LLVM-Unit :: MC/X86/./X86MCTests/0/1 (10144 of 11770)
+PASS: LLVM :: MC/X86/I486-64.s (10145 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/amx-tile.txt (10146 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx2.s (10147 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_info2.s (10148 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_elf.test (10149 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-lea.s (10150 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/one-idioms.s (10151 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-empty-macro-offset.s (10152 of 11770)
+PASS: LLVM :: MC/X86/apx/imul-intel.s (10153 of 11770)
+PASS: LLVM :: MC/X86/code16gcc-align.s (10154 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/pext.txt (10155 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vaes.s (10156 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse1.s (10157 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/no-subcommand-noassert.txt (10158 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-fma.s (10159 of 11770)
+PASS: LLVM :: MC/X86/apx/pushp-popp-intel.s (10160 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/CommonSymbols_allocation.s (10161 of 11770)
+PASS: LLVM :: MC/MachO/bad-darwin-x86_64-diff-relocs.s (10162 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi2.s (10163 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_tu_header_length.s (10164 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml (10165 of 11770)
+PASS: LLVM :: MC/X86/apx/shl-encopt.s (10166 of 11770)
+PASS: LLVM :: DebugInfo/X86/unsupported-opcode_operands_table-debug-macro-v5.s (10167 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-clflushopt.s (10168 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/prefetchrst2-32.txt (10169 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/abbrev_code_not_found.s (10170 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-mmx.s (10171 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-deduce-tail-call.yaml (10172 of 11770)
+PASS: LLVM :: MC/X86/movrs-avx10-intel-64.s (10173 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-int8-att.s (10174 of 11770)
+PASS: LLVM :: MC/X86/apx/rcr-intel.s (10175 of 11770)
+PASS: LLVM :: MC/X86/XSAVES-32.s (10176 of 11770)
+PASS: LLVM :: MC/X86/avx512vnni-att.s (10177 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/tzcnt.txt (10178 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-adx.s (10179 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-avx2.s (10180 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_empty_ehframe.s (10181 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersectvl-64.txt (10182 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-fma.s (10183 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-with-standalone-instrmap.txt (10184 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avx2.s (10185 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-xsave.s (10186 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dot-product.s (10187 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-com-ef-64-intel.s (10188 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-2.s (10189 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-log-version3-to-yaml.txt (10190 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx2.s (10191 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx2.s (10192 of 11770)
+PASS: LLVM :: MC/X86/raoint-64-intel.s (10193 of 11770)
+PASS: LLVM :: MC/X86/apx/rcr-att.s (10194 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_index.test (10195 of 11770)
+PASS: LLVM :: MC/X86/avx512ifmavl-att.s (10196 of 11770)
+PASS: LLVM :: MC/X86/address-size.s (10197 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/merge.test (10198 of 11770)
+PASS: LLVM :: MC/X86/avx512cd_vl-att.s (10199 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/cmpxchg16b.s (10200 of 11770)
+PASS: LLVM :: MC/X86/apx/enqcmd-intel.s (10201 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/adx.txt (10202 of 11770)
+PASS: LLVM :: MC/X86/fma3-att.s (10203 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_files.yaml (10204 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-complex-att.s (10205 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt (10206 of 11770)
+PASS: LLVM :: MC/X86/sm3-intel-64.s (10207 of 11770)
+PASS: LLVM :: MC/X86/avx512bmm-64-att.s (10208 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s (10209 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/kmov.txt (10210 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/pipes-fpu.s (10211 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/no-children.yaml (10212 of 11770)
+PASS: LLVM :: MC/X86/sha512-32-intel.s (10213 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-2.s (10214 of 11770)
+PASS: LLVM :: MC/X86/Relocations/jcxz-loop-overflow.s (10215 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-vaes.s (10216 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse2.s (10217 of 11770)
+PASS: LLVM :: MC/X86/usermsr-64-att.s (10218 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_macho.test (10219 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int8-64.txt (10220 of 11770)
+PASS: LLVM :: MC/X86/SSE42-32.s (10221 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update.s (10222 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml (10223 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512cdvl.s (10224 of 11770)
+PASS: LLVM :: MC/X86/apx/setcc-intel.s (10225 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/unsupported-directives.s (10226 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-lea.s (10227 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-cmov.s (10228 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-avx2.s (10229 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse2.s (10230 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/incompatible_cu_index_versions.s (10231 of 11770)
+PASS: LLVM :: MC/X86/avx_ne_convert-32-att.s (10232 of 11770)
+PASS: LLVM :: MC/X86/apx/sbb-att.s (10233 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/posixArchiveMachO.test (10234 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-1.s (10235 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/bmi2.txt (10236 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx2.s (10237 of 11770)
+PASS: LLVM :: MC/X86/avx10_2satcvtds-32-att.s (10238 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_version.s (10239 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/neg.txt (10240 of 11770)
+PASS: LLVM :: MC/X86/msrimm-64-att.s (10241 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse1.s (10242 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse1.s (10243 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s (10244 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-rdrand.s (10245 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse2.s (10246 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-7.s (10247 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_bf16_vl-64.txt (10248 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-bmi2.s (10249 of 11770)
+PASS: LLVM :: MC/X86/data-prefix64.s (10250 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-traceevent-special-events.txt (10251 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-gfni.s (10252 of 11770)
+PASS: LLVM :: MC/X86/apx/bextr-intel.s (10253 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/intel-syntax-x86-64-avx_vnni.txt (10254 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-avx2.s (10255 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-none.s (10256 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-cmov.s (10257 of 11770)
+PASS: LLVM :: MC/X86/prefetchrst2-intel-64.s (10258 of 11770)
+PASS: LLVM :: MC/X86/apx/blsi-intel.s (10259 of 11770)
+PASS: LLVM :: DebugInfo/X86/debugline-endsequence.s (10260 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse2.s (10261 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/lc_malformed.test (10262 of 11770)
+PASS: LLVM :: MC/X86/apx/ctest-intel.s (10263 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-basic-log-arg1-version3-to-yaml.txt (10264 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-movabs-large.s (10265 of 11770)
+PASS: LLVM :: MC/X86/xop-att.s (10266 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16-64-intel.s (10267 of 11770)
+PASS: LLVM :: MC/X86/SHA-32.s (10268 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sm4-64.txt (10269 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x87.s (10270 of 11770)
+PASS: LLVM :: MC/X86/apx/shr-intel.s (10271 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-lzcnt.s (10272 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-mmx.s (10273 of 11770)
+PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64_SECREL.s (10274 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x87.s (10275 of 11770)
+PASS: LLVM :: MC/X86/F16C-64.s (10276 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-int8-intel.s (10277 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-16.txt (10278 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/marked-up.txt (10279 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-lea.s (10280 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/sar.txt (10281 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/marked-up-32.txt (10282 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-symbolize.ll (10283 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml (10284 of 11770)
+PASS: LLVM :: MC/X86/apx/rex2-bit-intel.s (10285 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersectvl-64-intel.s (10286 of 11770)
+PASS: LLVM :: MC/X86/3DNow.s (10287 of 11770)
+PASS: LLVM :: MC/X86/avx512vaes-att.s (10288 of 11770)
+PASS: LLVM :: MC/X86/apx/push2-pop2-intel.s (10289 of 11770)
+PASS: LLVM :: MC/X86/avx512gfni-att.s (10290 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/no_cu_found.s (10291 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s (10292 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse2.s (10293 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/format-sysv-64-bit.test (10294 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersectvl-32.txt (10295 of 11770)
+PASS: LLVM :: MC/X86/apx/sbb-intel.s (10296 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-rdseed.s (10297 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx2.s (10298 of 11770)
+PASS: LLVM :: MC/X86/avx10_2satcvtds-64-intel.s (10299 of 11770)
+PASS: LLVM :: MC/X86/RDSEED-32.s (10300 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-prefetchw.s (10301 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-lea.s (10302 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-mmx.s (10303 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse2.s (10304 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/pbndkb.txt (10305 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-1.s (10306 of 11770)
+PASS: LLVM :: MC/X86/avx10.2convert-64-att.s (10307 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x87.s (10308 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse3.s (10309 of 11770)
+PASS: LLVM :: MC/X86/align-branch-boundary-default.s (10310 of 11770)
+PASS: LLVM :: MC/X86/avx-ifma-att-64.s (10311 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-avx_vnni.txt (10312 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni_int8-32-intel.s (10313 of 11770)
+PASS: LLVM :: MC/X86/apx/blsmsk-att.s (10314 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse1.s (10315 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/intel-syntax-avx_vnni.txt (10316 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/response-file.test (10317 of 11770)
+PASS: LLVM :: MC/X86/prefetchit-non-rip-op.s (10318 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-fma.s (10319 of 11770)
+PASS: LLVM :: MC/X86/avx512bitalg-intel.s (10320 of 11770)
+PASS: LLVM :: MC/X86/apx/cfi-reg.s (10321 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/empty.txt (10322 of 11770)
+PASS: LLVM :: tools/yaml2obj/Minidump/systeminfo-x86-long.yaml (10323 of 11770)
+PASS: LLVM :: MC/X86/apx/imulzu-intel.s (10324 of 11770)
+PASS: LLVM :: MC/X86/FXSAVE64-64.s (10325 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-mmx.s (10326 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-aes.s (10327 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x87.s (10328 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-bmi1.s (10329 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-fma.s (10330 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse2.s (10331 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s (10332 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-mmx.s (10333 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/sha512-64.txt (10334 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/non_cu_top_level.test (10335 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-2.s (10336 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-avx2.s (10337 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/no-such-file.txt (10338 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-ssse3.s (10339 of 11770)
+PASS: LLVM :: MC/X86/apx/shl-intel.s (10340 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-avx2.s (10341 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx2.s (10342 of 11770)
+PASS: LLVM :: MC/X86/avx512-intel-errors.s (10343 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vp2intersectvl.s (10344 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-keep-going.yaml (10345 of 11770)
+PASS: LLVM :: MC/X86/error-reloc.s (10346 of 11770)
+PASS: LLVM :: MC/X86/VMFUNC-32.s (10347 of 11770)
+PASS: LLVM :: MC/X86/KEYLOCKER/keylocker-att.s (10348 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avxvnni.s (10349 of 11770)
+PASS: LLVM :: MC/X86/raoint-64-att.s (10350 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-err.txt (10351 of 11770)
+PASS: LLVM :: MC/X86/rand-att.s (10352 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersectvl-32-att.s (10353 of 11770)
+PASS: LLVM :: MC/X86/avx-ifma-intel-64.s (10354 of 11770)
+PASS: LLVM :: MC/X86/avx10_2satcvtds-64-att.s (10355 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x87.s (10356 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse2.s (10357 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-lea.s (10358 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-mmx.s (10359 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x87.s (10360 of 11770)
+PASS: LLVM :: MC/X86/VMFUNC-64.s (10361 of 11770)
+PASS: LLVM :: MC/X86/register-assignment.s (10362 of 11770)
+PASS: LLVM :: MC/X86/SSE3-64.s (10363 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-clwb.s (10364 of 11770)
+PASS: LLVM :: MC/X86/SHA-64.s (10365 of 11770)
+PASS: LLVM :: MC/X86/cmpccxadd-att-alias.s (10366 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-com-ef-32-att.s (10367 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse2.s (10368 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_call_site.yaml (10369 of 11770)
+PASS: LLVM :: MC/X86/apx/setzucc-intel.s (10370 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/inc.txt (10371 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/zero-idioms.s (10372 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-movrs-intel.s (10373 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fma.s (10374 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_coff.test (10375 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-popcnt.s (10376 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s (10377 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512gfnivl.s (10378 of 11770)
+PASS: LLVM :: MC/X86/avx10.2minmax-32-intel.s (10379 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse2.s (10380 of 11770)
+PASS: LLVM :: DWARFCFIChecker/X86/spill-two-reg.s (10381 of 11770)
+PASS: LLVM :: MC/X86/prefetchrst2-att-64.s (10382 of 11770)
+PASS: LLVM :: MC/X86/Relocations/fixup-overflow-32.s (10383 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-bmi1.s (10384 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-arg1-to-yaml.txt (10385 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-lea.s (10386 of 11770)
+PASS: LLVM :: MC/X86/CLFLUSHOPT-64.s (10387 of 11770)
+PASS: LLVM :: MC/X86/PREFETCH-64.s (10388 of 11770)
+PASS: LLVM :: MC/MachO/bad-darwin-x86_64-reloc-expr.s (10389 of 11770)
+PASS: LLVM :: MC/X86/apx/not-att.s (10390 of 11770)
+PASS: LLVM :: MC/AsmParser/comments-x86-darwin-eol-dropped.s (10391 of 11770)
+PASS: LLVM :: MC/X86/apx/blsr-att.s (10392 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-att-error.s (10393 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-fma.s (10394 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/pdep.txt (10395 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64.txt (10396 of 11770)
+PASS: LLVM :: MC/X86/BMI2-64.s (10397 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/not.txt (10398 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/intel-syntax-32.txt (10399 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/andn.txt (10400 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-ssse3.s (10401 of 11770)
+PASS: LLVM :: MC/X86/pr32530.s (10402 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-pclmul.s (10403 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc-OP_addr.s (10404 of 11770)
+PASS: LLVM :: MC/X86/FXSAVE-32.s (10405 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-adx.s (10406 of 11770)
+PASS: LLVM :: MC/X86/x86_64-imm-widths.s (10407 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse1.s (10408 of 11770)
+PASS: LLVM :: MC/X86/apx/and-intel.s (10409 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/hex-immediates.txt (10410 of 11770)
+PASS: LLVM :: MC/X86/VTX-32.s (10411 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-lea.s (10412 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-xsave.s (10413 of 11770)
+PASS: LLVM :: MC/X86/I286-32.s (10414 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/simple-tests.txt (10415 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-fsgsbase.s (10416 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-error.s (10417 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/intel-syntax.txt (10418 of 11770)
+PASS: LLVM :: MC/X86/RDPMC-32.s (10419 of 11770)
+PASS: LLVM :: MC/X86/intel-expr-div-by-zero.s (10420 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse2.s (10421 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-mmx.s (10422 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sha.s (10423 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/coff-x86_64.yaml (10424 of 11770)
+PASS: LLVM :: MC/X86/apx/shld-intel.s (10425 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/xop-super-registers-2.s (10426 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/no-instr-map.txt (10427 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-fma.s (10428 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_length.s (10429 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt (10430 of 11770)
+PASS: LLVM :: MC/X86/CLFSH-32.s (10431 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x86_32.s (10432 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-fma.s (10433 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/ibhf-64.txt (10434 of 11770)
+PASS: LLVM :: MC/X86/apx/invpcid-intel.s (10435 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni_int8-64-intel.s (10436 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi.s (10437 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-lzcnt.s (10438 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-lea.s (10439 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpopcntdqvl.s (10440 of 11770)
+PASS: LLVM :: MC/X86/POPCNT-64.s (10441 of 11770)
+PASS: LLVM :: MC/X86/apx/tzcnt-att.s (10442 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse2.s (10443 of 11770)
+PASS: LLVM :: MC/X86/apx/imul-reloc.s (10444 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/evex-format.txt (10445 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi2vl.s (10446 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/one-idioms.s (10447 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi2vl.s (10448 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bitalgvl.s (10449 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512_vp2intersect-32-intel.txt (10450 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse2.s (10451 of 11770)
+PASS: LLVM :: MC/X86/apx/bzhi-intel.s (10452 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-aes.s (10453 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-ssse3.s (10454 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-lea.s (10455 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse2.s (10456 of 11770)
+PASS: LLVM :: MC/X86/lkgs-att.s (10457 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-f16c.s (10458 of 11770)
+PASS: LLVM :: MC/X86/x86_64-asm-match.s (10459 of 11770)
+PASS: LLVM :: MC/X86/x86_directives.s (10460 of 11770)
+PASS: LLVM :: MC/X86/apx/shrd-intel.s (10461 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-mmx.s (10462 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdrand.s (10463 of 11770)
+PASS: LLVM :: MC/X86/apx/movdir64b-intel.s (10464 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-14.s (10465 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/padlock.txt (10466 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse41.s (10467 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse42.s (10468 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse1.s (10469 of 11770)
+PASS: LLVM :: MC/X86/XSAVEOPT-32.s (10470 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_reserved_length.s (10471 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/macho-format-sysv.test (10472 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16_vl-32-intel.s (10473 of 11770)
+PASS: LLVM :: DebugInfo/X86/asm-macro-line-number.s (10474 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/format-sysv-32-bit.test (10475 of 11770)
+PASS: LLVM :: MC/X86/apx/kmov-intel.s (10476 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vnni.s (10477 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersect-64-intel.s (10478 of 11770)
+PASS: LLVM :: MC/X86/x86_64-encoding.s (10479 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt (10480 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt (10481 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-basic-log-version3-to-yaml.txt (10482 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/macho-dwarf.test (10483 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse2.s (10484 of 11770)
+PASS: LLVM :: MC/X86/avx10.2minmax-32-att.s (10485 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bitalgvl.s (10486 of 11770)
+PASS: LLVM :: MC/X86/sha512-64-att.s (10487 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x86_32.s (10488 of 11770)
+PASS: LLVM :: MC/X86/apx/lzcnt-intel.s (10489 of 11770)
+PASS: LLVM :: MC/X86/prefetchrst2-att-32.s (10490 of 11770)
+PASS: LLVM :: MC/X86/apx/dec-intel.s (10491 of 11770)
+PASS: LLVM :: MC/X86/BMI1-32.s (10492 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-popcnt.s (10493 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/zero-idioms.s (10494 of 11770)
+PASS: LLVM :: MC/X86/space-err.s (10495 of 11770)
+PASS: LLVM :: MC/X86/BMI1-64.s (10496 of 11770)
+PASS: LLVM :: MC/X86/apx/rex2-format-att.s (10497 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-cmpxchg.s (10498 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/invalid-wbinvd.txt (10499 of 11770)
+PASS: LLVM :: MC/X86/LFI/thread-pointer.s (10500 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse2.s (10501 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi2vl.s (10502 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-cmpxchg.s (10503 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-lea.s (10504 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16_vl-32-att.s (10505 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vaes.s (10506 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi2.s (10507 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-clwb.s (10508 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-prefetchw.s (10509 of 11770)
+PASS: LLVM :: MC/X86/sm4-64-att.s (10510 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avxgfni.s (10511 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-lea.s (10512 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-bf16-att.s (10513 of 11770)
+PASS: LLVM :: MC/X86/apx/vmx-intel.s (10514 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vnnivl.s (10515 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/partially-overlapping-groups.s (10516 of 11770)
+PASS: LLVM :: MC/X86/avx-vnni-int16-64-att.s (10517 of 11770)
+PASS: LLVM :: MC/X86/ibhf-64.s (10518 of 11770)
+PASS: LLVM :: MC/X86/apx/div-att.s (10519 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-fp16-intel.s (10520 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-fma.s (10521 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-ssse3.s (10522 of 11770)
+PASS: LLVM :: tools/sancov/X86/validation.test (10523 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vnnivl.s (10524 of 11770)
+PASS: LLVM :: MC/X86/validate-inst-att.s (10525 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-copy-32-intel.s (10526 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-fma.s (10527 of 11770)
+PASS: LLVM :: MC/X86/sm4-evex-32-intel.s (10528 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt (10529 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/apx/jmpabs.txt (10530 of 11770)
+PASS: LLVM :: MC/X86/XSAVE-32.s (10531 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lea.s (10532 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/clear-super-register-1.s (10533 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-bitwise-ops.s (10534 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-ssse3.s (10535 of 11770)
+PASS: LLVM :: MC/X86/X86_64-pku.s (10536 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi2.s (10537 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-tile-att.s (10538 of 11770)
+PASS: LLVM :: MC/X86/avx-64-intel.s (10539 of 11770)
+PASS: LLVM :: MC/X86/SNP-32.s (10540 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rank.s (10541 of 11770)
+PASS: LLVM :: MC/X86/BMI2-32.s (10542 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/stack-engine-push.s (10543 of 11770)
+PASS: LLVM :: MC/X86/SSEMXCSR-32.s (10544 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx_ne_convert-32.txt (10545 of 11770)
+PASS: LLVM :: MC/X86/movabs-large.s (10546 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-lea.s (10547 of 11770)
+PASS: LLVM :: MC/X86/symbolic-vcmp-predicate.s (10548 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-fma.s (10549 of 11770)
+PASS: LLVM :: MC/X86/apx/div-intel.s (10550 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse2.s (10551 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-bmi2.s (10552 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/unsupported-elf32.txt (10553 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse42.s (10554 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/clear-super-register-1.s (10555 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x87.s (10556 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/missing_dwo_id.test (10557 of 11770)
+PASS: LLVM :: MC/X86/sm4-64-intel.s (10558 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-data32-16.s (10559 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/invalid-VEX-vvvv.txt (10560 of 11770)
+PASS: LLVM :: ThinLTO/X86/memprof-old-stackid-summary.ll (10561 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-cmov.s (10562 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avxgfni.s (10563 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-tbm.s (10564 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-invalid-basereg.s (10565 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-movbe.s (10566 of 11770)
+PASS: LLVM :: MC/X86/fma4-att.s (10567 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-prefetchw.s (10568 of 11770)
+PASS: LLVM :: MC/X86/avx512vl_vaes-att.s (10569 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi2.s (10570 of 11770)
+PASS: LLVM :: MC/X86/F16C-32.s (10571 of 11770)
+PASS: LLVM :: MC/X86/rao-int-intel.s (10572 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-aes.s (10573 of 11770)
+PASS: LLVM :: MC/X86/avx512bmm-64-intel.s (10574 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/zero-idioms.s (10575 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vaes.s (10576 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x87.s (10577 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-fma.s (10578 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-copy-64-intel.s (10579 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/reserved-resources.s (10580 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/zero-idioms.s (10581 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse1.s (10582 of 11770)
+PASS: LLVM :: MC/X86/tbm-att.s (10583 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/prefixes.txt (10584 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-xsave.s (10585 of 11770)
+PASS: LLVM :: MC/X86/rtm-att.s (10586 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmivl.s (10587 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse42.s (10588 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-aes.s (10589 of 11770)
+PASS: LLVM :: MC/X86/PPRO-32.s (10590 of 11770)
+PASS: LLVM :: MC/X86/AlignedBundling/asm-printing-bundle-directives.s (10591 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/stack-simple-case.yaml (10592 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-3.s (10593 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/zero-idioms.s (10594 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-avx.txt (10595 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersectvl-32-intel.s (10596 of 11770)
+PASS: LLVM :: MC/X86/RDSEED-64.s (10597 of 11770)
+PASS: LLVM :: MC/X86/avx512bmm-32-att.s (10598 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-tile-intel.s (10599 of 11770)
+PASS: LLVM :: MC/X86/AMX/amx-fp8-intel.s (10600 of 11770)
+PASS: LLVM :: MC/X86/lwp-64-att.s (10601 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-aes.s (10602 of 11770)
+PASS: LLVM :: Bitcode/bitcode-wrapper-header-x86_64.ll (10603 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse42.s (10604 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/fred.txt (10605 of 11770)
+PASS: LLVM :: MC/X86/CLWB-32.s (10606 of 11770)
+PASS: LLVM :: tools/sancov/X86/diff-different-bitness.test (10607 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse2.s (10608 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/zero-idioms.s (10609 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-fma.s (10610 of 11770)
+PASS: LLVM :: MC/X86/avx_vaes-att.s (10611 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avxgfni.s (10612 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avxgfni.s (10613 of 11770)
+PASS: LLVM :: MC/X86/sm3-att-64.s (10614 of 11770)
+PASS: LLVM :: MC/X86/apx/push2p-pop2p-att.s (10615 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s (10616 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpclmulqdqvl.s (10617 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml (10618 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-to-yaml.txt (10619 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/xop-super-registers-1.s (10620 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-find-dwo.s (10621 of 11770)
+PASS: LLVM :: MC/X86/I386-64.s (10622 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-bmi2.s (10623 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-fma.s (10624 of 11770)
+PASS: LLVM :: MC/X86/macho-reloc-errors-x86_64.s (10625 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-1.s (10626 of 11770)
+PASS: LLVM :: MC/X86/XSAVE-64.s (10627 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/amx-fp8.txt (10628 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/skip-unsupported-instructions-none-remain.s (10629 of 11770)
+PASS: LLVM :: MC/X86/avx512bitalg-att.s (10630 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16-64-att.s (10631 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-mwaitx.s (10632 of 11770)
+PASS: LLVM :: MC/X86/VTX-64.s (10633 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-bmi1.s (10634 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-error.txt (10635 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-with-yaml-instrmap.txt (10636 of 11770)
+PASS: LLVM :: tools/sancov/X86/union-different-bitness.test (10637 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/missing-sib.txt (10638 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-ptr-sized.s (10639 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-com-ef-64-att.s (10640 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-frame-dwarf64.s (10641 of 11770)
+PASS: LLVM :: MC/X86/apx/andn-intel.s (10642 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-f16c.s (10643 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vnni.s (10644 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512pf.s (10645 of 11770)
+PASS: LLVM :: MC/X86/CET-32.s (10646 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-to-yaml.txt (10647 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-cmov.s (10648 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-mmx.s (10649 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-fma.s (10650 of 11770)
+PASS: LLVM :: DebugInfo/X86/debug-macro-empty-str-offset.s (10651 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-movbe.s (10652 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse1.s (10653 of 11770)
+PASS: LLVM :: MC/X86/apx/cmov-intel.s (10654 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-pclmul.s (10655 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersect-64-att.s (10656 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-lea.s (10657 of 11770)
+PASS: LLVM :: MC/X86/apx/evex-format-intel.s (10658 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-vpclmulqdq.s (10659 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-ssse3.s (10660 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-mmx.s (10661 of 11770)
+PASS: LLVM :: MC/X86/x86_operands.s (10662 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni_int8-32-att.s (10663 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-log-arg1-version3-to-yaml.txt (10664 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse41.s (10665 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-movbe.s (10666 of 11770)
+PASS: LLVM :: MC/X86/gfni-att.s (10667 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersectvl-64-att.s (10668 of 11770)
+PASS: LLVM :: MC/X86/sm4-32-att.s (10669 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-9.s (10670 of 11770)
+PASS: LLVM :: MC/X86/XSAVEC-64.s (10671 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/account-simple-case.yaml (10672 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-same-regs.s (10673 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/partially-overlapping-groups.s (10674 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vp2intersect.s (10675 of 11770)
+PASS: LLVM :: MC/X86/2011-09-06-NoNewline.s (10676 of 11770)
+PASS: LLVM :: MC/X86/apx/cet-intel.s (10677 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-f16c.s (10678 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/importlibrary.test (10679 of 11770)
+PASS: LLVM :: MC/X86/LWP-32.s (10680 of 11770)
+PASS: LLVM :: MC/X86/pr22004.s (10681 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vp2intersect.s (10682 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-instruction-length.txt (10683 of 11770)
+PASS: LLVM :: MC/X86/AMX/amx-fp8-att.s (10684 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x87.s (10685 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/memcpy-like-test.s (10686 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-bf16-intel.s (10687 of 11770)
+PASS: LLVM :: MC/X86/I286-64.s (10688 of 11770)
+PASS: LLVM :: DebugInfo/X86/invalid-cu-abbrev-contribution-dwp.s (10689 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-macho.ll (10690 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersect-32-intel.s (10691 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-popcnt.s (10692 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s (10693 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-hex.s (10694 of 11770)
+PASS: LLVM :: tools/llvm-objdump/X86/disassemble-gdtls.s (10695 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bf16.s (10696 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bitalgvl.s (10697 of 11770)
+PASS: LLVM :: MC/X86/I486-32.s (10698 of 11770)
+PASS: LLVM :: tools/llvm-nm/X86/posixMachO.test (10699 of 11770)
+PASS: LLVM :: MC/X86/apx/rcl-encopt.s (10700 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-mwaitx.s (10701 of 11770)
+PASS: LLVM :: MC/X86/hle-att.s (10702 of 11770)
+PASS: LLVM :: MC/X86/SSSE3-32.s (10703 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-bmi2.s (10704 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse42.s (10705 of 11770)
+PASS: LLVM :: MC/X86/SSE42-64.s (10706 of 11770)
+PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s (10707 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse1.s (10708 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bitalgvl.s (10709 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-com-ef-32-intel.s (10710 of 11770)
+PASS: LLVM :: MC/X86/movrs-intel-64.s (10711 of 11770)
+PASS: LLVM :: MC/X86/lkgs-intel.s (10712 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/graph-zero-latency-calls.yaml (10713 of 11770)
+PASS: LLVM :: MC/X86/apx/movbe-intel.s (10714 of 11770)
+PASS: LLVM :: MC/X86/x86-16.s (10715 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16-32-intel.s (10716 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse41.s (10717 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512gfni.s (10718 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bitalg.s (10719 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpopcntdqvl.s (10720 of 11770)
+PASS: LLVM :: MC/X86/SSE3-32.s (10721 of 11770)
+PASS: LLVM :: Bitcode/x86_intr-upgrade.test (10722 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-movbe.s (10723 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-1.s (10724 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/bad-instrmap-sizes.txt (10725 of 11770)
+PASS: LLVM :: MC/X86/CLFLUSHOPT-32.s (10726 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/zero-idioms.s (10727 of 11770)
+PASS: LLVM :: MC/X86/apx/not-intel.s (10728 of 11770)
+PASS: LLVM :: MC/X86/apx/msrimm-intel.s (10729 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-fma.s (10730 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x86_32.s (10731 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/invalid-VEX-vvvv-32.txt (10732 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/zero-idioms.s (10733 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-clflushopt.s (10734 of 11770)
+PASS: LLVM :: MC/X86/apx/rao-int-intel.s (10735 of 11770)
+PASS: LLVM :: MC/X86/XSAVES-64.s (10736 of 11770)
+PASS: LLVM :: MC/X86/avx512vbmi_vl-intel.s (10737 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x86_32.s (10738 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-prefetchw.s (10739 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpclmulqdq.s (10740 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-mwaitx.s (10741 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/zero-idioms.s (10742 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/option-no-stats-1.s (10743 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s (10744 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/PR50725.s (10745 of 11770)
+PASS: LLVM :: MC/X86/apx/rcr-encopt.s (10746 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse1.s (10747 of 11770)
+PASS: LLVM :: MC/X86/apx/rol-encopt.s (10748 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avxgfni.s (10749 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-scale-register-parentheses-error.s (10750 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse41.s (10751 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-cmov.s (10752 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avxvnni.s (10753 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-cmpxchg.s (10754 of 11770)
+PASS: LLVM :: MC/X86/pseudo-rex.s (10755 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/call-latency.s (10756 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-directional-label.s (10757 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-bmi1.s (10758 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-mmx.s (10759 of 11770)
+PASS: LLVM :: MC/X86/directive-arch.s (10760 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi.s (10761 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse1.s (10762 of 11770)
+PASS: LLVM :: MC/X86/apx/jmpabs-intel.s (10763 of 11770)
+PASS: LLVM :: MC/X86/avx-vnni-int16-32-intel.s (10764 of 11770)
+PASS: LLVM :: MC/X86/PREFETCH-32.s (10765 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s (10766 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse3.s (10767 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/truncated-input.txt (10768 of 11770)
+PASS: LLVM :: MC/X86/RDTSCP-32.s (10769 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-lea.s (10770 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bitalgvl.s (10771 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fma4.s (10772 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512er.s (10773 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/invalid-empty-file.s (10774 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512cd.s (10775 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-clflushopt.s (10776 of 11770)
+PASS: LLVM :: MC/X86/cet-att.s (10777 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x87.s (10778 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vp2intersect.s (10779 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-5.s (10780 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s (10781 of 11770)
+PASS: LLVM :: MC/X86/KEYLOCKER/x86-64-keylocker-intel.s (10782 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-movbe.s (10783 of 11770)
+PASS: LLVM :: MC/X86/avx-vnni-int16-32-att.s (10784 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse3.s (10785 of 11770)
+PASS: LLVM :: MC/X86/avx512-att-errors.s (10786 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse41.s (10787 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse3.s (10788 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-xsave.s (10789 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update.s (10790 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-clflushopt.s (10791 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi2.s (10792 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/zero-idioms.s (10793 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-adx.s (10794 of 11770)
+PASS: LLVM :: MC/X86/macho-reloc-errors-x86.s (10795 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-scale-register-parentheses.s (10796 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s (10797 of 11770)
+PASS: LLVM :: MC/X86/apx/cmpccxadd-intel.s (10798 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x87.s (10799 of 11770)
+PASS: LLVM :: MC/X86/SSE_PREFETCH-32.s (10800 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/addr32.s (10801 of 11770)
+PASS: LLVM :: MC/X86/validate-inst-intel.s (10802 of 11770)
+PASS: LLVM :: MC/X86/AVXAES-32.s (10803 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse1.s (10804 of 11770)
+PASS: LLVM :: MC/X86/avx5124vnniw-att.s (10805 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse1.s (10806 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16_vl-64-att.s (10807 of 11770)
+PASS: LLVM :: MC/X86/SVM-64.s (10808 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/adcx-adox-read-advance.s (10809 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/zero-idioms.s (10810 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s (10811 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-vaes.s (10812 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-mmx.s (10813 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-f16c.s (10814 of 11770)
+PASS: LLVM :: MC/X86/XSAVEOPT-64.s (10815 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vpopcntdq-att.txt (10816 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-fma4.s (10817 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-clwb.s (10818 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmivl.s (10819 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-prefetchw.s (10820 of 11770)
+PASS: LLVM :: MC/X86/x86-32-ms-inline-asm.s (10821 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse41.s (10822 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt (10823 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/prefixes-x86_64.txt (10824 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-movbe.s (10825 of 11770)
+PASS: LLVM :: tools/sancov/X86/print.test (10826 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt (10827 of 11770)
+PASS: LLVM :: MC/X86/apx/rcl-intel.s (10828 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse4a.s (10829 of 11770)
+PASS: LLVM :: MC/X86/movrs-avx10-att-64.s (10830 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-movbe.s (10831 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s (10832 of 11770)
+PASS: LLVM :: MC/X86/LFI/thread-pointer-errors.s (10833 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse41.s (10834 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-expr.s (10835 of 11770)
+PASS: LLVM :: MC/X86/avx-vnni-int16-64-intel.s (10836 of 11770)
+PASS: LLVM :: MC/X86/apx/push2-pop2-att.s (10837 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x87.s (10838 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-aes.s (10839 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse3.s (10840 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512cdvl.s (10841 of 11770)
+PASS: LLVM :: MC/X86/bmi-att.s (10842 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-cmpxchg.s (10843 of 11770)
+PASS: LLVM :: MC/X86/apx/mul-intel.s (10844 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-bmi2.s (10845 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-xop.s (10846 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-intel-error.s (10847 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x86_32.s (10848 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x86_32.s (10849 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x87.s (10850 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-3.s (10851 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-cmov.s (10852 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-ssse3.s (10853 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-encoding.s (10854 of 11770)
+PASS: LLVM :: MC/X86/SSE4a-32.s (10855 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-mmx.s (10856 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s (10857 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-lzcnt.s (10858 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512vpopcntdq-intel.txt (10859 of 11770)
+PASS: LLVM :: MC/X86/PPRO-64.s (10860 of 11770)
+PASS: LLVM :: MC/X86/padlock.s (10861 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/rcu-statistics.s (10862 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse1.s (10863 of 11770)
+PASS: LLVM :: MC/X86/vinsertps_decode.s (10864 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-lea.s (10865 of 11770)
+PASS: LLVM :: MC/X86/apx/adc-intel.s (10866 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-cmov.s (10867 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16_vl-64-intel.s (10868 of 11770)
+PASS: LLVM :: MC/X86/apx/idiv-intel.s (10869 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt (10870 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-cmov.s (10871 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-adx.s (10872 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-xsave.s (10873 of 11770)
+PASS: LLVM :: tools/llvm-xray/X86/fdr-dump-arg1.txt (10874 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vnnivl.s (10875 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse42.s (10876 of 11770)
+PASS: LLVM :: MC/X86/avx512vp2intersect-32-att.s (10877 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vaesvl.s (10878 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-gfni.s (10879 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-mmx.s (10880 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-cmov.s (10881 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x87.s (10882 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x87.s (10883 of 11770)
+PASS: LLVM :: MC/X86/sm3-intel-32.s (10884 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/stack-engine-pop.s (10885 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt (10886 of 11770)
+PASS: LLVM :: MC/X86/apx/amx-tile-intel.s (10887 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/zero-idioms.s (10888 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/simple-test.s (10889 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-f16c.s (10890 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-fsgsbase.s (10891 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lwp.s (10892 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-3dnow.s (10893 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse41.s (10894 of 11770)
+PASS: LLVM :: MC/X86/apx/push2p-pop2p-intel.s (10895 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-mmx.s (10896 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni-att-32.s (10897 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-rdrand.s (10898 of 11770)
+PASS: LLVM :: MC/X86/avx512dq_vl-intel.s (10899 of 11770)
+PASS: LLVM :: MC/X86/sm4-evex-32-att.s (10900 of 11770)
+PASS: LLVM :: MC/X86/RDPMC-64.s (10901 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512-vp2intersect-32-att.txt (10902 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-2.s (10903 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-aes.s (10904 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-f16c.s (10905 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx_vnni.txt (10906 of 11770)
+PASS: LLVM :: MC/X86/XSAVEC-32.s (10907 of 11770)
+PASS: LLVM :: MC/X86/CET-64.s (10908 of 11770)
+PASS: LLVM :: MC/X86/apx/user-msr-intel.s (10909 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-prefetchw.s (10910 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avxvnni.s (10911 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-gfni.s (10912 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-xsave.s (10913 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avxgfni.s (10914 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512ifma.s (10915 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi2.s (10916 of 11770)
+PASS: LLVM :: MC/X86/apx/sar-encopt.s (10917 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-3.s (10918 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-movbe.s (10919 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-fsgsbase.s (10920 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s (10921 of 11770)
+PASS: LLVM :: MC/X86/msrimm-64-intel.s (10922 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-pclmul.s (10923 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vaes.s (10924 of 11770)
+PASS: LLVM :: MC/X86/AMX/amx-error.s (10925 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse41.s (10926 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-mmx.s (10927 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse41.s (10928 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni-64-intel.s (10929 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-mmx.s (10930 of 11770)
+PASS: LLVM :: tools/llvm-mca/JSON/X86/views-bottleneck.s (10931 of 11770)
+PASS: LLVM :: MC/X86/apx/ror-encopt.s (10932 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-bmi2.s (10933 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-cmov.s (10934 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-prefetchw.s (10935 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-cmov.s (10936 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-prefetchw.s (10937 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-cmov.s (10938 of 11770)
+PASS: LLVM :: MC/X86/SSEMXCSR-64.s (10939 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-clflushopt.s (10940 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s (10941 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-ssse3.s (10942 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x87.s (10943 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-bmi2.s (10944 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-bmi2.s (10945 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-64-avx2.txt (10946 of 11770)
+PASS: LLVM :: MC/X86/avx512pf-64-att.s (10947 of 11770)
+PASS: LLVM :: MC/X86/x86-target-directives.s (10948 of 11770)
+PASS: LLVM :: MC/X86/symbolic-fpclass-imm.s (10949 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-rdseed.s (10950 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512cd.s (10951 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/amd3dnow.txt (10952 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/invalid_string_form.test (10953 of 11770)
+PASS: LLVM :: tools/llvm-dwp/X86/multiple_type_sections.test (10954 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/zero-idioms.s (10955 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/gather-novsib.txt (10956 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/xchg.s (10957 of 11770)
+PASS: LLVM :: MC/X86/INVPCID-64.s (10958 of 11770)
+PASS: LLVM :: MC/X86/prefetchrst2-intel-32.s (10959 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512cd.s (10960 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse1.s (10961 of 11770)
+PASS: LLVM :: MC/X86/RDRAND-64.s (10962 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-popcnt.s (10963 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-mmx.s (10964 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-gfni.s (10965 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/no-duplicate-symbols.s (10966 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s (10967 of 11770)
+PASS: LLVM :: MC/X86/apx/movdiri-intel.s (10968 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x87.s (10969 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-ssse3.s (10970 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512ifmavl.s (10971 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-cmov.s (10972 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse1.s (10973 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vp2intersectvl.s (10974 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-error.s (10975 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-7.s (10976 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-bmi2.s (10977 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x87.s (10978 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-lea.s (10979 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-cmov.s (10980 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-cmov.s (10981 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-mmx.s (10982 of 11770)
+PASS: LLVM :: MC/X86/apx/ccmp-encopt.s (10983 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpclmulqdq.s (10984 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse1.s (10985 of 11770)
+PASS: LLVM :: MC/X86/crlf.test (10986 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse41.s (10987 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vnnivl.s (10988 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpopcntdq.s (10989 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-f16c.s (10990 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-movbe.s (10991 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vnnivl.s (10992 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s (10993 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse1.s (10994 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x87.s (10995 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse41.s (10996 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-clzero.s (10997 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-cmov.s (10998 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s (10999 of 11770)
+PASS: LLVM :: MC/X86/avx10.2-copy-64-att.s (11000 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-mmx.s (11001 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s (11002 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/zero-idioms.s (11003 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-xsave.s (11004 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmivl.s (11005 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-bmi2.s (11006 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/zero-idioms.s (11007 of 11770)
+PASS: LLVM :: MC/X86/avx512vlvpclmul.s (11008 of 11770)
+PASS: LLVM :: MC/X86/AMX/x86-64-amx-fp16-att.s (11009 of 11770)
+PASS: LLVM :: MC/X86/sse4a-att.s (11010 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi.s (11011 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse41.s (11012 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-popcnt.s (11013 of 11770)
+PASS: LLVM :: MC/X86/FXSAVE-64.s (11014 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512ifma.s (11015 of 11770)
+PASS: LLVM :: MC/X86/apx/adx-intel.s (11016 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-adx.s (11017 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x87.s (11018 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse41.s (11019 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse41.s (11020 of 11770)
+PASS: LLVM :: MC/X86/AES-64.s (11021 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-ssse3.s (11022 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-lzcnt.s (11023 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-pclmul.s (11024 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmivl.s (11025 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-popcnt.s (11026 of 11770)
+PASS: LLVM :: MC/X86/apx/rex2-format-intel.s (11027 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vnni.s (11028 of 11770)
+PASS: LLVM :: MC/AsmParser/comments-x86-darwin.s (11029 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-parentheses.s (11030 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-tbm.s (11031 of 11770)
+PASS: LLVM :: MC/X86/RTM.s (11032 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/prefixes-i386.txt (11033 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse1.s (11034 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-rdrand.s (11035 of 11770)
+PASS: LLVM :: MC/X86/apx/popcnt-att.s (11036 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-rdseed.s (11037 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-clwb.s (11038 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-aes.s (11039 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-xsave.s (11040 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512gfnivl.s (11041 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/zero-idioms.s (11042 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-mmx.s (11043 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update.s (11044 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-bmi2.s (11045 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-aes.s (11046 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512cdvl.s (11047 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpclmulqdqvl.s (11048 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512cdvl.s (11049 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse1.s (11050 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/invalid-assembly-sequence.s (11051 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avxgfni.s (11052 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/partially-overlapping-group-resources.s (11053 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/zero-idioms.s (11054 of 11770)
+PASS: LLVM :: MC/X86/imm-comments.s (11055 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpclmulqdq.s (11056 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-clflushopt.s (11057 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-2.s (11058 of 11770)
+PASS: LLVM :: MC/X86/directive-quad.s (11059 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512gfnivl.s (11060 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-bmi1.s (11061 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpopcntdqvl.s (11062 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512gfni.s (11063 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-pclmul.s (11064 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-cmov.s (11065 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse3.s (11066 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-vaes.s (11067 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vaesvl.s (11068 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x86_32.s (11069 of 11770)
+PASS: LLVM :: MC/X86/cfi_offset-eip.s (11070 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-prefetchw.s (11071 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse4a.s (11072 of 11770)
+PASS: LLVM :: MC/X86/apx/long-instruction-err.s (11073 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vp2intersectvl.s (11074 of 11770)
+PASS: LLVM :: MC/X86/avx512bmm-32-intel.s (11075 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-rdseed.s (11076 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-pclmul.s (11077 of 11770)
+PASS: LLVM :: MC/X86/SVM-32.s (11078 of 11770)
+PASS: LLVM :: MC/X86/avx_vnni_int8-64-att.s (11079 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-complex-att.txt (11080 of 11770)
+PASS: LLVM :: MC/X86/apx/rol-intel.s (11081 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512ifmavl.s (11082 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-cmov.s (11083 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-ssse3.s (11084 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512cd.s (11085 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512cdvl.s (11086 of 11770)
+PASS: LLVM :: MC/X86/cmpccxadd-intel-alias.s (11087 of 11770)
+PASS: LLVM :: MC/X86/CLZERO-32.s (11088 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/directives-handle-crlf.s (11089 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse41.s (11090 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-rdrand.s (11091 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update.s (11092 of 11770)
+PASS: LLVM :: MC/X86/avx-ifma-att-32.s (11093 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse1.s (11094 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-cmov.s (11095 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-1.s (11096 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-pclmul.s (11097 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-popcnt.s (11098 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse1.s (11099 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-adx.s (11100 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-rdrand.s (11101 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lzcnt.s (11102 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/zero-idioms.s (11103 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/avx512-vp2intersect-64-att.txt (11104 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse3.s (11105 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-cmov.s (11106 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-bmi1.s (11107 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s (11108 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-bmi1.s (11109 of 11770)
+PASS: LLVM :: MC/X86/pr27884.s (11110 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512cdvl.s (11111 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-adx.s (11112 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse42.s (11113 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-popcnt.s (11114 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse41.s (11115 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/x86-32.txt (11116 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s (11117 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-2.s (11118 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-adx.s (11119 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-bmi1.s (11120 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-mmx.s (11121 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bitalgvl.s (11122 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/partially-overlapping-group-resources.s (11123 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-bmi1.s (11124 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmivl.s (11125 of 11770)
+PASS: LLVM :: MC/X86/sm4-32-intel.s (11126 of 11770)
+PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-complex-intel.txt (11127 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-adx.s (11128 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-3dnow.s (11129 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-ssse3.s (11130 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-4.s (11131 of 11770)
+PASS: LLVM :: MC/X86/avx_clmul-att.s (11132 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vp2intersectvl.s (11133 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-popcnt.s (11134 of 11770)
+PASS: LLVM :: MC/X86/avx512vpclmul.s (11135 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse42.s (11136 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/adcx-adox-read-advance.s (11137 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s (11138 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vnnivl.s (11139 of 11770)
+PASS: LLVM :: MC/X86/PKU-32.s (11140 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-rdseed.s (11141 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse41.s (11142 of 11770)
+PASS: LLVM :: MC/X86/intel-syntax-32.s (11143 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512gfni.s (11144 of 11770)
+PASS: LLVM :: MC/X86/CLWB-64.s (11145 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-movbe.s (11146 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-adx.s (11147 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-pclmul.s (11148 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-rdrand.s (11149 of 11770)
+PASS: LLVM :: MC/X86/apx/add-intel.s (11150 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-pclmul.s (11151 of 11770)
+PASS: LLVM :: MC/X86/apx/popcnt-intel.s (11152 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x86_32.s (11153 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512cd.s (11154 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse3.s (11155 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-rdrand.s (11156 of 11770)
+PASS: LLVM :: MC/X86/code16gcc.s (11157 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s (11158 of 11770)
+PASS: LLVM :: MC/X86/RDRAND-32.s (11159 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-ssse3.s (11160 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpclmulqdqvl.s (11161 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vaesvl.s (11162 of 11770)
+PASS: LLVM :: MC/X86/Relocations/fixup-overflow.s (11163 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s (11164 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-popcnt.s (11165 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512ifmavl.s (11166 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse42.s (11167 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpopcntdq.s (11168 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse4a.s (11169 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-6.s (11170 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpclmulqdq.s (11171 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-10.s (11172 of 11770)
+PASS: LLVM :: MC/X86/avx512ifma-att.s (11173 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-movbe.s (11174 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avxvnni.s (11175 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s (11176 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vnni.s (11177 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/zero-idioms.s (11178 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bitalg.s (11179 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-lzcnt.s (11180 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-clflushopt.s (11181 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-cmpxchg.s (11182 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-xsave.s (11183 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x86_32.s (11184 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s (11185 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-popcnt.s (11186 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vp2intersect.s (11187 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x86_32.s (11188 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x86_32.s (11189 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-ssse3.s (11190 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-prefetchw.s (11191 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse4a.s (11192 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse4a.s (11193 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-ssse3.s (11194 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-fsgsbase.s (11195 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-bmi1.s (11196 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-vaes.s (11197 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-xsave.s (11198 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-rdseed.s (11199 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse42.s (11200 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse42.s (11201 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-fsgsbase.s (11202 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-ssse3.s (11203 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/zero-idioms.s (11204 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse3.s (11205 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-movbe.s (11206 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse41.s (11207 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse3.s (11208 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmivl.s (11209 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512cd.s (11210 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/barrier_output.s (11211 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpopcntdq.s (11212 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-bmi2.s (11213 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s (11214 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s (11215 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-vaes.s (11216 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-movbe.s (11217 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-ssse3.s (11218 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512gfnivl.s (11219 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x86_32.s (11220 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x86_32.s (11221 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/scheduler-queue-usage.s (11222 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-vpclmulqdq.s (11223 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vp2intersectvl.s (11224 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-lzcnt.s (11225 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s (11226 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-shstk.s (11227 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-2.s (11228 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpopcntdq.s (11229 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-aes.s (11230 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse4a.s (11231 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse4a.s (11232 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse4a.s (11233 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-ssse3.s (11234 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-12.s (11235 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/scheduler-queue-usage.s (11236 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse42.s (11237 of 11770)
+PASS: LLVM :: MC/X86/apx/tzcnt-intel.s (11238 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-pclmul.s (11239 of 11770)
+PASS: LLVM :: MC/X86/shuffle-comments.s (11240 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-gfni.s (11241 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bf16vl.s (11242 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse3.s (11243 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-bmi2.s (11244 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-cmov.s (11245 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpopcntdqvl.s (11246 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-xsave.s (11247 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-cmpxchg.s (11248 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-adx.s (11249 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s (11250 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-fsgsbase.s (11251 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-prefetchw.s (11252 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sha.s (11253 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-vpclmulqdq.s (11254 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-f16c.s (11255 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-ssse3.s (11256 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-rdrand.s (11257 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-4.s (11258 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512ifma.s (11259 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpclmulqdqvl.s (11260 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vp2intersect.s (11261 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avxvnni.s (11262 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse42.s (11263 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-13.s (11264 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-xsave.s (11265 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-lzcnt.s (11266 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vaes.s (11267 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-bmi2.s (11268 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-3.s (11269 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse4a.s (11270 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse42.s (11271 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse3.s (11272 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-aes.s (11273 of 11770)
+PASS: LLVM :: MC/X86/amx-avx512-att.s (11274 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512gfnivl.s (11275 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-movbe.s (11276 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-gfni.s (11277 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse42.s (11278 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sha.s (11279 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-vpclmulqdq.s (11280 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-xsave.s (11281 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s (11282 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-rdseed.s (11283 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-aes.s (11284 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse3.s (11285 of 11770)
+PASS: LLVM :: MC/X86/LWP-64.s (11286 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-xsave.s (11287 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-3dnow.s (11288 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-vpclmulqdq.s (11289 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse3.s (11290 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-clflushopt.s (11291 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-4.s (11292 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-f16c.s (11293 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rcu-statistics.s (11294 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-movbe.s (11295 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-pclmul.s (11296 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpopcntdq.s (11297 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vaesvl.s (11298 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-bmi1.s (11299 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-ssse3.s (11300 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi.s (11301 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-read-advance.s (11302 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-clwb.s (11303 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-cmpxchg.s (11304 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-clmul.s (11305 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-prefetchw.s (11306 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s (11307 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-popcnt.s (11308 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-clflushopt.s (11309 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-read-advance.s (11310 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-lzcnt.s (11311 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-1.s (11312 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi.s (11313 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-rdrand.s (11314 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-popcnt.s (11315 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-mwaitx.s (11316 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-cmpxchg.s (11317 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-popcnt.s (11318 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sha.s (11319 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-lzcnt.s (11320 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512cd.s (11321 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse3.s (11322 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-pclmul.s (11323 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-same-regs.s (11324 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-popcnt.s (11325 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-5.s (11326 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avxgfni.s (11327 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-3.s (11328 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse3.s (11329 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/xadd.s (11330 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512gfnivl.s (11331 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-f16c.s (11332 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-mwaitx.s (11333 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpopcntdqvl.s (11334 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s (11335 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clzero.s (11336 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x86_32.s (11337 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x86_32.s (11338 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512ifmavl.s (11339 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-1.s (11340 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpclmulqdqvl.s (11341 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s (11342 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-clflushopt.s (11343 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-3.s (11344 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-2.s (11345 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-movbe.s (11346 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-lzcnt.s (11347 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-f16c.s (11348 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vaesvl.s (11349 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-lzcnt.s (11350 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse42.s (11351 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi.s (11352 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-fsgsbase.s (11353 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-bmi1.s (11354 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse4a.s (11355 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-5.s (11356 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avxvnni.s (11357 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bitalg.s (11358 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-bmi2.s (11359 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s (11360 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bitalg.s (11361 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-7.s (11362 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512ifma.s (11363 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512gfni.s (11364 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse42.s (11365 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-prefetchw.s (11366 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-gfni.s (11367 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse3.s (11368 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-popcnt.s (11369 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpclmulqdq.s (11370 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512ifmavl.s (11371 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s (11372 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/negative-read-advance.s (11373 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-pclmul.s (11374 of 11770)
+PASS: LLVM :: MC/X86/SSE_PREFETCH-64.s (11375 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-bmi1.s (11376 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-bmi1.s (11377 of 11770)
+PASS: LLVM :: MC/X86/apx/bmi2-intel.s (11378 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512gfni.s (11379 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdpid.s (11380 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-lzcnt.s (11381 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x86_32.s (11382 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-aes.s (11383 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse42.s (11384 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s (11385 of 11770)
+PASS: LLVM :: MC/X86/AVXAES-64.s (11386 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/pr37790.s (11387 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sha.s (11388 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-fsgsbase.s (11389 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-lzcnt.s (11390 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512ifma.s (11391 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-f16c.s (11392 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse3.s (11393 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-cmpxchg.s (11394 of 11770)
+PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_mov_no_instrumentation.s (11395 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512ifma.s (11396 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-fsgsbase.s (11397 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-pclmul.s (11398 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-mwaitx.s (11399 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-pclmul.s (11400 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-cmpxchg.s (11401 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-clflushopt.s (11402 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fsgsbase.s (11403 of 11770)
+PASS: LLVM :: MC/X86/pr28547.s (11404 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/mulx-read-advance.s (11405 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-pclmul.s (11406 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-xsave.s (11407 of 11770)
+PASS: LLVM :: MC/X86/KEYLOCKER/x86-64-keylocker-att.s (11408 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-fsgsbase.s (11409 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/rcu-statistics.s (11410 of 11770)
+PASS: LLVM :: MC/X86/LFI/syscall.s (11411 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-prefetchw.s (11412 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-mwaitx.s (11413 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lzcnt.s (11414 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-f16c.s (11415 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x86_32.s (11416 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-lzcnt.s (11417 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-pclmul.s (11418 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-movbe.s (11419 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-clwb.s (11420 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sha.s (11421 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpopcntdqvl.s (11422 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s (11423 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-clflushopt.s (11424 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sha.s (11425 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-prefetchw.s (11426 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-same-regs.s (11427 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-f16c.s (11428 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bitalg.s (11429 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse3.s (11430 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-cmpxchg.s (11431 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-rdseed.s (11432 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-bmi1.s (11433 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-popcnt.s (11434 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-fsgsbase.s (11435 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse3.s (11436 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-3.s (11437 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-prefetchw.s (11438 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-rdrand.s (11439 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-cmpxchg.s (11440 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-adx.s (11441 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-gfni.s (11442 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-popcnt.s (11443 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-2.s (11444 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-f16c.s (11445 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x86_32.s (11446 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-aes.s (11447 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s (11448 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lwp.s (11449 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse42.s (11450 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse42.s (11451 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-aes.s (11452 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-rdseed.s (11453 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-movbe.s (11454 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-cmpxchg.s (11455 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-rdseed.s (11456 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vaes.s (11457 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-fsgsbase.s (11458 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-aes.s (11459 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avxvnni.s (11460 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-vpclmulqdq.s (11461 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-fsgsbase.s (11462 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-rdseed.s (11463 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-adx.s (11464 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-fsgsbase.s (11465 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-fsgsbase.s (11466 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update.s (11467 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpopcntdq.s (11468 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s (11469 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-rdseed.s (11470 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s (11471 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpclmulqdq.s (11472 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/pr37790.s (11473 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sha.s (11474 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse3.s (11475 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-xsave.s (11476 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-popcnt.s (11477 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-vaes.s (11478 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-clzero.s (11479 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s (11480 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x86_32.s (11481 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse3.s (11482 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-cmpxchg.s (11483 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-lzcnt.s (11484 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse4a.s (11485 of 11770)
+PASS: LLVM :: MC/X86/avx512_bf16-32-att.s (11486 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-lzcnt.s (11487 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-popcnt.s (11488 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s (11489 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s (11490 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-rdrand.s (11491 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clflushopt.s (11492 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x86_32.s (11493 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-rdrand.s (11494 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-rdrand.s (11495 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s (11496 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-cmpxchg.s (11497 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clwb.s (11498 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-11.s (11499 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-adx.s (11500 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-f16c.s (11501 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-movbe.s (11502 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-vpclmulqdq.s (11503 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-f16c.s (11504 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vp2intersect.s (11505 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-movbe.s (11506 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-f16c.s (11507 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-aes.s (11508 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-xsave.s (11509 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpclmulqdqvl.s (11510 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-mwaitx.s (11511 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-cmpxchg.s (11512 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-2.s (11513 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-rdrand.s (11514 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-xsave.s (11515 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-adx.s (11516 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-xsave.s (11517 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-clzero.s (11518 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-vaes.s (11519 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s (11520 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-rdseed.s (11521 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-aes.s (11522 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/in-order-cpu.s (11523 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x86_32.s (11524 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s (11525 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-prefetchw.s (11526 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-pclmul.s (11527 of 11770)
+PASS: LLVM :: MC/X86/vpclmulqdq.s (11528 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-vaes.s (11529 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-clwb.s (11530 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s (11531 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update.s (11532 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-popcnt.s (11533 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdseed.s (11534 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-vaes.s (11535 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-prefetchw.s (11536 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/invalid-cpu.s (11537 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-prefetchw.s (11538 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-pclmul.s (11539 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-clwb.s (11540 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-cmpxchg.s (11541 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-cmpxchg.s (11542 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-f16c.s (11543 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-7.s (11544 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-clflushopt.s (11545 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-clflushopt.s (11546 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-2.s (11547 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-vpclmulqdq.s (11548 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-vpclmulqdq.s (11549 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-8.s (11550 of 11770)
+UNSUPPORTED: LLVM :: DebugInfo/X86/local-type-as-template-parameter.ll (11551 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_no_debug_info.s (11552 of 11770)
+UNSUPPORTED: LLVM :: MC/X86/mcpu-native.s (11553 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-tailcall.test (11554 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_perf.s (11555 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-dwarfdump/X86/inlined_variables_with_zero_cov.test (11556 of 11770)
+PASS: LLVM :: CodeGen/X86/pre-ra-sched.ll (11557 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/soft_stop.test (11558 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/etm-non-arm.test (11559 of 11770)
+UNSUPPORTED: LLVM :: DebugInfo/X86/dwarf-aranges-g1.ll (11560 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/X86/call-graph-section-tailcall.ll (11561 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/coff-alignment.ll (11562 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/perfdata-redirect.test (11563 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/noinline-cs-noprobe.test (11564 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-invalid-ret-addr.test (11565 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/perf-invocation-error.test (11566 of 11770)
+UNSUPPORTED: LLVM :: ThinLTO/X86/builtin-nostrip-aix.ll (11567 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/X86/call-graph-section.ll (11568 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-interrupt.test (11569 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_STT_GNU_IFUNC.s (11570 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_vtune.s (11571 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/TLS.s (11572 of 11770)
+UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_self_relocation_exec.test (11573 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/nocompress.test (11574 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/prioritize_discard_path_soft_stop.test (11575 of 11770)
+UNSUPPORTED: LLVM :: DebugInfo/X86/dwarfdump-DIImportedEntity_elements.ll (11576 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-symbolizer/padding-x86_64.ll (11577 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix-windows.test (11578 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/X86/fsafdo_probe.ll (11579 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SBB8rr.s (11580 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-same-cluster-for-ops-in-different-sched-clusters.test (11581 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/vectorize.ll (11582 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/print-assembled-snippet.s (11583 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-LEA64r.s (11584 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_cspgo.ll (11585 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/linker-script.ll (11586 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s (11587 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-rsp.s (11588 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-segfault.s (11589 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-by-opcode-name.s (11590 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/stats-file-option.ll (11591 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/resolve-to-alias.ll (11592 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-lzcnt.s (11593 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s (11594 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/dump-object-to-disk.s (11595 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SYSENTER.s (11596 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-rdseed.s (11597 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-cmpxchg.s (11598 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/comdat.ll (11599 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/fatlto/fatlto.invalid.s (11600 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-rdrand.s (11601 of 11770)
+PASS: LLVM :: MC/X86/RDWRFSGS-64.s (11602 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/pr19901.ll (11603 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-FLDENVm.s (11604 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-misspelled-div.s (11605 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm100a.py (11606 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/no-sched-model.s (11607 of 11770)
+XFAIL: LLVM :: CodeGen/X86/2009-08-06-inlineasm.ll (11608 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/drop-debug.ll (11609 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_prefix_replace.ll (11610 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/unified-lto.ll (11611 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/unnamed-addr.ll (11612 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-rdseed.s (11613 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-rdrand.s (11614 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-CMOV32rr.s (11615 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/max-configs.test (11616 of 11770)
+UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-shift.s (11617 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/common_thinlto.ll (11618 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto.ll (11619 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_funcimport.ll (11620 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_weak_library.ll (11621 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/wrap-1.ll (11622 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-snippet-alignment-page-boundary.s (11623 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-unsupported.s (11624 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/snippet-address-annotations-unsupported.s (11625 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-STD.s (11626 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/NVPTX/fence-proxy-sm90-ptx86.ll (11627 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm101a.py (11628 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/alias2.ll (11629 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/comdat-nodeduplicate.ll (11630 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-1.s (11631 of 11770)
+PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-clzero.s (11632 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/ctors.ll (11633 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/emit-llvm.ll (11634 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/no-map-whole-file.ll (11635 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/relocation-model-static.ll (11636 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_internalize.ll (11637 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_weak_resolution.ll (11638 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-clustering-algorithms.test (11639 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-clusterization-same-opcode-different-sched-class.test (11640 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops-backwards.test (11641 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/cpu-pinning.s (11642 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/snippet-generator-seed.test (11643 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/available-externally.ll (11644 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/common.ll (11645 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/ctors2.ll (11646 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/multiple-sections.ll (11647 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/pr19901_thinlto.ll (11648 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/pr25915.ll (11649 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_emit_linked_objects.ll (11650 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-filter.test (11651 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s (11652 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-WRFSBASE.s (11653 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/merge-functions.ll (11654 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/mixed_lto.ll (11655 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-address-annotation.s (11656 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/NVPTX/cp-async-bulk-ptx86.ll (11657 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/bad-alias.ll (11658 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/linkonce-weak.ll (11659 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/linkonce_odr_unnamed_addr.ll (11660 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/start-lib-common.ll (11661 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_emit_imports.ll (11662 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/parallel.ll (11663 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/slp-vectorize-pm.ll (11664 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/v1.12/thinlto_emit_linked_objects.ll (11665 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-skip-unknown-opcode.test (11666 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-CVTSD2SI64rr.s (11667 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-IN16rr.s (11668 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SETCCr-cond-codes-sweep.s (11669 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/loop-register.s (11670 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/lbr/mov-add.s (11671 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32rm.s (11672 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD_F32m.s (11673 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-CMOV16rm-noreg-serialization.s (11674 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-XCHG64rr.s (11675 of 11770)
+UNSUPPORTED: LLVM :: CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll (11676 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_shared_def.ll (11677 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/relocatable.ll (11678 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/strip_names.ll (11679 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll (11680 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/weak.ll (11681 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/dummy-counters.test (11682 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/alias.ll (11683 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations.s (11684 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BEXTR32rm.s (11685 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-HLT.s (11686 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_afdo.ll (11687 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-noise.test (11688 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/dummy-perf-counters-subprocess.s (11689 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-abnormal-exit-code.s (11690 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-prepare-all-snippets.s (11691 of 11770)
+UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-jump.s (11692 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/asm_undefined2.ll (11693 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_public.ll (11694 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/drop-linkage.ll (11695 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/emit-asm.ll (11696 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/multiple-data.s (11697 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/opt-remarks.ll (11698 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/pr25907.ll (11699 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/relocation-model-pic.ll (11700 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_archive.ll (11701 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_object_suffix_replace.ll (11702 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/type-merge2.ll (11703 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/wrap-2.ll (11704 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/visibility.ll (11705 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-inconsistencies-uops-backwards.test (11706 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-inconsistencies-uops.test (11707 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-malformed-yaml-error.test (11708 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s (11709 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-LEA64_32r.s (11710 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/skip-codegen.s (11711 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BSF16rm.s (11712 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BTR64mr.s (11713 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-by-opcode-name.s (11714 of 11770)
+UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-misc.s (11715 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/bcsection.ll (11716 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_export_dynamic.ll (11717 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/invalid.ll (11718 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/remarks.ll (11719 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/stats.ll (11720 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto-emit-llvm.ll (11721 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/time-trace.ll (11722 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/v1.12/start-lib-common.ll (11723 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-CMOV16rm-noreg-deserialization.test (11724 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-cluster-stabilization.test (11725 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-epsilons.test (11726 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-cluster-stabilization.test (11727 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-disable-upper-sse-registers.s (11728 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-livein.s (11729 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/middle-half.s (11730 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s (11731 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess.s (11732 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-LEA64r.s (11733 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-POPCNT32rr.s (11734 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-prepare-all-snippets-exhaustively.s (11735 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/cache.ll (11736 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/coff.ll (11737 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/irmover-error.ll (11738 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops-variant.test (11739 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/fatlto/fatlto.test (11740 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/global_with_section.ll (11741 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/new-pm.ll (11742 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_alias.ll (11743 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_no_objects.ll (11744 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/type-merge.ll (11745 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/cpu-pinning-execution-mode.s (11746 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-prepare-all-snippets-exhaustively.s (11747 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32mi8.s (11748 of 11770)
+UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-alu.s (11749 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/asm_undefined.ll (11750 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/comdat2.ll (11751 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/disable-verify.ll (11752 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/error-unopenable.ll (11753 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/module_asm.ll (11754 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/opt-level.ll (11755 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/relax-relocs.ll (11756 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/slp-vectorize.ll (11757 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/split-dwarf.ll (11758 of 11770)
+UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_linkonceresolution.ll (11759 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-cluster-stabilization-config.test (11760 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-clusterization.test (11761 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops.test (11762 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-by-opcode-name.s (11763 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SQRTSSr.s (11764 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-prepare-all-snippets.s (11765 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-alignment-page-boundary.s (11766 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/mcpu_not_set_during_cross_compilation.s (11767 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32mr.s (11768 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-VFMADDSS4rm.s (11769 of 11770)
+UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-unknown-opcode-did-you-mean.test (11770 of 11770)
+********************
+Failed Tests (1):
+ LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll
+
+
+Testing Time: 2382.54s
+
+Total Discovered Tests: 65151
+ Excluded : 53381 (81.93%)
+ Unsupported : 207 (0.32%)
+ Passed : 11542 (17.72%)
+ Expectedly Failed: 20 (0.03%)
+ Failed : 1 (0.00%)
>From 6d662b5764f60b1b35dc429e30b9b19f9ed1baef Mon Sep 17 00:00:00 2001
From: Ankit Kumar Tiwari <141545455+ankit-cybertron at users.noreply.github.com>
Date: Sun, 23 Aug 2026 21:22:54 +0530
Subject: [PATCH 12/12] cleanup
---
x86-full.log | 11869 -------------------------------------------------
1 file changed, 11869 deletions(-)
delete mode 100644 x86-full.log
diff --git a/x86-full.log b/x86-full.log
deleted file mode 100644
index 96a1038a46d3e..0000000000000
--- a/x86-full.log
+++ /dev/null
@@ -1,11869 +0,0 @@
--- Testing: 11770 of 65780 tests, 8 workers --
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-6.ll (1 of 11770)
-PASS: LLVM :: TableGen/x86-fold-tables.td (2 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-7.ll (3 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-7.ll (4 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-8.ll (5 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-6.ll (6 of 11770)
-FAIL: LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll (7 of 11770)
-******************** TEST 'LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll' FAILED ********************
-Exit Code: 1
-
-Command Output (stdout):
---
-# RUN: at line 2
-/Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/llc /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll -o - | /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/FileCheck /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
-# executed command: /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/llc /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll -o -
-# executed command: /Users/cybertron/MyProjects/LLVM/llvm-project/build/bin/FileCheck /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
-# .---command stderr------------
-# | /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll:28:10: error: CHECK: expected string not found in input
-# | ; CHECK: movl %edi, %edx
-# | ^
-# | <stdin>:12:12: note: scanning from here
-# | .loc 0 2 0 prologue_end # foo.c:2:0
-# | ^
-# | <stdin>:13:2: note: possible intended match here
-# | addl %esi, %edi
-# | ^
-# | /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll:40:16: error: CHECK-LABEL: expected string not found in input
-# | ; CHECK-LABEL: foo:
-# | ^
-# | <stdin>:15:9: note: scanning from here
-# | # %bb.1: # %while.body.preheader
-# | ^
-# | <stdin>:23:25: note: possible intended match here
-# | .loc 0 5 9 is_stmt 1 # foo.c:5:9
-# | ^
-# |
-# | Input file: <stdin>
-# | Check file: /Users/cybertron/MyProjects/LLVM/llvm-project/llvm/test/DebugInfo/X86/dbg-prolog-end-backup-loc.ll
-# |
-# | -dump-input=help explains the following input dump.
-# |
-# | Input was:
-# | <<<<<<
-# | .
-# | .
-# | .
-# | 7: .type foo, at function
-# | 8: foo: # @foo
-# | 9: .Lfunc_begin0:
-# | 10: .cfi_startproc
-# | 11: # %bb.0: # %entry
-# | 12: .loc 0 2 0 prologue_end # foo.c:2:0
-# | check:28'0 { search range start (exclusive)
-# | check:28'1 error: no match found in search range
-# | 13: addl %esi, %edi
-# | check:28'2 ? possible intended match
-# | 14: je .LBB0_4
-# | 15: # %bb.1: # %while.body.preheader
-# | check:28'3 } search range end (exclusive)
-# | label:40'0 { search range start (exclusive)
-# | label:40'1 error: no match found in search range
-# | 16: movl glob(%rip), %eax
-# | 17: .loc 0 0 0 is_stmt 0 # :0:0
-# | 18: .Ltmp0:
-# | 19: .p2align 4
-# | 20: .LBB0_2: # %while.body
-# | 21: # =>This Inner Loop Header: Depth=1
-# | 22: .Ltmp1:
-# | 23: .loc 0 5 9 is_stmt 1 # foo.c:5:9
-# | label:40'2 ? possible intended match
-# | 24: decl %eax
-# | 25: .loc 0 6 9 # foo.c:6:9
-# | 26: xorps %xmm0, %xmm0
-# | 27: cvtsi2sd %edi, %xmm0
-# | 28: xorps %xmm1, %xmm1
-# | .
-# | .
-# | .
-# | 209: .quad glob
-# | 210: .Ldebug_addr_end0:
-# | 211: .ident "clang"
-# | 212: .section ".note.GNU-stack","", at progbits
-# | 213: .section .debug_line,"", at progbits
-# | 214: .Lline_table_start0:
-# | label:40'3 } search range end (exclusive)
-# | >>>>>>
-# `-----------------------------
-# error: command failed with exit status: 1
-
---
-
-********************
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-8.ll (8 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-6.ll (9 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-8.ll (10 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-7.ll (11 of 11770)
-PASS: LLVM :: MC/X86/dwarf-size-field-overflow.test (12 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-7.ll (13 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-7.ll (14 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-128-ult-ugt.ll (15 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-5.ll (16 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-8.ll (17 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-8.ll (18 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-6.ll (19 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-6.ll (20 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-7.ll (21 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-8.ll (22 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-5.ll (23 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-5.ll (24 of 11770)
-PASS: LLVM :: TableGen/x86-instr-mapping.td (25 of 11770)
-PASS: LLVM :: CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll (26 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-many-include-directories.test (27 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-intel.ll (28 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-4.ll (29 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-7.ll (30 of 11770)
-PASS: LLVM :: LTO/X86/inline-asm-lto-discard.ll (31 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-5.ll (32 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-5.ll (33 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v16.ll (34 of 11770)
-PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll (35 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-6.ll (36 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-6.ll (37 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-8.ll (38 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-8.ll (39 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-7.ll (40 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-512-ult-ugt.ll (41 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop-weak.ll (42 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v32.ll (43 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-fast-isel.ll (44 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-more-load-pairs.ll (45 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-upgrade.ll (46 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-function-from-debug.test (47 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-half-conversions.ll (48 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline.test (49 of 11770)
-PASS: LLVM :: ThinLTO/X86/globals-import.ll (50 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-5.ll (51 of 11770)
-PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll (52 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-decoupled-from-order.ll (53 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-6.ll (54 of 11770)
-PASS: LLVM :: CodeGen/X86/zero_extend_vector_inreg.ll (55 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-errors.mir (56 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-256-ult-ugt.ll (57 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp.ll (58 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-3.ll (59 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-vec-masked-cmp.ll (60 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_int_to_fp.ll (61 of 11770)
-PASS: LLVM :: CodeGen/X86/abi-isel.ll (62 of 11770)
-PASS: LLVM :: CodeGen/X86/subvectorwise-store-of-vector-splat.ll (63 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s (64 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector.ll (65 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v8.ll (66 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v8.ll (67 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v16.ll (68 of 11770)
-PASS: LLVM-Unit :: Target/X86/./X86Tests/1/5 (69 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_shndex.s (70 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-cache.ll (71 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-3.ll (72 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s (73 of 11770)
-PASS: LLVM :: CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll (74 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-4.ll (75 of 11770)
-PASS: LLVM :: CodeGen/X86/any_extend_vector_inreg_of_broadcast.ll (76 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-minmax.ll (77 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512.ll (78 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-4.ll (79 of 11770)
-PASS: LLVM :: DebugInfo/X86/symbolize-debug-fission-single.test (80 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-4.ll (81 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-replicaton-i1-mask.ll (82 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/mirror-permissions-unix.test (83 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-load-store.ll (84 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intrinsics-upgrade.ll (85 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-5.ll (86 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc-math.ll (87 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-4.ll (88 of 11770)
-PASS: LLVM :: CodeGen/X86/pcsections-atomics.ll (89 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-5.ll (90 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining.ll (91 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-256-v4.ll (92 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf.ll (93 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-bits.ll (94 of 11770)
-PASS: LLVM :: CodeGen/X86/clmul-vector.ll (95 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics.ll (96 of 11770)
-PASS: LLVM :: CodeGen/X86/min-legal-vector-width.ll (97 of 11770)
-PASS: LLVM :: CodeGen/X86/bypass-slow-division-64.ll (98 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_load.ll (99 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v4.ll (100 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-4.ll (101 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll (102 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-xor-bool.ll (103 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-unaligned-mem.ll (104 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc-ssat.ll (105 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-cvt.ll (106 of 11770)
-PASS: LLVM :: tools/sancov/X86/ignorelist.test (107 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-3.ll (108 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-ctpop.ll (109 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-typeid-resolutions.ll (110 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-and-bool.ll (111 of 11770)
-PASS: LLVM :: ThinLTO/X86/ctxprof-separate-module.ll (112 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc-packus.ll (113 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc-usat.ll (114 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intrinsics-fast-isel.ll (115 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache.ll (116 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-fast-isel.ll (117 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-isa-check.ll (118 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s (119 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-lowbits.ll (120 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add.ll (121 of 11770)
-PASS: LLVM :: MC/MachO/x86_32-scattered-reloc-fallback.s (122 of 11770)
-PASS: LLVM :: CodeGen/X86/psubus.ll (123 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp16.ll (124 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-mul.ll (125 of 11770)
-PASS: LLVM :: ThinLTO/X86/summary-matching.ll (126 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub.ll (127 of 11770)
-XFAIL: LLVM :: CodeGen/X86/windows-seh-EHa-RegisterLiveness.ll (128 of 11770)
-PASS: LLVM :: CodeGen/X86/segmented-stacks.ll (129 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512vl.ll (130 of 11770)
-XFAIL: LLVM :: CodeGen/X86/preallocated-nocall.ll (131 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_gather_scatter.ll (132 of 11770)
-XFAIL: LLVM :: CodeGen/X86/preallocated-x64.ll (133 of 11770)
-XFAIL: LLVM :: CodeGen/X86/asan-check-memaccess-or.ll (134 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc.ll (135 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt2.ll (136 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-bitreverse.ll (137 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add-sext.ll (138 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-x32.ll (139 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-fast-isel.ll (140 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intrinsics.ll (141 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fp_to_int.ll (142 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-symtab-file.yaml (143 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx1.ll (144 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-3.ll (145 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-fp.ll (146 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics.ll (147 of 11770)
-PASS: LLVM :: CodeGen/X86/movmsk-cmp.ll (148 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-trunc-nowrap.ll (149 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcnt-big-integer.ll (150 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/partial_permute.ll (151 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-or-bool.ll (152 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-zext.ll (153 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-4.ll (154 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_store.ll (155 of 11770)
-PASS: LLVM :: CodeGen/X86/subvector-broadcast.ll (156 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add-mask.ll (157 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-3.ll (158 of 11770)
-PASS: LLVM :: CodeGen/X86/vector_splat-const-shift-of-constmasked.ll (159 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-3.ll (160 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-pmulld.ll (161 of 11770)
-PASS: LLVM :: tools/llvm-libtool-darwin/x86_64-asm.test (162 of 11770)
-PASS: LLVM :: CodeGen/X86/ternlog.ll (163 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_minmax_uint.ll (164 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86.ll (165 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/graph-diff-simple.txt (166 of 11770)
-PASS: LLVM :: CodeGen/X86/elementwise-store-of-scalar-splat.ll (167 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/hsub.ll (168 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll (169 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-scalar-fp-arith.ll (170 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-more-load-pairs-x32.ll (171 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/hadd.ll (172 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-128.ll (173 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-3.ll (174 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-amd.ll (175 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output2.test (176 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/cpus.s (177 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-sext.ll (178 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-128.ll (179 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-or-cmp.ll (180 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-fcmp.ll (181 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-fp-to-i32.ll (182 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-xor.ll (183 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-smax.ll (184 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-intrinsics.ll (185 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-and.ll (186 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-cmp.ll (187 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fix.ll (188 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-smin.ll (189 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mask-op.ll (190 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add-subvector.ll (191 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-128.ll (192 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-i1024.ll (193 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/remarks-linking-fat-bundle.test (194 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-fp-to-i64.ll (195 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-upgrade.ll (196 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-or.ll (197 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi.ll (198 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/merge_v5.test (199 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-umax.ll (200 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_store_trunc.ll (201 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-umin.ll (202 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/sub.ll (203 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_store_trunc_usat.ll (204 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-bo-select.ll (205 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/trunc.ll (206 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-4.ll (207 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PIC_relocations.s (208 of 11770)
-PASS: LLVM :: CodeGen/X86/madd.ll (209 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-select-cmov.ll (210 of 11770)
-PASS: LLVM :: CodeGen/X86/oddshuffles.ll (211 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-3.ll (212 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-128.ll (213 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-mul.ll (214 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-and-cmp.ll (215 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sdiv.ll (216 of 11770)
-PASS: LLVM :: tools/llvm-reduce/reduce-operands-to-args-x86-amx.ll (217 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-256.ll (218 of 11770)
-PASS: LLVM :: ThinLTO/X86/selective-save-temps.ll (219 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add-zext.ll (220 of 11770)
-PASS: LLVM :: CodeGen/X86/var-permute-256.ll (221 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshr-rot.ll (222 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshl.ll (223 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/div.ll (224 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul.ll (225 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ccmp.ll (226 of 11770)
-PASS: LLVM :: Object/X86/obj2yaml-dup-symbol-name.s (227 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/add.ll (228 of 11770)
-PASS: LLVM :: CodeGen/X86/clear-lowbits.ll (229 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-128.ll (230 of 11770)
-PASS: LLVM :: CodeGen/X86/midpoint-int-vec-128.ll (231 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-ashr-sub128.ll (232 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_store_trunc_ssat.ll (233 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-simple-sorting.yaml (234 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-rotate-128.ll (235 of 11770)
-PASS: LLVM :: CodeGen/X86/bit-manip-i512.ll (236 of 11770)
-PASS: LLVM :: CodeGen/X86/half.ll (237 of 11770)
-PASS: LLVM :: Assembler/x86_intrcc.ll (238 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-128.ll (239 of 11770)
-PASS: LLVM :: tools/llvm-isel-fuzzer/x86-empty-bc.ll (240 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-128-v2.ll (241 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-vs-trunc-512.ll (242 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshl-rot.ll (243 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-256.ll (244 of 11770)
-PASS: LLVM :: CodeGen/X86/phaddsub-extract.ll (245 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll (246 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-non-integer.ll (247 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fshr.ll (248 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal-loads.ll (249 of 11770)
-PASS: LLVM :: CodeGen/X86/clmul-vector-256.ll (250 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-usubo.ll (251 of 11770)
-PASS: LLVM :: CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll (252 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_umulo.ll (253 of 11770)
-PASS: LLVM :: CodeGen/X86/bit-manip-i256.ll (254 of 11770)
-PASS: LLVM :: CodeGen/X86/wide-scalar-shift-legalization.ll (255 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-rotate-256.ll (256 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-mov.ll (257 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-ashr-256.ll (258 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-mi.ll (259 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_minmax_sint.ll (260 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-fp128-abi.ll (261 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/or.ll (262 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-interleaved-access.ll (263 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_compressstore.ll (264 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fcmp-x87.ll (265 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i64-stride-2.ll (266 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-ashr-128.ll (267 of 11770)
-PASS: LLVM :: CodeGen/X86/sse41.ll (268 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-shuf.ll (269 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-lshr-sub128.ll (270 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-large-location-size.ll (271 of 11770)
-PASS: LLVM :: CodeGen/X86/midpoint-int-vec-256.ll (272 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-256.ll (273 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll (274 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reassoc-flattened-copyable-operand.ll (275 of 11770)
-PASS: LLVM :: CodeGen/X86/clmul.ll (276 of 11770)
-PASS: LLVM :: CodeGen/X86/phaddsub.ll (277 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-rot-128.ll (278 of 11770)
-PASS: LLVM :: CodeGen/X86/broadcast-elm-cross-splat-vec.ll (279 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/amdlibm-calls.ll (280 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-sse42.ll (281 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_smulo.ll (282 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-ssat.ll (283 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add.ll (284 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-double-shifts-var.ll (285 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_floor.ll (286 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-and-scalar.ll (287 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v8.ll (288 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-tzcnt-128.ll (289 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb.ll (290 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i64-stride-2.ll (291 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-lut.ll (292 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-rot-128.ll (293 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub.ll (294 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512.ll (295 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compress.ll (296 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/and.ll (297 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-shl-sub128.ll (298 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i8-stride-2.ll (299 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-shl-128.ll (300 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx2.ll (301 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckps-avx512.ll (302 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-lshr-128.ll (303 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-rot-256.ll (304 of 11770)
-PASS: LLVM :: CodeGen/X86/packss.ll (305 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/x86-partial-reduction-byte-sum.ll (306 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-var-index.ll (307 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll (308 of 11770)
-PASS: LLVM :: tools/llvm-reduce/reduce-instructions-x86-amx.ll (309 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/fmaddsub.ll (310 of 11770)
-PASS: LLVM :: CodeGen/X86/clmul-vector-512.ll (311 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/split-dwarf.test (312 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-cast.ll (313 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-rot-256.ll (314 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-256.ll (315 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-256.ll (316 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16.ll (317 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-128.ll (318 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-lshr-256.ll (319 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-idempotent-syncscope.ll (320 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-add-codesize.ll (321 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lzcnt-128.ll (322 of 11770)
-PASS: LLVM :: CodeGen/X86/var-permute-128.ll (323 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i16-stride-2.ll (324 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/madd.ll (325 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i1.ll (326 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-shl.ll (327 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-mask.ll (328 of 11770)
-PASS: LLVM :: CodeGen/X86/fminimumnum-fmaximumnum.ll (329 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-ssse3.ll (330 of 11770)
-PASS: LLVM :: CodeGen/X86/clear-highbits.ll (331 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckpd-avx512.ll (332 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-i256.ll (333 of 11770)
-PASS: LLVM :: CodeGen/X86/fminimum-fmaximum.ll (334 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-shl-256.ll (335 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-intrinsics.ll (336 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v64.ll (337 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/addsub.ll (338 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-ext.ll (339 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-intrinsics-x86.ll (340 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/shl.ll (341 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll (342 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_expandload.ll (343 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-constant-i64.ll (344 of 11770)
-PASS: LLVM :: CodeGen/X86/pmulh.ll (345 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-brcond-icmp.ll (346 of 11770)
-PASS: LLVM :: tools/llubi/fp_nan_target_specific_x86_64_linux.ll (347 of 11770)
-PASS: LLVM :: CodeGen/X86/ssub_sat_vec.ll (348 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-saddo.ll (349 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-constant-i32.ll (350 of 11770)
-PASS: LLVM :: CodeGen/X86/sse41-intrinsics-fast-isel.ll (351 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fcmp.ll (352 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lrint.ll (353 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fround.ll (354 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ctest.ll (355 of 11770)
-PASS: LLVM :: CodeGen/X86/sadd_sat_vec.ll (356 of 11770)
-PASS: LLVM :: CodeGen/X86/usub_sat_vec.ll (357 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-pcmp.ll (358 of 11770)
-PASS: LLVM :: CodeGen/X86/paddus.ll (359 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-uaddo.ll (360 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-umulo.ll (361 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-smulo.ll (362 of 11770)
-PASS: LLVM :: Bindings/llvm-c/X86/disassemble.test (363 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-128.ll (364 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/bitreverse.ll (365 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal-4.ll (366 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-usat.ll (367 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-i512.ll (368 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-load-i32-stride-2.ll (369 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-umin.ll (370 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/shr.ll (371 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-idempotent.ll (372 of 11770)
-PASS: LLVM :: CodeGen/X86/bitreverse.ll (373 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/coff-profile.test (374 of 11770)
-PASS: LLVM :: CodeGen/X86/uadd_sat_vec.ll (375 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-build-vector.ll (376 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-intrinsics-fast-isel.ll (377 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-smax.ll (378 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/xor.ll (379 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-arith.ll (380 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-error.ll (381 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fabs.ll (382 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-umax.ll (383 of 11770)
-PASS: LLVM :: CodeGen/X86/packus.ll (384 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-rm-bit-test.ll (385 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-scmp.ll (386 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-ssat.ll (387 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intrinsics-canonical.ll (388 of 11770)
-PASS: LLVM :: tools/llvm-cxxdump/X86/sym-size.s (389 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-smin.ll (390 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/scev-vector-shl-crash.ll (391 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-with-same-operands.ll (392 of 11770)
-PASS: LLVM :: CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll (393 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cancelled-copyable-element-deps.ll (394 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-256.ll (395 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operand-dup-parent-phi-user.ll (396 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-pcmp.ll (397 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-abs.ll (398 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-256.ll (399 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-tzcnt-256.ll (400 of 11770)
-PASS: LLVM :: CodeGen/X86/fma_patterns.ll (401 of 11770)
-PASS: LLVM :: CodeGen/X86/pr209714.ll (402 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-vector-variablemask.ll (403 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-ucmp.ll (404 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/icmp.ll (405 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-intrinsics-fast-isel.ll (406 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcnt-false-deps.mir (407 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-ashr.ll (408 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-select-cmov2.ll (409 of 11770)
-PASS: LLVM :: ThinLTO/X86/deadstrip.ll (410 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-unordered.ll (411 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-sub-usat.ll (412 of 11770)
-PASS: LLVM :: LTO/X86/diagnostic-handler-remarks.ll (413 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-preemption.ll (414 of 11770)
-PASS: LLVM :: CodeGen/X86/scmp.ll (415 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i32-stride-2.ll (416 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2convert-intrinsics.ll (417 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_cmp_uint-128.ll (418 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fshr.ll (419 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i8-stride-2.ll (420 of 11770)
-PASS: LLVM :: CodeGen/X86/perm.avx512-false-deps.ll (421 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleaved-store-i16-stride-2.ll (422 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-i129.ll (423 of 11770)
-PASS: LLVM :: ThinLTO/X86/diagnostic-handler-remarks.ll (424 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shift-lshr.ll (425 of 11770)
-PASS: LLVM :: CodeGen/X86/known-never-zero.ll (426 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-insert-extract.ll (427 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-nontemporal.ll (428 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/verify.test (429 of 11770)
-PASS: LLVM :: CodeGen/X86/recip-fastmath2.ll (430 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-128.ll (431 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal-3.ll (432 of 11770)
-PASS: LLVM :: CodeGen/X86/fpclamptosat_vec.ll (433 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vec-cmp.ll (434 of 11770)
-PASS: LLVM :: CodeGen/X86/mem-promote-integers.ll (435 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-blend.ll (436 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v16.ll (437 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512f.ll (438 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_cmp_sint-128.ll (439 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512satcvt-intrinsics.ll (440 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-sse42.ll (441 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-select-sse.ll (442 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fcopysign.ll (443 of 11770)
-PASS: LLVM :: CodeGen/X86/avg.ll (444 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-false-deps.mir (445 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compare-all_of.ll (446 of 11770)
-PASS: LLVM :: CodeGen/X86/bls-false-deps.mir (447 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compare-results.ll (448 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i8.ll (449 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal-2.ll (450 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-undef.ll (451 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-shl.ll (452 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fadd.ll (453 of 11770)
-PASS: LLVM :: CodeGen/X86/matrix-multiply.ll (454 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2satcvtds-intrinsics.ll (455 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86.ll (456 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-prefer-no-gather-no-scatter.ll (457 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/mixed_lto.ll (458 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-shift.ll (459 of 11770)
-PASS: LLVM :: CodeGen/X86/is_fpclass.ll (460 of 11770)
-PASS: LLVM :: tools/sancov/X86/print_coverage_pcs.test (461 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-vbroadcast.ll (462 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmul-fast.ll (463 of 11770)
-PASS: LLVM :: CodeGen/X86/range-false-deps.ll (464 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx.ll (465 of 11770)
-PASS: LLVM :: CodeGen/X86/andnot-sink-not.ll (466 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fma.ll (467 of 11770)
-PASS: LLVM :: CodeGen/X86/widen-load-of-small-alloca.ll (468 of 11770)
-PASS: LLVM :: CodeGen/X86/all-ones-vector.ll (469 of 11770)
-PASS: LLVM :: CodeGen/X86/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll (470 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool-sext.ll (471 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lrint-f16.ll (472 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll (473 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/mul64.ll (474 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-config.ll (475 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86.ll (476 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift-i512.ll (477 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-seteq-vec-nonsplat.ll (478 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2bf16-arith.ll (479 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_usubo.ll (480 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2.ll (481 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/avg.ll (482 of 11770)
-PASS: LLVM :: CodeGen/X86/build-vector-128.ll (483 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-combiner.ll (484 of 11770)
-PASS: LLVM :: CodeGen/X86/sat-add.ll (485 of 11770)
-PASS: LLVM :: CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll (486 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-rot-512.ll (487 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2satcvt-intrinsics.ll (488 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-shl-cost.ll (489 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-512.ll (490 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/afdo-with-vtable.test (491 of 11770)
-PASS: LLVM :: CodeGen/X86/recip-fastmath.ll (492 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ssubo.ll (493 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-rotates.ll (494 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fshl.ll (495 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-wide-types.ll (496 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-cast-strict.ll (497 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-shifts.ll (498 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-funnel-shifts.ll (499 of 11770)
-PASS: LLVM :: CodeGen/X86/mulc-false-deps.ll (500 of 11770)
-PASS: LLVM :: CodeGen/X86/sqrt-fastmath-tune.ll (501 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fneg.ll (502 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll (503 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-trunc.ll (504 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-i128.ll (505 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-zero.ll (506 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd.ll (507 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-int-to-fp.ll (508 of 11770)
-PASS: LLVM :: ThinLTO/X86/import_callee_declaration.ll (509 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcnt-false-dep.ll (510 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-extract-subvector-load-store.ll (511 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll (512 of 11770)
-PASS: LLVM :: CodeGen/X86/fma.ll (513 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86-upgrade.ll (514 of 11770)
-PASS: LLVM :: CodeGen/X86/veclib-llvm.sincos.ll (515 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-combiner-int-vec.ll (516 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-umin.ll (517 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-concatenation.ll (518 of 11770)
-PASS: LLVM :: CodeGen/X86/xmulo.ll (519 of 11770)
-PASS: LLVM :: CodeGen/X86/jump-table-size-section.ll (520 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-minmax-simd.ll (521 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-ashr-cost.ll (522 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp.ll (523 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink_vmul.ll (524 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-int-to-fp.ll (525 of 11770)
-PASS: LLVM :: CodeGen/X86/avgceils.ll (526 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vshift-lshr-cost.ll (527 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal-loads-2.ll (528 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-string.test (529 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-broadcast-unfold.ll (530 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-vector-shifts.ll (531 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-regcall-NoMask.ll (532 of 11770)
-PASS: LLVM :: CodeGen/X86/ucmp.ll (533 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fadd-fast.ll (534 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-intrinsics-x86-upgrade.ll (535 of 11770)
-PASS: LLVM :: CodeGen/X86/large-gep-chain.ll (536 of 11770)
-PASS: LLVM :: CodeGen/X86/sse42-intrinsics-x86.ll (537 of 11770)
-PASS: LLVM :: CodeGen/X86/bit-manip-i128.ll (538 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll (539 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-512.ll (540 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/unified-lto-check.ll (541 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-256.ll (542 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-vector-bool.ll (543 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-shiftX-maskX.ll (544 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall.ll (545 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool-zext.ll (546 of 11770)
-PASS: LLVM :: CodeGen/X86/select-big-integer.ll (547 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/masked-intrinsic-cost.ll (548 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/uitofp.ll (549 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-rndscale.ll (550 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-store.ll (551 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-128.ll (552 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fptoui.ll (553 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedStore-inseltpoison.ll (554 of 11770)
-PASS: LLVM :: CodeGen/X86/select.ll (555 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-rot-sub128.ll (556 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i16.ll (557 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-store.ll (558 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics.ll (559 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-avx512.ll (560 of 11770)
-PASS: LLVM :: CodeGen/X86/compress-false-deps.mir (561 of 11770)
-PASS: LLVM :: CodeGen/X86/broadcastm-lowering.ll (562 of 11770)
-PASS: LLVM :: CodeGen/X86/cfguard-module-flag.ll (563 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-fast-per-lane.ll (564 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-div.ll (565 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512fp16vl.ll (566 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/icmp0.ll (567 of 11770)
-PASS: LLVM :: CodeGen/X86/avgceilu.ll (568 of 11770)
-PASS: LLVM :: CodeGen/X86/bfloat.ll (569 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-sub128.ll (570 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-rot-sub128.ll (571 of 11770)
-PASS: LLVM :: CodeGen/X86/sse41-intrinsics-x86-upgrade.ll (572 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics.ll (573 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshr-sub128.ll (574 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-vec-nonsplat.ll (575 of 11770)
-PASS: LLVM :: CodeGen/X86/single_elt_vector_memory_operation.ll (576 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect.ll (577 of 11770)
-PASS: LLVM :: CodeGen/X86/divmod128.ll (578 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-setcc-128.ll (579 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmul.ll (580 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar.ll (581 of 11770)
-PASS: LLVM :: CodeGen/X86/load-scalar-as-vector.ll (582 of 11770)
-PASS: LLVM :: CodeGen/X86/bittest-big-integer.ll (583 of 11770)
-PASS: LLVM :: CodeGen/X86/udivmodei5.ll (584 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx2.ll (585 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-zero.ll (586 of 11770)
-PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-512.ll (587 of 11770)
-PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-fast-isel.ll (588 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-nonzero.ll (589 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-gvref.ll (590 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-vp-int-intrinsics.ll (591 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_vcall_vis_public.ll (592 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fabs.ll (593 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-512.ll (594 of 11770)
-PASS: LLVM :: CodeGen/X86/Atomics-64.ll (595 of 11770)
-PASS: LLVM :: ThinLTO/X86/debuginfo-compositetype-import.ll (596 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-commute-x86.ll (597 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fptrunc-fpext.ll (598 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/archive-no-llvm-bc.test (599 of 11770)
-PASS: LLVM :: CodeGen/X86/rdpru.ll (600 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lzcnt-256.ll (601 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.set.rounding.ll (602 of 11770)
-PASS: LLVM :: CodeGen/X86/not-shift.ll (603 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_uaddo.ll (604 of 11770)
-PASS: LLVM :: CodeGen/X86/popcnt.ll (605 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-3.ll (606 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-128.ll (607 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-rotate-512.ll (608 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-llrint.ll (609 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-avx512vl.ll (610 of 11770)
-PASS: LLVM :: CodeGen/X86/swifterror.ll (611 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-weak-alias.ll (612 of 11770)
-PASS: LLVM :: CodeGen/X86/tls.ll (613 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/extend.ll (614 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-stores-nt.ll (615 of 11770)
-PASS: LLVM :: CodeGen/X86/emutls-pic.ll (616 of 11770)
-PASS: LLVM :: CodeGen/X86/unreachable-trap.ll (617 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-extract_subvector.ll (618 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-select-sign.ll (619 of 11770)
-PASS: LLVM :: CodeGen/X86/win_chkstk.ll (620 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-insert_subvector.ll (621 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-usat.ll (622 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop.ll (623 of 11770)
-PASS: LLVM :: CodeGen/X86/insert-into-constant-vector.ll (624 of 11770)
-PASS: LLVM :: CodeGen/X86/ctlz.ll (625 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics.ll (626 of 11770)
-PASS: LLVM :: CodeGen/X86/avgfloors.ll (627 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_saddo.ll (628 of 11770)
-PASS: LLVM :: CodeGen/X86/sad.ll (629 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-calling-conv.ll (630 of 11770)
-PASS: LLVM :: CodeGen/X86/darwin-preemption.ll (631 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-128.ll (632 of 11770)
-PASS: LLVM :: ThinLTO/X86/empty_module_with_cache.ll (633 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/permute.ll (634 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fminnum.ll (635 of 11770)
-PASS: LLVM :: CodeGen/X86/MergeConsecutiveStores.ll (636 of 11770)
-PASS: LLVM :: CodeGen/X86/oddsubvector.ll (637 of 11770)
-PASS: LLVM :: CodeGen/X86/llrint-conv.ll (638 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower.ll (639 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sqrt.ll (640 of 11770)
-PASS: LLVM :: CodeGen/X86/v8i1-masks.ll (641 of 11770)
-PASS: LLVM :: CodeGen/X86/fmuladd-soft-float.ll (642 of 11770)
-PASS: LLVM :: CodeGen/X86/pmul.ll (643 of 11770)
-PASS: LLVM :: CodeGen/X86/fma_patterns_wide.ll (644 of 11770)
-PASS: LLVM :: CodeGen/X86/patchable-prologue.ll (645 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-inttofp.ll (646 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle.ll (647 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ctlz.ll (648 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-intrinsics-fma.ll (649 of 11770)
-PASS: LLVM :: CodeGen/X86/andnot-patterns.ll (650 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmaxnum.ll (651 of 11770)
-PASS: LLVM :: CodeGen/X86/exp10-libcall-names.ll (652 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-bitselect.ll (653 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fptoint.ll (654 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmax.ll (655 of 11770)
-PASS: LLVM :: CodeGen/X86/keylocker-intrinsics.ll (656 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-128.ll (657 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-fshl-rot-512.ll (658 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilpd-avx512.ll (659 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-movmsk.ll (660 of 11770)
-PASS: LLVM :: CodeGen/X86/sse42-intrinsics-fast-isel.ll (661 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-umax.ll (662 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll (663 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_gather.ll (664 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fcmp.ll (665 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compare-any_of.ll (666 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-local-name-distributed.ll (667 of 11770)
-PASS: LLVM :: CodeGen/X86/emutls.ll (668 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2minmax-intrinsics.ll (669 of 11770)
-PASS: LLVM :: CodeGen/X86/ctlo.ll (670 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-blendw.ll (671 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-256.ll (672 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-srl.ll (673 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fptoi_sat.ll (674 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics-fast-isel.ll (675 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-and.ll (676 of 11770)
-PASS: LLVM :: CodeGen/X86/pmaddubsw.ll (677 of 11770)
-PASS: LLVM :: CodeGen/X86/avgflooru.ll (678 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll (679 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-libcalls-strict.ll (680 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-vp-cast-intrinsics.ll (681 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-abs-C-vec.ll (682 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/neg.ll (683 of 11770)
-PASS: LLVM :: CodeGen/X86/switch.ll (684 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-pgo-features.ll (685 of 11770)
-PASS: LLVM :: CodeGen/X86/ctpop-mask.ll (686 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-v192.ll (687 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-smax.ll (688 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx1.ll (689 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.sincos.ll (690 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilpd.ll (691 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-strided-with-offset-512.ll (692 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-or-shuffle.ll (693 of 11770)
-PASS: LLVM :: CodeGen/X86/viabs.ll (694 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics-upgrade.ll (695 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-phi.ll (696 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilps-avx512.ll (697 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-filter.test (698 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift-i256.ll (699 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-cmp-fp16.ll (700 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll (701 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-fmul.ll (702 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fp-to-int.ll (703 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/imul.ll (704 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86-upgrade.ll (705 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fptosi.ll (706 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-vector-int.ll (707 of 11770)
-PASS: LLVM :: CodeGen/X86/exp10l-libcall-names.ll (708 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/unpack.ll (709 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-ptest.ll (710 of 11770)
-PASS: LLVM :: CodeGen/X86/lwp-intrinsics.ll (711 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sub-usat.ll (712 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmin-nnan.ll (713 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fptoui.ll (714 of 11770)
-PASS: LLVM :: ThinLTO/X86/public-type-test.ll (715 of 11770)
-PASS: LLVM :: LTO/X86/strip-debug-info.ll (716 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-fix.ll (717 of 11770)
-PASS: LLVM :: CodeGen/X86/break-false-dep.ll (718 of 11770)
-PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-128.ll (719 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fsub.ll (720 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sra.ll (721 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fdiv.ll (722 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-setcc-256.ll (723 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-select-pseudo-cmov.ll (724 of 11770)
-PASS: LLVM :: CodeGen/X86/mingw-comdats.ll (725 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-256.ll (726 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-intel-no-x86_64.ll (727 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-mmx.ll (728 of 11770)
-PASS: LLVM :: CodeGen/X86/fp16-libcalls.ll (729 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-add.ll (730 of 11770)
-PASS: LLVM :: CodeGen/X86/imul.ll (731 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-sum.ll (732 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-as-shifts.ll (733 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fmul.ll (734 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/uitofp.ll (735 of 11770)
-PASS: LLVM :: CodeGen/X86/const-shift-of-constmasked.ll (736 of 11770)
-PASS: LLVM :: CodeGen/X86/sse41-intrinsics-x86.ll (737 of 11770)
-PASS: LLVM :: CodeGen/X86/load-partial.ll (738 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-scalar-int.ll (739 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector-insert.ll (740 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fadd.ll (741 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fcopysign.ll (742 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift.ll (743 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-smin.ll (744 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/imports.ll (745 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-add.ll (746 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-trunc.ll (747 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fdiv-vector.ll (748 of 11770)
-PASS: LLVM :: ThinLTO/X86/drop-debug-info.ll (749 of 11770)
-PASS: LLVM :: ThinLTO/X86/ctxprof.ll (750 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-smin.ll (751 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pmuldq.ll (752 of 11770)
-PASS: LLVM :: CodeGen/X86/getmant-false-deps.ll (753 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/mul32.ll (754 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-umin.ll (755 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/dead-strip-fulllto.ll (756 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop2.ll (757 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnniint16-intrinsics.ll (758 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector-insert-value.ll (759 of 11770)
-PASS: LLVM :: CodeGen/X86/canonicalize-vars.ll (760 of 11770)
-PASS: LLVM :: CodeGen/X86/or-lea.ll (761 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-cutoffs.mir (762 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector-extract.ll (763 of 11770)
-PASS: LLVM :: CodeGen/X86/crash.ll (764 of 11770)
-PASS: LLVM :: CodeGen/X86/phaddsub-undef.ll (765 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/lto-unit-check.ll (766 of 11770)
-PASS: LLVM :: CodeGen/X86/sincos-opt.ll (767 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-umax.ll (768 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-mul-i8-decompose.ll (769 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-icp-recursive.ll (770 of 11770)
-PASS: LLVM :: CodeGen/X86/retpoline.ll (771 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-masked-gather.ll (772 of 11770)
-PASS: LLVM :: CodeGen/X86/umin.ll (773 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-blend.ll (774 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-splat.ll (775 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-align2.ll (776 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-udiv.ll (777 of 11770)
-PASS: LLVM :: MC/X86/x86_long_nop.s (778 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll (779 of 11770)
-PASS: LLVM :: CodeGen/X86/bfloat-calling-conv.ll (780 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-inst-tuning.mir (781 of 11770)
-PASS: LLVM :: CodeGen/X86/thread_pointer-error.ll (782 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512convert-intrinsics.ll (783 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp-call.ll (784 of 11770)
-PASS: LLVM :: CodeGen/X86/widened-broadcast.ll (785 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-single-src.ll (786 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector-insert-inseltpoison.ll (787 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-two-src.ll (788 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-umax-range.ll (789 of 11770)
-PASS: LLVM :: ThinLTO/X86/writeonly.ll (790 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-xop.ll (791 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr50392.ll (792 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-srem.ll (793 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-interleave.ll (794 of 11770)
-PASS: LLVM :: CodeGen/X86/fshl.ll (795 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16vl-intrinsics.ll (796 of 11770)
-PASS: LLVM :: CodeGen/X86/buildvec-extract.ll (797 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-vectorize-metadata.ll (798 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_large.ll (799 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-avx512.ll (800 of 11770)
-PASS: LLVM :: CodeGen/X86/movtopush.ll (801 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-binary.ll (802 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ror.ll (803 of 11770)
-PASS: LLVM :: ThinLTO/X86/module_asm2.ll (804 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-ssat.ll (805 of 11770)
-PASS: LLVM :: CodeGen/X86/xaluo.ll (806 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/sar.ll (807 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-128-unpck.ll (808 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-umin-range.ll (809 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-overflow.ll (810 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-select.ll (811 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/dot-printing.s (812 of 11770)
-PASS: LLVM :: CodeGen/X86/fptoui-sat-scalar.ll (813 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/logicalop.ll (814 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-ones.ll (815 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmaximum.ll (816 of 11770)
-PASS: LLVM :: CodeGen/X86/pdep-vector-128.ll (817 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/rol.ll (818 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmax-nnan.ll (819 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-undef.ll (820 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-rmw-ops.ll (821 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-09-21-setcc-bug.ll (822 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-fp.ll (823 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fmul-vector.ll (824 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/dec.ll (825 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-v1.ll (826 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32284.ll (827 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-icmp.ll (828 of 11770)
-PASS: LLVM :: CodeGen/X86/midpoint-int-vec-512.ll (829 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fadd-vector.ll (830 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-blend.ll (831 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll (832 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fmaxnum.ll (833 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-concat_subvector.ll (834 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-8.ll (835 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-extract-last-active.ll (836 of 11770)
-PASS: LLVM :: CodeGen/X86/movmsk-bittest.ll (837 of 11770)
-PASS: LLVM :: CodeGen/X86/global-sections.ll (838 of 11770)
-PASS: LLVM :: CodeGen/X86/load-combine.ll (839 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/ctpop.ll (840 of 11770)
-PASS: LLVM :: CodeGen/X86/abds-vector-128.ll (841 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-5.ll (842 of 11770)
-PASS: LLVM :: CodeGen/X86/emutls-pie.ll (843 of 11770)
-PASS: LLVM :: CodeGen/X86/cttz.ll (844 of 11770)
-PASS: LLVM :: CodeGen/X86/rot32.ll (845 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll (846 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-broadcast.ll (847 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-fp.ll (848 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-logic.ll (849 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-512.ll (850 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/load-broadcast.ll (851 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-xop.ll (852 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-reverse.ll (853 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-public-names.ll (854 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-icp.ll (855 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-logic.ll (856 of 11770)
-PASS: LLVM :: ThinLTO/X86/import-symver.ll (857 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp.ll (858 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fsub-vector.ll (859 of 11770)
-PASS: LLVM :: CodeGen/X86/scheduler-backtracking.ll (860 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fminimum.ll (861 of 11770)
-PASS: LLVM :: CodeGen/X86/select_const.ll (862 of 11770)
-PASS: LLVM :: CodeGen/X86/linux-preemption.ll (863 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics.ll (864 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-load.ll (865 of 11770)
-PASS: LLVM :: CodeGen/X86/insertps-combine.ll (866 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-vector-lkk.ll (867 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-icall.ll (868 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-brcond-fcmp.ll (869 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2fptosi_satcvtds.ll (870 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i32.ll (871 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-icmp.ll (872 of 11770)
-PASS: LLVM :: CodeGen/X86/divide-by-constant.ll (873 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/sad.ll (874 of 11770)
-PASS: LLVM :: ThinLTO/X86/writeonly-with-refs.ll (875 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-zero.ll (876 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpxchg-clobber-flags.ll (877 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/inc.ll (878 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-fcmp.ll (879 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-transpose.ll (880 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_bitcnt.ll (881 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-icall-thinlto.ll (882 of 11770)
-PASS: LLVM :: CodeGen/X86/umax.ll (883 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-cmov-converter.ll (884 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-2.ll (885 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-or.ll (886 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fsqrt.ll (887 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fneg.ll (888 of 11770)
-PASS: LLVM :: CodeGen/X86/frameaddr.ll (889 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-insertelt-from-mem.ll (890 of 11770)
-PASS: LLVM :: CodeGen/X86/bfloat-int-cvt.ll (891 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-libcalls-strict-gnu.ll (892 of 11770)
-PASS: LLVM :: CodeGen/X86/pext-vector-128.ll (893 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-add-usat.ll (894 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-amd-no-x86_64.ll (895 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-add-ssat.ll (896 of 11770)
-PASS: LLVM :: CodeGen/X86/constructor.ll (897 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/blendv-select.ll (898 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ndd-false-deps.mir (899 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics-fast-isel.ll (900 of 11770)
-PASS: LLVM :: ThinLTO/X86/import-constant.ll (901 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi-select-distrib.ll (902 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-gfni-intrinsics.ll (903 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-sse41.ll (904 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-packss.ll (905 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/alternate-shuffle-cost.ll (906 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-splice.ll (907 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-8.ll (908 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/mul.ll (909 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sdiv.ll (910 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vdiv-cost.ll (911 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedStore.ll (912 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2bf16-intrinsics.ll (913 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-variable-128.ll (914 of 11770)
-PASS: LLVM :: CodeGen/X86/pr161013.ll (915 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/rem.ll (916 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/adc.ll (917 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-srem.ll (918 of 11770)
-PASS: LLVM :: CodeGen/X86/add-i512.ll (919 of 11770)
-PASS: LLVM :: CodeGen/X86/pr77459.ll (920 of 11770)
-PASS: LLVM :: CodeGen/X86/mixed-ptr-sizes.ll (921 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-select-fcmov.ll (922 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-128.ll (923 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-256.ll (924 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-6.ll (925 of 11770)
-PASS: LLVM :: CodeGen/X86/testb-je-fusion.ll (926 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift-i128.ll (927 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-4.ll (928 of 11770)
-PASS: LLVM :: CodeGen/X86/iabs.ll (929 of 11770)
-PASS: LLVM :: CodeGen/X86/win32_sret.ll (930 of 11770)
-PASS: LLVM :: CodeGen/X86/fpenv.ll (931 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sub-ssat.ll (932 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_prevailing.ll (933 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/callingconv.ll (934 of 11770)
-PASS: LLVM :: CodeGen/X86/addcarry.ll (935 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fpclass.ll (936 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i16.ll (937 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-arith.ll (938 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/dtlto-cache.ll (939 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-storetomstore.ll (940 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/select.ll (941 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fcmp.ll (942 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-dwarf.yaml (943 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-int-float-conversion.ll (944 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cttz.ll (945 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-int.ll (946 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnni-combine.ll (947 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-intrinsics-canonical.ll (948 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-conversions.ll (949 of 11770)
-PASS: LLVM :: CodeGen/X86/scalarize-fp.ll (950 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-trap-unreachable.ll (951 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table-multi.ll (952 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmin.ll (953 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-opt-bisect.ll (954 of 11770)
-PASS: LLVM :: CodeGen/X86/fsafdo_test2.ll (955 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_fat_binary.test (956 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-6.ll (957 of 11770)
-PASS: LLVM :: ThinLTO/X86/local_name_conflict_var.ll (958 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-3.ll (959 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intel-ocl.ll (960 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-constpool.ll (961 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vpternlog-commute.ll (962 of 11770)
-PASS: LLVM :: CodeGen/X86/i64-to-float.ll (963 of 11770)
-PASS: LLVM :: ThinLTO/X86/save_objects.ll (964 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sitofp.ll (965 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-or.ll (966 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-llrint-f16.ll (967 of 11770)
-PASS: LLVM :: CodeGen/X86/materialize.ll (968 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2bf16-arith-scalar.ll (969 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-select.ll (970 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-branch-tracking.ll (971 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sub.ll (972 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-avx512bf16.ll (973 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-urem.ll (974 of 11770)
-PASS: LLVM :: CodeGen/X86/smul-with-overflow.ll (975 of 11770)
-PASS: LLVM :: CodeGen/X86/kcfi-arity.ll (976 of 11770)
-PASS: LLVM :: ThinLTO/X86/pseudo-probe-desc-import.ll (977 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-round.ll (978 of 11770)
-PASS: LLVM :: CodeGen/X86/perm.avx2-false-deps.ll (979 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/zext-inseltpoison.ll (980 of 11770)
-PASS: LLVM :: CodeGen/X86/emutls_generic.ll (981 of 11770)
-PASS: LLVM :: CodeGen/X86/xor.ll (982 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-other.ll (983 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-and.ll (984 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/abi_ssp.ll (985 of 11770)
-PASS: LLVM :: CodeGen/X86/sse3-avx-addsub.ll (986 of 11770)
-PASS: LLVM :: CodeGen/X86/bypass-slow-division-tune.ll (987 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-srl-load.ll (988 of 11770)
-PASS: LLVM :: CodeGen/X86/rem_crash.ll (989 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/load_store.ll (990 of 11770)
-PASS: LLVM :: CodeGen/X86/finite-libcalls.ll (991 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-function-sections.ll (992 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512bf16-arith.ll (993 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/setjmp-win64-abi.ll (994 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport.ll (995 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-fma-intrinsics.ll (996 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-index.ll (997 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sext.ll (998 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpccxadd-intrinsics.ll (999 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-load-unops.ll (1000 of 11770)
-PASS: LLVM :: CodeGen/X86/unreachable-ubsantrap.ll (1001 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppCondiTemps.ll (1002 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-select.ll (1003 of 11770)
-PASS: LLVM :: CodeGen/X86/lzcnt-zext-cmp.ll (1004 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-relocs.test (1005 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-fneg-combine.ll (1006 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_uint_to_fp-fastmath.ll (1007 of 11770)
-PASS: LLVM :: CodeGen/X86/bool-vector.ll (1008 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-vec-tautological.ll (1009 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-sat-vector-256.ll (1010 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix.test (1011 of 11770)
-PASS: LLVM :: CodeGen/X86/add.ll (1012 of 11770)
-PASS: LLVM :: CodeGen/X86/smulo-128-legalisation-lowering.ll (1013 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-scalar-fp.ll (1014 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/sbb.ll (1015 of 11770)
-PASS: LLVM :: CodeGen/X86/powi.ll (1016 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-add.ll (1017 of 11770)
-PASS: LLVM :: DebugInfo/X86/cfi_sections.ll (1018 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-libcalls.ll (1019 of 11770)
-PASS: LLVM :: CodeGen/X86/pr53419.ll (1020 of 11770)
-PASS: LLVM :: CodeGen/X86/abdu-vector-128.ll (1021 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-arg-attrs.ll (1022 of 11770)
-PASS: LLVM :: CodeGen/X86/use-cr-result-of-dom-icmp-st.ll (1023 of 11770)
-PASS: LLVM :: CodeGen/X86/flt-rounds.ll (1024 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/accelerator.test (1025 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-scatter-i32-with-i8-index.ll (1026 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-sat-scalar.ll (1027 of 11770)
-PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-x86.ll (1028 of 11770)
-PASS: LLVM :: ThinLTO/X86/emit-inprocess-files.ll (1029 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-add-load.ll (1030 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-vec-splat.ll (1031 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test (1032 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnniint16-intrinsics-upgrade.ll (1033 of 11770)
-PASS: LLVM :: CodeGen/X86/clear_upper_vector_element_bits.ll (1034 of 11770)
-PASS: LLVM :: CodeGen/X86/pmovsx-inreg.ll (1035 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll (1036 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-basic.ll (1037 of 11770)
-PASS: LLVM :: ThinLTO/X86/alias_resolution.ll (1038 of 11770)
-PASS: LLVM :: CodeGen/X86/abdu.ll (1039 of 11770)
-PASS: LLVM :: CodeGen/X86/lround-conv-i64.ll (1040 of 11770)
-PASS: LLVM :: CodeGen/X86/concat-cast.ll (1041 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-replication-i64.ll (1042 of 11770)
-PASS: LLVM :: CodeGen/X86/clwb.ll (1043 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll (1044 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-strings.ll (1045 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pmaddwd.ll (1046 of 11770)
-PASS: LLVM :: ThinLTO/X86/section.ll (1047 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-xor.ll (1048 of 11770)
-PASS: LLVM :: tools/llvm-lipo/archs-universal-binary-x86.test (1049 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_fmul.ll (1050 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-512.ll (1051 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-zero-config.ll (1052 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-pack-128.ll (1053 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/reduction-of-truncations.ll (1054 of 11770)
-PASS: LLVM :: CodeGen/X86/lrint-conv-i32.ll (1055 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-vp-fp-intrinsics.ll (1056 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61964.ll (1057 of 11770)
-PASS: LLVM :: CodeGen/X86/select-constant-xor.ll (1058 of 11770)
-PASS: LLVM :: DebugInfo/X86/debugger-tune.ll (1059 of 11770)
-PASS: LLVM :: ThinLTO/X86/thinlto-savetemps-mod.ll (1060 of 11770)
-PASS: LLVM :: ThinLTO/X86/guid_collision.ll (1061 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/mul64.ll (1062 of 11770)
-PASS: LLVM :: ThinLTO/X86/lazyload_metadata.ll (1063 of 11770)
-PASS: LLVM :: CodeGen/X86/fmaxnum.ll (1064 of 11770)
-PASS: LLVM :: ThinLTO/X86/tli-nobuiltin.ll (1065 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-zmov.ll (1066 of 11770)
-PASS: LLVM :: CodeGen/X86/anyregcc.ll (1067 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-pgso-x32.ll (1068 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-scatter-i64-with-i8-index.ll (1069 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/link-odr-availextern.ll (1070 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-sub128.ll (1071 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-varargs.ll (1072 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll (1073 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ss_load_fold.ll (1074 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-mask-shuffle.ll (1075 of 11770)
-PASS: LLVM :: CodeGen/X86/cfguard-checks.ll (1076 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512bf16-intrinsics.ll (1077 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-intrinsics-x86-upgrade.ll (1078 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-smax.ll (1079 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-fadd.ll (1080 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy.ll (1081 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-flag-output.ll (1082 of 11770)
-PASS: LLVM :: CodeGen/X86/pr78897.ll (1083 of 11770)
-PASS: LLVM :: CodeGen/X86/avx_vnni-intrinsics.ll (1084 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-smin.ll (1085 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir (1086 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fround.ll (1087 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/addr-taken.ll (1088 of 11770)
-PASS: LLVM :: CodeGen/X86/abds-neg.ll (1089 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-5.ll (1090 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/binop.ll (1091 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-vec.ll (1092 of 11770)
-PASS: LLVM :: CodeGen/X86/raoint-intrinsics-32.ll (1093 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-shift.ll (1094 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-fmax.ll (1095 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-variable-256.ll (1096 of 11770)
-PASS: LLVM :: CodeGen/X86/pr53842.ll (1097 of 11770)
-PASS: LLVM :: CodeGen/X86/lower-vec-shift.ll (1098 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/dtlto.ll (1099 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr94546.ll (1100 of 11770)
-PASS: LLVM :: CodeGen/X86/pic.ll (1101 of 11770)
-PASS: LLVM :: CodeGen/X86/sse3-intrinsics-fast-isel.ll (1102 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512satcvtds-intrinsics.ll (1103 of 11770)
-PASS: LLVM :: CodeGen/X86/mulvi32.ll (1104 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-permilps.ll (1105 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-intrinsics-x86.ll (1106 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-pgso.ll (1107 of 11770)
-PASS: LLVM :: CodeGen/X86/cmov-fp.ll (1108 of 11770)
-PASS: LLVM :: CodeGen/X86/build-vector-256.ll (1109 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll (1110 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-masked.ll (1111 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-inline.ll (1112 of 11770)
-PASS: LLVM :: CodeGen/X86/abs.ll (1113 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-udiv.ll (1114 of 11770)
-PASS: LLVM :: ThinLTO/X86/linkonce_aliasee_ref_import.ll (1115 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi2.ll (1116 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-shift.ll (1117 of 11770)
-PASS: LLVM :: CodeGen/X86/call-imm.ll (1118 of 11770)
-PASS: LLVM :: ThinLTO/X86/dicompositetype-unique2.ll (1119 of 11770)
-PASS: LLVM :: CodeGen/X86/buildvec-insertvec.ll (1120 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i8.ll (1121 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-intel-ocl.ll (1122 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-umin.ll (1123 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-struct-by-value.ll (1124 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-6.ll (1125 of 11770)
-PASS: LLVM :: CodeGen/X86/StackColoring.ll (1126 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-logic.ll (1127 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-buildvector-avx.ll (1128 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-mov.ll (1129 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-sections.ll (1130 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-scalar-fp-arith-unary.ll (1131 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-mul.ll (1132 of 11770)
-PASS: LLVM :: CodeGen/X86/sbb-zero-idiom.ll (1133 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-insertelt.ll (1134 of 11770)
-PASS: LLVM :: CodeGen/X86/eq-or-eq-range-of-2.ll (1135 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-reduce-fmax-fmin-fast.ll (1136 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-tzcnt-512.ll (1137 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion-distributed.ll (1138 of 11770)
-PASS: LLVM :: CodeGen/X86/byte-sum.ll (1139 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-return.ll (1140 of 11770)
-PASS: LLVM :: CodeGen/X86/select-of-fp-constants.ll (1141 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll (1142 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-loads-512.ll (1143 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-scalar.ll (1144 of 11770)
-PASS: LLVM :: CodeGen/X86/fptoui-sat-vector-256.ll (1145 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86.ll (1146 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s (1147 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-5.ll (1148 of 11770)
-PASS: LLVM :: CodeGen/X86/bt.ll (1149 of 11770)
-PASS: LLVM :: CodeGen/X86/arbitrary-fp-convert-error.ll (1150 of 11770)
-PASS: LLVM :: CodeGen/X86/fminnum.ll (1151 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll (1152 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fptrunc.ll (1153 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/in_lane_permute.ll (1154 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-supports-hot-cold-new.ll (1155 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mask-set-opt.ll (1156 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-popcnt-512.ll (1157 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-umax.ll (1158 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/sad_variations.ll (1159 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-smax.ll (1160 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-optsize.ll (1161 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-tbm.ll (1162 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-wide-mul.ll (1163 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate.ll (1164 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-icp-metadata.ll (1165 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2bf16-fma.ll (1166 of 11770)
-PASS: LLVM :: DebugInfo/X86/convert-debugloc.ll (1167 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-ashr-512.ll (1168 of 11770)
-PASS: LLVM :: CodeGen/X86/ifma-combine-vpmadd52.ll (1169 of 11770)
-PASS: LLVM :: ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll (1170 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-01uu.ll (1171 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-intrinsics.ll (1172 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-unsigned-cmp.ll (1173 of 11770)
-PASS: LLVM :: CodeGen/X86/sqrt-fastmath.ll (1174 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/narrow-phi-of-shuffles.ll (1175 of 11770)
-PASS: LLVM :: CodeGen/X86/sse3-intrinsics-x86.ll (1176 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll (1177 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-module1.ll (1178 of 11770)
-PASS: LLVM :: ThinLTO/X86/module_asm_glob.ll (1179 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-popcnt.ll (1180 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-4.ll (1181 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-froundeven.ll (1182 of 11770)
-PASS: LLVM :: CodeGen/X86/pmullq-false-deps.ll (1183 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/cttz.ll (1184 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-movmsk-avx.ll (1185 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnniint16.ll (1186 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-comdat.ll (1187 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-load-store.ll (1188 of 11770)
-PASS: LLVM :: CodeGen/X86/subcarry.ll (1189 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll (1190 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-na-phys-copy-folding.ll (1191 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect.ll (1192 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport2.ll (1193 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-smin-range.ll (1194 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/add-vec.ll (1195 of 11770)
-PASS: LLVM :: CodeGen/X86/base-pointer-and-mwaitx.ll (1196 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-6.ll (1197 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-pow2-diff.ll (1198 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fminnum.ll (1199 of 11770)
-PASS: LLVM :: CodeGen/X86/smin.ll (1200 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap-vector.ll (1201 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-fmin.ll (1202 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-lzcnt.ll (1203 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-ldst.ll (1204 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-8.ll (1205 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-512.ll (1206 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-round-128.ll (1207 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt.ll (1208 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/bswap.ll (1209 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.tan.ll (1210 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s (1211 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-intrinsics-fast-isel.ll (1212 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-int-fp-cvt.ll (1213 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horizontal-reduce-fadd.ll (1214 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-cvt.ll (1215 of 11770)
-PASS: LLVM :: CodeGen/X86/lrint-conv-i64.ll (1216 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections.ll (1217 of 11770)
-PASS: LLVM :: CodeGen/X86/aes_intrinsics.ll (1218 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/libm-vector-calls.ll (1219 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-5.ll (1220 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-8.ll (1221 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_fpext.ll (1222 of 11770)
-PASS: LLVM :: CodeGen/X86/dllexport.ll (1223 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-models.ll (1224 of 11770)
-PASS: LLVM :: CodeGen/X86/conditional-tailcall.ll (1225 of 11770)
-PASS: LLVM :: CodeGen/X86/parity.ll (1226 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/fptosi.ll (1227 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_fadd.ll (1228 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/hoist-loads-stores-with-cf.ll (1229 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-br.ll (1230 of 11770)
-PASS: LLVM :: DebugInfo/X86/spill-indirect-nrvo.ll (1231 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/demangle.ll (1232 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-combine.ll (1233 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-retain.ll (1234 of 11770)
-PASS: LLVM :: LTO/X86/diagnostic-handler-remarks-with-hotness.ll (1235 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-minmax.ll (1236 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-text-sections.ll (1237 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-9.ll (1238 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/libm-vector-calls-finite.ll (1239 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-fma.ll (1240 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_nonecc64.ll (1241 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-udiv-256.ll (1242 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-cmps.ll (1243 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll (1244 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckpd.ll (1245 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-indirect-call.ll (1246 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/sitofp.ll (1247 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/push2-pop2-cfi-seh.ll (1248 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i64-with-i8-index.ll (1249 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86-upgrade.ll (1250 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-fp.ll (1251 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-start-stop.ll (1252 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-eh-available-externally.ll (1253 of 11770)
-PASS: LLVM :: CodeGen/X86/ptest.ll (1254 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-rotates.ll (1255 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-fneg-combine-3.ll (1256 of 11770)
-PASS: LLVM :: CodeGen/X86/ps4-ssp-nop.ll (1257 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_setcc.ll (1258 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-narrow-binop.ll (1259 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-cvt.ll (1260 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-x87.ll (1261 of 11770)
-PASS: LLVM :: CodeGen/X86/return-ext.ll (1262 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-no_caller_saved_registers.ll (1263 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-sminmax.ll (1264 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-variablemask.ll (1265 of 11770)
-PASS: LLVM :: CodeGen/X86/unaligned-32-byte-memops.ll (1266 of 11770)
-PASS: LLVM :: ThinLTO/X86/debuginfo-cu-import.ll (1267 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-intrinsics-canonical.ll (1268 of 11770)
-PASS: LLVM :: CodeGen/X86/pr54369.ll (1269 of 11770)
-PASS: LLVM :: CodeGen/X86/sad_variations.ll (1270 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll (1271 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll (1272 of 11770)
-PASS: LLVM :: CodeGen/X86/execstack.ll (1273 of 11770)
-PASS: LLVM :: CodeGen/X86/umul-with-overflow.ll (1274 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_fsub.ll (1275 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-seteq-vec-splat.ll (1276 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof_direct_recursion.ll (1277 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-roundeven.ll (1278 of 11770)
-PASS: LLVM :: ThinLTO/X86/nonprevailing_weak_globals_import.ll (1279 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-rndscale.ll (1280 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic128.ll (1281 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi-x86_64.ll (1282 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-undef.mir (1283 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-7.ll (1284 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/abs.ll (1285 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/graph-simple-case.yaml (1286 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/sub-scalar.ll (1287 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-ifma-intrinsics.ll (1288 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-gfni.ll (1289 of 11770)
-PASS: LLVM :: CodeGen/X86/var-permute-512.ll (1290 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/abi.ll (1291 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-tzcnt.ll (1292 of 11770)
-PASS: LLVM :: ThinLTO/X86/internalize.ll (1293 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_allcc64.ll (1294 of 11770)
-PASS: LLVM :: CodeGen/X86/tuning-shuffle-unpckps.ll (1295 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.asin.ll (1296 of 11770)
-PASS: LLVM :: CodeGen/X86/lround-conv-i32.ll (1297 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i16.ll (1298 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll (1299 of 11770)
-PASS: LLVM :: CodeGen/X86/blend-of-shift.ll (1300 of 11770)
-PASS: LLVM :: CodeGen/X86/atomicrmw-cond-sub-clamp.ll (1301 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-smax-range.ll (1302 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/duplicate-low.ll (1303 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-sat-scalar-f16.ll (1304 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/arith-uminmax.ll (1305 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vbmi.ll (1306 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512.ll (1307 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-amount-mod.ll (1308 of 11770)
-PASS: LLVM :: CodeGen/X86/buildvec-strided-loads.ll (1309 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-uitofp.ll (1310 of 11770)
-PASS: LLVM :: ThinLTO/X86/dicompositetype-unique-alias.ll (1311 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs-simd.ll (1312 of 11770)
-PASS: LLVM :: CodeGen/X86/smax.ll (1313 of 11770)
-PASS: LLVM :: CodeGen/X86/load-partial-dot-product.ll (1314 of 11770)
-PASS: LLVM :: tools/sancov/X86/symbolize.test (1315 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-constpool-large.ll (1316 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.acos.ll (1317 of 11770)
-PASS: LLVM :: CodeGen/X86/ftrunc.ll (1318 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-mul.ll (1319 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s (1320 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/ctlz.ll (1321 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp.ll (1322 of 11770)
-PASS: LLVM :: CodeGen/X86/dso_local_equivalent.ll (1323 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-8.ll (1324 of 11770)
-PASS: LLVM :: CodeGen/X86/dpbusd.ll (1325 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_fdiv.ll (1326 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-minmax-finite.ll (1327 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-insertelt.ll (1328 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/win64-abi.ll (1329 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/bin_power.ll (1330 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31088.ll (1331 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_available_externally.ll (1332 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-round.ll (1333 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/binop-of-shuffles.ll (1334 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i64.ll (1335 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/concat-boolmasks.ll (1336 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minimum-sizes.ll (1337 of 11770)
-PASS: LLVM :: CodeGen/X86/movtopush64.ll (1338 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-intrinsics.ll (1339 of 11770)
-PASS: LLVM :: CodeGen/X86/fmsubadd-combine.ll (1340 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-fptrunc-fpext.ll (1341 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-vector-shifts.ll (1342 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll (1343 of 11770)
-PASS: LLVM :: DebugInfo/X86/tls.ll (1344 of 11770)
-PASS: LLVM :: CodeGen/X86/vsel-cmp-load.ll (1345 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cvt.ll (1346 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_vcall_vis_hidden.ll (1347 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-sse4a.ll (1348 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-setcc-512.ll (1349 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-cast.ll (1350 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/module-odr-language.test (1351 of 11770)
-PASS: LLVM :: CodeGen/X86/debug-loclists.ll (1352 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-7.ll (1353 of 11770)
-PASS: LLVM :: CodeGen/X86/empty-functions.ll (1354 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_load-3.ll (1355 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-logic.ll (1356 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/basic-linking-x86.test (1357 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/fp-bitcast.ll (1358 of 11770)
-PASS: LLVM :: tools/sancov/X86/not_covered_functions.test (1359 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-intrcc-uintr.ll (1360 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll (1361 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-illegal-types.ll (1362 of 11770)
-PASS: LLVM :: CodeGen/X86/block-placement.ll (1363 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-abs.ll (1364 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-shuffle-demanded.ll (1365 of 11770)
-PASS: LLVM :: ThinLTO/X86/visibility-macho.ll (1366 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vbroadcast.ll (1367 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll (1368 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-of-shift.ll (1369 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-cmp.ll (1370 of 11770)
-PASS: LLVM :: tools/sancov/X86/covered_functions.test (1371 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fcopysign.ll (1372 of 11770)
-PASS: LLVM :: tools/llvm-lto2/X86/pipeline.ll (1373 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i16-with-i8-index.ll (1374 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-seteq-illegal-types.ll (1375 of 11770)
-PASS: LLVM :: ThinLTO/X86/distributed_import.ll (1376 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-7.ll (1377 of 11770)
-PASS: LLVM :: CodeGen/X86/explicit-section-mergeable.ll (1378 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/mul-i1024.ll (1379 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-2.ll (1380 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fround.ll (1381 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/shld.ll (1382 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-7.ll (1383 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-urem.ll (1384 of 11770)
-PASS: LLVM :: CodeGen/X86/text-section-prefix.ll (1385 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-smax.ll (1386 of 11770)
-PASS: LLVM :: MC/X86/AVX512F_512-64.s (1387 of 11770)
-PASS: LLVM :: CodeGen/X86/undef-ops.ll (1388 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-commute-x86.ll (1389 of 11770)
-PASS: LLVM :: CodeGen/X86/and-mask-variable.ll (1390 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport_alwaysinline.ll (1391 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll (1392 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-vec-test-testn.ll (1393 of 11770)
-PASS: LLVM :: CodeGen/X86/sttni.ll (1394 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shift.ll (1395 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-local-name.ll (1396 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/not-prevailing.ll (1397 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-7.ll (1398 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-intrinsics-canonical.ll (1399 of 11770)
-PASS: LLVM :: CodeGen/X86/jump_sign.ll (1400 of 11770)
-PASS: LLVM :: ThinLTO/X86/export.ll (1401 of 11770)
-PASS: LLVM :: ThinLTO/X86/ifunc-import.ll (1402 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-8.ll (1403 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lzcnt-512.ll (1404 of 11770)
-PASS: LLVM :: CodeGen/X86/pr173794.ll (1405 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-urem.ll (1406 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fma-commute.ll (1407 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-regcall-Mask.ll (1408 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-7.ll (1409 of 11770)
-PASS: LLVM :: ThinLTO/X86/globals-import-blockaddr.ll (1410 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll (1411 of 11770)
-PASS: LLVM :: CodeGen/X86/win-catchpad.ll (1412 of 11770)
-PASS: LLVM :: CodeGen/X86/machinesink-debug-inv-0.mir (1413 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-smin.ll (1414 of 11770)
-PASS: LLVM :: tools/llvm-lto2/X86/slp-vectorize-pm.ll (1415 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-nodebug.ll (1416 of 11770)
-PASS: LLVM :: CodeGen/X86/pr168594.ll (1417 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-relative-paths.test (1418 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-and-setcc-512.ll (1419 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-pmovxrm.ll (1420 of 11770)
-PASS: LLVM :: ThinLTO/X86/weak_resolution.ll (1421 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-fp16.ll (1422 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/hsub.ll (1423 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.cos.ll (1424 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop-undefined.ll (1425 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-names.ll (1426 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-vector-lkk.ll (1427 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-interleave.ll (1428 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-fast-isel.ll (1429 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fabs.ll (1430 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_function_alias.ll (1431 of 11770)
-PASS: LLVM :: CodeGen/X86/pdep.ll (1432 of 11770)
-PASS: LLVM :: CodeGen/X86/fmaddsub-combine.ll (1433 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10.2-fma-commute.ll (1434 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45378.ll (1435 of 11770)
-PASS: LLVM :: CodeGen/X86/8bit_cmov_of_trunc_promotion.ll (1436 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-linkage-names.ll (1437 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/hadd.ll (1438 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-pool-sharing.ll (1439 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-va_start.ll (1440 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-load-hardening-call-and-ret.ll (1441 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-minsize.ll (1442 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic16.ll (1443 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i8-with-i8-index.ll (1444 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i8-with-i8-index.ll (1445 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-msvc-oz.ll (1446 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-7.ll (1447 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll (1448 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/cast.ll (1449 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/flags-copy-lowering.mir (1450 of 11770)
-PASS: LLVM :: ThinLTO/X86/builtin-nostrip.ll (1451 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32515.ll (1452 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj.ll (1453 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-constant.ll (1454 of 11770)
-PASS: LLVM :: CodeGen/X86/rip-rel-lea.ll (1455 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/update.test (1456 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll (1457 of 11770)
-PASS: LLVM :: CodeGen/X86/addsub-constant-folding.ll (1458 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnniint8-intrinsics-upgrade.ll (1459 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/phi-cycle.ll (1460 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fmaxnum.ll (1461 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-dynamic-async-frame.ll (1462 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-overlaps.ll (1463 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-base.ll (1464 of 11770)
-PASS: LLVM :: CodeGen/X86/known-signbits-vector.ll (1465 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-5.ll (1466 of 11770)
-PASS: LLVM :: ThinLTO/X86/dot-dumper.ll (1467 of 11770)
-PASS: LLVM :: CodeGen/X86/select-smin-smax.ll (1468 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bitreverse.ll (1469 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-machine-combiner.ll (1470 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vperm2x128.ll (1471 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-target.ll (1472 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-lowhigh.ll (1473 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-vec-nonzero.ll (1474 of 11770)
-PASS: LLVM :: CodeGen/X86/build-vector-512.ll (1475 of 11770)
-PASS: LLVM :: CodeGen/X86/extractsubvector-load.ll (1476 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86_generated_funcs.test (1477 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-invoke.ll (1478 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-minmax.ll (1479 of 11770)
-PASS: LLVM :: CodeGen/X86/x87.ll (1480 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fneg.ll (1481 of 11770)
-PASS: LLVM :: ThinLTO/X86/thinlto-internalize-used.ll (1482 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp.ll (1483 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-store-i32.ll (1484 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fabs-x87.ll (1485 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_external_comdat_same_guid.ll (1486 of 11770)
-PASS: LLVM :: CodeGen/X86/comi-flags.ll (1487 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vbroadcastf128.ll (1488 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_pure_virtual_base.ll (1489 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-traps.ll (1490 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-ssp.ll (1491 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-udiv.ll (1492 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-add.ll (1493 of 11770)
-PASS: LLVM :: CodeGen/X86/segmented-stacks-dynamic.ll (1494 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-hygon.ll (1495 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-fastcall.ll (1496 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc.ll (1497 of 11770)
-PASS: LLVM :: ThinLTO/X86/pr35472.ll (1498 of 11770)
-PASS: LLVM :: CodeGen/X86/known-pow2.ll (1499 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-vector-variablemask-const.ll (1500 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34080.ll (1501 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion-devirt.ll (1502 of 11770)
-PASS: LLVM :: LTO/X86/embed-bitcode.ll (1503 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512minmax-intrinsics.ll (1504 of 11770)
-PASS: LLVM :: CodeGen/X86/rint-conv.ll (1505 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll (1506 of 11770)
-PASS: LLVM :: CodeGen/X86/pr62014.ll (1507 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-3.ll (1508 of 11770)
-PASS: LLVM :: ThinLTO/X86/personality.ll (1509 of 11770)
-PASS: LLVM :: CodeGen/X86/add-sub-bool.ll (1510 of 11770)
-PASS: LLVM :: ThinLTO/X86/linkonce_odr_unnamed_addr.ll (1511 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-umin.ll (1512 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-scalar-round-fp16.ll (1513 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-xor.ll (1514 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic32.ll (1515 of 11770)
-PASS: LLVM :: CodeGen/X86/llround-conv.ll (1516 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/section.ll (1517 of 11770)
-PASS: LLVM :: ThinLTO/X86/writeonly2.ll (1518 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics-upgrade.ll (1519 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cast.ll (1520 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i64-with-i8-index.ll (1521 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-umax.ll (1522 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-ftrunc.ll (1523 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-256.ll (1524 of 11770)
-PASS: LLVM :: CodeGen/X86/win-catchpad-nested-cxx.ll (1525 of 11770)
-PASS: LLVM :: CodeGen/X86/prefetch.ll (1526 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-vec-cmp.ll (1527 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll (1528 of 11770)
-PASS: LLVM :: CodeGen/X86/pr72539.ll (1529 of 11770)
-PASS: LLVM :: ThinLTO/X86/alias_internal.ll (1530 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_function_alias2.ll (1531 of 11770)
-PASS: LLVM :: CodeGen/X86/fshr.ll (1532 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic8.ll (1533 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i32-with-i8-index.ll (1534 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll (1535 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-sdiv.ll (1536 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_promote_legacy.ll (1537 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/multiple-inputs.test (1538 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/summary.ll (1539 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-extload.ll (1540 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector-bool.ll (1541 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/gather-i16-with-i8-index.ll (1542 of 11770)
-PASS: LLVM :: CodeGen/X86/pclmulqdq.ll (1543 of 11770)
-PASS: LLVM :: ThinLTO/X86/llvm.used.ll (1544 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-dead.ll (1545 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-128-fp16.ll (1546 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-i512.ll (1547 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/common2.ll (1548 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i32.ll (1549 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-add.ll (1550 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52253.ll (1551 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/spurious-peeling.ll (1552 of 11770)
-PASS: LLVM :: LTO/X86/tli-nobuiltin.ll (1553 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx-v-constraint.ll (1554 of 11770)
-PASS: LLVM :: CodeGen/X86/win_cst_pool.ll (1555 of 11770)
-PASS: LLVM :: CodeGen/X86/andnot-blsmsk.ll (1556 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-6.ll (1557 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/dynamic-alloca.ll (1558 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/GV.ll (1559 of 11770)
-PASS: LLVM :: ThinLTO/X86/callees-metadata.ll (1560 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-srem.ll (1561 of 11770)
-PASS: LLVM :: CodeGen/X86/mingw-hidden.ll (1562 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/zext.ll (1563 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-extract-subvector.ll (1564 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_frame.ll (1565 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-missing-callsite.ll (1566 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/scatter-i32-with-i8-index.ll (1567 of 11770)
-PASS: LLVM :: CodeGen/X86/movbe.ll (1568 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-ssp.ll (1569 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-5.ll (1570 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38738.ll (1571 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/arithmetic-right-shift-until-zero.ll (1572 of 11770)
-PASS: LLVM :: CodeGen/X86/add-cmov.ll (1573 of 11770)
-PASS: LLVM :: CodeGen/X86/and-with-overflow.ll (1574 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-fpext-splat.ll (1575 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/shrd.ll (1576 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-5.ll (1577 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-buildvector-sse.ll (1578 of 11770)
-PASS: LLVM :: ThinLTO/X86/reference_non_importable.ll (1579 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub.mir (1580 of 11770)
-PASS: LLVM :: CodeGen/X86/reserveRreg.ll (1581 of 11770)
-PASS: LLVM :: CodeGen/X86/crc32-intrinsics-fast-isel-x86.ll (1582 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47629.ll (1583 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-addrmode-tls.ll (1584 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i8.ll (1585 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/push2-pop2.ll (1586 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-4.ll (1587 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnniint8-intrinsics.ll (1588 of 11770)
-PASS: LLVM :: CodeGen/X86/memset.ll (1589 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll (1590 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s (1591 of 11770)
-PASS: LLVM :: CodeGen/X86/pr162812.ll (1592 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-intrinsics.ll (1593 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll (1594 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-fp-to-sint-x87.ll (1595 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_mostcc64.ll (1596 of 11770)
-PASS: LLVM :: CodeGen/X86/pull-conditional-binop-through-shift.ll (1597 of 11770)
-PASS: LLVM :: DebugInfo/X86/convert-loclist.ll (1598 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-O0.ll (1599 of 11770)
-PASS: LLVM :: CodeGen/X86/dpbusd_const.ll (1600 of 11770)
-PASS: LLVM :: CodeGen/X86/btc_bts_btr.ll (1601 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-inline-fsrm.ll (1602 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-calls.ll (1603 of 11770)
-PASS: LLVM :: ThinLTO/X86/import_opaque_type.ll (1604 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-gvref-pie.ll (1605 of 11770)
-PASS: LLVM :: CodeGen/X86/br-fold.ll (1606 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-regs.ll (1607 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sext-inseltpoison.ll (1608 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-256-fp16.ll (1609 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-gather-i32-with-i8-index.ll (1610 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/min-legal-vector-width.ll (1611 of 11770)
-PASS: LLVM :: CodeGen/X86/maskmovdqu.ll (1612 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-udiv.ll (1613 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_mul.ll (1614 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-load-i64.ll (1615 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-mul.ll (1616 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduction.ll (1617 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-v48.ll (1618 of 11770)
-PASS: LLVM :: CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll (1619 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/cast.ll (1620 of 11770)
-PASS: LLVM :: CodeGen/X86/sub-i512.ll (1621 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll (1622 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/broadcast-vector-fp.ll (1623 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-shuffle-2.ll (1624 of 11770)
-PASS: LLVM :: CodeGen/X86/pr48215.ll (1625 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_local_same_guid.ll (1626 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-bmi2.ll (1627 of 11770)
-PASS: LLVM :: tools/llvm-reduce/reduce-arguments-x86_intrcc.ll (1628 of 11770)
-PASS: LLVM :: CodeGen/X86/float-to-arbitrary-fp-error.ll (1629 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/cf.ll (1630 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-new.ll (1631 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll (1632 of 11770)
-PASS: LLVM :: CodeGen/X86/dllexport-x86_64.ll (1633 of 11770)
-PASS: LLVM :: CodeGen/X86/fcmp-logic.ll (1634 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/frameIndex.ll (1635 of 11770)
-PASS: LLVM :: CodeGen/X86/element-wise-atomic-memory-intrinsics.ll (1636 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vex.ll (1637 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr59867.ll (1638 of 11770)
-PASS: LLVM :: CodeGen/X86/aligned-comm.ll (1639 of 11770)
-PASS: LLVM :: CodeGen/X86/tbm_patterns.ll (1640 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_after_filtering_unreachable.ll (1641 of 11770)
-PASS: LLVM :: CodeGen/X86/abds.ll (1642 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/reproducer.test (1643 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll (1644 of 11770)
-PASS: LLVM :: CodeGen/X86/test-shrink.ll (1645 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-prefer-no-scatter.ll (1646 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/compress-evex.mir (1647 of 11770)
-PASS: LLVM :: ThinLTO/X86/visibility-elf.ll (1648 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/diagnostic-handler-remarks.ll (1649 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-8.ll (1650 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-floor.ll (1651 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/masked_load_store.ll (1652 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-3.ll (1653 of 11770)
-PASS: LLVM :: CodeGen/X86/dollar-name.ll (1654 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-opt-bisect2.ll (1655 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll (1656 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-isel-support.test (1657 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll (1658 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-by-select-loop.ll (1659 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-vecload.ll (1660 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/powof2mul.ll (1661 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-uint-float-conversion.ll (1662 of 11770)
-PASS: LLVM :: LTO/X86/cfi_jt_aliases.ll (1663 of 11770)
-PASS: LLVM :: ThinLTO/X86/globals-import-const-fold.ll (1664 of 11770)
-PASS: LLVM :: CodeGen/X86/canonicalize-vars-f16-type.ll (1665 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-pragma-sections.ll (1666 of 11770)
-PASS: LLVM :: CodeGen/X86/gather-addresses.ll (1667 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/constant-gep-call.ll (1668 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/vec-shift.ll (1669 of 11770)
-PASS: LLVM :: CodeGen/X86/kcfi.ll (1670 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-optsize-x32.ll (1671 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-copy-gprs.ll (1672 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-concat.ll (1673 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/timetrace.ll (1674 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-pack-256.ll (1675 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-4.ll (1676 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-recursive.ll (1677 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-interrupt_cc.ll (1678 of 11770)
-PASS: LLVM :: LTO/X86/hidden-escaped-symbols.ll (1679 of 11770)
-PASS: LLVM :: CodeGen/X86/i386-baseptr.ll (1680 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-mul-vec.mir (1681 of 11770)
-PASS: LLVM :: CodeGen/X86/rot16.ll (1682 of 11770)
-PASS: LLVM :: CodeGen/X86/usubsat-narrow.ll (1683 of 11770)
-PASS: LLVM :: DebugInfo/X86/prototyped.ll (1684 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-8.ll (1685 of 11770)
-PASS: LLVM :: CodeGen/X86/half-fneg-fabs.ll (1686 of 11770)
-PASS: LLVM :: CodeGen/X86/buildvec-widen-dotproduct.ll (1687 of 11770)
-PASS: LLVM :: DebugInfo/X86/no-entry-values-with-O0.ll (1688 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-set-invalid-rounding.ll (1689 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/tail_loop_folding.ll (1690 of 11770)
-PASS: LLVM :: ThinLTO/X86/linkonce_resolution_comdat.ll (1691 of 11770)
-PASS: LLVM :: ThinLTO/X86/asm.ll (1692 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fma-concat.ll (1693 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-load.ll (1694 of 11770)
-PASS: LLVM :: DebugInfo/X86/accel-tables.ll (1695 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-19-movups-spills.ll (1696 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-config.ll (1697 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll (1698 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion.ll (1699 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg_call.ll (1700 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll (1701 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-eh.ll (1702 of 11770)
-PASS: LLVM :: CodeGen/X86/cast-vsel.ll (1703 of 11770)
-PASS: LLVM :: CodeGen/X86/jump-table-partition.ll (1704 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-lea.ll (1705 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-gather-i64-with-i8-index.ll (1706 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-ceil.ll (1707 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v256.mir (1708 of 11770)
-PASS: LLVM :: CodeGen/X86/frem.ll (1709 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/struct.ll (1710 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16vl-fma-intrinsics.ll (1711 of 11770)
-PASS: LLVM :: DebugInfo/X86/implicit_value-float.ll (1712 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-constant-i16.ll (1713 of 11770)
-PASS: LLVM :: CodeGen/X86/clflush.ll (1714 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-clmul.ll (1715 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-load-hardening-indirect.ll (1716 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll (1717 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fminnum.ll (1718 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/comdat-mixed-lto.ll (1719 of 11770)
-PASS: LLVM :: CodeGen/X86/sm4-intrinsics.ll (1720 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-vsetcc.ll (1721 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/avx512.ll (1722 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-shuffle.ll (1723 of 11770)
-PASS: LLVM :: CodeGen/X86/abds-vector-256.ll (1724 of 11770)
-PASS: LLVM :: CodeGen/X86/safestack.ll (1725 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-sdiv-512.ll (1726 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-5.ll (1727 of 11770)
-PASS: LLVM :: CodeGen/X86/mangle-question-mark.ll (1728 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/coloring2.ll (1729 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-partial-instrumentation-skip-entry.ll (1730 of 11770)
-PASS: LLVM :: DebugInfo/X86/ref_addr_relocation.ll (1731 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/long-instruction-fixup.ll (1732 of 11770)
-PASS: LLVM :: CodeGen/X86/div-rem-pair-recomposition-unsigned.ll (1733 of 11770)
-PASS: LLVM :: DebugInfo/X86/loclists-dwp.ll (1734 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_location-reference.ll (1735 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-7.ll (1736 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-shuffle-3.ll (1737 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-invoke.ll (1738 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sint-to-fp-x87.ll (1739 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-arith.ll (1740 of 11770)
-PASS: LLVM :: CodeGen/X86/insert-loaded-scalar.ll (1741 of 11770)
-PASS: LLVM :: CodeGen/X86/soft-fp.ll (1742 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-256-fp16.ll (1743 of 11770)
-PASS: LLVM :: CodeGen/X86/getelementptr.ll (1744 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-bw-copy.ll (1745 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fmul-scalar.mir (1746 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fcmp.mir (1747 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-128-fp16.ll (1748 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-dwarf64.ll (1749 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-512-fp16.ll (1750 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_promote.ll (1751 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/unsigned-multiply-overflow-check.ll (1752 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll (1753 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll (1754 of 11770)
-PASS: LLVM :: ThinLTO/X86/thinlto-internalize-doublepromoted.ll (1755 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-fixup.ll (1756 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll (1757 of 11770)
-PASS: LLVM :: ThinLTO/X86/import-ro-constant.ll (1758 of 11770)
-PASS: LLVM :: CodeGen/X86/global-sections-comdat.ll (1759 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-4.ll (1760 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/macro-fuse-cmp.ll (1761 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-libcalls.ll (1762 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar-unordered.mir (1763 of 11770)
-PASS: LLVM :: CodeGen/X86/lea.ll (1764 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-shuffle.ll (1765 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-4.ll (1766 of 11770)
-PASS: LLVM :: CodeGen/X86/inc-of-add.ll (1767 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_size.ll (1768 of 11770)
-PASS: LLVM :: ThinLTO/X86/dot-dumper-full-lto.ll (1769 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_alias.ll (1770 of 11770)
-PASS: LLVM :: ThinLTO/X86/dsolocal_dllimport.ll (1771 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_single_hybrid.ll (1772 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro.test (1773 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-jumptable.ll (1774 of 11770)
-PASS: LLVM :: CodeGen/X86/lack-of-signed-truncation-check.ll (1775 of 11770)
-PASS: LLVM :: CodeGen/X86/handle-move.ll (1776 of 11770)
-PASS: LLVM :: CodeGen/X86/align-down.ll (1777 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s (1778 of 11770)
-PASS: LLVM :: ThinLTO/X86/import-dsolocal.ll (1779 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-7.ll (1780 of 11770)
-PASS: LLVM :: CodeGen/X86/float-to-arbitrary-fp.ll (1781 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-adc.ll (1782 of 11770)
-PASS: LLVM :: ThinLTO/X86/ctor-dtor-alias2.ll (1783 of 11770)
-PASS: LLVM :: CodeGen/X86/fp80-strict-scalar-cmp.ll (1784 of 11770)
-PASS: LLVM :: CodeGen/X86/splat-for-size.ll (1785 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fconstant.mir (1786 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-filter.test (1787 of 11770)
-PASS: LLVM :: CodeGen/X86/retpoline-external.ll (1788 of 11770)
-PASS: LLVM :: CodeGen/X86/code-align-loops.ll (1789 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-return-calling-conv.ll (1790 of 11770)
-PASS: LLVM :: CodeGen/X86/select-lea.ll (1791 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/intrinsiccost.ll (1792 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/memop-scalar.ll (1793 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/basic.ll (1794 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll (1795 of 11770)
-PASS: LLVM :: CodeGen/X86/unaligned-spill-folding.ll (1796 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-vector.ll (1797 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-path.test (1798 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop-maythrow.ll (1799 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/load-bswap.ll (1800 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-8.ll (1801 of 11770)
-PASS: LLVM :: CodeGen/X86/allrem-moddi3.ll (1802 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vzeroupper.ll (1803 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-512-v32.ll (1804 of 11770)
-PASS: LLVM :: CodeGen/X86/lwp-intrinsics-x86_64.ll (1805 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc4.mir (1806 of 11770)
-PASS: LLVM :: CodeGen/X86/global-variable-partition.ll (1807 of 11770)
-PASS: LLVM :: CodeGen/X86/compact-unwind.ll (1808 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-lea-fixup.mir (1809 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/optsize.ll (1810 of 11770)
-PASS: LLVM :: CodeGen/X86/store-narrow.ll (1811 of 11770)
-PASS: LLVM :: CodeGen/X86/swiftself-win64.ll (1812 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-gather-scatter-intrin-deprecated.ll (1813 of 11770)
-PASS: LLVM :: CodeGen/X86/abdu-vector-256.ll (1814 of 11770)
-PASS: LLVM :: CodeGen/X86/is_fpclass-fp80.ll (1815 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pmaddubsw.ll (1816 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-uint-to-fp-zero.ll (1817 of 11770)
-PASS: LLVM :: CodeGen/X86/huge-stack-offset.ll (1818 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i16-stride-2.ll (1819 of 11770)
-PASS: LLVM :: CodeGen/X86/vpdpwssd.ll (1820 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-defined-globals-order.ll (1821 of 11770)
-PASS: LLVM :: CodeGen/X86/no-ret-in-x87-reg.ll (1822 of 11770)
-PASS: LLVM :: CodeGen/X86/pr166534.ll (1823 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-3.ll (1824 of 11770)
-PASS: LLVM :: LTO/X86/internalize.ll (1825 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-mul-load.ll (1826 of 11770)
-PASS: LLVM :: CodeGen/X86/sdiv_fix_sat.ll (1827 of 11770)
-PASS: LLVM :: CodeGen/X86/pr193700.ll (1828 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_eh.ll (1829 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll (1830 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-fp-contract-warning.ll (1831 of 11770)
-PASS: LLVM :: CodeGen/X86/lvi-hardening-indirectbr.ll (1832 of 11770)
-PASS: LLVM :: CodeGen/X86/relocimm-code-model.ll (1833 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10.2-intrinsic-upgrade.ll (1834 of 11770)
-PASS: LLVM :: CodeGen/X86/v2f32.ll (1835 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections_1.ll (1836 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/push2-pop2-vector-register.ll (1837 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-bmi.ll (1838 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sse41-intrinsics.ll (1839 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/callsite-emit-calleetypeid.ll (1840 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift6.ll (1841 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport-stats.ll (1842 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedLoad.ll (1843 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-cvttp2si.ll (1844 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-msvc.ll (1845 of 11770)
-PASS: LLVM :: ThinLTO/X86/dot-dumper2.ll (1846 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vbroadcasti128.ll (1847 of 11770)
-PASS: LLVM :: CodeGen/X86/embed-bitcode.ll (1848 of 11770)
-PASS: LLVM :: CodeGen/X86/logic-shift.ll (1849 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-call-4.ll (1850 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-4.ll (1851 of 11770)
-PASS: LLVM :: CodeGen/X86/remarks-section.ll (1852 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ctpop.ll (1853 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-pool-remat-0.ll (1854 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-arith.ll (1855 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic6432.ll (1856 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-15-CoalescerBug.ll (1857 of 11770)
-PASS: LLVM :: CodeGen/X86/mingw-comdats-xdata.ll (1858 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-vpmaskmov.ll (1859 of 11770)
-PASS: LLVM :: ThinLTO/X86/personality-local.ll (1860 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-mask-extend.ll (1861 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-combine.ll (1862 of 11770)
-PASS: LLVM :: CodeGen/X86/rot64.ll (1863 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v256.mir (1864 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fcmp.mir (1865 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/memfold-no-physreg.ll (1866 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/widen-canonical-iv-register-pressure.ll (1867 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-across-func.ll (1868 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-subvector.ll (1869 of 11770)
-PASS: LLVM :: ThinLTO/X86/hidden-escaped-symbols-alt.ll (1870 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cvttp2si.ll (1871 of 11770)
-PASS: LLVM :: DebugInfo/X86/mi-print.ll (1872 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-default.test (1873 of 11770)
-PASS: LLVM :: CodeGen/X86/sse4a.ll (1874 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/fconstant.ll (1875 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-8.ll (1876 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-rnglists.test (1877 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-8.ll (1878 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vec-load-combine.ll (1879 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast.ll (1880 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-tailcc.ll (1881 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fma-intrinsics.ll (1882 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-rm-bit-test-64.ll (1883 of 11770)
-PASS: LLVM :: CodeGen/X86/pr85681.ll (1884 of 11770)
-PASS: LLVM :: ThinLTO/X86/strong_non_prevailing.ll (1885 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-addresses.test (1886 of 11770)
-PASS: LLVM :: CodeGen/X86/and-or-fold.ll (1887 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-sse-stack-realignment.ll (1888 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-libcalls-gnu.ll (1889 of 11770)
-PASS: LLVM :: CodeGen/X86/sub-of-not.ll (1890 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-vec3.ll (1891 of 11770)
-PASS: LLVM :: ThinLTO/X86/alias-ifunc.ll (1892 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-logic.ll (1893 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-mem.ll (1894 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-vpmadd52.ll (1895 of 11770)
-PASS: LLVM :: CodeGen/X86/i2k.ll (1896 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_packss.ll (1897 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86-upgrade.ll (1898 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512bw.ll (1899 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-lshr-512.ll (1900 of 11770)
-PASS: LLVM :: CodeGen/X86/known-bits-vector.ll (1901 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/idiv-by-const.ll (1902 of 11770)
-PASS: LLVM :: CodeGen/X86/sub-of-bias.ll (1903 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-3.ll (1904 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr47437.ll (1905 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-vec-cmp.ll (1906 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-7.ll (1907 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll (1908 of 11770)
-PASS: LLVM :: CodeGen/X86/insert.ll (1909 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-rsqrt.ll (1910 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-and-const-load.ll (1911 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll (1912 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_conv-3.ll (1913 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-attributes.test (1914 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-shrink-wrapping.ll (1915 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-8.ll (1916 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-5.ll (1917 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr34438.ll (1918 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-op.ll (1919 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics-upgrade.ll (1920 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaving.ll (1921 of 11770)
-PASS: LLVM :: CodeGen/X86/pr59305.ll (1922 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/setzucc.ll (1923 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fmul.ll (1924 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/bswap-store.ll (1925 of 11770)
-PASS: LLVM :: CodeGen/X86/pcsections.ll (1926 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-select-call.ll (1927 of 11770)
-PASS: LLVM :: ThinLTO/X86/dontcall.ll (1928 of 11770)
-PASS: LLVM :: CodeGen/X86/abdu-neg.ll (1929 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async-reg-win64.ll (1930 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleavedLoad-inseltpoison.ll (1931 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-phaddsub.ll (1932 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-nops.ll (1933 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap-wide-int.ll (1934 of 11770)
-PASS: LLVM :: CodeGen/X86/win-catchpad-csrs.ll (1935 of 11770)
-PASS: LLVM :: CodeGen/X86/call-rv-marker.ll (1936 of 11770)
-PASS: LLVM :: CodeGen/X86/h-registers-3.ll (1937 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47874.ll (1938 of 11770)
-PASS: LLVM :: CodeGen/X86/fadd-combines.ll (1939 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-nocx16.ll (1940 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-default-template-parameter.ll (1941 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_conv-1.ll (1942 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-pmullq.ll (1943 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47623.ll (1944 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2-intrinsics.ll (1945 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_conv-4.ll (1946 of 11770)
-PASS: LLVM :: CodeGen/X86/pr178410.ll (1947 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts.ll (1948 of 11770)
-PASS: LLVM :: CodeGen/X86/sse41-pmovxrm.ll (1949 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_logical.ll (1950 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-27-CoalescerAssert.ll (1951 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-tailcall-nonunique.ll (1952 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-null-check.ll (1953 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-2.ll (1954 of 11770)
-PASS: LLVM :: CodeGen/X86/signed-truncation-check.ll (1955 of 11770)
-PASS: LLVM :: CodeGen/X86/mingw-refptr.ll (1956 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr67803.ll (1957 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll (1958 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-and.ll (1959 of 11770)
-PASS: LLVM :: CodeGen/X86/trap.ll (1960 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_gather_scatter_widen.ll (1961 of 11770)
-PASS: LLVM :: Object/X86/obj2yaml-dup-section-name.s (1962 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll (1963 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-i128.ll (1964 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-X32.mir (1965 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-i16.ll (1966 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-ffloor.ll (1967 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll (1968 of 11770)
-PASS: LLVM :: CodeGen/X86/pdep-vector-512.ll (1969 of 11770)
-PASS: LLVM :: CodeGen/X86/global-access-pie.ll (1970 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate_vec.ll (1971 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-binops-i1.ll (1972 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-alias.ll (1973 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-asm-mir-mixed.test (1974 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-reference.mir (1975 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-avx.ll (1976 of 11770)
-PASS: LLVM :: CodeGen/X86/stride-nine-with-base-reg.ll (1977 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll (1978 of 11770)
-PASS: LLVM :: ThinLTO/X86/emit_imports.ll (1979 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections.ll (1980 of 11770)
-PASS: LLVM :: CodeGen/X86/64-bit-shift-by-32-minus-y.ll (1981 of 11770)
-PASS: LLVM :: CodeGen/X86/neg-abs.ll (1982 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-inline-asm.ll (1983 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-android-negative.ll (1984 of 11770)
-PASS: LLVM :: CodeGen/X86/isint.ll (1985 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-11-CoalescerBug2.ll (1986 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar.mir (1987 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-frame-layout-remarks.ll (1988 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-dbg-value-physreg-crash.mir (1989 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-frint.ll (1990 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/dead-strip-alias.ll (1991 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce_commute_movsd.ll (1992 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-dwarf.ll (1993 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpxchg8b.ll (1994 of 11770)
-PASS: LLVM :: CodeGen/X86/sse4a-intrinsics-fast-isel.ll (1995 of 11770)
-PASS: LLVM :: CodeGen/X86/complex-fastmath.ll (1996 of 11770)
-PASS: LLVM :: CodeGen/X86/half-constrained.ll (1997 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512-fp16.ll (1998 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/nf-stackadjust.ll (1999 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-two-addr.ll (2000 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31323.ll (2001 of 11770)
-PASS: LLVM :: CodeGen/X86/arg-copy-elide.ll (2002 of 11770)
-PASS: LLVM :: CodeGen/X86/equiv_with_vardef.ll (2003 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce4.ll (2004 of 11770)
-PASS: LLVM :: CodeGen/X86/uint_to_fp.ll (2005 of 11770)
-PASS: LLVM :: CodeGen/X86/x87-stack-pop.mir (2006 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-select-cmp-and.ll (2007 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/reduce-or.ll (2008 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-android.ll (2009 of 11770)
-PASS: LLVM :: CodeGen/X86/mingw-alloca.ll (2010 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-frem.ll (2011 of 11770)
-PASS: LLVM :: CodeGen/X86/div-rem-pair-recomposition-signed.ll (2012 of 11770)
-PASS: LLVM :: ThinLTO/X86/export2.ll (2013 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-medium.ll (2014 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll (2015 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vbroadcast.ll (2016 of 11770)
-PASS: LLVM :: ThinLTO/X86/check_var_import_odr.ll (2017 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/amdlibm-calls-finite.ll (2018 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-intrinsics-canonical.ll (2019 of 11770)
-PASS: LLVM :: CodeGen/X86/cxx_tlscc64.ll (2020 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop-exported-internal.ll (2021 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-maxnum-minnum-masked-store.ll (2022 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr46983.ll (2023 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2ni-intrinsics.ll (2024 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2bf16-select-minmax.ll (2025 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-ftrunc.ll (2026 of 11770)
-PASS: LLVM :: CodeGen/X86/llvm.sincos.vec.ll (2027 of 11770)
-PASS: LLVM :: CodeGen/X86/label-heapallocsite.ll (2028 of 11770)
-PASS: LLVM :: DebugInfo/X86/accel-tables-dwarf5.ll (2029 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-unary.ll (2030 of 11770)
-PASS: LLVM :: CodeGen/X86/movrs-avx10.2-intrinsics.ll (2031 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-rcp.ll (2032 of 11770)
-PASS: LLVM :: CodeGen/X86/split-extend-vector-inreg.ll (2033 of 11770)
-PASS: LLVM :: CodeGen/X86/pull-binop-through-shift.ll (2034 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-3.ll (2035 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-5.ll (2036 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel.ll (2037 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2182.ll (2038 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll (2039 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-int.ll (2040 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_cast.ll (2041 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-list.ll (2042 of 11770)
-PASS: LLVM :: CodeGen/X86/midpoint-int.ll (2043 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-3.ll (2044 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/memop-vec.ll (2045 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mask-bit-manip.ll (2046 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-6.ll (2047 of 11770)
-PASS: LLVM :: CodeGen/X86/push-cfi.ll (2048 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ctbits.ll (2049 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll (2050 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bf16-vl-intrinsics.ll (2051 of 11770)
-PASS: LLVM :: CodeGen/X86/PR34565.ll (2052 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vbmi2.ll (2053 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm.ll (2054 of 11770)
-PASS: LLVM :: CodeGen/X86/fp80-strict-libcalls.ll (2055 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi-intrinsics-fast-isel.ll (2056 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll (2057 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate-extract.ll (2058 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fceil.ll (2059 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/subchain-interleaved.ll (2060 of 11770)
-PASS: LLVM :: CodeGen/X86/remat-mov-0.ll (2061 of 11770)
-PASS: LLVM :: CodeGen/X86/sret-implicit.ll (2062 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_alloca_dynalloca.ll (2063 of 11770)
-PASS: LLVM :: ThinLTO/X86/dicompositetype-unique.ll (2064 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-minmax-unsafe.ll (2065 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fnearbyint.ll (2066 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats.ll (2067 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-arith.ll (2068 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-minsize-x32.ll (2069 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/duplicate-high.ll (2070 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg-twoaddr.mir (2071 of 11770)
-PASS: LLVM :: CodeGen/X86/fpcmp-soft-fp.ll (2072 of 11770)
-PASS: LLVM :: CodeGen/X86/mulx64-no-implicit-copy.ll (2073 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-2.ll (2074 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-logic-replace.ll (2075 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-fsignum.ll (2076 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/tls.ll (2077 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/cfcmov.ll (2078 of 11770)
-PASS: LLVM :: CodeGen/X86/pext-vector-512.ll (2079 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-17-Asm64bitRConstraint.ll (2080 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/load-width.ll (2081 of 11770)
-PASS: LLVM :: CodeGen/X86/nontemporal.ll (2082 of 11770)
-PASS: LLVM :: CodeGen/X86/issue64826-switferror-eh.ll (2083 of 11770)
-PASS: LLVM :: CodeGen/X86/named-reg-notareg.ll (2084 of 11770)
-PASS: LLVM :: ThinLTO/X86/workload.ll (2085 of 11770)
-PASS: LLVM :: CodeGen/X86/f16c-intrinsics-upgrade.ll (2086 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.cosh.ll (2087 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-update-nodetomatch.ll (2088 of 11770)
-PASS: LLVM :: CodeGen/X86/ushl_sat_vec.ll (2089 of 11770)
-PASS: LLVM :: CodeGen/X86/avxvnni.ll (2090 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/uop-queue.s (2091 of 11770)
-PASS: LLVM :: ThinLTO/X86/local_name_conflict.ll (2092 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/veclib-calls.ll (2093 of 11770)
-PASS: LLVM :: CodeGen/X86/rounding-ops.ll (2094 of 11770)
-PASS: LLVM :: CodeGen/X86/norex-subreg.ll (2095 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-line-str.test (2096 of 11770)
-PASS: LLVM :: CodeGen/X86/div_i129_v_pow2k.ll (2097 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-loclists.test (2098 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f32-stride-2.ll (2099 of 11770)
-PASS: LLVM :: CodeGen/X86/patchable-function-entry.ll (2100 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-eh-prepare-dbg.ll (2101 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33960.ll (2102 of 11770)
-PASS: LLVM :: CodeGen/X86/dllimport-x86_64.ll (2103 of 11770)
-PASS: LLVM :: CodeGen/X86/virtreg-physreg-def-regallocfast.mir (2104 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll (2105 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.atan2.ll (2106 of 11770)
-PASS: LLVM :: CodeGen/X86/movrs-prefetch-builtins.ll (2107 of 11770)
-PASS: LLVM :: CodeGen/X86/sshl_sat_vec.ll (2108 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-divrem.ll (2109 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_setcc-2.ll (2110 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-GV-32.mir (2111 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-08-AVXISelBugs.ll (2112 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_uint_to_fp.ll (2113 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/cmov.ll (2114 of 11770)
-PASS: LLVM :: CodeGen/X86/segmented-stacks-standalone.ll (2115 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-sse4a.ll (2116 of 11770)
-PASS: LLVM :: CodeGen/X86/gather-scatter-opaque-ptr.ll (2117 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.tanh.ll (2118 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shift-shl-512.ll (2119 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-bit-test.ll (2120 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-xor-fold.ll (2121 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-ext-logic.ll (2122 of 11770)
-PASS: LLVM :: CodeGen/X86/f16c-intrinsics.ll (2123 of 11770)
-PASS: LLVM :: CodeGen/X86/bfloat-calling-conv-no-sse2.ll (2124 of 11770)
-PASS: LLVM :: CodeGen/X86/uint_to_fp-3.ll (2125 of 11770)
-PASS: LLVM :: CodeGen/X86/weak_def_can_be_hidden.ll (2126 of 11770)
-PASS: LLVM :: CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll (2127 of 11770)
-PASS: LLVM :: CodeGen/X86/pcsections-memops.ll (2128 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-load-hardening.ll (2129 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-AVX512.mir (2130 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-5.ll (2131 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45443.ll (2132 of 11770)
-PASS: LLVM :: CodeGen/X86/opt-pipeline.ll (2133 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63108.ll (2134 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-5.ll (2135 of 11770)
-PASS: LLVM :: MC/X86/AVX512F_512-32.s (2136 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-operand-and-fold.ll (2137 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-regallocfast.mir (2138 of 11770)
-PASS: LLVM :: CodeGen/X86/kmov.ll (2139 of 11770)
-PASS: LLVM :: CodeGen/X86/pr74736.ll (2140 of 11770)
-PASS: LLVM :: CodeGen/X86/coldcc64.ll (2141 of 11770)
-PASS: LLVM :: CodeGen/X86/base-pointer-and-cmpxchg.ll (2142 of 11770)
-PASS: LLVM :: CodeGen/X86/dllimport.ll (2143 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-pow2-mask.ll (2144 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-intrinsics-canonical.ll (2145 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-fma-intrinsics-upgrade.ll (2146 of 11770)
-PASS: LLVM :: CodeGen/X86/pr27591.ll (2147 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-fold-zero.ll (2148 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-combine-shuffle-fma.ll (2149 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig.mir (2150 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/blend_x86.ll (2151 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/pushp-popp.ll (2152 of 11770)
-PASS: LLVM :: CodeGen/X86/safestack_ssp.ll (2153 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx512f-v-constraint.ll (2154 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-spill-lowering.ll (2155 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-terminator.ll (2156 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-load-trunc.ll (2157 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-remarks.ll (2158 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/idiv-by-const.ll (2159 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-2.ll (2160 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mir-canon-hash-bb.mir (2161 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/not.ll (2162 of 11770)
-PASS: LLVM :: CodeGen/X86/undo-mul-and.ll (2163 of 11770)
-PASS: LLVM :: CodeGen/X86/fp80-strict-scalar.ll (2164 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-bmi2.ll (2165 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-minmax-i6432.ll (2166 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_mostcc64_win.ll (2167 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dangling-dbgvalue.ll (2168 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/reloc-opt.ll (2169 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-indirectcall.ll (2170 of 11770)
-PASS: LLVM :: ThinLTO/X86/lower_type_test_phi.ll (2171 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-catchpads.ll (2172 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-compare.ll (2173 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/unroll-pm.ll (2174 of 11770)
-PASS: LLVM :: CodeGen/X86/mwaitx.ll (2175 of 11770)
-PASS: LLVM :: LTO/X86/codemodel-2.ll (2176 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-arg-movement.ll (2177 of 11770)
-PASS: LLVM :: CodeGen/X86/sha.ll (2178 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-C.ll (2179 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions.ll (2180 of 11770)
-PASS: LLVM :: CodeGen/X86/post-ra-sched.ll (2181 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-non-integer-fp128.ll (2182 of 11770)
-PASS: LLVM :: CodeGen/X86/bfloat-constrained.ll (2183 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/constant-gep.ll (2184 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43820.ll (2185 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-live-in.ll (2186 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll (2187 of 11770)
-PASS: LLVM :: CodeGen/X86/neg-of-3ops-lea.ll (2188 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll (2189 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-6.ll (2190 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll (2191 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-chain-reduction-umin.ll (2192 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-fpstack.ll (2193 of 11770)
-PASS: LLVM :: CodeGen/X86/stride-reuse.ll (2194 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.sinh.ll (2195 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcall-correct-mangling.ll (2196 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-inlined.ll (2197 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-double.ll (2198 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-2.ll (2199 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-5.ll (2200 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-add.mir (2201 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-mask-op.ll (2202 of 11770)
-PASS: LLVM :: CodeGen/X86/sqrt-partial.ll (2203 of 11770)
-PASS: LLVM :: CodeGen/X86/deopt-bundles.ll (2204 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-indirect.ll (2205 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-gather-scatter-intrin.ll (2206 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/reloc.mir (2207 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-sext-zext.ll (2208 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-4.ll (2209 of 11770)
-PASS: LLVM :: CodeGen/X86/limited-prec.ll (2210 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-7.ll (2211 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sqrt.ll (2212 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32368.ll (2213 of 11770)
-PASS: LLVM :: CodeGen/X86/bool-simplify.ll (2214 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-i64-trunc-srl-add.ll (2215 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/inline2.ll (2216 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-512-fp16.ll (2217 of 11770)
-PASS: LLVM :: CodeGen/X86/bool-math.ll (2218 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-intrinsics-phi-213-to-231.ll (2219 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-3.ll (2220 of 11770)
-PASS: LLVM :: CodeGen/X86/long-double-abi-align.ll (2221 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-devirt.ll (2222 of 11770)
-PASS: LLVM :: CodeGen/X86/rodata-relocs.ll (2223 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/basic-linking-bundle.test (2224 of 11770)
-PASS: LLVM :: LTO/X86/type-mapping-bug2.ll (2225 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-mul-part.ll (2226 of 11770)
-PASS: LLVM :: CodeGen/X86/h-registers-0.ll (2227 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i32-stride-2.ll (2228 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll (2229 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/clmul.ll (2230 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/appending-var.ll (2231 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v128.mir (2232 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-bw-copy.mir (2233 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-arith.ll (2234 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-frem-no-libcall.ll (2235 of 11770)
-PASS: LLVM :: CodeGen/X86/regparm.ll (2236 of 11770)
-PASS: LLVM :: CodeGen/X86/win_coreclr_chkstk.ll (2237 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test (2238 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-reductions.ll (2239 of 11770)
-PASS: LLVM :: DebugInfo/X86/coff_debug_info_type.ll (2240 of 11770)
-PASS: LLVM :: CodeGen/X86/evex-to-vex-compress.mir (2241 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/mod-asm-used.ll (2242 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm.ll (2243 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/slm-arith-costs.ll (2244 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-2.ll (2245 of 11770)
-PASS: LLVM :: CodeGen/X86/strict-fadd-combines.ll (2246 of 11770)
-PASS: LLVM :: ThinLTO/X86/referenced_by_constant.ll (2247 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc.ll (2248 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic64.ll (2249 of 11770)
-PASS: LLVM :: CodeGen/X86/pr62286.ll (2250 of 11770)
-PASS: LLVM :: CodeGen/X86/bsf.ll (2251 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll (2252 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/powi.ll (2253 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-1.ll (2254 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-sint-to-fp-zero.ll (2255 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll (2256 of 11770)
-PASS: LLVM :: ThinLTO/X86/merge-triple.ll (2257 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift-logic-fold.ll (2258 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-2.ll (2259 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/debug-entry-value-operation.mir (2260 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-regmask.ll (2261 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-fptoint-256-fp16.ll (2262 of 11770)
-PASS: LLVM :: MC/X86/avx512bw_vl-64-att.s (2263 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/call-remark.ll (2264 of 11770)
-PASS: LLVM :: CodeGen/X86/invalid-liveness.mir (2265 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-5.ll (2266 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-5.ll (2267 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2585.ll (2268 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-largecode.ll (2269 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.sin.ll (2270 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-cross-unit-reference.ll (2271 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-light-avx.ll (2272 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/asm-constraint.ll (2273 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-shadow-stack-liveness.mir (2274 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl_vnni-intrinsics-upgrade.ll (2275 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr48223.ll (2276 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-lzcnt.ll (2277 of 11770)
-PASS: LLVM :: CodeGen/X86/PR37310.mir (2278 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-intrinsics-x86_64.ll (2279 of 11770)
-PASS: LLVM :: CodeGen/X86/post-ra-sched-with-debug.mir (2280 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-weight.ll (2281 of 11770)
-PASS: LLVM :: CodeGen/X86/sar_fold64.ll (2282 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vlvp2intersect-intrinsics.ll (2283 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-execution-side-effect-suppression.ll (2284 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32345.ll (2285 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-8.ll (2286 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/modules.m (2287 of 11770)
-PASS: LLVM :: CodeGen/X86/darwin-bzero.ll (2288 of 11770)
-PASS: LLVM :: CodeGen/X86/win-smallparams.ll (2289 of 11770)
-PASS: LLVM :: CodeGen/X86/uint64-to-float.ll (2290 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/setjmp2.ll (2291 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-vector.ll (2292 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-v2i32.ll (2293 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-remove-loads.mir (2294 of 11770)
-PASS: LLVM :: CodeGen/X86/sse4a-upgrade.ll (2295 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-regcall4.ll (2296 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-bswap.ll (2297 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-regcall.ll (2298 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/libcall-in-thin-link.ll (2299 of 11770)
-PASS: LLVM :: CodeGen/X86/fltused_function_pointer.ll (2300 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-select.mir (2301 of 11770)
-PASS: LLVM :: CodeGen/X86/pr214388.ll (2302 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-addsub-of-const.ll (2303 of 11770)
-PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_more_registers_than_available.ll (2304 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/local-def-dllimport.ll (2305 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-fmul.ll (2306 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/separate-debug-file.test (2307 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/debug-names-swift-mangled-type.s (2308 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/svml-calls.ll (2309 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll (2310 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-lower-tile-copy.ll (2311 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2.ll (2312 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fminimum-fmaximum.ll (2313 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-inlined-parameter.ll (2314 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/memop-scalar-x32.ll (2315 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-matrix.ll (2316 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-lowering.ll (2317 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fp_to_sint8-cost-model.ll (2318 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_nonecc_musttail.ll (2319 of 11770)
-PASS: LLVM :: ThinLTO/X86/alias_import.ll (2320 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-llvm.atan.ll (2321 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-incoming-blocks-in-phi.ll (2322 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-2.ll (2323 of 11770)
-PASS: LLVM :: CodeGen/X86/pr215223.ll (2324 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-01-13-StackPtrIndex.ll (2325 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512ni-intrinsics.ll (2326 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vector_ptr_load_store.ll (2327 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/asm-constraint-2-jR.ll (2328 of 11770)
-XFAIL: LLVM :: CodeGen/X86/GlobalISel/ext.ll (2329 of 11770)
-PASS: LLVM :: CodeGen/X86/apple-version-min.ll (2330 of 11770)
-PASS: LLVM :: CodeGen/X86/palignr.ll (2331 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-3.ll (2332 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr48879-sroa.ll (2333 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-shifts.ll (2334 of 11770)
-PASS: LLVM :: CodeGen/X86/funnel-shift-rot.ll (2335 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll (2336 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/load-widening.ll (2337 of 11770)
-PASS: LLVM :: LTO/X86/public-type-test.ll (2338 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-pool-partition.ll (2339 of 11770)
-PASS: LLVM :: CodeGen/X86/avgflooru-scalar.ll (2340 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-mem_enoughregs.ll (2341 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll (2342 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics.ll (2343 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38539.ll (2344 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change.mir (2345 of 11770)
-PASS: LLVM :: LTO/X86/triple-init.ll (2346 of 11770)
-XFAIL: LLVM :: Transforms/LoopStrengthReduce/X86/pr62563.ll (2347 of 11770)
-PASS: LLVM :: CodeGen/X86/bypass-slow-division-32.ll (2348 of 11770)
-PASS: LLVM :: CodeGen/X86/vector.ll (2349 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-load-sext-trunc.ll (2350 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-finally.ll (2351 of 11770)
-PASS: LLVM :: CodeGen/X86/kshift.ll (2352 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/ret.ll (2353 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-load-binops.ll (2354 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-const-value-1.ll (2355 of 11770)
-PASS: LLVM :: CodeGen/X86/setoeq.ll (2356 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll (2357 of 11770)
-PASS: LLVM :: LTO/X86/llvm.lto.section.ll (2358 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-ranges.ll (2359 of 11770)
-PASS: LLVM :: CodeGen/X86/intrinsic-cttz-elts.ll (2360 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-6.ll (2361 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-seteq.ll (2362 of 11770)
-PASS: LLVM :: CodeGen/X86/h-register-store.ll (2363 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-funcassigncloning2.ll (2364 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/frame-2.test (2365 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async-cfi-prologue.ll (2366 of 11770)
-PASS: LLVM :: CodeGen/X86/execstack-module-flag.ll (2367 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-eh.ll (2368 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-pack-512.ll (2369 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pshufb.ll (2370 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/add-scalar.ll (2371 of 11770)
-PASS: LLVM :: ThinLTO/X86/DSOLocalEquivalent.ll (2372 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/postra-subreg-sink.mir (2373 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/intrinsic-cost-kinds.ll (2374 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/cttz-ctlz.ll (2375 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate2.ll (2376 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-innerouter.ll (2377 of 11770)
-PASS: LLVM :: CodeGen/X86/pr24139.ll (2378 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-funcassigncloning.ll (2379 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi-out-of-order.ll (2380 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/phi.ll (2381 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/long-instruction-fixup-x32.ll (2382 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-casts.ll (2383 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-ptrtoint.ll (2384 of 11770)
-PASS: LLVM :: CodeGen/X86/sdiv_fix.ll (2385 of 11770)
-PASS: LLVM :: CodeGen/X86/pic_jumptable.ll (2386 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-calls-compatible-attrs.ll (2387 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-decoupled-from-filenames.ll (2388 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intel-ocl.ll (2389 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-comdat3.ll (2390 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s (2391 of 11770)
-PASS: LLVM :: CodeGen/X86/call-range-attr.ll (2392 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-ptest-256.ll (2393 of 11770)
-PASS: LLVM :: CodeGen/X86/neg_fp.ll (2394 of 11770)
-PASS: LLVM :: CodeGen/X86/abdu-vector-512.ll (2395 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fpto-sat-vector.ll (2396 of 11770)
-PASS: LLVM :: DebugInfo/X86/cu-ranges.ll (2397 of 11770)
-PASS: LLVM :: CodeGen/X86/convert-2-addr-3-addr-inc64.ll (2398 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-02-asm-alignstack.ll (2399 of 11770)
-PASS: LLVM :: CodeGen/X86/and-encoding.ll (2400 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-import-lists.ll (2401 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loc-const-value-2.ll (2402 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-bb-hash.ll (2403 of 11770)
-PASS: LLVM :: CodeGen/X86/load-sample-profile.ll (2404 of 11770)
-PASS: LLVM :: CodeGen/X86/avxneconvert-intrinsics-shared.ll (2405 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v256.mir (2406 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-frame-dwarf64.ll (2407 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-canonical.ll (2408 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/debug-counter.ll (2409 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsaves.ll (2410 of 11770)
-PASS: LLVM :: CodeGen/X86/sse3.ll (2411 of 11770)
-PASS: LLVM :: CodeGen/X86/umin-sub-to-usubo-select-combine.ll (2412 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-fpconv-win64-strict.ll (2413 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-flag.ll (2414 of 11770)
-PASS: LLVM :: CodeGen/X86/lzcnt.ll (2415 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-select.ll (2416 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-no-plt.ll (2417 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-update-frame-opcode.ll (2418 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-masked-merge.ll (2419 of 11770)
-PASS: LLVM :: DebugInfo/X86/ranges_always_default.ll (2420 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-4.ll (2421 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate4.ll (2422 of 11770)
-PASS: LLVM :: LTO/X86/triple-init2.ll (2423 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-smax.ll (2424 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vbroadcasti256.ll (2425 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-sdiv.ll (2426 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-duplicate-context-ids.ll (2427 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift5.ll (2428 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-nonzero.ll (2429 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-loop-exit-cond.ll (2430 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-X86_64.mir (2431 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-extend-inreg.ll (2432 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-rotate.ll (2433 of 11770)
-PASS: LLVM :: CodeGen/X86/abds-vector-512.ll (2434 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-named-section.ll (2435 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-store.ll (2436 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc2.mir (2437 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-of-insert.ll (2438 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-regmask-clobber.ll (2439 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fsub-scalar.mir (2440 of 11770)
-PASS: LLVM :: CodeGen/X86/ispow2.ll (2441 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fmax.ll (2442 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bool-mask.ll (2443 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug_value_list_selectiondag.ll (2444 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-dagdag.ll (2445 of 11770)
-PASS: LLVM :: CodeGen/X86/llvm.frexp.ll (2446 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fadd-scalar.mir (2447 of 11770)
-PASS: LLVM :: CodeGen/X86/fpclamptosat.ll (2448 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-interleaved-store-i16.ll (2449 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/eliminate-trunc.ll (2450 of 11770)
-PASS: LLVM :: CodeGen/X86/amx-tile-avx512-internals.ll (2451 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffletoidentity-bitcast.ll (2452 of 11770)
-PASS: LLVM :: CodeGen/X86/half-darwin.ll (2453 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v512.mir (2454 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-vbroadcasti128.ll (2455 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35918.ll (2456 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-too-many-instr.mir (2457 of 11770)
-PASS: LLVM :: CodeGen/X86/pow.75.ll (2458 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-invalid.ll (2459 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/verbose.test (2460 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/x86-shuffle-sink.ll (2461 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-abstract-vars-g-gmlt.ll (2462 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-too-many-epilogs.mir (2463 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/hoist-load-of-baseptr.ll (2464 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-headers.ll (2465 of 11770)
-PASS: LLVM :: CodeGen/X86/bsr.ll (2466 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv.ll (2467 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-chain-reduction-subvector.ll (2468 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-constants.ll (2469 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-duplicates.ll (2470 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50782.ll (2471 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inseltpoison.ll (2472 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-commute-loop.ll (2473 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map.ll (2474 of 11770)
-PASS: LLVM :: CodeGen/X86/store-zero-and-minus-one.ll (2475 of 11770)
-PASS: LLVM :: CodeGen/X86/vectorcall.ll (2476 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-negative.ll (2477 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-loclist-4.ll (2478 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-fold-load.ll (2479 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pavg.ll (2480 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/call.ll (2481 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-call-site-undef-params.ll (2482 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-tailcc.ll (2483 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/powi.ll (2484 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx10_2_512ni-intrinsics.ll (2485 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v512.mir (2486 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-constexpr-array.ll (2487 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-transpose.ll (2488 of 11770)
-PASS: LLVM :: CodeGen/X86/shift_minsize.ll (2489 of 11770)
-PASS: LLVM :: ThinLTO/X86/distributed_indexes.ll (2490 of 11770)
-PASS: LLVM :: DebugInfo/X86/aligned_stack_var.ll (2491 of 11770)
-PASS: LLVM :: CodeGen/X86/pext.ll (2492 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr61061.ll (2493 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-split-node.ll (2494 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-faultmap.ll (2495 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-same-section-addr.test (2496 of 11770)
-PASS: LLVM :: tools/llvm-reduce/reduce-operands-x86-amx.ll (2497 of 11770)
-PASS: LLVM :: LTO/X86/attrs.ll (2498 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-topological-sort.ll (2499 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_sdiv_to_shift.ll (2500 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v512.mir (2501 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/uniformshift.ll (2502 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll (2503 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_load-2.ll (2504 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-of-splat-multiuses.ll (2505 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-class.test (2506 of 11770)
-PASS: LLVM :: LTO/X86/hidden-escaped-symbols-alt.ll (2507 of 11770)
-PASS: LLVM :: CodeGen/X86/pr95278.ll (2508 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-sext-zext.ll (2509 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop.ll (2510 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr176906.ll (2511 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs.ll (2512 of 11770)
-PASS: LLVM :: CodeGen/X86/cas.ll (2513 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppCatchDotDotDot.ll (2514 of 11770)
-PASS: LLVM :: CodeGen/X86/pr135917.ll (2515 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s (2516 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallstack64.ll (2517 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fmin.ll (2518 of 11770)
-PASS: LLVM :: DebugInfo/X86/sret.ll (2519 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dqvl-intrinsics-fast-isel.ll (2520 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-512.ll (2521 of 11770)
-PASS: LLVM :: CodeGen/X86/small-byval-memcpy.ll (2522 of 11770)
-PASS: LLVM :: LTO/X86/memprof-supports-hot-cold-new.ll (2523 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-bo-select-avx512.ll (2524 of 11770)
-PASS: LLVM :: ThinLTO/X86/crash_debuginfo.ll (2525 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_vectorize.ll (2526 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32907.ll (2527 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_bitops-1.ll (2528 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-vpermq-to-vinsert.mir (2529 of 11770)
-PASS: LLVM :: CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbits.ll (2530 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-arith-intrinsics.ll (2531 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-sext-crash2.ll (2532 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr50555.ll (2533 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-v5-ranges.ll (2534 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_horcost.ll (2535 of 11770)
-PASS: LLVM :: CodeGen/X86/negate-shift.ll (2536 of 11770)
-PASS: LLVM :: CodeGen/X86/fp_constant_op.ll (2537 of 11770)
-PASS: LLVM :: CodeGen/X86/lzcnt-tzcnt.ll (2538 of 11770)
-PASS: LLVM :: CodeGen/X86/avgfloors-scalar.ll (2539 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-01-08-InstrSched.ll (2540 of 11770)
-PASS: LLVM :: CodeGen/X86/poison-ops.ll (2541 of 11770)
-PASS: LLVM :: CodeGen/X86/pr169205.ll (2542 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-load-hardening-gather.ll (2543 of 11770)
-PASS: LLVM :: CodeGen/X86/half-fp80-darwin.ll (2544 of 11770)
-PASS: LLVM :: CodeGen/X86/wbinvd-intrinsic.ll (2545 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-testpd.ll (2546 of 11770)
-PASS: LLVM :: CodeGen/X86/bitselect.ll (2547 of 11770)
-PASS: LLVM :: CodeGen/X86/and-or-setcc.ll (2548 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-ternlog.ll (2549 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29222.ll (2550 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fabs.ll (2551 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate-extract-vector.ll (2552 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/constant-geps.ll (2553 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/invoke.ll (2554 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-testps.ll (2555 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll (2556 of 11770)
-PASS: LLVM :: CodeGen/X86/label-annotation.ll (2557 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/scalarize-ctlz.ll (2558 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-target-openbsd.ll (2559 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vpclmulqdq.ll (2560 of 11770)
-PASS: LLVM :: CodeGen/X86/pr78109.ll (2561 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/frame-1.test (2562 of 11770)
-PASS: LLVM :: CodeGen/X86/enqcmd-intrinsics.ll (2563 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_check.ll (2564 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/setjmp.ll (2565 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-rnglists.test (2566 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-bitcast.ll (2567 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/gep.ll (2568 of 11770)
-PASS: LLVM :: CodeGen/X86/pie.ll (2569 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-ptradd-with-replicated-operand.ll (2570 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bf16-vl-intrinsics-upgrade.ll (2571 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/conversion-fp16.ll (2572 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-all.ll (2573 of 11770)
-PASS: LLVM :: Transforms/ArgumentPromotion/X86/attributes.ll (2574 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-gep-call.ll (2575 of 11770)
-PASS: LLVM :: CodeGen/X86/divrem-by-select.ll (2576 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/PR80122.ll (2577 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-cs-noprobe.test (2578 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-tailcall.ll (2579 of 11770)
-PASS: LLVM :: CodeGen/X86/powi-const.ll (2580 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters.ll (2581 of 11770)
-PASS: LLVM :: CodeGen/X86/pr192034.ll (2582 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34149.ll (2583 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_split.ll (2584 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-addr-pointer.ll (2585 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-ignore-loop-detection.ll (2586 of 11770)
-PASS: LLVM :: CodeGen/X86/v4f32-immediate.ll (2587 of 11770)
-PASS: LLVM :: CodeGen/X86/attr-dontcall.ll (2588 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57474.ll (2589 of 11770)
-PASS: LLVM :: CodeGen/X86/soft-sitofp.ll (2590 of 11770)
-PASS: LLVM :: CodeGen/X86/addrsig.ll (2591 of 11770)
-PASS: LLVM :: CodeGen/X86/fltused.ll (2592 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics.ll (2593 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/codegenprepare-produced-address-math.ll (2594 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-dwarf64.ll (2595 of 11770)
-PASS: LLVM :: CodeGen/X86/tagged-globals-static.ll (2596 of 11770)
-PASS: LLVM :: CodeGen/X86/movddup-load-fold.ll (2597 of 11770)
-PASS: LLVM :: CodeGen/X86/no-stack-arg-probe.ll (2598 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-stackmap-format.ll (2599 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-memset.ll (2600 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-gemm.ll (2601 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir (2602 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-loop-of-urem.ll (2603 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-02-23-mmx-inlineasm.ll (2604 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-29-RegAllocAssert.ll (2605 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/kernel.ll (2606 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-addrx.test (2607 of 11770)
-PASS: LLVM :: CodeGen/X86/knownbits-hadd-hsub.ll (2608 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v128.mir (2609 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll (2610 of 11770)
-PASS: LLVM :: CodeGen/X86/vsplit-and.ll (2611 of 11770)
-PASS: LLVM :: CodeGen/X86/large-eh-encoding.ll (2612 of 11770)
-PASS: LLVM :: CodeGen/X86/fltused_math.ll (2613 of 11770)
-PASS: LLVM :: CodeGen/X86/cmovcmov.ll (2614 of 11770)
-PASS: LLVM :: CodeGen/X86/x87-insert-wait.mir (2615 of 11770)
-PASS: LLVM :: CodeGen/X86/avg-mask.ll (2616 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-emutls.ll (2617 of 11770)
-PASS: LLVM :: CodeGen/X86/sm4-evex-intrinsics.ll (2618 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-11-12-CSRetCC.ll (2619 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-xop.ll (2620 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll (2621 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/byval.ll (2622 of 11770)
-PASS: LLVM :: CodeGen/X86/byval-align.ll (2623 of 11770)
-PASS: LLVM :: CodeGen/X86/and-sink.ll (2624 of 11770)
-PASS: LLVM :: ThinLTO/X86/llvm-stats-import.ll (2625 of 11770)
-PASS: LLVM :: CodeGen/X86/combineIncDecVector-crash.ll (2626 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38533.ll (2627 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-compare.ll (2628 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-fpconv-win64.ll (2629 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-combiner-dbg.mir (2630 of 11770)
-PASS: LLVM :: CodeGen/X86/test-vs-bittest.ll (2631 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-sched.ll (2632 of 11770)
-PASS: LLVM :: CodeGen/X86/arbitrary-fp-to-float.ll (2633 of 11770)
-PASS: LLVM :: CodeGen/X86/tagged-globals-pic.ll (2634 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/reg-usage-debug.ll (2635 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/swift-ast-x86_64.test (2636 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-selects.ll (2637 of 11770)
-PASS: LLVM :: ThinLTO/X86/promote-local-name.ll (2638 of 11770)
-PASS: LLVM :: tools/sancov/X86/symbolize_noskip_dead_files.test (2639 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-signbit-reduction-cmp-codesize.ll (2640 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-6.ll (2641 of 11770)
-PASS: LLVM :: CodeGen/X86/i1-fast-isel.ll (2642 of 11770)
-PASS: LLVM :: CodeGen/X86/warn-stack.ll (2643 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v128.mir (2644 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-x86-64.ll (2645 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap.ll (2646 of 11770)
-PASS: LLVM :: CodeGen/X86/amx-across-func-tilemovrow.ll (2647 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fcmp-uno-self.ll (2648 of 11770)
-PASS: LLVM :: CodeGen/X86/select-narrow-int-to-fp.ll (2649 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-register-class.mir (2650 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-05-05-Personality.ll (2651 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2-cmp.ll (2652 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction2.ll (2653 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/coverage.test (2654 of 11770)
-PASS: LLVM :: CodeGen/X86/i64-mem-copy.ll (2655 of 11770)
-PASS: LLVM :: CodeGen/X86/pause.ll (2656 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-05-ZExt-Shl.ll (2657 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-cvt.ll (2658 of 11770)
-PASS: LLVM :: DebugInfo/X86/packed_bitfields2.ll (2659 of 11770)
-PASS: LLVM :: CodeGen/X86/fsxor-alignment.ll (2660 of 11770)
-PASS: LLVM :: CodeGen/X86/test-nofold.ll (2661 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail.ll (2662 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table.ll (2663 of 11770)
-PASS: LLVM :: ThinLTO/X86/type_test_noindircall.ll (2664 of 11770)
-PASS: LLVM :: CodeGen/X86/btq.ll (2665 of 11770)
-PASS: LLVM :: CodeGen/X86/narrow_op-1.ll (2666 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-flags.ll (2667 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pointer-runtime-checks-unprofitable.ll (2668 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl_vnni-intrinsics.ll (2669 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-label-unreached.ll (2670 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-128-fp16.ll (2671 of 11770)
-PASS: LLVM :: CodeGen/X86/pr138982.ll (2672 of 11770)
-PASS: LLVM :: MC/X86/avx512-intel.s (2673 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect-foldedreload64.ll (2674 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-movtopush64.ll (2675 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_nonecc64-ret-double.ll (2676 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-03-DualUndef.ll (2677 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-07-ISelBug.ll (2678 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-loclists.test (2679 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-masked-memop-64-32.ll (2680 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-mixed-alignment-dagcombine.ll (2681 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-07-SSEISelBug.ll (2682 of 11770)
-PASS: LLVM :: CodeGen/X86/znver3-gather.ll (2683 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-vaarg.ll (2684 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/small-graph-diff-block-instructions.ll (2685 of 11770)
-PASS: LLVM :: MC/X86/x86-32-coverage.s (2686 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/sources.test (2687 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-spill-merge.ll (2688 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-casted-pointer.ll (2689 of 11770)
-PASS: LLVM :: CodeGen/X86/psadbw.ll (2690 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-bf16-intrinsics.ll (2691 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-flags-intrinsics.ll (2692 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-mode-matcher-2.ll (2693 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmivl-intrinsics-fast-isel.ll (2694 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/asm-constraint-1-jr.ll (2695 of 11770)
-PASS: LLVM :: CodeGen/X86/constpool.ll (2696 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/memintrinsic-oob-read.ll (2697 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-value-in-tree.ll (2698 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-changes-codegen.ll (2699 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-16-CoalescerBug.ll (2700 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-vector.ll (2701 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/early-clobber-register-flag.mir (2702 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-bitcast-store2.ll (2703 of 11770)
-PASS: LLVM :: CodeGen/X86/add-and-not.ll (2704 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmPModifier.ll (2705 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-desc.ll (2706 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-reductions-with-minbitwidth.ll (2707 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-sse.ll (2708 of 11770)
-PASS: LLVM :: CodeGen/X86/disable-tail-calls.ll (2709 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512f-vec-test-testn.ll (2710 of 11770)
-PASS: LLVM :: CodeGen/X86/visibility2.ll (2711 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-shift-reassoc.ll (2712 of 11770)
-PASS: LLVM :: LTO/X86/private-symbol.ll (2713 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-call.ll (2714 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-02-25-FastCCStack.ll (2715 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbg-stack-value-range.mir (2716 of 11770)
-PASS: LLVM :: CodeGen/X86/lvi-hardening-loads.ll (2717 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-baseptr.ll (2718 of 11770)
-PASS: LLVM :: CodeGen/X86/h-registers-2.ll (2719 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/store.ll (2720 of 11770)
-PASS: LLVM :: CodeGen/X86/smul_fix_sat.ll (2721 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/array-aligned.ll (2722 of 11770)
-PASS: LLVM :: ThinLTO/X86/mangled_symbol.ll (2723 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-adx-x86_64.ll (2724 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/missing-closing-quote.mir (2725 of 11770)
-PASS: LLVM :: CodeGen/X86/rtm.ll (2726 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-intrinsics.ll (2727 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2_512fptosi_satcvtds.ll (2728 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-fixup-lea3.ll (2729 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-aa-mmos.ll (2730 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq.ll (2731 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fdiv-scalar.mir (2732 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/two-entry-phi-fold-unpredictable.ll (2733 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics-fast-isel.ll (2734 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/module-warnings.test (2735 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport-debug.ll (2736 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-width-store-merge.ll (2737 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-11-InlineAsmVectorResult.ll (2738 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/ptr-add.ll (2739 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/array.ll (2740 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-phi-call.ll (2741 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/coloring.ll (2742 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/verify.test (2743 of 11770)
-PASS: LLVM :: CodeGen/X86/conditional-tailcall-pgso.ll (2744 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-stackalign.ll (2745 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/cache-dso-local2.ll (2746 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-merge.ll (2747 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ext_inreg.ll (2748 of 11770)
-PASS: LLVM :: CodeGen/X86/pr17764.ll (2749 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordering.ll (2750 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnniint8.ll (2751 of 11770)
-PASS: LLVM :: CodeGen/X86/mult-alt-x86.ll (2752 of 11770)
-PASS: LLVM :: CodeGen/X86/i256-add.ll (2753 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cdvl-intrinsics.ll (2754 of 11770)
-PASS: LLVM :: CodeGen/X86/break-anti-dependencies.ll (2755 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sin-sqrt.ll (2756 of 11770)
-PASS: LLVM :: CodeGen/X86/udiv_fix.ll (2757 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vnni-intrinsics-upgrade.ll (2758 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-pow2-logic-npow2.ll (2759 of 11770)
-PASS: LLVM :: CodeGen/X86/win-mixed-ehpersonality.ll (2760 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/escape-bitcast-store.ll (2761 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-eflags-reuse.ll (2762 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/iv-chain-assume-ephemeral.ll (2763 of 11770)
-PASS: LLVM :: CodeGen/X86/deopt-intrinsic.ll (2764 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vector_max_bandwidth.ll (2765 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/poison-within-divisions.ll (2766 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-args-fail.ll (2767 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-cfg-with-merge.mir (2768 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics-upgrade.ll (2769 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-ldtilecfg-insert.ll (2770 of 11770)
-PASS: LLVM :: CodeGen/X86/udiv-const-optimization.ll (2771 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-icmp.ll (2772 of 11770)
-PASS: LLVM :: CodeGen/X86/uint_to_half.ll (2773 of 11770)
-PASS: LLVM :: DebugInfo/X86/op_deref.ll (2774 of 11770)
-PASS: LLVM :: CodeGen/X86/rdpid.ll (2775 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-20-InlineAsmClobber.ll (2776 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll (2777 of 11770)
-PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll (2778 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduce-constants.ll (2779 of 11770)
-PASS: LLVM :: MC/X86/reloc-directive-tlsgd.s (2780 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-scalar-memfold.ll (2781 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-args-fail2.ll (2782 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal.ll (2783 of 11770)
-PASS: LLVM :: CodeGen/X86/movgs.ll (2784 of 11770)
-PASS: LLVM :: CodeGen/X86/phi-immediate-factoring.ll (2785 of 11770)
-PASS: LLVM :: CodeGen/X86/byref.ll (2786 of 11770)
-PASS: LLVM :: CodeGen/X86/bmi2-x86_64.ll (2787 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/bad-cases.ll (2788 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-Ws-constraint.ll (2789 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-op-constant.ll (2790 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38185.ll (2791 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/gep-use-outside-loop.ll (2792 of 11770)
-PASS: LLVM :: DebugInfo/X86/zextload.ll (2793 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/name.test (2794 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/sink-to-use.ll (2795 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vnni-combine.ll (2796 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt.ll (2797 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/ivchain-X86.ll (2798 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-start-stop-instance.ll (2799 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables.ll (2800 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-23-SubRegReuseUndo.ll (2801 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt2.ll (2802 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-dw-op-addrx.test (2803 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-error.ll (2804 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-min-max-fill-operand.ll (2805 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-final-loop-unrolling-2.ll (2806 of 11770)
-PASS: LLVM :: CodeGen/X86/avxneconvert-intrinsics.ll (2807 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-function-reference-after-blockaddress.mir (2808 of 11770)
-PASS: LLVM :: DebugInfo/X86/array2.ll (2809 of 11770)
-PASS: LLVM :: CodeGen/X86/file-directive.ll (2810 of 11770)
-PASS: LLVM :: CodeGen/X86/alldiv-divdi3.ll (2811 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/speculation-vs-tbaa.ll (2812 of 11770)
-PASS: LLVM :: CodeGen/X86/innermost-loop-alignment.ll (2813 of 11770)
-PASS: LLVM :: CodeGen/X86/gnu-eh-alternative.ll (2814 of 11770)
-PASS: LLVM :: CodeGen/X86/extern_weak.ll (2815 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mov.ll (2816 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-forward.ll (2817 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-live-in-remat.ll (2818 of 11770)
-PASS: LLVM :: CodeGen/X86/mature-mc-support.ll (2819 of 11770)
-PASS: LLVM :: CodeGen/X86/codemodel.ll (2820 of 11770)
-PASS: LLVM :: CodeGen/X86/ubsantrap.ll (2821 of 11770)
-PASS: LLVM :: DebugInfo/X86/sections_as_references.ll (2822 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-8bit.ll (2823 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/load-width-inseltpoison.ll (2824 of 11770)
-PASS: LLVM :: CodeGen/X86/crc32-intrinsics-x86.ll (2825 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-load-store-wide.ll (2826 of 11770)
-PASS: LLVM :: CodeGen/X86/adx-intrinsics.ll (2827 of 11770)
-PASS: LLVM :: DebugInfo/X86/arguments.ll (2828 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-error.ll (2829 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-push.ll (2830 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bf16-intrinsics-upgrade.ll (2831 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-weak.ll (2832 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpf-avx.ll (2833 of 11770)
-PASS: LLVM :: CodeGen/X86/early-ifcvt-crash.ll (2834 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/small-size.ll (2835 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-6.s (2836 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-cmp.ll (2837 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-5.ll (2838 of 11770)
-PASS: LLVM :: Other/X86/lto-hot-cold-split.ll (2839 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-256-fp16.ll (2840 of 11770)
-PASS: LLVM :: CodeGen/X86/int-to-fp-demanded.ll (2841 of 11770)
-PASS: LLVM :: CodeGen/X86/pr134607.ll (2842 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-invoke.mir (2843 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-cvttp2si.ll (2844 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll (2845 of 11770)
-PASS: LLVM :: MC/X86/x86_nop.s (2846 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/basic-lto-linking-x86.test (2847 of 11770)
-PASS: LLVM :: CodeGen/X86/volatile-atomicrmw.ll (2848 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-vec-test-testn.ll (2849 of 11770)
-PASS: LLVM :: CodeGen/X86/fp16-spill.ll (2850 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/identity-match-splat-less-defined.ll (2851 of 11770)
-PASS: LLVM :: CodeGen/X86/distancemap.mir (2852 of 11770)
-PASS: LLVM :: Transforms/RelLookupTableConverter/X86/no_relative_lookup_table.ll (2853 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-2.ll (2854 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-livein.mir (2855 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-x-i128.ll (2856 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleave_short_tc.ll (2857 of 11770)
-PASS: LLVM :: CodeGen/X86/arithmetic_fence2.ll (2858 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll (2859 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/slm-no-vectorize.ll (2860 of 11770)
-PASS: LLVM :: CodeGen/X86/hidden-vis.ll (2861 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-cvtp2si.ll (2862 of 11770)
-PASS: LLVM :: CodeGen/X86/pdep-vector-256.ll (2863 of 11770)
-PASS: LLVM :: CodeGen/X86/stdarg.ll (2864 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-options.ll (2865 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-large.ll (2866 of 11770)
-PASS: LLVM :: CodeGen/X86/and-shift.ll (2867 of 11770)
-PASS: LLVM :: CodeGen/X86/udiv_fix_sat.ll (2868 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-buildvector-sse2.ll (2869 of 11770)
-PASS: LLVM :: CodeGen/X86/rex-profile-test.ll (2870 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-shifts.ll (2871 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/reg-usage.ll (2872 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-fneg-combine.ll (2873 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revectorize-phis.ll (2874 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v256.mir (2875 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-fma.ll (2876 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matching-insert-point-for-nodes.ll (2877 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_bitops-0.ll (2878 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/load-merge.ll (2879 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-constant-result.ll (2880 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_object_pointer.ll (2881 of 11770)
-PASS: LLVM :: ThinLTO/X86/hidden-escaped-symbols.ll (2882 of 11770)
-PASS: LLVM :: CodeGen/X86/same-align-bytes-with-llasm-llobj.ll (2883 of 11770)
-PASS: LLVM :: tools/llvm-lto2/X86/stats-file-option.ll (2884 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics-upgrade.ll (2885 of 11770)
-PASS: LLVM :: CodeGen/X86/phys-reg-local-regalloc.ll (2886 of 11770)
-PASS: LLVM :: CodeGen/X86/nosse-vector.ll (2887 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/triple.ll (2888 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-25-TestBug.ll (2889 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-cse3.ll (2890 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll (2891 of 11770)
-PASS: LLVM :: CodeGen/X86/crc32-target-feature.ll (2892 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-sitofp.mir (2893 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/icmp-altopcode-after-reordering.ll (2894 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-pcmpeqd-2.ll (2895 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-pipeline-npm.ll (2896 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-monotonic.ll (2897 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/update-one-CU.test (2898 of 11770)
-PASS: LLVM :: ThinLTO/X86/dtlto/json.ll (2899 of 11770)
-PASS: LLVM :: CodeGen/X86/instrument-function-inlined.ll (2900 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-scalarIntrinsics.ll (2901 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-callsite-related-attrs.ll (2902 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/unroll-small-loops.ll (2903 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-struct.ll (2904 of 11770)
-PASS: LLVM :: CodeGen/X86/avx.ll (2905 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-05-09-loaduse.ll (2906 of 11770)
-PASS: LLVM :: CodeGen/X86/crc32-intrinsics-fast-isel-x86_64.ll (2907 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/pr59740.ll (2908 of 11770)
-PASS: LLVM :: CodeGen/X86/selectcc-to-shiftand.ll (2909 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf4.test (2910 of 11770)
-PASS: LLVM :: CodeGen/X86/global-variable-partition-with-dap.ll (2911 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63091.ll (2912 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-pie.ll (2913 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-pclmul.ll (2914 of 11770)
-PASS: LLVM :: CodeGen/X86/win-import-call-optimization.ll (2915 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-18-inline-asm-2.ll (2916 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/eliminate-congruent-ivs.ll (2917 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-int-float-conversion-x86-64.ll (2918 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-ret-val.ll (2919 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/speculate-cttz-ctlz.ll (2920 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-call.ll (2921 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll (2922 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-msvc-conventions.ll (2923 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-normalization.ll (2924 of 11770)
-PASS: LLVM :: CodeGen/X86/memset64-on-x86-32.ll (2925 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir (2926 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll (2927 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sbb.ll (2928 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange.ll (2929 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-binop.ll (2930 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/correct-order.ll (2931 of 11770)
-PASS: LLVM :: CodeGen/X86/cpus-no-x86_64.ll (2932 of 11770)
-PASS: LLVM :: CodeGen/X86/ushl_sat.ll (2933 of 11770)
-PASS: LLVM :: CodeGen/X86/addcarry2.ll (2934 of 11770)
-PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-lzcnt.ll (2935 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insert-after-bundle.ll (2936 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/sibling-loops.ll (2937 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics-upgrade.ll (2938 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll (2939 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-constant-i8.ll (2940 of 11770)
-PASS: LLVM :: ThinLTO/X86/newpm-basic.ll (2941 of 11770)
-PASS: LLVM :: CodeGen/X86/divrem.ll (2942 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61038.ll (2943 of 11770)
-PASS: LLVM :: CodeGen/X86/pr21099.ll (2944 of 11770)
-PASS: LLVM :: CodeGen/X86/pext-vector-256.ll (2945 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/objc.test (2946 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-fma-loss.ll (2947 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll (2948 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-density.ll (2949 of 11770)
-PASS: LLVM :: CodeGen/X86/unaligned-load.ll (2950 of 11770)
-PASS: LLVM :: CodeGen/X86/ctpop-combine.ll (2951 of 11770)
-PASS: LLVM :: CodeGen/X86/x64-cet-intrinsics.ll (2952 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-pmovxrm.ll (2953 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/loop_evaluate10.ll (2954 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/outer_loop_test1_no_explicit_vect_width.ll (2955 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/mul-shl-nsw-intmin.ll (2956 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-remat.ll (2957 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-03-x86-64-q-constraint.ll (2958 of 11770)
-PASS: LLVM :: CodeGen/X86/call-site-info-output.ll (2959 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names.ll (2960 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-fsh.ll (2961 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-phi-213-to-231.ll (2962 of 11770)
-PASS: LLVM :: CodeGen/X86/branch-hint.ll (2963 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp.ll (2964 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-probes.ll (2965 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-type-physical-reg.mir (2966 of 11770)
-PASS: LLVM :: CodeGen/X86/unfoldMemoryOperand.mir (2967 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-masked-merge-demorgan.ll (2968 of 11770)
-PASS: LLVM :: CodeGen/X86/tsxldtrk-intrinsic.ll (2969 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-imported-alias-assert.ll (2970 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-hadd-hsub.ll (2971 of 11770)
-PASS: LLVM :: CodeGen/X86/lower-vec-shift-2.ll (2972 of 11770)
-PASS: LLVM :: CodeGen/X86/pr166744.ll (2973 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-compatible-invokes-of-landingpad.ll (2974 of 11770)
-PASS: LLVM :: CodeGen/X86/early-cfi-sections.ll (2975 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-scalar-combine.ll (2976 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifmavl-intrinsics.ll (2977 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/c-ray.ll (2978 of 11770)
-PASS: LLVM :: CodeGen/X86/frameregister.ll (2979 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-coalesce-2.ll (2980 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-callsite-related-attrs-indirect.ll (2981 of 11770)
-PASS: LLVM :: DebugInfo/X86/stmt-list-multiple-compile-units.ll (2982 of 11770)
-PASS: LLVM :: CodeGen/X86/pr69080.ll (2983 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-sret-return.ll (2984 of 11770)
-PASS: LLVM :: CodeGen/X86/win-cleanuppad.ll (2985 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pack.ll (2986 of 11770)
-PASS: LLVM :: CodeGen/X86/movdir-intrinsic-x86.ll (2987 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcimport-tbaa.ll (2988 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-use-after-free.ll (2989 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/conversion-cost.ll (2990 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-02-27-Fpextend.ll (2991 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-SplitVectorize.ll (2992 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate-add.ll (2993 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll (2994 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics-fast-isel.ll (2995 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/2009-03-23-i80-fp80.ll (2996 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vector.ll (2997 of 11770)
-PASS: LLVM :: DebugInfo/X86/bitcast-di.ll (2998 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-25-DotDebugLoc.ll (2999 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34080-2.ll (3000 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-intrinsics-x86_64-folded-load.ll (3001 of 11770)
-PASS: LLVM :: CodeGen/X86/sshl_sat.ll (3002 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-attribute-instrumentation.ll (3003 of 11770)
-PASS: LLVM :: DebugInfo/X86/ranges_always.ll (3004 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vpopcntdq-intrinsics.ll (3005 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier.ll (3006 of 11770)
-PASS: LLVM :: CodeGen/X86/thread_pointer.ll (3007 of 11770)
-PASS: LLVM :: CodeGen/X86/serialize-intrinsic.ll (3008 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output.test (3009 of 11770)
-PASS: LLVM :: CodeGen/X86/umul_fix.ll (3010 of 11770)
-PASS: LLVM :: CodeGen/X86/umul_fix_sat.ll (3011 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-subo.ll (3012 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-inalloca.ll (3013 of 11770)
-PASS: LLVM :: CodeGen/X86/sse1.ll (3014 of 11770)
-PASS: LLVM :: CodeGen/X86/stackpointer.ll (3015 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-invalid-source.test (3016 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/libcall-external.ll (3017 of 11770)
-PASS: LLVM :: Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll (3018 of 11770)
-PASS: LLVM :: CodeGen/X86/copy-eflags.ll (3019 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-intrinsics-x86_64.ll (3020 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi-intrinsics.ll (3021 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-declare-inalloca.ll (3022 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avxvnni.ll (3023 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll (3024 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-elf-merge-sections.ll (3025 of 11770)
-PASS: LLVM :: CodeGen/X86/narrow-add-i64.ll (3026 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_reassociate.ll (3027 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512ifma.ll (3028 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63975.ll (3029 of 11770)
-PASS: LLVM :: CodeGen/X86/ssp-data-layout.ll (3030 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v512.mir (3031 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-prefer-no-gather.ll (3032 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-xor.ll (3033 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-blockfreq.ll (3034 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-align.ll (3035 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccstack64.ll (3036 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v512.mir (3037 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cfmulsh-instrinsics.ll (3038 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-gep.ll (3039 of 11770)
-PASS: LLVM :: DebugInfo/X86/processes-relocations.ll (3040 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v256.mir (3041 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-long-double.ll (3042 of 11770)
-PASS: LLVM :: CodeGen/X86/apm.ll (3043 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics.ll (3044 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-shl.ll (3045 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23258.ll (3046 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/scev-phi-debug-info.ll (3047 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3522.ll (3048 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-load-store.ll (3049 of 11770)
-PASS: LLVM :: CodeGen/X86/splat-const.ll (3050 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-mismatched-types.ll (3051 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/or-load.ll (3052 of 11770)
-PASS: LLVM :: CodeGen/X86/avgceilu-scalar.ll (3053 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-3.ll (3054 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-disable-tail-calls.ll (3055 of 11770)
-PASS: LLVM :: CodeGen/X86/attr-tail-pad.ll (3056 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-partial-instrumentation-skip-exit.ll (3057 of 11770)
-PASS: LLVM :: CodeGen/X86/smul_fix.ll (3058 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll (3059 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-cmp.ll (3060 of 11770)
-PASS: LLVM :: CodeGen/X86/inalloca-regparm.ll (3061 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-call-lowering.ll (3062 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-11-18-SelectOfExtload.ll (3063 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-movmsk.ll (3064 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll (3065 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-extractelement-in-stores.ll (3066 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-scalar-max-min.ll (3067 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v256.mir (3068 of 11770)
-PASS: LLVM :: CodeGen/X86/ssub_sat.ll (3069 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr12831.ll (3070 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-combine-undef.ll (3071 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/cache-prevailing.ll (3072 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-instruction-cost.ll (3073 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avx512vnni.ll (3074 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-shl-vec.ll (3075 of 11770)
-PASS: LLVM :: CodeGen/X86/unwindraise.ll (3076 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86_64.ll (3077 of 11770)
-PASS: LLVM :: CodeGen/X86/membarrier.ll (3078 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-fastcc.ll (3079 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-addo.ll (3080 of 11770)
-PASS: LLVM :: ThinLTO/X86/ditemplatevalueparameter-remap.ll (3081 of 11770)
-PASS: LLVM :: MC/X86/align-branch-single.s (3082 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-pcmov.ll (3083 of 11770)
-PASS: LLVM :: DebugInfo/X86/fake-use.ll (3084 of 11770)
-PASS: LLVM :: CodeGen/X86/tbm-intrinsics-fast-isel.ll (3085 of 11770)
-PASS: LLVM :: CodeGen/X86/gpr-to-mask.ll (3086 of 11770)
-PASS: LLVM :: CodeGen/X86/invpcid-intrinsic.ll (3087 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf64-support.ll (3088 of 11770)
-PASS: LLVM :: CodeGen/X86/adx-intrinsics-upgrade.ll (3089 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-inreg-0.ll (3090 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/lshr-scalar.ll (3091 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-512-fp16.ll (3092 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-buoy-multi-key.mir (3093 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-block-labels2.ll (3094 of 11770)
-PASS: LLVM :: CodeGen/X86/csr-split.ll (3095 of 11770)
-PASS: LLVM :: CodeGen/X86/allow-check.ll (3096 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-missing-source.test (3097 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-int-to-vector.ll (3098 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-extra-huge.ll (3099 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg-details.ll (3100 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-call.ll (3101 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-types.ll (3102 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-reg-type-mismatch.ll (3103 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/lookahead.ll (3104 of 11770)
-PASS: LLVM :: DebugInfo/X86/generate-odr-hash.ll (3105 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-shift-opt.ll (3106 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll (3107 of 11770)
-PASS: LLVM :: CodeGen/X86/vp2intersect_multiple_pairs.ll (3108 of 11770)
-PASS: LLVM :: LTO/X86/alloc-token.ll (3109 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-insert.ll (3110 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v256.mir (3111 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-splat.ll (3112 of 11770)
-PASS: LLVM :: CodeGen/X86/scev-interchange.ll (3113 of 11770)
-PASS: LLVM :: CodeGen/X86/field-extract-use-trunc.ll (3114 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-freeze.ll (3115 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/scatter_crash.ll (3116 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr19657.ll (3117 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll (3118 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-fneg-combine-2.ll (3119 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-tile-intrinsics.ll (3120 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-10-18-crash-dagco.ll (3121 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-fcopysign.ll (3122 of 11770)
-PASS: LLVM :: CodeGen/X86/rev16.ll (3123 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/induction-step.ll (3124 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/imulzu.ll (3125 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-4.s (3126 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-dead-def.test (3127 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr54634.ll (3128 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-mask-comments.ll (3129 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/optimize-compare-multipred.ll (3130 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll (3131 of 11770)
-PASS: LLVM :: CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll (3132 of 11770)
-PASS: LLVM :: CodeGen/X86/exedepsfix-broadcast.ll (3133 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/dot-product.ll (3134 of 11770)
-PASS: LLVM :: CodeGen/X86/known-bits.ll (3135 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-huge.ll (3136 of 11770)
-PASS: LLVM :: CodeGen/X86/change-unsafe-fp-math.ll (3137 of 11770)
-PASS: LLVM :: CodeGen/X86/cmov-promotion.ll (3138 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/cast-debuginfo-salvage.ll (3139 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-4.ll (3140 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr35497.ll (3141 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31271.ll (3142 of 11770)
-PASS: LLVM :: CodeGen/X86/pr41619.ll (3143 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-insns-1.ll (3144 of 11770)
-PASS: LLVM :: CodeGen/X86/pr17546.ll (3145 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-invalid-register-class-crasher.ll (3146 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-simplify-mir.test (3147 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-jump-table.ll (3148 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_compare-sse4.ll (3149 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/no-sse.ll (3150 of 11770)
-PASS: LLVM :: CodeGen/X86/bt-merge-fuse.ll (3151 of 11770)
-PASS: LLVM :: CodeGen/X86/usermsr-intrinsics.ll (3152 of 11770)
-PASS: LLVM :: CodeGen/X86/select-to-and-zext.ll (3153 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-copysign-avx512.ll (3154 of 11770)
-PASS: LLVM :: DebugInfo/X86/dw_op_minus_direct.ll (3155 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/shuffle.ll (3156 of 11770)
-PASS: LLVM :: CodeGen/X86/reduce-trunc-shl.ll (3157 of 11770)
-PASS: LLVM :: CodeGen/X86/swiftself.ll (3158 of 11770)
-PASS: LLVM :: CodeGen/X86/tailjmp_gotpcrel_relax_relocation.ll (3159 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll (3160 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v256.mir (3161 of 11770)
-XFAIL: LLVM :: CodeGen/X86/hoist-common.ll (3162 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/i386-ndd.ll (3163 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll (3164 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-fma-fneg-combine.ll (3165 of 11770)
-PASS: LLVM :: CodeGen/X86/or-with-overflow.ll (3166 of 11770)
-PASS: LLVM :: CodeGen/X86/movrs-avx10.2-512-intrinsics.ll (3167 of 11770)
-PASS: LLVM :: CodeGen/X86/negative-stride-fptosi-user.ll (3168 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-div.mir (3169 of 11770)
-PASS: LLVM :: CodeGen/X86/swizzle-2.ll (3170 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vnni-intrinsics.ll (3171 of 11770)
-PASS: LLVM :: CodeGen/X86/llvm.sincospi.ll (3172 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-guard-oob.ll (3173 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-selectiondag.ll (3174 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/ext-x86-64.ll (3175 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/cache-dso-local.ll (3176 of 11770)
-PASS: LLVM :: CodeGen/X86/fsafdo_test3.ll (3177 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll (3178 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/conditional-scalar-assignment.ll (3179 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr52275.ll (3180 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bf16-intrinsics.ll (3181 of 11770)
-PASS: LLVM :: CodeGen/X86/fmul-combines.ll (3182 of 11770)
-PASS: LLVM :: CodeGen/X86/hoist-invariant-load.ll (3183 of 11770)
-PASS: LLVM :: CodeGen/X86/local_stack_symbol_ordering.ll (3184 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks.ll (3185 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cold.ll (3186 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-cgp-dup.ll (3187 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-linkage.ll (3188 of 11770)
-PASS: LLVM :: CodeGen/X86/empty-function.ll (3189 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-gep.ll (3190 of 11770)
-PASS: LLVM :: CodeGen/X86/mixed-ptr-sizes-i686.ll (3191 of 11770)
-PASS: LLVM :: DebugInfo/X86/constant-aggregate.ll (3192 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-with-overflow.ll (3193 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-final-loop-unrolling.ll (3194 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-advanced-split-cost.ll (3195 of 11770)
-PASS: LLVM :: DebugInfo/X86/assumed_size_array.ll (3196 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-realign-savexmm.ll (3197 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_many_files_v5.s (3198 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-and-shift.ll (3199 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/mul-scalar.ll (3200 of 11770)
-PASS: LLVM :: CodeGen/X86/vararg_tailcall.ll (3201 of 11770)
-PASS: LLVM :: CodeGen/X86/pop-stack-cleanup.ll (3202 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-nsw-nuw.ll (3203 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-intrinsics-fast-isel.ll (3204 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/no-attr.ll (3205 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/predicate-switch.ll (3206 of 11770)
-PASS: LLVM :: CodeGen/X86/speculation-hardening-sls.ll (3207 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vselect.ll (3208 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-arith.ll (3209 of 11770)
-PASS: LLVM :: CodeGen/X86/uadd_sat_plus.ll (3210 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63439.ll (3211 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-vperm.ll (3212 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-64.ll (3213 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-lea.ll (3214 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-mem.ll (3215 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof_func_assign_fix.ll (3216 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/darwin-bundle.test (3217 of 11770)
-PASS: LLVM :: CodeGen/X86/pr177923.ll (3218 of 11770)
-PASS: LLVM :: CodeGen/X86/patchpoint.ll (3219 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_extract.ll (3220 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-interleaved-check.ll (3221 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/sink-common-code.ll (3222 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-unsat.ll (3223 of 11770)
-PASS: LLVM :: CodeGen/X86/avgceils-scalar.ll (3224 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction_unrolled.ll (3225 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-binop-doesnotneedschedule-user.ll (3226 of 11770)
-PASS: LLVM :: CodeGen/X86/large-displacements.ll (3227 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-mask-with-shuffle.ll (3228 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-concatvectors.ll (3229 of 11770)
-PASS: LLVM :: DebugInfo/X86/implicit_value-double.ll (3230 of 11770)
-PASS: LLVM :: CodeGen/X86/rdtsc.ll (3231 of 11770)
-PASS: LLVM :: tools/sancov/X86/stats.test (3232 of 11770)
-PASS: LLVM :: CodeGen/X86/fnabs.ll (3233 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v256.mir (3234 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_anyext.ll (3235 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-fma-const.ll (3236 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir (3237 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-by-signext.ll (3238 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s (3239 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-null-checks.mir (3240 of 11770)
-PASS: LLVM :: CodeGen/X86/bool-zext.ll (3241 of 11770)
-PASS: LLVM :: DebugInfo/X86/constant-loclist.ll (3242 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/powof2div.ll (3243 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-sse1.ll (3244 of 11770)
-PASS: LLVM :: CodeGen/X86/bittest-intrin.ll (3245 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-v128.mir (3246 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-noprobe.test (3247 of 11770)
-PASS: LLVM :: DebugInfo/X86/loop-align-debug.ll (3248 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-opt-levels.ll (3249 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-2.ll (3250 of 11770)
-PASS: LLVM :: CodeGen/X86/movrs-builtins.ll (3251 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-inttofp-128-fp16.ll (3252 of 11770)
-PASS: LLVM :: CodeGen/X86/limit-split-cost.mir (3253 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-abs-C.ll (3254 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-insert-vec256.mir (3255 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-partial-undef.ll (3256 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/commutativity.ll (3257 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async-win64.ll (3258 of 11770)
-PASS: LLVM :: CodeGen/X86/large-implicit-section.ll (3259 of 11770)
-PASS: LLVM :: CodeGen/X86/pgo-profile-o0.ll (3260 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar_widen_div.ll (3261 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-x86_64.test (3262 of 11770)
-PASS: LLVM :: DebugInfo/X86/range_reloc.ll (3263 of 11770)
-PASS: LLVM :: CodeGen/X86/fdiv-combine-vec.ll (3264 of 11770)
-PASS: LLVM :: CodeGen/X86/fshl-fshr-constant.ll (3265 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/load-partial-vector-shuffle.ll (3266 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_packus.ll (3267 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsubsat.ll (3268 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/num-uses-for-copyable-elements.ll (3269 of 11770)
-PASS: LLVM :: CodeGen/X86/replace-load-and-with-bzhi.ll (3270 of 11770)
-PASS: LLVM :: DebugInfo/X86/bitfields-dwarf4.ll (3271 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx512vl-v-constraint.ll (3272 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-insns-2.ll (3273 of 11770)
-PASS: LLVM :: CodeGen/X86/load-slice.ll (3274 of 11770)
-PASS: LLVM :: CodeGen/X86/align-branch-boundary-suppressions-tls.ll (3275 of 11770)
-PASS: LLVM :: CodeGen/X86/arithmetic_fence.ll (3276 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-mulo.ll (3277 of 11770)
-PASS: LLVM :: CodeGen/X86/illegal-bitfield-loadstore.ll (3278 of 11770)
-PASS: LLVM :: CodeGen/X86/patchable-function-entry-ibt.ll (3279 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-v128.mir (3280 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-broadcast.ll (3281 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll (3282 of 11770)
-PASS: LLVM :: CodeGen/X86/sm3-intrinsics.ll (3283 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr44067.ll (3284 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/swift-interface.test (3285 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-bb-exports.ll (3286 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-v128.mir (3287 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement.ll (3288 of 11770)
-PASS: LLVM :: CodeGen/X86/divrem8_ext.ll (3289 of 11770)
-PASS: LLVM :: LTO/X86/symver-asm.ll (3290 of 11770)
-PASS: LLVM :: ThinLTO/X86/import-metadata.ll (3291 of 11770)
-PASS: LLVM :: CodeGen/X86/slow-incdec.ll (3292 of 11770)
-PASS: LLVM :: CodeGen/X86/3addr-16bit.ll (3293 of 11770)
-PASS: LLVM :: CodeGen/X86/avx_vnni-intrinsics-upgrade.ll (3294 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-undef-fragment.ll (3295 of 11770)
-PASS: LLVM :: CodeGen/X86/load-local-v3i129.ll (3296 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-static-member.ll (3297 of 11770)
-PASS: LLVM :: LTO/X86/cfi_endproc.ll (3298 of 11770)
-PASS: LLVM :: CodeGen/X86/sdiv-exact.ll (3299 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-legalize.ll (3300 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll (3301 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-store-constants.ll (3302 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-xor-fold-avx512.ll (3303 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/left-shift-until-bittest.ll (3304 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_compressstore_isel.ll (3305 of 11770)
-PASS: LLVM :: CodeGen/X86/parity-vec.ll (3306 of 11770)
-PASS: LLVM :: CodeGen/X86/negate-i1.ll (3307 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-calls.ll (3308 of 11770)
-PASS: LLVM :: CodeGen/X86/sadd_sat.ll (3309 of 11770)
-PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/attributes.ll (3310 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/runtime-alias-checks.ll (3311 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-basic-block-sections-1.ll (3312 of 11770)
-PASS: LLVM :: CodeGen/X86/hipe-prologue.ll (3313 of 11770)
-PASS: LLVM :: CodeGen/X86/postra-licm.ll (3314 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/peel-before-lv-to-enable-vectorization.ll (3315 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-2results.ll (3316 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-bw-inst.ll (3317 of 11770)
-PASS: LLVM :: CodeGen/X86/bug47278.mir (3318 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll (3319 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-cvttp2i.ll (3320 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-fold-mem.ll (3321 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-icall-only-defuse.ll (3322 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-icmp-to-trunc.ll (3323 of 11770)
-PASS: LLVM :: DebugInfo/X86/range_reloc_base.ll (3324 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-hoist.ll (3325 of 11770)
-PASS: LLVM :: CodeGen/X86/win-alloca-expander.ll (3326 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-logicop-shift-load.ll (3327 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-changes-codegen-branch-folding.ll (3328 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-bitreverse.ll (3329 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-copysign.ll (3330 of 11770)
-PASS: LLVM :: CodeGen/X86/pr48064.mir (3331 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-i1.ll (3332 of 11770)
-PASS: LLVM :: LTO/X86/disable-verify.ll (3333 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512ifma-intrinsics-fast-isel.ll (3334 of 11770)
-PASS: LLVM :: CodeGen/X86/raoint-intrinsics-64.ll (3335 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/x86-prefer-no-gather.ll (3336 of 11770)
-PASS: LLVM :: CodeGen/X86/byval4.ll (3337 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vdiv.ll (3338 of 11770)
-PASS: LLVM :: CodeGen/X86/pr108731.ll (3339 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap.ll (3340 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-eh.ll (3341 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-i256.ll (3342 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-cmp-mask.ll (3343 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-ret-ext.ll (3344 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/keep-func.test (3345 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-ifma.ll (3346 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-virtual-register.mir (3347 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-dwo-hash.ll (3348 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-range-check-shift.ll (3349 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/pr191368.ll (3350 of 11770)
-PASS: LLVM :: CodeGen/X86/wineh-coreclr.ll (3351 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-num-elems.ll (3352 of 11770)
-PASS: LLVM :: MC/X86/avx512f_vl-att.s (3353 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13899.ll (3354 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-iv-unsafe.ll (3355 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-32-intrcc.ll (3356 of 11770)
-PASS: LLVM :: CodeGen/X86/note-cet-property-inlineasm.ll (3357 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37820.ll (3358 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/gather-cost.ll (3359 of 11770)
-PASS: LLVM :: CodeGen/X86/nocfivalue.ll (3360 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11998.ll (3361 of 11770)
-PASS: LLVM :: CodeGen/X86/rdpmc.ll (3362 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-int-runtime-libcalls.ll (3363 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-distrib-alias.ll (3364 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-predication.ll (3365 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr83404.ll (3366 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll (3367 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-framelowering-trap.ll (3368 of 11770)
-PASS: LLVM :: CodeGen/X86/mult-alt-generic-x86_64.ll (3369 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-gather.ll (3370 of 11770)
-PASS: LLVM :: CodeGen/X86/exedeps-movq.ll (3371 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-load-trunc-store-i1.ll (3372 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-half.ll (3373 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier-macho.ll (3374 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vector-shifts.ll (3375 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reg-type-mismatch-avx512.ll (3376 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-comdat.ll (3377 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-lshr.ll (3378 of 11770)
-PASS: LLVM :: CodeGen/X86/usub_sat.ll (3379 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-6.s (3380 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_zero.ll (3381 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-pcmp.ll (3382 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/gather_scatter.ll (3383 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s (3384 of 11770)
-PASS: LLVM :: CodeGen/X86/stores-merging.ll (3385 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-basic-ranks.ll (3386 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_loadsingles.ll (3387 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-in-intregs.ll (3388 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-interleaved-store-accesses-with-gaps.ll (3389 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-and.ll (3390 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-module2.ll (3391 of 11770)
-PASS: LLVM :: CodeGen/X86/setjmp-spills.ll (3392 of 11770)
-PASS: LLVM :: CodeGen/X86/cmov.ll (3393 of 11770)
-PASS: LLVM :: CodeGen/X86/uefi-fastcc.ll (3394 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-05-05-VecCastExpand.ll (3395 of 11770)
-PASS: LLVM :: DebugInfo/X86/asan_debug_info.ll (3396 of 11770)
-PASS: LLVM :: CodeGen/X86/sha512-intrinsics.ll (3397 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/masked-interleaved-load-i16.ll (3398 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change3.mir (3399 of 11770)
-PASS: LLVM :: Object/X86/irsymtab.ll (3400 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cast.ll (3401 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-constant-pool.test (3402 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/unreachable-block-call-site.mir (3403 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-6.ll (3404 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-block-hash.mir (3405 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-reg-usage.ll (3406 of 11770)
-PASS: LLVM :: ThinLTO/X86/nossp.ll (3407 of 11770)
-PASS: LLVM :: CodeGen/X86/weak-undef.ll (3408 of 11770)
-PASS: LLVM :: CodeGen/X86/regcall-no-plt.ll (3409 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-15-BuildVectorPromote.ll (3410 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-combiner-int.ll (3411 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3154.ll (3412 of 11770)
-PASS: LLVM :: CodeGen/X86/or-branch.ll (3413 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_shuffle-1.ll (3414 of 11770)
-PASS: LLVM :: CodeGen/X86/cycle-info.mir (3415 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-store-partially-alias-loads.ll (3416 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vbmi2-funnel-shifts.ll (3417 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll (3418 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-legality.ll (3419 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics.ll (3420 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/atomics.ll (3421 of 11770)
-PASS: LLVM :: CodeGen/X86/mul128.ll (3422 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52078.ll (3423 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-repmov-copy-eflags.ll (3424 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-vector-gep.ll (3425 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/pair-int32-int32.ll (3426 of 11770)
-PASS: LLVM :: CodeGen/X86/pr114360.ll (3427 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-only.ll (3428 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts-avx512.ll (3429 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-03-BitcastLongDouble.ll (3430 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/poor-throughput-seeds.ll (3431 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-cmp-sunk-past-statepoint.ll (3432 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-mode-matcher-3.ll (3433 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_allcc64-ret-double.ll (3434 of 11770)
-PASS: LLVM :: CodeGen/X86/ragreedy-last-chance-recoloring.ll (3435 of 11770)
-PASS: LLVM :: CodeGen/X86/udiv-exact.ll (3436 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-copy.mir (3437 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_compare-1.ll (3438 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-varargs.ll (3439 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-pred-succ-size.mir (3440 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower1.ll (3441 of 11770)
-PASS: LLVM :: CodeGen/X86/no-sse-win64.ll (3442 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir (3443 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-list.ll (3444 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/common-sym-multi.test (3445 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/left-shift-until-zero.ll (3446 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-zext-trunc.ll (3447 of 11770)
-PASS: LLVM :: MC/X86/AVX2-32.s (3448 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-duplicate-context-ids2.ll (3449 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-8.ll (3450 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/aggregates.ll (3451 of 11770)
-PASS: LLVM :: ThinLTO/X86/reduce-promotion-same-file-local-name.ll (3452 of 11770)
-PASS: LLVM :: CodeGen/X86/flags-copy-lowering.mir (3453 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49451.ll (3454 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-loc-asan.mir (3455 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-06-16-SubregsBug.ll (3456 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-unpack.ll (3457 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-wrap-chkstk.ll (3458 of 11770)
-PASS: LLVM :: CodeGen/X86/i386-shrink-wrapping.ll (3459 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-1.ll (3460 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_llc_test_checks/x86-asm-mir-same-prefix.test (3461 of 11770)
-PASS: LLVM :: DebugInfo/X86/branch-folder-dbg.mir (3462 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-no-inline-gsym.ll (3463 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-reduction-zero-test.ll (3464 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-shrink-wrap-unwind.ll (3465 of 11770)
-PASS: LLVM :: ThinLTO/X86/prevailing_weak_globals_import.ll (3466 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46877.ll (3467 of 11770)
-PASS: LLVM :: CodeGen/X86/note-cet-property.ll (3468 of 11770)
-PASS: LLVM :: CodeGen/X86/knownbits-vpmadd52.ll (3469 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-addsub-reorder.ll (3470 of 11770)
-PASS: LLVM :: CodeGen/X86/fltused_vec.ll (3471 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57283.ll (3472 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-fadd-reassoc.ll (3473 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-2.ll (3474 of 11770)
-PASS: LLVM :: CodeGen/X86/amx-fp8-internal.ll (3475 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr27133.ll (3476 of 11770)
-PASS: LLVM :: CodeGen/X86/vaargs-win32.ll (3477 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-elim.ll (3478 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-any_extend_load.ll (3479 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-multiple-prefixes.test (3480 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-avx512.ll (3481 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-10-SpillComments.ll (3482 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-zero-length.ll (3483 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/missing-analysis.ll (3484 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/load.ll (3485 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_conversions.ll (3486 of 11770)
-PASS: LLVM :: CodeGen/X86/f16c-intrinsics-fast-isel.ll (3487 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-max-0.ll (3488 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22338.ll (3489 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-D.ll (3490 of 11770)
-PASS: LLVM :: CodeGen/X86/uadd_sat.ll (3491 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vpermv3-commute.ll (3492 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/irtranslator-callingconv.ll (3493 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-adx.ll (3494 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s (3495 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-merge-fast-accesses.ll (3496 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx-inseltpoison.ll (3497 of 11770)
-PASS: LLVM :: ThinLTO/X86/noinline.ll (3498 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/gcc-examples.ll (3499 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-win64-shrink-wrapping.ll (3500 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horiz-math.ll (3501 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-x87.ll (3502 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-baseptr.ll (3503 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-09-SpillerBug.ll (3504 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace-wrong-addrspace-error.ll (3505 of 11770)
-PASS: LLVM :: CodeGen/X86/sse1-fcopysign.ll (3506 of 11770)
-PASS: LLVM :: CodeGen/X86/exp10-libcall.ll (3507 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-12-DebugInfoVLA.ll (3508 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir (3509 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vp2intersect-intrinsics.ll (3510 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-bitreverse.ll (3511 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-disable.ll (3512 of 11770)
-PASS: LLVM :: LTO/X86/symver-asm2.ll (3513 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-19-widen_vselect.ll (3514 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-3.ll (3515 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-4.ll (3516 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/tls-variable.test (3517 of 11770)
-PASS: LLVM :: CodeGen/X86/prefalign.ll (3518 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-single-bit-ind-var-width-4.ll (3519 of 11770)
-PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-tzcnt.ll (3520 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-medium-code-model.ll (3521 of 11770)
-PASS: LLVM :: CodeGen/X86/xaluo128.ll (3522 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll (3523 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll (3524 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-cse.ll (3525 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx512vl-v-constraint-32bit.ll (3526 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-cmp-kor-sequence.ll (3527 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-calling-conv.ll (3528 of 11770)
-PASS: LLVM :: DebugInfo/X86/spill-nospill.ll (3529 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-2.ll (3530 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation.ll (3531 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49466.ll (3532 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33349.ll (3533 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg.ll (3534 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_eh_leaf.ll (3535 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-logic.ll (3536 of 11770)
-PASS: LLVM :: CodeGen/X86/shadow-stack.ll (3537 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pixel-splat.ll (3538 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll (3539 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx-v-constraint-32bit.ll (3540 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/export-jumptable-noncanonical.ll (3541 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-dialect-directive.ll (3542 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-localaddress.ll (3543 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-pic.ll (3544 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub.mir (3545 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_extract-sse4.ll (3546 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45563-2.ll (3547 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s (3548 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-fast-isel.ll (3549 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-load.ll (3550 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-balance.ll (3551 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-cmp.ll (3552 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test (3553 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-eh.ll (3554 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/shift-eflags.ll (3555 of 11770)
-PASS: LLVM :: CodeGen/X86/fastmath-float-half-conversion.ll (3556 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async.ll (3557 of 11770)
-PASS: LLVM :: ThinLTO/X86/prefix_replace.ll (3558 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll (3559 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/bitop-of-castops.ll (3560 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dq-intrinsics-fast-isel.ll (3561 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add.mir (3562 of 11770)
-PASS: LLVM :: CodeGen/X86/pmulld.ll (3563 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44915.ll (3564 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt-after-icp.ll (3565 of 11770)
-PASS: LLVM :: CodeGen/X86/early-ifcvt-remarks.ll (3566 of 11770)
-PASS: LLVM :: CodeGen/X86/select_const_i128.ll (3567 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-bittest-logic.ll (3568 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-dagsched.ll (3569 of 11770)
-PASS: LLVM :: CodeGen/X86/swap.ll (3570 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-intdiv-to-fp.ll (3571 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/iv-live-outs.ll (3572 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-tailcall-aliased-location2.ll (3573 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/partial.ll (3574 of 11770)
-PASS: LLVM :: CodeGen/X86/opt_phis.mir (3575 of 11770)
-PASS: LLVM :: DebugInfo/X86/lexical_block.ll (3576 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_extract-avx.ll (3577 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-thiscall.ll (3578 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll (3579 of 11770)
-PASS: LLVM :: CodeGen/X86/ssub_sat_plus.ll (3580 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-brcond.mir (3581 of 11770)
-PASS: LLVM :: DebugInfo/X86/array.ll (3582 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-xor.ll (3583 of 11770)
-PASS: LLVM :: CodeGen/X86/mult-alt-generic-i686.ll (3584 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cd-intrinsics-fast-isel.ll (3585 of 11770)
-PASS: LLVM :: CodeGen/X86/pr89877.ll (3586 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11334.ll (3587 of 11770)
-PASS: LLVM :: CodeGen/X86/replace_unsupported_masked_mem_intrin.ll (3588 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/load-sample-prof-lto.ll (3589 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-cse.ll (3590 of 11770)
-PASS: LLVM :: CodeGen/X86/bc-extract.ll (3591 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-sched.ll (3592 of 11770)
-PASS: LLVM :: CodeGen/X86/avx1-logical-load-folding.ll (3593 of 11770)
-PASS: LLVM :: CodeGen/X86/usub_sat_plus.ll (3594 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-merge-loc-entry.ll (3595 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28173.ll (3596 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf5.test (3597 of 11770)
-PASS: LLVM :: CodeGen/X86/gs-fold.ll (3598 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-bool.ll (3599 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-3.s (3600 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cvt-3.ll (3601 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-with-constant.ll (3602 of 11770)
-PASS: LLVM :: CodeGen/X86/localescape.ll (3603 of 11770)
-PASS: LLVM :: CodeGen/X86/postra-ignore-dbg-instrs.mir (3604 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift3.ll (3605 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-combine-crash.ll (3606 of 11770)
-PASS: LLVM :: CodeGen/X86/strict-fsub-combines.ll (3607 of 11770)
-PASS: LLVM :: LTO/X86/type-mapping-bug3.ll (3608 of 11770)
-PASS: LLVM :: ThinLTO/X86/remark-missing-info.ll (3609 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-urem.mir (3610 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-values-constprop.mir (3611 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-eh-states.ll (3612 of 11770)
-PASS: LLVM :: CodeGen/X86/not-of-dec.ll (3613 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vector-operand-with-reuses.ll (3614 of 11770)
-PASS: LLVM :: LTO/X86/unified-internalize.ll (3615 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-section-group.ll (3616 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-ehpad.mir (3617 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-fixup-blockaddress.mir (3618 of 11770)
-PASS: LLVM :: CodeGen/X86/leaFixup64.mir (3619 of 11770)
-PASS: LLVM :: CodeGen/X86/sincos.ll (3620 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/avx1.ll (3621 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptosi129.ll (3622 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-stack-and-frame-ptr.ll (3623 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-eflags.ll (3624 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-buoy.mir (3625 of 11770)
-PASS: LLVM :: CodeGen/X86/cet_endbr_imm_enhance.ll (3626 of 11770)
-PASS: LLVM :: CodeGen/X86/issue56055.ll (3627 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-g-no-change2.mir (3628 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-source-drift.ll (3629 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-sse12-fptoint.ll (3630 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fp-logic.ll (3631 of 11770)
-PASS: LLVM :: CodeGen/X86/nofpclass.ll (3632 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-lea-sp.ll (3633 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-ordered-reductions.ll (3634 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-fma-loss-ordered.ll (3635 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names-gmlt.ll (3636 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-multilevel-gep.ll (3637 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-select.ll (3638 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-jmp-edge-split.mir (3639 of 11770)
-PASS: LLVM :: CodeGen/X86/no-plt.ll (3640 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-logical.ll (3641 of 11770)
-PASS: LLVM :: ThinLTO/X86/weak_resolution_single.ll (3642 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fold-tail-low-trip-count.ll (3643 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-extract.ll (3644 of 11770)
-PASS: LLVM :: CodeGen/X86/tagged-globals-jump-table.ll (3645 of 11770)
-PASS: LLVM :: CodeGen/X86/ret-addr.ll (3646 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-28-matched-g-constraint.ll (3647 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async-reg.ll (3648 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-two-units-in-single-file.test (3649 of 11770)
-PASS: LLVM :: CodeGen/X86/clflushopt.ll (3650 of 11770)
-PASS: LLVM :: DebugInfo/X86/call-origin-linkage-names.ll (3651 of 11770)
-PASS: LLVM :: CodeGen/X86/swiftcc.ll (3652 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll (3653 of 11770)
-PASS: LLVM :: CodeGen/X86/sbb.ll (3654 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-1.ll (3655 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir (3656 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_partial.ll (3657 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_extract-mmx.ll (3658 of 11770)
-PASS: LLVM :: CodeGen/X86/mulhu-v4i64-umul-lohi-guard.ll (3659 of 11770)
-PASS: LLVM :: CodeGen/X86/align-down-const.ll (3660 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/tied-physical-regs-match.mir (3661 of 11770)
-PASS: LLVM :: CodeGen/X86/personality.ll (3662 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-or-fold.ll (3663 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-aliased-location2.ll (3664 of 11770)
-PASS: LLVM :: DebugInfo/X86/strip-broken-debuginfo.ll (3665 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/copy-itself.test (3666 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-10-02-DAGCycle.ll (3667 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/not-prevailing-alias.ll (3668 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-landingpad.ll (3669 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll (3670 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr38280.ll (3671 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bitcasts-avx.ll (3672 of 11770)
-PASS: LLVM :: CodeGen/X86/ps4-noreturn.ll (3673 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-rex.ll (3674 of 11770)
-PASS: LLVM :: CodeGen/X86/aligned-variadic.ll (3675 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-power-of-two.ll (3676 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model.ll (3677 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-shift.ll (3678 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-ui129tofp.ll (3679 of 11770)
-PASS: LLVM :: CodeGen/X86/scalarize-strict-fsetcc.ll (3680 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/iv-widen.ll (3681 of 11770)
-PASS: LLVM :: CodeGen/X86/mul64.ll (3682 of 11770)
-PASS: LLVM :: DebugInfo/X86/pieces-4.ll (3683 of 11770)
-PASS: LLVM :: CodeGen/X86/sadd_sat_plus.ll (3684 of 11770)
-PASS: LLVM :: DebugInfo/X86/formal_parameter.ll (3685 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/flags-copy-lowering.ll (3686 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/strided_load_cost.ll (3687 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-bv-crash.ll (3688 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/urem129.ll (3689 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-non-simple-type.ll (3690 of 11770)
-PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_cpuid.ll (3691 of 11770)
-PASS: LLVM :: CodeGen/X86/immediate_merging.ll (3692 of 11770)
-PASS: LLVM :: DebugInfo/X86/xray-split-dwarf-interaction.ll (3693 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-uniquing.cpp (3694 of 11770)
-PASS: LLVM :: CodeGen/X86/mulx32.ll (3695 of 11770)
-PASS: LLVM :: CodeGen/X86/red-zone2.ll (3696 of 11770)
-PASS: LLVM :: CodeGen/X86/pr165755.ll (3697 of 11770)
-PASS: LLVM :: CodeGen/X86/use-add-flags.ll (3698 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/argpromotion.ll (3699 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-opts.ll (3700 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-02-BoolRetCrash.ll (3701 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-05-ISelCrash.ll (3702 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-i1test.ll (3703 of 11770)
-PASS: LLVM :: ThinLTO/X86/funcattrs-prop-unknown.ll (3704 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compare-simplify.ll (3705 of 11770)
-PASS: LLVM :: CodeGen/X86/pku.ll (3706 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-3.ll (3707 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bc.ll (3708 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i64.ll (3709 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-extract.ll (3710 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ins_extract-1.ll (3711 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/lookup.s (3712 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_load-1.ll (3713 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-expand-non-pow2.ll (3714 of 11770)
-PASS: LLVM :: CodeGen/X86/pr62145.ll (3715 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-eh2.ll (3716 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-bt.ll (3717 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cfma-intrinsics.ll (3718 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/export-jumptable.ll (3719 of 11770)
-PASS: LLVM :: CodeGen/X86/known-signbits-shl.ll (3720 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-uniquing.cpp (3721 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-4.ll (3722 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_invalid.test (3723 of 11770)
-PASS: LLVM :: CodeGen/X86/ifunc-asm.ll (3724 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-section-properties.ll (3725 of 11770)
-PASS: LLVM :: CodeGen/X86/overflow-intrinsic-setcc-fold.ll (3726 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-null-chk-reg-rewrite.mir (3727 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-combining-avx512vl.ll (3728 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/not-prevailing-variables.ll (3729 of 11770)
-PASS: LLVM :: CodeGen/X86/pr142513.ll (3730 of 11770)
-PASS: LLVM :: DebugInfo/X86/DIExpr-const-folding.ll (3731 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-or.mir (3732 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/lat-combine-amx-bitcast.ll (3733 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-type-die.test (3734 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/basic-with-libfat-test.test (3735 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37826.ll (3736 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop-with-constant-inseltpoison.ll (3737 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-intrcc.ll (3738 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-transfer-dbgassign.ll (3739 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-location.ll (3740 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/insert-binop.ll (3741 of 11770)
-PASS: LLVM :: CodeGen/X86/data-section-prefix.ll (3742 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/scalarization.ll (3743 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/large-offset-number-error.mir (3744 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-09-APIntCrash.ll (3745 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-producer-with-flags.ll (3746 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-sp-clobber-memcpy.ll (3747 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-and-scalar.mir (3748 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/no-rex2-general.ll (3749 of 11770)
-PASS: LLVM :: CodeGen/X86/pr179489.ll (3750 of 11770)
-PASS: LLVM :: CodeGen/X86/strictfp-inlineasm.ll (3751 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-archive-with-source.ll (3752 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34177.ll (3753 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-lea-scale2.ll (3754 of 11770)
-PASS: LLVM :: CodeGen/X86/crc32-intrinsics-x86_64.ll (3755 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-intrinsics-flags-x86_64.ll (3756 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll (3757 of 11770)
-PASS: LLVM :: CodeGen/X86/tbm-intrinsics.ll (3758 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-10-extload64.ll (3759 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-different-indirect-target.mir (3760 of 11770)
-PASS: LLVM :: DebugInfo/X86/template-alias.ll (3761 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/compare-scev-by-complexity.ll (3762 of 11770)
-PASS: LLVM :: CodeGen/X86/signbit-test.ll (3763 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-local-linkage-2.ll (3764 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2982.ll (3765 of 11770)
-PASS: LLVM :: CodeGen/X86/regallocfast-callbr-asm-spills-after-reload.mir (3766 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/loadcombine.ll (3767 of 11770)
-PASS: LLVM :: CodeGen/X86/select-optimize.ll (3768 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/frame-info-save-restore-points-with-regs-parse.mir (3769 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/load-extractelement-scalarization.ll (3770 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/dbg-value-list.mir (3771 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-aliased-location1.ll (3772 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-fast-missing-live-out-spill.mir (3773 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-mul.mir (3774 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-exception-code.ll (3775 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-identity.mir (3776 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-fma-commute.ll (3777 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-report-hinted-partial.ll (3778 of 11770)
-PASS: LLVM :: DebugInfo/X86/spill-nontrivial-param.ll (3779 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-max-3.ll (3780 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-gather-some-loads.ll (3781 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-mmx.ll (3782 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir (3783 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-distributed.ll (3784 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512cfmul-intrinsics.ll (3785 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-veccallcc.ll (3786 of 11770)
-PASS: LLVM :: Object/X86/irsymtab-asm.ll (3787 of 11770)
-PASS: LLVM :: CodeGen/X86/select-mmx.ll (3788 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-5.ll (3789 of 11770)
-PASS: LLVM :: CodeGen/X86/interval-update-remat.ll (3790 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-stlf-mismatch.ll (3791 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-spill.mir (3792 of 11770)
-PASS: LLVM :: CodeGen/X86/promote.ll (3793 of 11770)
-PASS: LLVM :: CodeGen/X86/logical-load-fold.ll (3794 of 11770)
-PASS: LLVM :: MC/X86/AVX512F_SCALAR-64.s (3795 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-insert-poison.ll (3796 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-xmm16.ll (3797 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll (3798 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap_tree.ll (3799 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-override-mcpu-mattr.ll (3800 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/load-deref-pred.ll (3801 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-seh-EHa-CppDtors01.ll (3802 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/multi-exit-cost.ll (3803 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-load8_2-unord.ll (3804 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll (3805 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-8-bitcastintprom.ll (3806 of 11770)
-PASS: LLVM :: CodeGen/X86/func-sanitizer.ll (3807 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512copy-intrinsics.ll (3808 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-func-overlapping-address-ranges.test (3809 of 11770)
-PASS: LLVM :: CodeGen/X86/fsafdo_test4.ll (3810 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-vpclmulqdq.ll (3811 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-assertion.ll (3812 of 11770)
-PASS: LLVM :: CodeGen/X86/pr20012.ll (3813 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/lowertypetests.ll (3814 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll (3815 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation2.ll (3816 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-nocx16-win.ll (3817 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/use-known-value-at-early-mem-def-2.ll (3818 of 11770)
-PASS: LLVM :: Transforms/InterleavedAccess/X86/interleave-load-extract-shuffle-changes.ll (3819 of 11770)
-PASS: LLVM :: CodeGen/X86/andimm8.ll (3820 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-lifetime.ll (3821 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-brcond.ll (3822 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/sink-common-code-into-unreachable.ll (3823 of 11770)
-PASS: LLVM :: CodeGen/X86/nosse-varargs.ll (3824 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/mach-dwarf.yaml (3825 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-mul-lohi.ll (3826 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-ld.ll (3827 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-short.test (3828 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-size-section-function-sections.ll (3829 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-maxpc.test (3830 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-6.ll (3831 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/pr114901.ll (3832 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_flop7.ll (3833 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-coloring-wineh.ll (3834 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-masked_memop-16-8.ll (3835 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-mmx.ll (3836 of 11770)
-PASS: LLVM :: CodeGen/X86/alloca-align-rounding.ll (3837 of 11770)
-PASS: LLVM :: CodeGen/X86/unwind-init.ll (3838 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll (3839 of 11770)
-PASS: LLVM :: CodeGen/X86/masked-iv-safe.ll (3840 of 11770)
-PASS: LLVM :: CodeGen/X86/patchable-prologue-tailcall.ll (3841 of 11770)
-PASS: LLVM :: CodeGen/X86/version_directive.ll (3842 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-08-29-InitOrder.ll (3843 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-15-vec_shift.ll (3844 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-notail.ll (3845 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-block-reference-in-blockaddress.mir (3846 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-pseudo-64.mir (3847 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-function_pointer-3.ll (3848 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll (3849 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/intrinsic-cost.ll (3850 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift7.ll (3851 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-multi-register-use.ll (3852 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll (3853 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift2.ll (3854 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/template_operators.test (3855 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-cse4.ll (3856 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll (3857 of 11770)
-PASS: LLVM :: LTO/X86/unified-cfi.ll (3858 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-jump-table.ll (3859 of 11770)
-PASS: LLVM :: CodeGen/X86/fixup-bw-inst.mir (3860 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-arith.ll (3861 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-insert.ll (3862 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift-6.ll (3863 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-dbginfo.ll (3864 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-line-info.ll (3865 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-vk32-vk64.ll (3866 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/kmov-postrapseudos.ll (3867 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-arg-passing.ll (3868 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg.ll (3869 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/replicating-load-store-costs.ll (3870 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.ll (3871 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46189.ll (3872 of 11770)
-PASS: LLVM :: CodeGen/X86/mulx64.ll (3873 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-seteq-optsize.ll (3874 of 11770)
-PASS: LLVM :: LTO/X86/llvm-lto-output.ll (3875 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-line-in-one-fragment.ll (3876 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/ctlz.ll (3877 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/kmov-isel.ll (3878 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-shuffle-sse41.ll (3879 of 11770)
-PASS: LLVM :: CodeGen/X86/build_fp16_constant_vector.ll (3880 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-23-MultiUseSched.ll (3881 of 11770)
-PASS: LLVM :: CodeGen/X86/prefer-avx256-mulo.ll (3882 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate5.ll (3883 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-cse2.ll (3884 of 11770)
-PASS: LLVM :: CodeGen/X86/fabs.ll (3885 of 11770)
-PASS: LLVM :: CodeGen/X86/aext-and-trunc-avx512.ll (3886 of 11770)
-PASS: LLVM :: CodeGen/X86/attr-function-return.mir (3887 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-undef.mir (3888 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/domain-reassignment.mir (3889 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/costmodel.ll (3890 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-ext-logic.ll (3891 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-wrong-signature.ll (3892 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-not-readonly.ll (3893 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/mem-loc-frag-fill.ll (3894 of 11770)
-PASS: LLVM :: CodeGen/X86/signbit-shift.ll (3895 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34592.ll (3896 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28129.ll (3897 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-load-sext.ll (3898 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-optnone.ll (3899 of 11770)
-PASS: LLVM :: CodeGen/X86/leaFixup32.mir (3900 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/multi-thinlto.ll (3901 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-GV-64.mir (3902 of 11770)
-PASS: LLVM :: CodeGen/X86/late-address-taken.ll (3903 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-ext-ld-st.ll (3904 of 11770)
-PASS: LLVM :: CodeGen/X86/pointer-vector.ll (3905 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll (3906 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_sec_offset_empty_func.ll (3907 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s (3908 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/call-abi-compatibility.ll (3909 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-seh-EHa-TryInFinally.ll (3910 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbginfo-entryvals.mir (3911 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/operandorder.ll (3912 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-skx-insert-subvec.ll (3913 of 11770)
-PASS: LLVM :: Transforms/LowerTypeTests/x86-jumptable-dbg.ll (3914 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-mergeexpand.ll (3915 of 11770)
-PASS: LLVM :: ThinLTO/X86/index-const-prop-full-lto.ll (3916 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-fixup-mcsymbol.mir (3917 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-salvage-add.ll (3918 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-avx512f-x-constraint.ll (3919 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/fcmp-sinking.ll (3920 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/vector.ll (3921 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift4.ll (3922 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_GOTAndStubsOptimization.s (3923 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/nondetermisitic-widening-cost.ll (3924 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40891.ll (3925 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/sse-itoi.ll (3926 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-PR44272.ll (3927 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-global-value-after-blockaddress.mir (3928 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-mmx.ll (3929 of 11770)
-PASS: LLVM :: MC/X86/stackmap-nops.ll (3930 of 11770)
-PASS: LLVM :: DebugInfo/X86/inline-seldag-test.ll (3931 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/entry-values-diamond-bbs.mir (3932 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_zero_cse.ll (3933 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sext-in-reg.ll (3934 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-entry-transfer.mir (3935 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42998.ll (3936 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ext.mir (3937 of 11770)
-PASS: LLVM :: CodeGen/X86/cfguard-x86-vectorcall.ll (3938 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll (3939 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x87-store-of-fp-load.ll (3940 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/lower-to-value.ll (3941 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap_tree2.ll (3942 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-size-section.ll (3943 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-cmp-branch.ll (3944 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/sub-vec.ll (3945 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x86-2-regs.ll (3946 of 11770)
-PASS: LLVM :: ThinLTO/X86/module_summary_graph_traits.ll (3947 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bf16-mov.ll (3948 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsave.ll (3949 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-dialect.ll (3950 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/invariant-load-gather.ll (3951 of 11770)
-PASS: LLVM :: CodeGen/X86/extended-fma-contraction.ll (3952 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bwvl-mov.ll (3953 of 11770)
-PASS: LLVM :: LTO/X86/tailcallelim.ll (3954 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-12-FastIselOverflowCrash.ll (3955 of 11770)
-PASS: LLVM :: CodeGen/X86/unreachable-mbb-undef-phi.mir (3956 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-unique-sections-by-flags.ll (3957 of 11770)
-PASS: LLVM :: CodeGen/X86/not-and-simplify.ll (3958 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-01-12-extract-sv.ll (3959 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-fp.ll (3960 of 11770)
-PASS: LLVM :: CodeGen/X86/insertps-unfold-load-bug.ll (3961 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-masked-memops.ll (3962 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke.ll (3963 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_sec_offset.ll (3964 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-avx512vp2intersect.ll (3965 of 11770)
-PASS: LLVM :: DebugInfo/X86/elf-names.ll (3966 of 11770)
-PASS: LLVM :: CodeGen/X86/rdrand.ll (3967 of 11770)
-PASS: LLVM :: CodeGen/X86/setuge.ll (3968 of 11770)
-PASS: LLVM :: CodeGen/X86/waitpkg-intrinsics.ll (3969 of 11770)
-PASS: LLVM :: CodeGen/X86/cvtv2f32.ll (3970 of 11770)
-PASS: LLVM :: ThinLTO/X86/ctor-dtor-alias.ll (3971 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/remove-entry-value-from-loop.mir (3972 of 11770)
-PASS: LLVM :: CodeGen/X86/h-registers-1.ll (3973 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-32-vector-calling-conv.ll (3974 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xsetbv.ll (3975 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/call-site-entry-linking.test (3976 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-binops.ll (3977 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/linker-redef-thin.ll (3978 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf6-language-name-odr.test (3979 of 11770)
-PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx512vl-x86.ll (3980 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-global-value.mir (3981 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-print.ll (3982 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi.mir (3983 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/common-sym.test (3984 of 11770)
-PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce-2.ll (3985 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap.ll (3986 of 11770)
-PASS: LLVM :: CodeGen/X86/pr69965.ll (3987 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-declare-alloca.ll (3988 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-branch_weights.ll (3989 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-live-outs.ll (3990 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s (3991 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-overflow.ll (3992 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-intrinsics-x86_64.ll (3993 of 11770)
-PASS: LLVM :: CodeGen/X86/pr15296.ll (3994 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-6.ll (3995 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-indirect-invalid.ll (3996 of 11770)
-PASS: LLVM :: CodeGen/X86/cfguard-checks-funclet.ll (3997 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-i1.ll (3998 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-call-reg-indirect-foldedreload32.ll (3999 of 11770)
-PASS: LLVM :: CodeGen/X86/dso_local_equivalent_errors.ll (4000 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-2.ll (4001 of 11770)
-PASS: LLVM :: CodeGen/X86/inreg.ll (4002 of 11770)
-PASS: LLVM :: CodeGen/X86/coal-sections.ll (4003 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-br.mir (4004 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll (4005 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-windows-itanium.ll (4006 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/cttz.ll (4007 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-no_callee_saved_registers.ll (4008 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-simple-template-names-mixed.test (4009 of 11770)
-PASS: LLVM :: CodeGen/X86/horizontal-shuffle-4.ll (4010 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/bitreverse-hang.ll (4011 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr40427.ll (4012 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/opaque-ptr.ll (4013 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mircanon-flags.mir (4014 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s (4015 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec3-calls.ll (4016 of 11770)
-PASS: LLVM :: CodeGen/X86/bigstructret.ll (4017 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-3.ll (4018 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-fadd.ll (4019 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51615.ll (4020 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-cmp.ll (4021 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/svml-calls-finite.ll (4022 of 11770)
-PASS: LLVM :: CodeGen/X86/bit_ceil.ll (4023 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-fmf-cse.ll (4024 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_params.ll (4025 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-tailcall-aliased-location1.ll (4026 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-rotate.ll (4027 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-f16c.ll (4028 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-mfs.ll (4029 of 11770)
-PASS: LLVM :: CodeGen/X86/win-catchpad-varargs.ll (4030 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug_addr.ll (4031 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-7.ll (4032 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-no-return.ll (4033 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-int-avxifma.ll (4034 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-26-DotDebugLoc.ll (4035 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-cross.ll (4036 of 11770)
-PASS: LLVM :: CodeGen/X86/ragreedy-hoist-spill.ll (4037 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttail-return.ll (4038 of 11770)
-PASS: LLVM :: CodeGen/X86/select-with-and-or.ll (4039 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll (4040 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-spill.mir (4041 of 11770)
-PASS: LLVM :: Transforms/ExpandMemCmp/X86/memcmp.ll (4042 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-function_pointer-1.ll (4043 of 11770)
-PASS: LLVM :: CodeGen/X86/domain-reassignment.mir (4044 of 11770)
-PASS: LLVM :: CodeGen/X86/llc-accept-avx10-512.ll (4045 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/interleaved-load-half.ll (4046 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-undef-def.mir (4047 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-separate-named-sections.ll (4048 of 11770)
-PASS: LLVM :: CodeGen/X86/throws-cfi-fp.ll (4049 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-split-large.ll (4050 of 11770)
-PASS: LLVM :: CodeGen/X86/pr118934.ll (4051 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-fp80-ret-no-x87.ll (4052 of 11770)
-PASS: LLVM :: CodeGen/X86/vmovq.ll (4053 of 11770)
-PASS: LLVM :: DebugInfo/X86/safestack-byval.ll (4054 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-custom-log.ll (4055 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi2.mir (4056 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/available-externally.ll (4057 of 11770)
-PASS: LLVM :: CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll (4058 of 11770)
-PASS: LLVM :: DebugInfo/X86/codegenprep-value.ll (4059 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-byval.ll (4060 of 11770)
-PASS: LLVM :: CodeGen/X86/pr9127.ll (4061 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-broadcast-arith.ll (4062 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-nontemporal.ll (4063 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-ext.mir (4064 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-reuse-trunc.ll (4065 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/sink-leaves-undef.mir (4066 of 11770)
-PASS: LLVM :: CodeGen/X86/div-rem-simplify.ll (4067 of 11770)
-PASS: LLVM :: CodeGen/X86/illegal-vector-args-return.ll (4068 of 11770)
-PASS: LLVM :: CodeGen/X86/mfence.ll (4069 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test (4070 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/gr8_norex2.ll (4071 of 11770)
-PASS: LLVM :: CodeGen/X86/large-code-model-sext-small-symbol.ll (4072 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-basic.ll (4073 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57673.ll (4074 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-tail-call-sled.ll (4075 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/ehpad.ll (4076 of 11770)
-PASS: LLVM :: CodeGen/X86/icmp-opt.ll (4077 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-trunc-sitofp.ll (4078 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-ranks-blocks.ll (4079 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22970.ll (4080 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-bad-transfer2.mir (4081 of 11770)
-PASS: LLVM :: CodeGen/X86/rdseed.ll (4082 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_trunc_sext.ll (4083 of 11770)
-PASS: LLVM :: CodeGen/X86/force-align-stack.ll (4084 of 11770)
-PASS: LLVM :: CodeGen/X86/wide-fma-contraction.ll (4085 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s (4086 of 11770)
-PASS: LLVM :: CodeGen/X86/StackColoring-dbg-invariance.mir (4087 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/load-inseltpoison.ll (4088 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-store.ll (4089 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-vec-cmp.ll (4090 of 11770)
-PASS: LLVM :: CodeGen/X86/pr18344.ll (4091 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-B.ll (4092 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/masked-memory-ops.ll (4093 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/CoveredLookupTable.ll (4094 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-invalid-llvm-stmt-sequence.yaml (4095 of 11770)
-PASS: LLVM :: LTO/X86/pr38046.ll (4096 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-liveness.ll (4097 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink_wrap_dbg_value.mir (4098 of 11770)
-PASS: LLVM :: CodeGen/X86/read-fp-no-frame-pointer.ll (4099 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ndd-false-deps-asm.mir (4100 of 11770)
-PASS: LLVM :: CodeGen/X86/byval2.ll (4101 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22473.ll (4102 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/imprecise-through-phis.ll (4103 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_ignore_succ_in_inner_loop.ll (4104 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir (4105 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-constant.ll (4106 of 11770)
-PASS: LLVM :: CodeGen/X86/bug47278-eflags-error.mir (4107 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/load-sample-prof-icp.ll (4108 of 11770)
-PASS: LLVM :: CodeGen/X86/pr156817.ll (4109 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-transform.ll (4110 of 11770)
-PASS: LLVM :: CodeGen/X86/int-intrinsic.ll (4111 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/no-gep-other-work.ll (4112 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/timestamp-mismatch.test (4113 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-list-dag-combine.ll (4114 of 11770)
-PASS: LLVM :: DebugInfo/X86/arg-dbg-value-list.ll (4115 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_i64.ll (4116 of 11770)
-PASS: LLVM :: CodeGen/X86/vararg_no_start.ll (4117 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-dbg_value.ll (4118 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll (4119 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-4.s (4120 of 11770)
-PASS: LLVM :: CodeGen/X86/cleanuppad-realign.ll (4121 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-add.ll (4122 of 11770)
-PASS: LLVM :: CodeGen/X86/lvi-hardening-ret.ll (4123 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/ptrtoaddr-ptrtoint.ll (4124 of 11770)
-PASS: LLVM :: CodeGen/X86/opt_phis2.mir (4125 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-dynamic-alloca.ll (4126 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/supernode.ll (4127 of 11770)
-PASS: LLVM :: CodeGen/X86/reduce-load-width-freeze.ll (4128 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-01-08-X86-64-Pointer.ll (4129 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/ivchain-stress-X86.ll (4130 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sdiv.mir (4131 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-4.ll (4132 of 11770)
-PASS: LLVM :: CodeGen/X86/replace-thunk-tail-win.ll (4133 of 11770)
-PASS: LLVM :: CodeGen/X86/keylocker-intrinsics-fast-isel.ll (4134 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-constant-fold.ll (4135 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-4.s (4136 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-scheduled-inst-reused-as-last-inst.ll (4137 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fma-fmuladd-mix.ll (4138 of 11770)
-PASS: LLVM :: CodeGen/X86/pr15981.ll (4139 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/already-vectorized.ll (4140 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-local-linkage.ll (4141 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-const.ll (4142 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-legalize-multires.ll (4143 of 11770)
-PASS: LLVM :: ThinLTO/X86/nodevirt-nonpromoted-typeid.ll (4144 of 11770)
-PASS: LLVM :: CodeGen/X86/frame-order.ll (4145 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce-2.ll (4146 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vec-shift.ll (4147 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-dyn-alloca-win32.ll (4148 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-trunc.ll (4149 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-sub.mir (4150 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/debug-call-site-param.mir (4151 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-ptr-arg-simple.ll (4152 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-xor-scalar.mir (4153 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca.ll (4154 of 11770)
-PASS: LLVM :: CodeGen/X86/pr173924.ll (4155 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/asm-output.ll (4156 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-redundant-defs-to-prevent-reordering.ll (4157 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/widening-vs-and-elimination.ll (4158 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-atomicrmw-xchg.ll (4159 of 11770)
-PASS: LLVM :: CodeGen/X86/DbgValueOtherTargets.test (4160 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s (4161 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-bfd.test (4162 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-07-18-Vector-Extract.ll (4163 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-bit-mask-fastisel.ll (4164 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-28-Crash.ll (4165 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-setcc-int-to-fp-combine.ll (4166 of 11770)
-PASS: LLVM :: CodeGen/X86/pr156256.ll (4167 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/deterministic-scev-verify.ll (4168 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-11.ll (4169 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-bool.ll (4170 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-fold.ll (4171 of 11770)
-PASS: LLVM :: CodeGen/X86/narrow-shl-cst.ll (4172 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-call-3.ll (4173 of 11770)
-PASS: LLVM :: ThinLTO/X86/windows-vftable.ll (4174 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57673.mir (4175 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-libcalls.ll (4176 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-cse1.ll (4177 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/load-with-max-alignment.mir (4178 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-low-intrinsics.ll (4179 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-cvt-sse.ll (4180 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-import-fix.ll (4181 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmaximum-fminimum.ll (4182 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38795.ll (4183 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-direct-ret.ll (4184 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34421.ll (4185 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-17-inline-asm-1.ll (4186 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-sret-return-2.ll (4187 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-extract-vec256.mir (4188 of 11770)
-PASS: LLVM :: CodeGen/X86/cfguard-x86-64-vectorcall.ll (4189 of 11770)
-PASS: LLVM :: CodeGen/X86/nocf_check_musttail.ll (4190 of 11770)
-PASS: LLVM :: CodeGen/X86/personality_size.ll (4191 of 11770)
-PASS: LLVM :: CodeGen/X86/test-shrink-bug.ll (4192 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower2.ll (4193 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-function_pointer-2.ll (4194 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test (4195 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-05-VariableIndexInsert.ll (4196 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-dwarf64.ll (4197 of 11770)
-PASS: LLVM :: CodeGen/X86/fsafdo_test1.ll (4198 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shift.ll (4199 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-macho.ll (4200 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-order.ll (4201 of 11770)
-PASS: LLVM :: CodeGen/X86/pr172046.ll (4202 of 11770)
-PASS: LLVM :: CodeGen/X86/avx2-nontemporal.ll (4203 of 11770)
-PASS: LLVM :: CodeGen/X86/fmf-flags.ll (4204 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/op-convert.test (4205 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-pclmul.ll (4206 of 11770)
-PASS: LLVM :: CodeGen/X86/safestack_inline.ll (4207 of 11770)
-PASS: LLVM :: MC/COFF/x86-64-jumptable-rdata.ll (4208 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-unsafe-fp-math.ll (4209 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.ll (4210 of 11770)
-PASS: LLVM :: CodeGen/X86/hidden-vis-3.ll (4211 of 11770)
-PASS: LLVM :: CodeGen/X86/semantic-interposition-asm.ll (4212 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/clmul.ll (4213 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xgetbv.ll (4214 of 11770)
-PASS: LLVM :: CodeGen/X86/vec3-setcc-crash.ll (4215 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/ptrtoint.ll (4216 of 11770)
-PASS: LLVM :: DebugInfo/X86/float_const_loclist.ll (4217 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-trunc.ll (4218 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33290.ll (4219 of 11770)
-PASS: LLVM :: CodeGen/X86/epilogue-cfi-fp.ll (4220 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-only.ll (4221 of 11770)
-PASS: LLVM :: CodeGen/X86/byval3.ll (4222 of 11770)
-PASS: LLVM :: CodeGen/X86/pr90847.ll (4223 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-si129tofp.ll (4224 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vector.ll (4225 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46004.ll (4226 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_minmax_match.ll (4227 of 11770)
-PASS: LLVM :: DebugInfo/X86/deleted-bit-piece.ll (4228 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-MIFlags.test (4229 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30821.mir (4230 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-udiv.mir (4231 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-16bit.ll (4232 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35636.ll (4233 of 11770)
-PASS: LLVM :: CodeGen/X86/sbb-false-dep.ll (4234 of 11770)
-PASS: LLVM :: Transforms/CodeExtractor/X86/InheritTargetAttributes.ll (4235 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-licm-vs-wineh.mir (4236 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-bit-mask.ll (4237 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-fneg-insert.ll (4238 of 11770)
-PASS: LLVM :: CodeGen/X86/fcmp-constant.ll (4239 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-leading-zeros.mir (4240 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-one.ll (4241 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/debug-loc-dynamic.ll (4242 of 11770)
-PASS: LLVM :: CodeGen/X86/uintr-intrinsics.ll (4243 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR39774.ll (4244 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35982.ll (4245 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-large-types.ll (4246 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-ilp.ll (4247 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/odd_store.ll (4248 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-shift.ll (4249 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-64bit-vec-binop.ll (4250 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cast.ll (4251 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-unit-overlapping-address-ranges.test (4252 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-type.ll (4253 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-wrong-signature2.ll (4254 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-call-target-mem-loc.mir (4255 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i8.ll (4256 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-or-scalar.mir (4257 of 11770)
-PASS: LLVM :: CodeGen/X86/floor-soft-float.ll (4258 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-loop-detection.ll (4259 of 11770)
-PASS: LLVM :: CodeGen/X86/atomicrmw-uinc-udec-wrap.ll (4260 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_load-0.ll (4261 of 11770)
-PASS: LLVM :: DebugInfo/X86/union-const.ll (4262 of 11770)
-PASS: LLVM :: CodeGen/X86/frem-libcall.ll (4263 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/memfold-origVNI-crash.ll (4264 of 11770)
-PASS: LLVM :: CodeGen/X86/store_op_load_fold2.ll (4265 of 11770)
-PASS: LLVM :: DebugInfo/X86/this-stack_value.ll (4266 of 11770)
-PASS: LLVM :: CodeGen/X86/attr-function-return.ll (4267 of 11770)
-PASS: LLVM :: MC/X86/inline-asm-obj.ll (4268 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-ret.ll (4269 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-seteq-optsize.ll (4270 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/mmx-intrinsics.ll (4271 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-cmp.ll (4272 of 11770)
-PASS: LLVM :: CodeGen/X86/no-sse-x86.ll (4273 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fold-load-binops.ll (4274 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3.ll (4275 of 11770)
-PASS: LLVM :: LTO/X86/remangle_intrinsics.ll (4276 of 11770)
-PASS: LLVM :: CodeGen/X86/debug-loclists-lto.ll (4277 of 11770)
-PASS: LLVM :: CodeGen/X86/movdir-intrinsic-x86_64.ll (4278 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set.ll (4279 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-of-shuffles.ll (4280 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll (4281 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-ri64.ll (4282 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/libcall-in-tu.ll (4283 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-integer-x86_64-intrinsic-error.ll (4284 of 11770)
-PASS: LLVM :: CodeGen/X86/rip-rel-address.ll (4285 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/cast-inst.ll (4286 of 11770)
-PASS: LLVM :: CodeGen/X86/commuted-blend-mask.ll (4287 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-ptr-add.mir (4288 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50254.ll (4289 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-of-ret-addr.ll (4290 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-vectorization-budget.ll (4291 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-pseudo.mir (4292 of 11770)
-PASS: LLVM :: CodeGen/X86/dyn-stackalloc.ll (4293 of 11770)
-PASS: LLVM :: DebugInfo/X86/type_units_with_addresses.ll (4294 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-sink-config-after-calls.mir (4295 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-libcall.ll (4296 of 11770)
-PASS: LLVM :: CodeGen/X86/nosse-error1.ll (4297 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-2-regs.ll (4298 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47299.ll (4299 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-fp-convert-small.ll (4300 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-fastisel.ll (4301 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/register-file-statistics.s (4302 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/dwarf-inline-modes.mir (4303 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vperm.ll (4304 of 11770)
-PASS: LLVM :: CodeGen/X86/block-placement.mir (4305 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-named-global-value.mir (4306 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-inc.mir (4307 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s (4308 of 11770)
-PASS: LLVM :: CodeGen/X86/anyext.ll (4309 of 11770)
-PASS: LLVM :: CodeGen/X86/add-i64.ll (4310 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/VPlan/X86/vplan-vp-intrinsics.ll (4311 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir (4312 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-mode-matcher-4.ll (4313 of 11770)
-PASS: LLVM :: CodeGen/X86/domain-reassignment-test.ll (4314 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29022.ll (4315 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-6.s (4316 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-26-MachineLICMBug.ll (4317 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-copy-prop.mir (4318 of 11770)
-PASS: LLVM :: CodeGen/X86/add-ext.ll (4319 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51903.mir (4320 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compare-combines.ll (4321 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-accel.test (4322 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll (4323 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/syntax-mode.s (4324 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32282.ll (4325 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-frame-setup.ll (4326 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-shared-ehpad.mir (4327 of 11770)
-PASS: LLVM :: CodeGen/X86/prefixdata.ll (4328 of 11770)
-PASS: LLVM :: CodeGen/X86/volatile.ll (4329 of 11770)
-PASS: LLVM :: CodeGen/X86/select-1-or-neg1.ll (4330 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-fold-pshufb.ll (4331 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-rem.mir (4332 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx10_2ni-intrinsics.ll (4333 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38952.mir (4334 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-avx512.ll (4335 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-cmp.ll (4336 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trunc.mir (4337 of 11770)
-PASS: LLVM :: CodeGen/X86/apple-simulator-compact-unwind.ll (4338 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-cmp-binop.ll (4339 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/mem-loc-frag-fill-cfg.ll (4340 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi.ll (4341 of 11770)
-PASS: LLVM :: CodeGen/X86/i686-win-shrink-wrapping.ll (4342 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/branch-folder-with-label.mir (4343 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/uniformshift-inseltpoison.ll (4344 of 11770)
-PASS: LLVM :: CodeGen/X86/fastregalloc-selfloop.mir (4345 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-shl-crash.ll (4346 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-lea-1.ll (4347 of 11770)
-PASS: LLVM :: CodeGen/X86/pr55158.ll (4348 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-disubprogram.ll (4349 of 11770)
-PASS: LLVM :: CodeGen/X86/function-subtarget-features.ll (4350 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unreachable_block.ll (4351 of 11770)
-PASS: LLVM :: CodeGen/X86/byval5.ll (4352 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr34545.ll (4353 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-call.ll (4354 of 11770)
-PASS: LLVM :: CodeGen/X86/overflow.ll (4355 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-sha.ll (4356 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast-i256.ll (4357 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/reduction-two-vecs-combine.ll (4358 of 11770)
-PASS: LLVM :: Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll (4359 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-direct-calls-typeid.mir (4360 of 11770)
-PASS: LLVM :: tools/llc/new-pm/x86_64-regalloc-pipeline.mir (4361 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/scheduler-queue-usage.s (4362 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/constant.ll (4363 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-1.ll (4364 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule_budget_debug_info.ll (4365 of 11770)
-PASS: LLVM :: CodeGen/X86/dwo-stats.ll (4366 of 11770)
-PASS: LLVM :: CodeGen/X86/prefetchi.ll (4367 of 11770)
-PASS: LLVM :: CodeGen/X86/insertps-from-constantpool.ll (4368 of 11770)
-PASS: LLVM :: CodeGen/X86/hoist-spill-lpad.ll (4369 of 11770)
-PASS: LLVM :: CodeGen/X86/naked-fn-with-frame-pointer.ll (4370 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-compare.ll (4371 of 11770)
-PASS: LLVM :: DebugInfo/X86/dont-drop-dbg-assigns-in-isels.ll (4372 of 11770)
-PASS: LLVM :: CodeGen/X86/stackaddress.ll (4373 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11985.ll (4374 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir (4375 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv2-push-pop-stack-alloc.mir (4376 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-merge-store-fp-constants.ll (4377 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-bextr.ll (4378 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-order.ll (4379 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32329.ll (4380 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/fat-object-compatible-triple.test (4381 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastpreconfig.mir (4382 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-code-prefetch-call-terminates-block.ll (4383 of 11770)
-PASS: LLVM :: CodeGen/X86/ptwrite32-intrinsic.ll (4384 of 11770)
-PASS: LLVM :: MC/X86/dwarf-segment-register.s (4385 of 11770)
-PASS: LLVM :: CodeGen/X86/pr20011.ll (4386 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_OP_LLVM_extract_bits.ll (4387 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/op-convert-offset.test (4388 of 11770)
-PASS: LLVM :: CodeGen/X86/pr134602.ll (4389 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-zextload.ll (4390 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49028.ll (4391 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-empty-function.ll (4392 of 11770)
-PASS: LLVM :: CodeGen/X86/token_landingpad.ll (4393 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-memop-check-1.ll (4394 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_cmpop.ll (4395 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/debug-names-static-member-decl.test (4396 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-uaddo.ll (4397 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-strict-libcalls-msvc32.ll (4398 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-dynamic-symbols.test (4399 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-native-inner-loop-only.ll (4400 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-no-debug-info.test (4401 of 11770)
-PASS: LLVM :: CodeGen/X86/hidden-vis-2.ll (4402 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap-rotate.ll (4403 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-no-source-loc.ll (4404 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-cmov-converter.mir (4405 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll (4406 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49162.ll (4407 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-static-addr.ll (4408 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_nonecc_call.ll (4409 of 11770)
-PASS: LLVM :: CodeGen/X86/v4i32load-crash.ll (4410 of 11770)
-PASS: LLVM :: DebugInfo/X86/cu-ranges-odr.ll (4411 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-eh-prepare.ll (4412 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mir-namer-hash-frameindex.mir (4413 of 11770)
-PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/objc-arc.ll (4414 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/debug-loc2.ll (4415 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34292.ll (4416 of 11770)
-PASS: LLVM :: LTO/X86/bcsection.ll (4417 of 11770)
-PASS: LLVM :: CodeGen/X86/pr67333.ll (4418 of 11770)
-PASS: LLVM :: CodeGen/X86/umulo-128-legalisation-lowering.ll (4419 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi.ll (4420 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-4.ll (4421 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-load-zext-multiple-args.ll (4422 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45833.ll (4423 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-store-gv-addr.ll (4424 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/non-byte-size.ll (4425 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-x86.ll (4426 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze.ll (4427 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-A-constraint.ll (4428 of 11770)
-PASS: LLVM :: CodeGen/X86/push-cfi-obj.ll (4429 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/dbg-phi-produces-undef.ll (4430 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll (4431 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-log-args.ll (4432 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll (4433 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/reflection-dump.test (4434 of 11770)
-PASS: LLVM :: CodeGen/X86/pr52567.ll (4435 of 11770)
-PASS: LLVM :: CodeGen/X86/pr27681.mir (4436 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-tile-basic.ll (4437 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-trace-metrics-crash.ll (4438 of 11770)
-PASS: LLVM :: ThinLTO/X86/autoupgrade.ll (4439 of 11770)
-PASS: LLVM :: DebugInfo/X86/default-subrange-array.ll (4440 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/machine-cse.mir (4441 of 11770)
-PASS: LLVM :: CodeGen/X86/break-false-dep-crash.mir (4442 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/graph-deduce-tail-call.yaml (4443 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_commute.ll (4444 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-8.ll (4445 of 11770)
-PASS: LLVM :: ThinLTO/X86/devirt_multiple_type_test.ll (4446 of 11770)
-PASS: LLVM :: CodeGen/X86/lvi-hardening-inline-asm.ll (4447 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-avx2-intrinsics.ll (4448 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-combine.ll (4449 of 11770)
-PASS: LLVM :: CodeGen/X86/cmov-into-branch.ll (4450 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-stack-usage.ll (4451 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64655.ll (4452 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-error-cases.s (4453 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll (4454 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-x32.ll (4455 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-08-23-Trampoline.ll (4456 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-cp.ll (4457 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_compare.ll (4458 of 11770)
-PASS: LLVM :: CodeGen/X86/h-register-addressing-64.ll (4459 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-brcond.mir (4460 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_sibcall.ll (4461 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_nonvol.ll (4462 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-val-list-undef.ll (4463 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-compatible-invokes-of-landingpad-debuginfo.ll (4464 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-offset.mir (4465 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-trailing-zeros-poison.mir (4466 of 11770)
-PASS: LLVM :: CodeGen/X86/pr25725.ll (4467 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fmuladd-copyable-add-part.ll (4468 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-dangling-dbgassign.ll (4469 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/gather-scatter-opt-inseltpoison.ll (4470 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-directjumps.ll (4471 of 11770)
-PASS: LLVM :: CodeGen/X86/WidenArith.ll (4472 of 11770)
-PASS: LLVM :: CodeGen/X86/pr15705.ll (4473 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-call-rvmarker.mir (4474 of 11770)
-PASS: LLVM :: DebugInfo/X86/x86fixupsetcc-debug-instr-num.mir (4475 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-loc.mir (4476 of 11770)
-PASS: LLVM :: CodeGen/X86/bswap-inline-asm.ll (4477 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/location-expression.test (4478 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-call.mir (4479 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-call-site-entry-reloc.test (4480 of 11770)
-PASS: LLVM :: ThinLTO/X86/weak_externals.ll (4481 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-2.ll (4482 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s (4483 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptoui129.ll (4484 of 11770)
-PASS: LLVM :: DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir (4485 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-4.ll (4486 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-4.ll (4487 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42565.ll (4488 of 11770)
-PASS: LLVM :: CodeGen/X86/named-reg-alloc.ll (4489 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-tailcall.ll (4490 of 11770)
-PASS: LLVM :: CodeGen/X86/insert-into-vector-through-stack-no-stack-realign.ll (4491 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int16-32.txt (4492 of 11770)
-PASS: LLVM :: CodeGen/X86/fops-windows-itanium.ll (4493 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/copy.test (4494 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/debug-loc.ll (4495 of 11770)
-PASS: LLVM :: CodeGen/X86/fsafdo_probe2.ll (4496 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-7.ll (4497 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_conv-2.ll (4498 of 11770)
-PASS: LLVM :: DebugInfo/X86/low-pc-cu.ll (4499 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-x86_64.ll (4500 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/layout-frag.ll (4501 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fastconfig-phi4.mir (4502 of 11770)
-PASS: LLVM :: CodeGen/X86/type-tests-must-be-lowered.ll (4503 of 11770)
-PASS: LLVM :: CodeGen/X86/select-constant-lea.ll (4504 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-seh-nested-finally.ll (4505 of 11770)
-PASS: LLVM :: CodeGen/X86/cf-opt-memops.mir (4506 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-copy.ll (4507 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-srem.mir (4508 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/permute-of-binops.ll (4509 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle.ll (4510 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-entryblock.ll (4511 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34855.ll (4512 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-clusters-branches.ll (4513 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-multiplerets-in-blocks.mir (4514 of 11770)
-PASS: LLVM :: CodeGen/X86/pr154492.ll (4515 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vpclmulqdq.ll (4516 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-sfb-kill-flags.mir (4517 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-split-line-2.ll (4518 of 11770)
-PASS: LLVM :: DebugInfo/X86/no_debug_ranges.ll (4519 of 11770)
-PASS: LLVM :: CodeGen/X86/avgflooru-i128.ll (4520 of 11770)
-PASS: LLVM :: CodeGen/X86/movtopush.mir (4521 of 11770)
-PASS: LLVM :: CodeGen/X86/rdtsc-upgrade.ll (4522 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-kill.mir (4523 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-mul2.mir (4524 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/prelegalizer-combiner-lshr.mir (4525 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-dwo.yaml (4526 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-args.ll (4527 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/different-vec-widths.ll (4528 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_insert-9.ll (4529 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shll1-add-sub-combined.ll (4530 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo-probe-desc-check.ll (4531 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-region-info.mir (4532 of 11770)
-PASS: LLVM :: CodeGen/X86/cse-two-preds.mir (4533 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-indirectbr.ll (4534 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-cc-pass-in-regs.ll (4535 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/musttail.ll (4536 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll (4537 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-ir-salvage.ll (4538 of 11770)
-PASS: LLVM :: CodeGen/X86/amx_movrs_intrinsics.ll (4539 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll (4540 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf_eh_resume.ll (4541 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/exception-function-state.mir (4542 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll (4543 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ccmp-cse.ll (4544 of 11770)
-PASS: LLVM :: CodeGen/X86/named-vector-shuffle-reverse.ll (4545 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/archive.test (4546 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-pubtypes.test (4547 of 11770)
-PASS: LLVM :: CodeGen/X86/int8-to-fp.ll (4548 of 11770)
-PASS: LLVM :: CodeGen/X86/pr8925.ll (4549 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vl.s (4550 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legaliz-zext.mir (4551 of 11770)
-PASS: LLVM :: LTO/X86/alloc-token-hot-cold-new.ll (4552 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions-logical.ll (4553 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-anyext.mir (4554 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffle-inseltpoison.ll (4555 of 11770)
-PASS: LLVM :: ThinLTO/X86/not-internalized.ll (4556 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/erlang-gc.ll (4557 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-A.ll (4558 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-frame-index.ll (4559 of 11770)
-PASS: LLVM :: CodeGen/X86/split-store.ll (4560 of 11770)
-PASS: LLVM :: MachineVerifier/test_copy_physregs_x86.mir (4561 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/no-undef-type-md.ll (4562 of 11770)
-PASS: LLVM :: CodeGen/X86/mcu-abi.ll (4563 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-transfer-dbgvalue.ll (4564 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/merge-tbaa.ll (4565 of 11770)
-PASS: LLVM :: CodeGen/X86/llvm.modf-win32.ll (4566 of 11770)
-PASS: LLVM :: CodeGen/X86/extmul128.ll (4567 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/ifunc.ll (4568 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-sink.ll (4569 of 11770)
-PASS: LLVM :: ThinLTO/X86/printer.ll (4570 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-2.ll (4571 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-hash-local.ll (4572 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-1.ll (4573 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-06-branchfolder-crash.ll (4574 of 11770)
-PASS: LLVM :: CodeGen/X86/fat-lto-section.ll (4575 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-sext-trunc.ll (4576 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43157.ll (4577 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33828.ll (4578 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-constant.mir (4579 of 11770)
-PASS: LLVM :: Transforms/SandboxVectorizer/EndToEnd/X86/simple_cost_test.ll (4580 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-03-Win64DisableRedZone.ll (4581 of 11770)
-PASS: LLVM :: CodeGen/X86/clzero.ll (4582 of 11770)
-PASS: LLVM :: CodeGen/X86/aext-and-trunc.ll (4583 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sext.mir (4584 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-ranges-offset.ll (4585 of 11770)
-PASS: LLVM :: CodeGen/X86/wbnoinvd-intrinsic.ll (4586 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-addr-non-leaf-function.ll (4587 of 11770)
-PASS: LLVM :: CodeGen/X86/fpenv-combine.ll (4588 of 11770)
-PASS: LLVM :: CodeGen/X86/dollar-name-asm.ll (4589 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/select-copyable-cmp-poison.ll (4590 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/load-sample-prof.ll (4591 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-label.ll (4592 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll (4593 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/select.ll (4594 of 11770)
-PASS: LLVM :: CodeGen/X86/pr58685.ll (4595 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/sdiv129.ll (4596 of 11770)
-PASS: LLVM :: DebugInfo/X86/misched-dbg-value.ll (4597 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-intrinsics.ll (4598 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30511.ll (4599 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/compress.test (4600 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-cs-pseudoprobe.test (4601 of 11770)
-PASS: LLVM :: CodeGen/X86/gc-empty-basic-blocks.ll (4602 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/simple.test (4603 of 11770)
-PASS: LLVM :: CodeGen/X86/kcfi-patchable-function-prefix.ll (4604 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-outputs.ll (4605 of 11770)
-PASS: LLVM :: CodeGen/X86/offload_sections.ll (4606 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-13-DoubleUpdate.ll (4607 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/disable-lookup-table.ll (4608 of 11770)
-PASS: LLVM :: MC/X86/AVX-64.s (4609 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-pubnames.test (4610 of 11770)
-PASS: LLVM :: CodeGen/X86/fastregalloc-tied-undef.mir (4611 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-r2.ll (4612 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/scalarize.ll (4613 of 11770)
-PASS: LLVM :: CodeGen/X86/float-strict-powi-convert.ll (4614 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-declare.ll (4615 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-1.s (4616 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-associated.ll (4617 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule_budget.ll (4618 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll (4619 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/no-rex2-special.ll (4620 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/preserve-order64.ll (4621 of 11770)
-PASS: LLVM :: DebugInfo/X86/stringpool.ll (4622 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fixup-copy-prop-neg.mir (4623 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof_callee_type_mismatch.ll (4624 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx2-intrinsics-x86.ll (4625 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-non-pow-2.ll (4626 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/preserving-debugloc-phi-binop.ll (4627 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-fixed-stack-object.mir (4628 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack_adjustments_trigger_cfa_frame_base.ll (4629 of 11770)
-PASS: LLVM :: DebugInfo/X86/objc_direct.ll (4630 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/layout-region-split.ll (4631 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x86-1-reg.ll (4632 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vector-scalar.ll (4633 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-unmerge-vec256.mir (4634 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/uniformshift.ll (4635 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-mov.ll (4636 of 11770)
-PASS: LLVM :: CodeGen/X86/byval.ll (4637 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-two-results.ll (4638 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-01-10-UndefExceptionEdge.ll (4639 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-nodes-to-shuffle.ll (4640 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/opt.ll (4641 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr63668.ll (4642 of 11770)
-PASS: LLVM :: DebugInfo/X86/objc-property-void.ll (4643 of 11770)
-PASS: LLVM :: Transforms/LowerTypeTests/x86-jumptable.ll (4644 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll (4645 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/kmov-copy-to-from-asymmetric-reg.ll (4646 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-compare-pgso.ll (4647 of 11770)
-PASS: LLVM :: DebugInfo/X86/line-info.ll (4648 of 11770)
-PASS: LLVM :: CodeGen/X86/pr53247.ll (4649 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-empty-metadata-lowering.ll (4650 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/section.s (4651 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll (4652 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/coloring-ssp.ll (4653 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll (4654 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-value-swift-async-non-entry-block.ll (4655 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/ssp.ll (4656 of 11770)
-PASS: LLVM :: DebugInfo/X86/template.ll (4657 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/dwarf2-member-location.s (4658 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-AVX2.mir (4659 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/mul-vec.ll (4660 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/lat-transform-amx-bitcast.ll (4661 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/udiv129.ll (4662 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-carry.ll (4663 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-intrinsics-x86_64.ll (4664 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s (4665 of 11770)
-PASS: LLVM :: LTO/X86/cfi-func-remove.ll (4666 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-dbgvalue-ssareg.ll (4667 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-gctransition-call-lowering.ll (4668 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/srem129.ll (4669 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-rotate.ll (4670 of 11770)
-PASS: LLVM :: CodeGen/X86/cldemote-intrinsic.ll (4671 of 11770)
-PASS: LLVM :: Transforms/StraightLineStrengthReduce/X86/no-slsr.ll (4672 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/divrem-pow2.ll (4673 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-vpclmulqdq-avx512.ll (4674 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/not-prevailing-weak-aliasee.ll (4675 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gep-nodes-with-non-gep-inst.ll (4676 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i32.ll (4677 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg3.ll (4678 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/baseoffs-sext-bug.ll (4679 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-20-AsmDoubleInI32.ll (4680 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/intrinsic-scalarize.ll (4681 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-debug-invariant.mir (4682 of 11770)
-PASS: LLVM :: CodeGen/X86/naked-fn-with-unreachable-trap.ll (4683 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-blocks.ll (4684 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/widen_switch.ll (4685 of 11770)
-PASS: LLVM :: CodeGen/X86/mulfix_combine.ll (4686 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr72969.ll (4687 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-offset.mir (4688 of 11770)
-PASS: LLVM :: CodeGen/X86/bool-ext-inc.ll (4689 of 11770)
-PASS: LLVM :: CodeGen/X86/sse_reload_fold.ll (4690 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s (4691 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/protected-def-dllimport.ll (4692 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/free-intrinsics.ll (4693 of 11770)
-PASS: LLVM :: CodeGen/X86/retpoline-regparm.ll (4694 of 11770)
-PASS: LLVM :: ThinLTO/X86/cfi-icall.ll (4695 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir (4696 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/inline.ll (4697 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-unsafe-fp-math.ll (4698 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-branch-tracking-cm-lager.ll (4699 of 11770)
-PASS: LLVM :: CodeGen/X86/select-ext.ll (4700 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-3.ll (4701 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-dead-lanes.mir (4702 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/statistics.test (4703 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vl.s (4704 of 11770)
-PASS: LLVM :: LTO/X86/mix-opaque-typed.ll (4705 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/alloc-type.s (4706 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg2.ll (4707 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/call-site-entry-reloc.test (4708 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-scalar.mir (4709 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-args.ll (4710 of 11770)
-PASS: LLVM :: CodeGen/X86/metadata_section_kind.ll (4711 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-insert-extract.ll (4712 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/dwarf64-str-offsets.test (4713 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-lwp.ll (4714 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s (4715 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/modules-pruning.cpp (4716 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-merge-loop-headers.ll (4717 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-29-CoalescerCrash.ll (4718 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-dwo.ll (4719 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-itanium-alloca.ll (4720 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-copy-hints.mir (4721 of 11770)
-PASS: LLVM :: CodeGen/X86/powi-windows.ll (4722 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-15-LiveVariableBug.ll (4723 of 11770)
-PASS: LLVM :: CodeGen/X86/unused_stackslots.ll (4724 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-dead-store.ll (4725 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffle-multiple-nodes.ll (4726 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/sdag-ir-salvage-assign.ll (4727 of 11770)
-PASS: LLVM :: CodeGen/X86/computeKnownBits_urem.ll (4728 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-verifier-address.mir (4729 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-bitreverse-bswap-fold.ll (4730 of 11770)
-PASS: LLVM :: Object/X86/objdump-disassembly-inline-relocations.test (4731 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gep.ll (4732 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-matmul.ll (4733 of 11770)
-PASS: LLVM :: CodeGen/X86/tbm-intrinsics-x86_64.ll (4734 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/thinlto.test (4735 of 11770)
-PASS: LLVM :: CodeGen/X86/lower-vec-shuffle-bug.ll (4736 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-promote-integers.ll (4737 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-insert-vec256.mir (4738 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-intrinsics.ll (4739 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/min-trip-count-switch.ll (4740 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-14-SpillerCrash.ll (4741 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-bzhi.ll (4742 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_extract-1.ll (4743 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-bswap.mir (4744 of 11770)
-XFAIL: LLVM :: CodeGen/X86/2009-04-16-SpillerUnfold.ll (4745 of 11770)
-PASS: LLVM :: CodeGen/X86/phielim-undef.mir (4746 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/delete-dead-cast-inst.ll (4747 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift.ll (4748 of 11770)
-PASS: LLVM :: ThinLTO/X86/empty-module.ll (4749 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-table-bug.ll (4750 of 11770)
-PASS: LLVM :: DebugInfo/X86/bbjoin.ll (4751 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pack.ll (4752 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/nf-regressions.ll (4753 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-baseptr.ll (4754 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/demangle.s (4755 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-avx-intrinsics.ll (4756 of 11770)
-PASS: LLVM :: CodeGen/X86/rotate-multi.ll (4757 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcnt-load-with-cmov.ll (4758 of 11770)
-PASS: LLVM :: CodeGen/X86/hoist-spill.ll (4759 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-inlined2.ll (4760 of 11770)
-PASS: LLVM :: CodeGen/X86/zlib-longest-match.ll (4761 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31773.ll (4762 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/preserve-order32.ll (4763 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46532.ll (4764 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vinsertf128.ll (4765 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/load-bitcast-vec.ll (4766 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-merge-vec256.mir (4767 of 11770)
-PASS: LLVM :: CodeGen/X86/pow.ll (4768 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/pr54784.ll (4769 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51707.ll (4770 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s (4771 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/with-calls.ll (4772 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63790.ll (4773 of 11770)
-PASS: LLVM :: CodeGen/X86/float-conv-elim.ll (4774 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline-sample-profile.test (4775 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/pr67803.ll (4776 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/tombstone.s (4777 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-uint-float-conversion-x86-64.ll (4778 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/independent-load-stores.s (4779 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_cast3.ll (4780 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-17-UpdateTerminator.ll (4781 of 11770)
-PASS: LLVM :: CodeGen/X86/hipe-cc64.ll (4782 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-unreachable.ll (4783 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16vl-att.s (4784 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/nonintegral.ll (4785 of 11770)
-PASS: LLVM :: CodeGen/X86/load-combine-masked.ll (4786 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s (4787 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/debug-inlined-functions.s (4788 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-bit-test-unreachable-default.ll (4789 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/print-symbol-addr.s (4790 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/generate-empty-CU.test (4791 of 11770)
-PASS: LLVM :: CodeGen/X86/bit-piece-comment.ll (4792 of 11770)
-PASS: LLVM :: ThinLTO/X86/cache-emit-asm.ll (4793 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/no-crash-on-lifetime.ll (4794 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-novl.ll (4795 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty.ll (4796 of 11770)
-PASS: LLVM :: DebugInfo/X86/file-index-across-cu.ll (4797 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/undef.ll (4798 of 11770)
-PASS: LLVM :: CodeGen/X86/neg-shl-lea.ll (4799 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall.ll (4800 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-folding.ll (4801 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/fat-archive-input-i386.test (4802 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-mir-print.ll (4803 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-vbroadcast.ll (4804 of 11770)
-PASS: LLVM :: CodeGen/X86/returned-trunc-tail-calls.ll (4805 of 11770)
-PASS: LLVM :: Instrumentation/JustMyCode/jmc-instrument-x86.ll (4806 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verbose.test (4807 of 11770)
-PASS: LLVM :: CodeGen/X86/crash-nosse.ll (4808 of 11770)
-PASS: LLVM :: LTO/X86/codemodel-1.ll (4809 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof_imported_internal.ll (4810 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-covered-bug.ll (4811 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-02-InstrSched1.ll (4812 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/linkonce.ll (4813 of 11770)
-PASS: LLVM :: CodeGen/X86/copysign-constant-magnitude.ll (4814 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof_imported_internal2.ll (4815 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/roundtrip.mir (4816 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-enter-at-end.mir (4817 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr39160.ll (4818 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/drop-poison-generating-flags.ll (4819 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-lock.s (4820 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/preserve-access-group.ll (4821 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-basic.ll (4822 of 11770)
-PASS: LLVM :: CodeGen/X86/cgp-usubo.ll (4823 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13220.ll (4824 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-empty-firstmbb.mir (4825 of 11770)
-PASS: LLVM :: CodeGen/X86/vzero-excess.ll (4826 of 11770)
-PASS: LLVM :: MC/X86/RDPRU.s (4827 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/drop-module-fwd-decl.test (4828 of 11770)
-PASS: LLVM :: CodeGen/X86/reserveDIreg.ll (4829 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-reg-bank.ll (4830 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr45181.ll (4831 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-arith.ll (4832 of 11770)
-PASS: LLVM :: DebugInfo/X86/convert-inlined.ll (4833 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-q-regs.ll (4834 of 11770)
-PASS: LLVM :: DebugInfo/X86/ending-run.ll (4835 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-rndscale.ll (4836 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-register.mir (4837 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap-i64-by-i32-chunks.ll (4838 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-mangled-name-replacement.yaml (4839 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll (4840 of 11770)
-PASS: LLVM :: DebugInfo/X86/string-offsets-multiple-cus.ll (4841 of 11770)
-PASS: LLVM :: CodeGen/X86/opt-shuff-tstore.ll (4842 of 11770)
-PASS: LLVM :: CodeGen/X86/pr1489.ll (4843 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-associatedExp.ll (4844 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll (4845 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fminimumnum.ll (4846 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s (4847 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512vl.s (4848 of 11770)
-PASS: LLVM :: CodeGen/X86/3addr-or.ll (4849 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-v2-module.ll (4850 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-shuffle-crash.ll (4851 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-conditional-branches.ll (4852 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/noinline-cs-pseudoprobe.test (4853 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-noprobe2.test (4854 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-add-16.ll (4855 of 11770)
-PASS: LLVM :: CodeGen/X86/eh_frame.ll (4856 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38217.ll (4857 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64h.test (4858 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-combine.ll (4859 of 11770)
-PASS: LLVM :: CodeGen/X86/alloca-overaligned.ll (4860 of 11770)
-PASS: LLVM :: CodeGen/X86/pr58538.ll (4861 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-interesting-step.ll (4862 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix-non-windows.test (4863 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-fastregalloc.mir (4864 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll (4865 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll (4866 of 11770)
-PASS: LLVM :: DebugInfo/X86/implicit-pointer-dwarf5.ll (4867 of 11770)
-PASS: LLVM :: CodeGen/X86/bf16-fast-isel.ll (4868 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-hoist-copies.mir (4869 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-12-16-BURRSchedCrash.ll (4870 of 11770)
-PASS: LLVM :: CodeGen/X86/clobber_frame_ptr.ll (4871 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_linkage_name.ll (4872 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-05-sitofpCrash.ll (4873 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/union-fwd-decl.test (4874 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/noinline-noprobe.test (4875 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/absolute_paths.test (4876 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-4.ll (4877 of 11770)
-PASS: LLVM :: DebugInfo/X86/2011-12-16-BadStructRef.ll (4878 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-31-EH_RETURN64.ll (4879 of 11770)
-PASS: LLVM :: Transforms/ArgumentPromotion/X86/thiscall.ll (4880 of 11770)
-PASS: LLVM :: CodeGen/X86/select-sra.ll (4881 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/keep-func.test (4882 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35763.ll (4883 of 11770)
-PASS: LLVM :: CodeGen/X86/fp_load_fold.ll (4884 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s (4885 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/basic-lto-dw4-linking-x86.test (4886 of 11770)
-PASS: LLVM :: CodeGen/X86/this-return-64.ll (4887 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/msan_x86intrinsics.ll (4888 of 11770)
-PASS: LLVM :: CodeGen/X86/phielim-split.ll (4889 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-template-align.ll (4890 of 11770)
-PASS: LLVM :: CodeGen/X86/overflowing-iv-codegen.ll (4891 of 11770)
-PASS: LLVM :: CodeGen/X86/amx-avx512-intrinsics.ll (4892 of 11770)
-PASS: LLVM :: CodeGen/X86/instr-symbols.mir (4893 of 11770)
-PASS: LLVM :: CodeGen/X86/huge-stack-offset2.ll (4894 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cs-extbinary.test (4895 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-scalar_mask.ll (4896 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/keep-module-fwd-decl-template.test (4897 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/independent-load-stores.s (4898 of 11770)
-PASS: LLVM :: CodeGen/X86/eh-frame-unreachable.ll (4899 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-win64.ll (4900 of 11770)
-PASS: LLVM :: CodeGen/X86/remat-phys-dead.ll (4901 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarflinker-template-parameter-pack.test (4902 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-no-dead-strip.ll (4903 of 11770)
-PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/load-relative.ll (4904 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-avx2.ll (4905 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-safe-div-win32.ll (4906 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-load-forward-conflict.ll (4907 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/bundle-mtime.test (4908 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/dead-stripped.cpp (4909 of 11770)
-PASS: LLVM :: DebugInfo/X86/string-offsets-table.ll (4910 of 11770)
-PASS: LLVM :: tools/UpdateTestChecks/update_mir_test_checks/x86-condbr.test (4911 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-dups.ll (4912 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/mul_slm_16bit.ll (4913 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-ret.ll (4914 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm.ll (4915 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-double-x86_64.ll (4916 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-strict.ll (4917 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/module-type-definition.test (4918 of 11770)
-PASS: LLVM :: DebugInfo/X86/arange.ll (4919 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-configO2toO0-lower.ll (4920 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-loc-limit.ll (4921 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-configO0toO0.ll (4922 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/landing_pad.ll (4923 of 11770)
-PASS: LLVM :: CodeGen/X86/movmsk.ll (4924 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/independent-load-stores.s (4925 of 11770)
-PASS: LLVM :: CodeGen/X86/early-tail-dup-computed-goto.mir (4926 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s (4927 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-blocks.ll (4928 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/nontemporal.ll (4929 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/line-numbers.test (4930 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cmp.ll (4931 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/universal-x86_64.i386.test (4932 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-21-CoalescerBug.ll (4933 of 11770)
-PASS: LLVM :: DebugInfo/X86/set.ll (4934 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-null-check-debugloc.ll (4935 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-memfold.ll (4936 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-value-swift-async.ll (4937 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/generic-instr-type.mir (4938 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/profile-density.test (4939 of 11770)
-PASS: LLVM :: MC/X86/avx512-att.s (4940 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50374.ll (4941 of 11770)
-PASS: LLVM :: DebugInfo/X86/codeview-empty-dbg-cu-crash.ll (4942 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-dialect-module.ll (4943 of 11770)
-PASS: LLVM :: CodeGen/X86/fptosi-constant.ll (4944 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-initialized-in-bss.ll (4945 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-duplicates-export.ll (4946 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/start-stop-address.test (4947 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-inline.ll (4948 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr11300.ll (4949 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23246.ll (4950 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-large-fp-optnone.ll (4951 of 11770)
-PASS: LLVM :: CodeGen/X86/patchpoint-invoke.ll (4952 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce5.ll (4953 of 11770)
-PASS: LLVM :: DebugInfo/X86/subprogram-across-cus.ll (4954 of 11770)
-PASS: LLVM :: DebugInfo/X86/namelist2.ll (4955 of 11770)
-PASS: LLVM :: CodeGen/X86/pre-coalesce-2.ll (4956 of 11770)
-PASS: LLVM :: CodeGen/X86/catchret-fallthrough.ll (4957 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-idiv-strictfp.ll (4958 of 11770)
-PASS: LLVM :: CodeGen/X86/srem-lkk.ll (4959 of 11770)
-PASS: LLVM :: CodeGen/X86/alias-gep.ll (4960 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/resized-bv-values-non-power-of2-node.ll (4961 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/add-ext.ll (4962 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/msan_x86_bts_asm.ll (4963 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-ins-ext-vec-elt.ll (4964 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/clmulqdq.ll (4965 of 11770)
-PASS: LLVM :: CodeGen/X86/barrier-sse.ll (4966 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-comdat2.ll (4967 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3243.ll (4968 of 11770)
-PASS: LLVM :: CodeGen/X86/sse_partial_update.ll (4969 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/check-nf-in-suppress-reloc-pass.ll (4970 of 11770)
-PASS: LLVM :: CodeGen/X86/non-unique-sections.ll (4971 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-edge-weight.ll (4972 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-lzcnt-sub128.ll (4973 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-01-SpillerAssert.ll (4974 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bmm-vbitrevb-intrinsics-mem.ll (4975 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-sra-fp80-struct.ll (4976 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/context-depth.test (4977 of 11770)
-PASS: LLVM :: CodeGen/X86/ragreedy-bug.ll (4978 of 11770)
-PASS: LLVM :: CodeGen/X86/sqrt-fastmath-tunecpu-attr.ll (4979 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-wrapping-vla.ll (4980 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-freeze.ll (4981 of 11770)
-PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-lzcnt-i64.ll (4982 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-parameter-attrs-mismatch.ll (4983 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_mostcc64-sret.ll (4984 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/trunc.ll (4985 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-gc-live.ll (4986 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-setb.ll (4987 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-tailcalls.ll (4988 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallbyval64.ll (4989 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-cost.ll (4990 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/critedge-assume.ll (4991 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-subregister-index.mir (4992 of 11770)
-PASS: LLVM :: CodeGen/X86/preallocated.ll (4993 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-version-switch.ll (4994 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_startx_length.s (4995 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pack-inseltpoison.ll (4996 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-07-APIntBug.ll (4997 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-static-member-decl.test (4998 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-inline-spiller.mir (4999 of 11770)
-PASS: LLVM :: CodeGen/X86/sandybridge-loads.ll (5000 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-waw-dependency.ll (5001 of 11770)
-PASS: LLVM :: DebugInfo/X86/nophysreg.ll (5002 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-addrecloops.ll (5003 of 11770)
-PASS: LLVM :: CodeGen/X86/fmf-propagation.ll (5004 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-diff-relocs.s (5005 of 11770)
-PASS: LLVM :: CodeGen/X86/fminimum-fmaximum-i686.ll (5006 of 11770)
-PASS: LLVM :: CodeGen/X86/patchable-prologue-debuginfo.ll (5007 of 11770)
-PASS: LLVM :: CodeGen/X86/atomicrmw-fadd-fp-vector.ll (5008 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-associated-discarded.ll (5009 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/propagate_ir_flags.ll (5010 of 11770)
-PASS: LLVM :: CodeGen/X86/nobt.ll (5011 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14098.ll (5012 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-shift-64.ll (5013 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-18-TailMergingBug.ll (5014 of 11770)
-PASS: LLVM :: CodeGen/X86/split-vector-rem.ll (5015 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_expandload_isel.ll (5016 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-fusion.ll (5017 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-null-check-negative.ll (5018 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll (5019 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll (5020 of 11770)
-PASS: LLVM :: CodeGen/X86/memcmp-constant.ll (5021 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-bitcast-with-fp.ll (5022 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/select-reduction-op.ll (5023 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-ops-ancient-64.ll (5024 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-mem-intrinsics.ll (5025 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-vs-memset-inline.ll (5026 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/used-reduced-op.ll (5027 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-dead-local-var.ll (5028 of 11770)
-PASS: LLVM :: CodeGen/X86/sdiv-pow2.ll (5029 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42064.ll (5030 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll (5031 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-machine-operand.mir (5032 of 11770)
-PASS: LLVM :: Verifier/x86_amx2.ll (5033 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections_2.ll (5034 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-concat.ll (5035 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-block-labels.ll (5036 of 11770)
-PASS: LLVM :: DebugInfo/X86/clone-module-2.ll (5037 of 11770)
-PASS: LLVM :: CodeGen/X86/split-vector-bitcast.ll (5038 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-empty-block-2.mir (5039 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/recursion-compression-pseudoprobe.test (5040 of 11770)
-PASS: LLVM :: CodeGen/X86/ghc-cc64.ll (5041 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vnni.ll (5042 of 11770)
-PASS: LLVM :: LTO/X86/set-merged.ll (5043 of 11770)
-PASS: LLVM :: CodeGen/X86/no-wide-load.ll (5044 of 11770)
-PASS: LLVM :: DebugInfo/X86/data_member_location.ll (5045 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-08-10-SignExtSubreg.ll (5046 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-11-09-MOVLPS.ll (5047 of 11770)
-PASS: LLVM :: DebugInfo/X86/nested_types.ll (5048 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-pad-short-functions.ll (5049 of 11770)
-PASS: LLVM :: Transforms/DeadStoreElimination/X86/gather-null-pointer.ll (5050 of 11770)
-PASS: LLVM :: CodeGen/X86/lvi-hardening-gadget-graph.ll (5051 of 11770)
-PASS: LLVM :: CodeGen/X86/vaargs.ll (5052 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/add-sub-nsw-intmin.ll (5053 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-09-BranchFolding.ll (5054 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-fp.ll (5055 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-catch-all.ll (5056 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40737.ll (5057 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallpic.ll (5058 of 11770)
-PASS: LLVM :: CodeGen/X86/hipe-cc.ll (5059 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir (5060 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_vararg.ll (5061 of 11770)
-PASS: LLVM :: MC/X86/FMA-64.s (5062 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-value-superreg-copy.mir (5063 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_cold_loop_blocks.ll (5064 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra-remove-back-copies.mir (5065 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-bitcast.ll (5066 of 11770)
-PASS: LLVM :: CodeGen/X86/global-sections-tls.ll (5067 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-undef-fp.ll (5068 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-17-CoalescerBug.ll (5069 of 11770)
-PASS: LLVM :: CodeGen/X86/tlv-3.ll (5070 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-errors.s (5071 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/runtime-limit.ll (5072 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/submodules.m (5073 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-11-07-LegalizeBuildVector.ll (5074 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-pgoanalysismap.yaml (5075 of 11770)
-PASS: LLVM :: CodeGen/X86/machinelicm-lookthru-undef.mir (5076 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/divs-with-tail-folding.ll (5077 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-no-realign-stack.ll (5078 of 11770)
-PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce-3.ll (5079 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-verifier.mir (5080 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-sra-load.ll (5081 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_ins_extract.ll (5082 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-2.ll (5083 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/compress-evex-negative-nf.mir (5084 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-logic.ll (5085 of 11770)
-PASS: LLVM :: CodeGen/X86/2014-08-29-CompactUnwind.ll (5086 of 11770)
-PASS: LLVM :: CodeGen/X86/multiple-loop-post-inc.ll (5087 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-regmask.ll (5088 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-remat-with-undef-implicit-def-operand.mir (5089 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift_split2.ll (5090 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/excessive-unrolling.ll (5091 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-03-CoalescerSubRegClobber.ll (5092 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll (5093 of 11770)
-PASS: LLVM :: CodeGen/X86/lower-bitcast.ll (5094 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v128.mir (5095 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fixed-order-recurrence.ll (5096 of 11770)
-PASS: LLVM :: CodeGen/X86/align-branch-boundary-default.ll (5097 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/uniform-phi.ll (5098 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fabs-cost-softfp.ll (5099 of 11770)
-PASS: LLVM :: CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll (5100 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-tied-op.ll (5101 of 11770)
-PASS: LLVM :: MC/X86/X87-32.s (5102 of 11770)
-PASS: LLVM :: LTO/X86/largedatathreshold-1.ll (5103 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/ext.ll (5104 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier2.ll (5105 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/modules-empty.m (5106 of 11770)
-PASS: LLVM :: CodeGen/X86/clobber_frame_ptr2.ll (5107 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_offset.test (5108 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-03-17-ISelBug.ll (5109 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpxchg-i1.ll (5110 of 11770)
-PASS: LLVM :: CodeGen/X86/macho-comdat.ll (5111 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar_sse_minmax.ll (5112 of 11770)
-PASS: LLVM :: LTO/X86/libcall-overridden-via-alias.ll (5113 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/atomic.ll (5114 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/lc_build_version.test (5115 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-out-regs.ll (5116 of 11770)
-PASS: LLVM :: CodeGen/X86/pr124255.ll (5117 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll (5118 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-fp.ll (5119 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-reconcile-broken-hints.ll (5120 of 11770)
-PASS: LLVM :: CodeGen/X86/crash-lre-eliminate-dead-def.ll (5121 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34605.ll (5122 of 11770)
-PASS: LLVM :: Object/X86/irsymtab-large-common.ll (5123 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-12-MachineCSE.ll (5124 of 11770)
-PASS: LLVM :: CodeGen/X86/vpshufbitqbm-intrinsics.ll (5125 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test (5126 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-16-PHIElimInLPad.ll (5127 of 11770)
-PASS: LLVM :: CodeGen/X86/partial-fold64.ll (5128 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-allocas.ll (5129 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr35432.ll (5130 of 11770)
-PASS: LLVM :: CodeGen/X86/absolute-symbol-kernel-code-model.ll (5131 of 11770)
-PASS: LLVM :: CodeGen/X86/physreg-pairs.ll (5132 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reused-in-later-vector.ll (5133 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/control-dependence.ll (5134 of 11770)
-PASS: LLVM :: CodeGen/X86/umulo-64-legalisation-lowering.ll (5135 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/fminimumnum.ll (5136 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-funclet-savexmm.ll (5137 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/induction-costs.ll (5138 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/masked-store-cost.ll (5139 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-auto-return.ll (5140 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-11-06-testb.ll (5141 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2924.ll (5142 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-g.ll (5143 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-spill.ll (5144 of 11770)
-PASS: LLVM :: LTO/X86/runtime-library.ll (5145 of 11770)
-PASS: LLVM :: DebugInfo/X86/abbr_offset.s (5146 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/comdat.ll (5147 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/output.s (5148 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vl.s (5149 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg_shadow.ll (5150 of 11770)
-PASS: LLVM :: CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll (5151 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-une-cmp.ll (5152 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-inreg-1.ll (5153 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-seh-catchpad.ll (5154 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-probe-afdo.test (5155 of 11770)
-PASS: LLVM :: CodeGen/X86/2020_12_02_decrementing_loop.ll (5156 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vector-bad-spill.ll (5157 of 11770)
-PASS: LLVM :: CodeGen/X86/arg_returned_bitcast.ll (5158 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14088.ll (5159 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38803.ll (5160 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-24-MemCpyBug.ll (5161 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/afdo-with-vtable-pie.test (5162 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-varargs.ll (5163 of 11770)
-PASS: LLVM :: DebugInfo/X86/location-range.mir (5164 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-11-03-F80VAARG.ll (5165 of 11770)
-PASS: LLVM :: CodeGen/X86/compare-inf.ll (5166 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-02-IllegalResultType.ll (5167 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fp32_to_uint32-cost-model.ll (5168 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR36280.ll (5169 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs-soft-float.ll (5170 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reorder.ll (5171 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-psub.ll (5172 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics-fma.ll (5173 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll (5174 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/pr190557.ll (5175 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/store-throughput.s (5176 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-tile-complex-internals.ll (5177 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10525.ll (5178 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/swift-dwarf-loc.test (5179 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vdiv-nounroll.ll (5180 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51371.ll (5181 of 11770)
-PASS: LLVM :: CodeGen/X86/partial-tail-dup.ll (5182 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-fallback.ll (5183 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-out-of-loop.ll (5184 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vl.s (5185 of 11770)
-PASS: LLVM :: CodeGen/X86/fptoui-may-overflow.ll (5186 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_cast2.ll (5187 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-uniqueing.ll (5188 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-version-switch-v1.ll (5189 of 11770)
-PASS: LLVM :: CodeGen/X86/pr62653.ll (5190 of 11770)
-PASS: LLVM :: LTO/X86/strip-debug-info-no-call-loc.ll (5191 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-avx512.ll (5192 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/push2-pop2-disabled-with-small-stack-alignment.ll (5193 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-except-finally.ll (5194 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insertelement-with-copyable-args.ll (5195 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-functions-mangling.test (5196 of 11770)
-PASS: LLVM :: DebugInfo/X86/dead-store-elimination-marks-undef.ll (5197 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-lkk.ll (5198 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpxchg-i128-i1.ll (5199 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-llvm-stmt-sequence.yaml (5200 of 11770)
-PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-3.ll (5201 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/ndd-neg-addr-index.ll (5202 of 11770)
-PASS: LLVM :: CodeGen/X86/fentry-ibt.ll (5203 of 11770)
-PASS: LLVM :: CodeGen/X86/noreturn-call-linux.ll (5204 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-allocatedExp.ll (5205 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-types-die-offset-collision.ll (5206 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/x86-vpermi2.ll (5207 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-06-x87ld-nan-1.ll (5208 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reg-type-mismatch.ll (5209 of 11770)
-PASS: LLVM :: CodeGen/X86/smul_fix_sat_constants.ll (5210 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-allocas-VLAs.ll (5211 of 11770)
-PASS: LLVM :: CodeGen/X86/and-load-fold.ll (5212 of 11770)
-PASS: LLVM :: DebugInfo/X86/block-capture.ll (5213 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/merge-cold-profile.test (5214 of 11770)
-PASS: LLVM :: DebugInfo/X86/shrink-wrap-frame-setup-no-loc.mir (5215 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-copy-from-erasable-implicit-def.ll (5216 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-blend-avx2.ll (5217 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/store-constant-merge.ll (5218 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-safe-div.ll (5219 of 11770)
-PASS: LLVM :: Transforms/DivRemPairs/X86/div-rem-pairs.ll (5220 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-vextractf128.ll (5221 of 11770)
-PASS: LLVM :: CodeGen/X86/add-of-mul.ll (5222 of 11770)
-PASS: LLVM :: LTO/X86/parallel.ll (5223 of 11770)
-PASS: LLVM :: CodeGen/X86/conditional-indecrement.ll (5224 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-03-x87chain.ll (5225 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-memop.ll (5226 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll (5227 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/piece-entryval.mir (5228 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-align.ll (5229 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll (5230 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/eh_frame.test (5231 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll (5232 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/fat-multiarch-parallel-link.test (5233 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-select.ll (5234 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_no-common-bits.ll (5235 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-probe-size.ll (5236 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-exec.test (5237 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-trace-metrics-entryBB-critpath.ll (5238 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32659.ll (5239 of 11770)
-PASS: LLVM :: MC/X86/avx512bw-64-att.s (5240 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-crash.ll (5241 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-divrem-x86-64.ll (5242 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-landingpads.ll (5243 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/frame-info-stack-references.mir (5244 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll (5245 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-test-after-add.mir (5246 of 11770)
-PASS: LLVM :: CodeGen/X86/fdiv.ll (5247 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/memfold-remat-physreg.ll (5248 of 11770)
-PASS: LLVM :: CodeGen/X86/pr122580.ll (5249 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-multiple-latch-loop.ll (5250 of 11770)
-PASS: LLVM :: CodeGen/X86/nomerge.ll (5251 of 11770)
-PASS: LLVM :: CodeGen/X86/brcond.ll (5252 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-11-ExtraPHIArg.ll (5253 of 11770)
-PASS: LLVM :: Transforms/ArgumentPromotion/X86/min-legal-vector-width.ll (5254 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-maxmin.ll (5255 of 11770)
-PASS: LLVM :: CodeGen/X86/SwitchLowering.ll (5256 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gdb-index.test (5257 of 11770)
-PASS: LLVM :: CodeGen/X86/build-vector-known-bits-poison.ll (5258 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-swifttailcc.ll (5259 of 11770)
-PASS: LLVM :: CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll (5260 of 11770)
-PASS: LLVM :: CodeGen/X86/sbb-add-constant.ll (5261 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39666.ll (5262 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_call.ll (5263 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-atomic.ll (5264 of 11770)
-PASS: LLVM :: DebugInfo/X86/inline-asm-locs.ll (5265 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-location.mir (5266 of 11770)
-PASS: LLVM :: CodeGen/X86/function-subtarget-features-2.ll (5267 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists.s (5268 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/strided-load-i16.ll (5269 of 11770)
-PASS: LLVM :: DebugInfo/X86/multiple-epilogue.ll (5270 of 11770)
-PASS: LLVM :: CodeGen/X86/reverse_branches.ll (5271 of 11770)
-PASS: LLVM :: CodeGen/X86/pr174871.ll (5272 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse4a.ll (5273 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcc-2.ll (5274 of 11770)
-PASS: LLVM :: CodeGen/X86/sar_fold.ll (5275 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-coalesce-3.ll (5276 of 11770)
-PASS: LLVM :: CodeGen/X86/concat-fpext-v2bf16.ll (5277 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_zero-2.ll (5278 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cs-preinline-cost.test (5279 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bw-vec-test-testn.ll (5280 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-25-CycleInDAG.ll (5281 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/recursion-compression-noprobe.test (5282 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-seh-catchpad-realign.ll (5283 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-blockplacement.ll (5284 of 11770)
-PASS: LLVM :: CodeGen/X86/swizzle-avx2.ll (5285 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-dce2.ll (5286 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-identity.ll (5287 of 11770)
-PASS: LLVM :: CodeGen/X86/powi-int32min.ll (5288 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-prologue-end.ll (5289 of 11770)
-PASS: LLVM :: CodeGen/X86/xrint-no-libcall-error.ll (5290 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrinsics.ll (5291 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll (5292 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-select.ll (5293 of 11770)
-PASS: LLVM :: CodeGen/X86/chain_order.ll (5294 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-minmax.ll (5295 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-ptr-cast.ll (5296 of 11770)
-PASS: LLVM :: CodeGen/X86/movtopush-stack-align.ll (5297 of 11770)
-PASS: LLVM :: Instrumentation/AddressSanitizer/X86/bug_11395.ll (5298 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-or.ll (5299 of 11770)
-PASS: LLVM :: CodeGen/X86/rd-mod-wr-eflags.ll (5300 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-branch-folding.ll (5301 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-signed-zero.ll (5302 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll (5303 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-cp-mask-reg.mir (5304 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14333.ll (5305 of 11770)
-PASS: LLVM :: DebugInfo/X86/containing-type-extension-rust.ll (5306 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-12-19-IntelSyntax.ll (5307 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-eflags.ll (5308 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-tailcall-memory.ll (5309 of 11770)
-PASS: LLVM :: CodeGen/X86/hot-unlikely-section-prefix.ll (5310 of 11770)
-PASS: LLVM :: CodeGen/X86/mem-intrin-base-reg.ll (5311 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-mscatter.ll (5312 of 11770)
-PASS: LLVM :: CodeGen/X86/liveness-local-regalloc.ll (5313 of 11770)
-PASS: LLVM :: CodeGen/X86/rem.ll (5314 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/odr-fwd-declaration.test (5315 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-align-memcpy.ll (5316 of 11770)
-PASS: LLVM :: CodeGen/X86/gather-scatter-opaque-ptr-2.ll (5317 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-minsize.ll (5318 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-22-FPSetEQ.ll (5319 of 11770)
-PASS: LLVM :: MC/X86/x86-GCC-inline-asm-Y-constraints.ll (5320 of 11770)
-PASS: LLVM :: CodeGen/X86/immediate_merging64.ll (5321 of 11770)
-PASS: LLVM :: CodeGen/X86/move_latch_to_loop_top.ll (5322 of 11770)
-PASS: LLVM :: MC/X86/I86-64.s (5323 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack-value-dwarf4.ll (5324 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-delayed-fold.ll (5325 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll (5326 of 11770)
-PASS: LLVM :: CodeGen/X86/vectorization-remarks-loopid-dbg.ll (5327 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll (5328 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/empty-bitcode.test (5329 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-relocate-undef.ll (5330 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-double-rounding.ll (5331 of 11770)
-PASS: LLVM :: CodeGen/X86/ret-mmx.ll (5332 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_loop_rotation3.ll (5333 of 11770)
-PASS: LLVM :: CodeGen/X86/clmul-x86.ll (5334 of 11770)
-PASS: LLVM :: CodeGen/X86/rrlist-livereg-corrutpion.ll (5335 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38795-verifier-error-pr38788.mir (5336 of 11770)
-PASS: LLVM :: DebugInfo/X86/vla-global.ll (5337 of 11770)
-PASS: LLVM :: CodeGen/X86/reassociate-add.ll (5338 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reductions.ll (5339 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-ra.ll (5340 of 11770)
-PASS: LLVM :: CodeGen/X86/2013-01-09-DAGCombineBug.ll (5341 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-stores.ll (5342 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-object-operand-name-mismatch-error.mir (5343 of 11770)
-PASS: LLVM :: CodeGen/X86/pr9517.ll (5344 of 11770)
-PASS: LLVM :: MC/X86/AVX2-64.s (5345 of 11770)
-PASS: LLVM :: CodeGen/X86/regpressure.ll (5346 of 11770)
-PASS: LLVM :: DebugInfo/X86/align_cpp11.ll (5347 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-dce.ll (5348 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll (5349 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-local-dynamic.ll (5350 of 11770)
-PASS: LLVM :: CodeGen/X86/PR71178-register-coalescer-crash.ll (5351 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-rem.ll (5352 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-catch-all-win32.ll (5353 of 11770)
-PASS: LLVM :: DebugInfo/X86/di-expression-tag-offset-register.ll (5354 of 11770)
-PASS: LLVM :: CodeGen/X86/pr108728.ll (5355 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s (5356 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s (5357 of 11770)
-XFAIL: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak_plus_strong.s (5358 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-demanded.ll (5359 of 11770)
-PASS: LLVM :: CodeGen/X86/testl-commute.ll (5360 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/lower-offset-expression.ll (5361 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll (5362 of 11770)
-PASS: LLVM :: CodeGen/X86/align-branch-boundary-suppressions.ll (5363 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll (5364 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v2-tu-index.s (5365 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg4.ll (5366 of 11770)
-PASS: LLVM :: CodeGen/X86/pr92720.ll (5367 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-02-21-VirtRegRewriter-KillSubReg.ll (5368 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-03-05-EFLAGS-Redef.ll (5369 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-max-2.ll (5370 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63692.ll (5371 of 11770)
-PASS: LLVM :: CodeGen/X86/calleetypeid-directcall-mismatched.ll (5372 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-CritEdge.ll (5373 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-16-SchedulerBug.ll (5374 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/gep-unmerging.ll (5375 of 11770)
-PASS: LLVM :: CodeGen/X86/wide-integer-cmp.ll (5376 of 11770)
-PASS: LLVM :: CodeGen/X86/pr86305.ll (5377 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test (5378 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-index.mir (5379 of 11770)
-PASS: LLVM :: CodeGen/X86/conditional-tailcall-samedest.mir (5380 of 11770)
-PASS: LLVM :: CodeGen/X86/emit-big-cst.ll (5381 of 11770)
-PASS: LLVM :: CodeGen/X86/ctor-priority-coff.ll (5382 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-undef.mir (5383 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-ms_abi-vararg.ll (5384 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_alloc_type.ll (5385 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/value-bug.ll (5386 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr98978.ll (5387 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory.ll (5388 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-code-difference-with-debug.ll (5389 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/source-interleave-same-line-different-file.test (5390 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-strict-cmp-512-skx.ll (5391 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir (5392 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-cvt-2.ll (5393 of 11770)
-PASS: LLVM :: DebugInfo/X86/missing-abstract-variable.ll (5394 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/gc-no-garbage.test (5395 of 11770)
-PASS: LLVM :: CodeGen/X86/windows-seh-EHa-PreserveCFG.ll (5396 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-attr.ll (5397 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll (5398 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-08-17-legalizer-crash.ll (5399 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll (5400 of 11770)
-PASS: LLVM :: Object/X86/objdump-trivial-object.test (5401 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/diexpr-win32.mir (5402 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33954.ll (5403 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-and-one-elem-array.ll (5404 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-alloca-lifetime.ll (5405 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-arg-passing-x86-64.ll (5406 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-nopic.ll (5407 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39098.ll (5408 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/linker-redef.ll (5409 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo_cmov_lower-fp16.ll (5410 of 11770)
-PASS: LLVM :: CodeGen/X86/sub-with-overflow.ll (5411 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse2.ll (5412 of 11770)
-PASS: LLVM :: MC/X86/disassemble-zeroes.s (5413 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-store.ll (5414 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-2.ll (5415 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-lea.ll (5416 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-function-argument.ll (5417 of 11770)
-PASS: LLVM :: CodeGen/X86/vshli-simplify-demanded-bits.ll (5418 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll (5419 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_ext_tsp_size_and_perf.ll (5420 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce_commute_subreg.ll (5421 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38743.ll (5422 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-14-PreschedRegalias.ll (5423 of 11770)
-PASS: LLVM-Unit :: Target/X86/./X86Tests/3/5 (5424 of 11770)
-PASS: LLVM :: CodeGen/X86/noreturn-call.ll (5425 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-vector-width.ll (5426 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/volatile.ll (5427 of 11770)
-PASS: LLVM :: CodeGen/X86/mulo-pow2.ll (5428 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-inseltpoison.ll (5429 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37025.ll (5430 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse2-intrinsics-x86.ll (5431 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir (5432 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-05-19-CoalescerCrash.ll (5433 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-07-DanglingDeadInsts.ll (5434 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external-bin-op-user.ll (5435 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-and-mask.ll (5436 of 11770)
-PASS: LLVM :: CodeGen/X86/remat-fold-load.ll (5437 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-12-01-EarlyClobberBug.ll (5438 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-vector-size.ll (5439 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/assembly-output.test (5440 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/mask-size-less-common-mask.ll (5441 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-27-CoalescerBug.ll (5442 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/custom-line-table.test (5443 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_binaryop.ll (5444 of 11770)
-PASS: LLVM :: CodeGen/X86/null-streamer.ll (5445 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-bmi-tbm.ll (5446 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-call-oper.ll (5447 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/perfect-matched-reused-bv.ll (5448 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/inline-target-cpu-x86_64.ll (5449 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-02-UnfoldBug.ll (5450 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_shuf-insert.ll (5451 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-09-27-LDIntrinsics.ll (5452 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-fast.ll (5453 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mask-zext-bugfix.ll (5454 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-stackmap-size.ll (5455 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll (5456 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_unsupported.ll (5457 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-user-different-bb.ll (5458 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-12-SpillerUnfold1.ll (5459 of 11770)
-PASS: LLVM :: CodeGen/X86/fma4-scalar-memfold.ll (5460 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce.ll (5461 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-byval.ll (5462 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll (5463 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll (5464 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-ra-no-ls.ll (5465 of 11770)
-PASS: LLVM :: CodeGen/X86/h-register-addressing-32.ll (5466 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-06-28-X86-64-isel.ll (5467 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-3.ll (5468 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg-invoke.ll (5469 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/label2.test (5470 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40539.ll (5471 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack-value-piece.ll (5472 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-before-main.ll (5473 of 11770)
-PASS: LLVM :: DebugInfo/X86/decl-derived-member.ll (5474 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-mulfix-legalize.ll (5475 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-05-27-CrossClassCoalescing.ll (5476 of 11770)
-PASS: LLVM :: CodeGen/X86/probe-stack-x32.ll (5477 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/lhs-constant-non-cummutative.ll (5478 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13859.ll (5479 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/no-cfi-loc.mir (5480 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-bswap-with-larger-reduced-type.ll (5481 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/debug-loc-base-addr.test (5482 of 11770)
-PASS: LLVM :: DebugInfo/X86/template_function_decl.ll (5483 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-nofold-tpoff-x86_64.mir (5484 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-entry-invalid.s (5485 of 11770)
-PASS: LLVM :: CodeGen/X86/varargs-softfloat.ll (5486 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-flags-intrinsics.ll (5487 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-replicate-feeding-cast.ll (5488 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr28270.ll (5489 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll (5490 of 11770)
-PASS: LLVM :: CodeGen/X86/lrshrink-ehpad-phis.ll (5491 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-build-vector.ll (5492 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf4-linetable.test (5493 of 11770)
-PASS: LLVM :: MC/X86/avx-64-att.s (5494 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-dwarf64.s (5495 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-01-11-split-cv.ll (5496 of 11770)
-PASS: LLVM :: CodeGen/X86/discontiguous-loops.ll (5497 of 11770)
-PASS: LLVM :: Transforms/RelLookupTableConverter/X86/opaque-ptr.ll (5498 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extracts.ll (5499 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/inlined-static-variable.cpp (5500 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-store-dependency.ll (5501 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44976.ll (5502 of 11770)
-PASS: LLVM :: CodeGen/X86/update-terminator-debugloc.ll (5503 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-ptrtoint.mir (5504 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/add-sequence.s (5505 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-bitwidt-op-not.ll (5506 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/empty-inline.mir (5507 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_LLVM_stmt_seq_split_dwarf.ll (5508 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-bt.ll (5509 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-wrap.ll (5510 of 11770)
-PASS: LLVM :: CodeGen/X86/or-address.ll (5511 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/complex-fma-combine.ll (5512 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/pseudo-probe-desc-mismatch.test (5513 of 11770)
-PASS: LLVM :: CodeGen/X86/scalarize-bitcast.ll (5514 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-constrain-store-indexreg.ll (5515 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-v512.mir (5516 of 11770)
-PASS: LLVM :: CodeGen/X86/load-local-v4i5.ll (5517 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-testm-and.ll (5518 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-fixup-lea1.ll (5519 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/llvm.sincos.mir (5520 of 11770)
-PASS: LLVM :: CodeGen/X86/mul128_sext_loop.ll (5521 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier-error.ll (5522 of 11770)
-PASS: LLVM :: CodeGen/X86/pre-coalesce.mir (5523 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-instr-scheduling.ll (5524 of 11770)
-PASS: LLVM :: CodeGen/X86/extractps.ll (5525 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-inttoptr.mir (5526 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir (5527 of 11770)
-PASS: LLVM :: CodeGen/X86/neg-shl-add.ll (5528 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-crash.ll (5529 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reorder-node-with-ops.ll (5530 of 11770)
-PASS: LLVM :: CodeGen/X86/machinesink-null-debuginfo.ll (5531 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir (5532 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35628_2.ll (5533 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-vendor-specific.test (5534 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31143.ll (5535 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bad-reduction.ll (5536 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-opaque-const.ll (5537 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fcmp-i686.mir (5538 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-16-MachineLICM.ll (5539 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-after-debug-location.mir (5540 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-restore.mir (5541 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-3.ll (5542 of 11770)
-PASS: LLVM :: CodeGen/X86/fdiv-combine.ll (5543 of 11770)
-PASS: LLVM :: CodeGen/X86/pr27202.ll (5544 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-poison.ll (5545 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-phi.mir (5546 of 11770)
-PASS: LLVM :: DebugInfo/X86/branch-folder-dbg-after-end.mir (5547 of 11770)
-PASS: LLVM :: CodeGen/X86/hidden-vis-4.ll (5548 of 11770)
-PASS: LLVM :: LTO/X86/objc-arc-contract.ll (5549 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-load-vec.ll (5550 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3216.ll (5551 of 11770)
-PASS: LLVM :: CodeGen/X86/divide-windows-itanium.ll (5552 of 11770)
-PASS: LLVM :: Transforms/ThinLTOBitcodeWriter/x86/module-asm.ll (5553 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xsave.ll (5554 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/no-rex2-pseudo-amx.ll (5555 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-location-2.mir (5556 of 11770)
-PASS: LLVM :: CodeGen/X86/licm-nested.ll (5557 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29010.ll (5558 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-04-rip-immediate-constant.ll (5559 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error4.mir (5560 of 11770)
-PASS: LLVM :: CodeGen/X86/pr12360.ll (5561 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-implicitdef.ll (5562 of 11770)
-PASS: LLVM-Unit :: Target/X86/./X86Tests/0/5 (5563 of 11770)
-PASS: LLVM :: CodeGen/X86/load-local-v3i1.ll (5564 of 11770)
-PASS: LLVM :: CodeGen/X86/2003-08-23-DeadBlockTest.ll (5565 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-16-UIntToFP.ll (5566 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-sink-terminator.ll (5567 of 11770)
-PASS: LLVM :: ThinLTO/X86/ifunc_splitlto.ll (5568 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42870.ll (5569 of 11770)
-PASS: LLVM :: CodeGen/X86/dpbusd_i4.ll (5570 of 11770)
-PASS: LLVM :: CodeGen/X86/update-terminator.mir (5571 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-28-LocalRegAllocBug.ll (5572 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-to-bool.ll (5573 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3250.ll (5574 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll (5575 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll (5576 of 11770)
-PASS: LLVM :: CodeGen/X86/physreg-pairs-error.ll (5577 of 11770)
-PASS: LLVM :: CodeGen/X86/funclet-layout.ll (5578 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-02-RewriterBug.ll (5579 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier-vec256.mir (5580 of 11770)
-PASS: LLVM :: Transforms/PartiallyInlineLibCalls/X86/musttail.ll (5581 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-08-Atomic64Bug.ll (5582 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-with-cycle.ll (5583 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-xmm-asm.ll (5584 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-31-EH_RETURN32.ll (5585 of 11770)
-PASS: LLVM :: CodeGen/X86/musttail-inalloca.ll (5586 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23103.ll (5587 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-3.ll (5588 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-merge-debugloc.ll (5589 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-24-g-constraint-crash.ll (5590 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-mir-parse.mir (5591 of 11770)
-PASS: LLVM :: CodeGen/X86/mask-negated-bool.ll (5592 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-spill-at-ehpad.ll (5593 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak_duplicate.s (5594 of 11770)
-PASS: LLVM :: CodeGen/X86/red-zone.ll (5595 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-23-LinearScanBug.ll (5596 of 11770)
-PASS: LLVM :: CodeGen/X86/pr15267.ll (5597 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/predicated-udiv.ll (5598 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-compare.mir (5599 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-simple-template-names.test (5600 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir (5601 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-select-cmp.ll (5602 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-31-extractelement-i64.ll (5603 of 11770)
-PASS: LLVM :: CodeGen/X86/non-foldable-with-the-same-mask.mir (5604 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-8.ll (5605 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values.mir (5606 of 11770)
-PASS: LLVM :: DebugInfo/X86/multiple-at-const-val.ll (5607 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-recursively.ll (5608 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr42022.ll (5609 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35972.ll (5610 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-recursion.ll (5611 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/null-register-operands.mir (5612 of 11770)
-PASS: LLVM :: CodeGen/X86/ubsan-trap-nomerge.ll (5613 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/shl-scalar-widening.ll (5614 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vect.omp.force.ll (5615 of 11770)
-XFAIL: LLVM :: DebugInfo/X86/live-debug-values.ll (5616 of 11770)
-PASS: LLVM :: CodeGen/X86/pshufd-combine-crash.ll (5617 of 11770)
-PASS: LLVM :: CodeGen/X86/avx10_2satcvtds-x64-intrinsics.ll (5618 of 11770)
-PASS: LLVM :: CodeGen/X86/dup-cost.ll (5619 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-dbg-declare.ll (5620 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-functions.ll (5621 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/add-sub-nuw.ll (5622 of 11770)
-PASS: LLVM :: CodeGen/X86/movpc32-check.ll (5623 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/simplified-template-names.s (5624 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-stores.ll (5625 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-diff-sized.ll (5626 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll (5627 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-vector-stores-scale-idx-crash.ll (5628 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/setting-dso-local.ll (5629 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-06-TwoAddrAssert.ll (5630 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-05-17-TwoAddressBug.ll (5631 of 11770)
-PASS: LLVM :: CodeGen/X86/imul-lea-2.ll (5632 of 11770)
-PASS: LLVM :: DebugInfo/X86/linkage-name.ll (5633 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-filtering-scaledreg.ll (5634 of 11770)
-PASS: LLVM :: MC/X86/avx512dq-att.s (5635 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-float-and-extract-lane1.ll (5636 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-ordered-fadd.ll (5637 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce8.ll (5638 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/recalc-copyable-operand-deps-non-scheduled-node.ll (5639 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_offset.test (5640 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll (5641 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/backup-entry-values-usage.mir (5642 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-greedy-ra.ll (5643 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-3.ll (5644 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze.mir (5645 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/2008-11-24-RAUW-Self.ll (5646 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg.mir (5647 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-04-26-sdglue.ll (5648 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/float-induction-x86.ll (5649 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/reloc-none.ll (5650 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_calling-convention.ll (5651 of 11770)
-PASS: LLVM :: CodeGen/X86/pr159723.ll (5652 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/invalidate-dom.ll (5653 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external-reduced-value-vectorized.ll (5654 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-SubReg.ll (5655 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-deletion.ll (5656 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-sink-and-implicit-null-checks.ll (5657 of 11770)
-PASS: LLVM :: CodeGen/X86/xchg-nofold.ll (5658 of 11770)
-PASS: LLVM :: CodeGen/X86/vararg-callee-cleanup.ll (5659 of 11770)
-PASS: LLVM :: CodeGen/X86/large-constants.ll (5660 of 11770)
-PASS: LLVM :: DebugInfo/X86/llparser-cleanup-retained-nodes.ll (5661 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-stackprobe-overflow.ll (5662 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-andintoload.ll (5663 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-1.ll (5664 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-and-shift-x86_64.ll (5665 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42905.ll (5666 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-unreachable.mir (5667 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-jump-table-id.mir (5668 of 11770)
-PASS: LLVM :: DebugInfo/X86/discriminator2.ll (5669 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37264.ll (5670 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/prefix-padding.s (5671 of 11770)
-PASS: LLVM :: CodeGen/X86/code-model-kernel.ll (5672 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-xmm-zero.ll (5673 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-scalar.ll (5674 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdagsplit-1.ll (5675 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce7.ll (5676 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-int-to-fp.ll (5677 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-filter-no-personality.ll (5678 of 11770)
-PASS: LLVM :: CodeGen/X86/ins_split_regalloc.ll (5679 of 11770)
-PASS: LLVM :: CodeGen/X86/negate.ll (5680 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used-outside-of-loop.ll (5681 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-node-same-reduced.ll (5682 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51878_computeAliasing.ll (5683 of 11770)
-PASS: LLVM :: CodeGen/X86/pr81136.ll (5684 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-1.ll (5685 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-loops.ll (5686 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-ashr-scalar.mir (5687 of 11770)
-PASS: LLVM :: CodeGen/X86/PR40322.ll (5688 of 11770)
-PASS: LLVM :: CodeGen/X86/ptrtoaddr-fast-isel.ll (5689 of 11770)
-PASS: LLVM :: CodeGen/X86/knownbits-div.ll (5690 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/commons.ll (5691 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512-gfni-intrinsics.ll (5692 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll (5693 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll (5694 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-5.ll (5695 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-scalar-x32.mir (5696 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32588.ll (5697 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/filter-child-tag.yaml (5698 of 11770)
-PASS: LLVM :: CodeGen/X86/nomovtopush.ll (5699 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table_functions.ll (5700 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40994.ll (5701 of 11770)
-PASS: LLVM :: CodeGen/X86/negate-add-zero.ll (5702 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/disjoint-or-reductions.ll (5703 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s (5704 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-insertelement-minbitwidth.ll (5705 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-load-i1.ll (5706 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64323.ll (5707 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47517.ll (5708 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-ir-block-in-blockaddress.mir (5709 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dsym-companion.test (5710 of 11770)
-PASS: LLVM :: CodeGen/X86/global-variable-declaration-explicit-section.ll (5711 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-pointer.ll (5712 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-02-14-scalar.ll (5713 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse-inseltpoison.ll (5714 of 11770)
-PASS: LLVM :: CodeGen/X86/negative-sin.ll (5715 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-bad-file.ll (5716 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-08-InlineAsmIOffset.ll (5717 of 11770)
-PASS: LLVM :: CodeGen/X86/x32-cet-intrinsics.ll (5718 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/clobbered-fragments.mir (5719 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-frag.ll (5720 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-08-01-LiveVariablesBug.ll (5721 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64439.ll (5722 of 11770)
-PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx512-x86.ll (5723 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-08-16-setcc.ll (5724 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-clobbered-by-eh.ll (5725 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s (5726 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-direct-global-access.ll (5727 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/memfold-nd2rmw.mir (5728 of 11770)
-PASS: LLVM :: MC/X86/align-branch-necessary.s (5729 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-consecutive-stores-i1.ll (5730 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45067.ll (5731 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_archive.test (5732 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reverse_extract_elements.ll (5733 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-intrinsic-chain.ll (5734 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-02-13-FrameReturnAddress.ll (5735 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-block-captured-self.ll (5736 of 11770)
-PASS: LLVM :: CodeGen/X86/ubsan-trap-merge.ll (5737 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/call.ll (5738 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/debug-loc-0.mir (5739 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-multiplies.ll (5740 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/register-operand-class-invalid0.mir (5741 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-27-NullStrings.ll (5742 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-fwd-declaration2.cpp (5743 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-redundant-addressing.ll (5744 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-subreg.ll (5745 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38865-3.ll (5746 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512.s (5747 of 11770)
-PASS: LLVM :: CodeGen/X86/debug-spilled-snippet.ll (5748 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/evex-to-vex.ll (5749 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll (5750 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll (5751 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cse.ll (5752 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-tied.ll (5753 of 11770)
-PASS: LLVM :: CodeGen/X86/pr16807.ll (5754 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-except-restore.ll (5755 of 11770)
-PASS: LLVM :: CodeGen/X86/pr59258.ll (5756 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-gv.ll (5757 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/user-node-no-state.ll (5758 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-funclet-prolog.ll (5759 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/diamond.ll (5760 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/ocaml-gc.ll (5761 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-libcalls-longdouble.ll (5762 of 11770)
-PASS: LLVM :: CodeGen/X86/unaligned_extract_from_vector_through_stack.ll (5763 of 11770)
-PASS: LLVM :: CodeGen/X86/cond-loop.ll (5764 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49076.ll (5765 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-attrs.ll (5766 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-target-demanded-elts.ll (5767 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop-sroa.ll (5768 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-huge-sp-updates.ll (5769 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-phi.mir (5770 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll (5771 of 11770)
-PASS: LLVM :: CodeGen/X86/soft-fp-legal-in-HW-reg.ll (5772 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare.ll (5773 of 11770)
-PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-call.ll (5774 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/instructions-debug-location.mir (5775 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unexpected-type-phys.mir (5776 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-mul-v512.mir (5777 of 11770)
-PASS: LLVM :: CodeGen/X86/pr58914.mir (5778 of 11770)
-PASS: LLVM :: CodeGen/X86/vmaskmov-offset.ll (5779 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation5.ll (5780 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512bmm-vbmac-intrinsics.ll (5781 of 11770)
-PASS: LLVM :: DebugInfo/X86/gmlt-empty-base-address.ll (5782 of 11770)
-PASS: LLVM :: CodeGen/X86/overlap-shift.ll (5783 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-const.ll (5784 of 11770)
-PASS: LLVM :: CodeGen/X86/sub.ll (5785 of 11770)
-PASS: LLVM :: CodeGen/X86/i386-setjmp-pic.ll (5786 of 11770)
-PASS: LLVM :: DebugInfo/X86/location-range-inlined-xblock.mir (5787 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-multiple-uses.ll (5788 of 11770)
-PASS: LLVM :: CodeGen/X86/StackColoring-use-between-allocas.mir (5789 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-vreg-folding.mir (5790 of 11770)
-PASS: LLVM :: DebugInfo/X86/undef-fragment.ll (5791 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-fold.ll (5792 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-coalesce.ll (5793 of 11770)
-PASS: LLVM :: CodeGen/X86/lifetime-alias.ll (5794 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-28-CoalescerBug.ll (5795 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/icmp-swap-loop.ll (5796 of 11770)
-PASS: LLVM :: CodeGen/X86/ptr-rotate.ll (5797 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-exclude.ll (5798 of 11770)
-PASS: LLVM :: CodeGen/X86/illegal-insert.ll (5799 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-catchpad.ll (5800 of 11770)
-PASS: LLVM :: CodeGen/X86/interleave-load-fold.ll (5801 of 11770)
-PASS: LLVM :: CodeGen/X86/pr1505b.ll (5802 of 11770)
-PASS: LLVM :: CodeGen/X86/llvm.frexp.f80.ll (5803 of 11770)
-PASS: LLVM :: CodeGen/X86/i1narrowfail.ll (5804 of 11770)
-PASS: LLVM :: DebugInfo/X86/base-type-size.ll (5805 of 11770)
-PASS: LLVM :: DebugInfo/X86/discriminator.ll (5806 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll (5807 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-phi-const.ll (5808 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/uniform_mem_op.ll (5809 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/sqrt.ll (5810 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-scalar-insertelement.ll (5811 of 11770)
-PASS: LLVM :: CodeGen/X86/anyregcc-crash.ll (5812 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-inline-aranges.ll (5813 of 11770)
-PASS: LLVM :: ThinLTO/X86/load-store-caching.ll (5814 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-number-after-bb.mir (5815 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-get-carry-bit.ll (5816 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-nodes-updated.ll (5817 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-max-1.ll (5818 of 11770)
-PASS: LLVM :: DebugInfo/X86/partial-constant.ll (5819 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/fold-loop-of-urem.ll (5820 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32340.ll (5821 of 11770)
-PASS: LLVM :: CodeGen/X86/win-import-call-optimization-jumptable.ll (5822 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43575.ll (5823 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-casts.ll (5824 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-add-32.ll (5825 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/isel-sint-to-fp64-x86.mir (5826 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-redundant-clobber.ll (5827 of 11770)
-PASS: LLVM :: CodeGen/X86/inalloca-stdcall.ll (5828 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-blsi.mir (5829 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-addsub.ll (5830 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rankConst.ll (5831 of 11770)
-PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-1.ll (5832 of 11770)
-PASS: LLVM :: CodeGen/X86/gep-expanded-vector.ll (5833 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32256.ll (5834 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/avoid-single-entry-value-location.mir (5835 of 11770)
-PASS: LLVM :: Other/X86/mbb-dump.ll (5836 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-coalescing.ll (5837 of 11770)
-PASS: LLVM :: CodeGen/X86/known-fpclass.ll (5838 of 11770)
-PASS: LLVM :: DebugInfo/X86/abstract_origin.ll (5839 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-08-InlineAsmCrash.ll (5840 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-unsafe-math.ll (5841 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-and-x86_64.ll (5842 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-2addr.ll (5843 of 11770)
-PASS: LLVM :: CodeGen/X86/dtor-priority-coff.ll (5844 of 11770)
-PASS: LLVM :: CodeGen/X86/non-value-mem-operand.mir (5845 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cse_extractelement.ll (5846 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-16-CoalescerCrash.ll (5847 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-variable-idx2.ll (5848 of 11770)
-PASS: LLVM :: CodeGen/X86/remove-redundant-cmp-tzcnt-i64.ll (5849 of 11770)
-PASS: LLVM :: CodeGen/X86/new-remat.ll (5850 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermi2.ll (5851 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-bad-transfer.mir (5852 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29170.ll (5853 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-sra-by-itself.ll (5854 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/loop-invariant-conditions.ll (5855 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-adc-sbb.ll (5856 of 11770)
-PASS: LLVM :: CodeGen/X86/no-prolog-kill.ll (5857 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-hpfloat.ll (5858 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll (5859 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-hoisting-cmp.ll (5860 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ashr-scalar.mir (5861 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-reduced-value-replace-extractelement.ll (5862 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-many-tu.s (5863 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-10-03-DAGCycle.ll (5864 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-12-badswitch.ll (5865 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-1.ll (5866 of 11770)
-PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-2.ll (5867 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-09-17-SideEffectsInChain.ll (5868 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22019.ll (5869 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-11-CoalescerBug.ll (5870 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_short_prologue_v4.s (5871 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_nonecc_call_win.ll (5872 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fptrunc-scalar.mir (5873 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-deadcode.ll (5874 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-partial.ll (5875 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-subreg.ll (5876 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-11-srl.ll (5877 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-bf16-64-att.s (5878 of 11770)
-PASS: LLVM :: DebugInfo/X86/struct-loc.ll (5879 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner.ll (5880 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvars-crossbb-interval.mir (5881 of 11770)
-PASS: LLVM :: DebugInfo/X86/inlined-formal-parameter.ll (5882 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37916.ll (5883 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-07-SplitICmp.ll (5884 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir (5885 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll (5886 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-15-SelectionDAGCycle.ll (5887 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-vectorizable-inst-operand.ll (5888 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-10-08-SelectSetCCFold.ll (5889 of 11770)
-PASS: LLVM :: CodeGen/X86/label-redefinition.ll (5890 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/ptrtoaddr-narrow-pointer.ll (5891 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-small-alloc-medium-align.ll (5892 of 11770)
-PASS: LLVM :: CodeGen/X86/debug-nodebug-crash.ll (5893 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44140.ll (5894 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir (5895 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr23997.ll (5896 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-hoisting-optnone.ll (5897 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-store.ll (5898 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-split-dwarf-inlining.ll (5899 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-23-64Bit-maskmovq.ll (5900 of 11770)
-PASS: LLVM :: CodeGen/X86/catchret-empty-fallthrough.ll (5901 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error2.mir (5902 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll (5903 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-11-InstrSched.ll (5904 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-gnu-call-target-clobbered.mir (5905 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-i686-pic.ll (5906 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36199.ll (5907 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-from-string.ll (5908 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/call-site-param-mov16.mir (5909 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add.ll (5910 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error3.mir (5911 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-pic.ll (5912 of 11770)
-PASS: LLVM :: CodeGen/X86/memfold-mov32r0.ll (5913 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-13-2AddrAssert-2.ll (5914 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_deleted.ll (5915 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-30-ISelBug.ll (5916 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2656.ll (5917 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-16-InlineAsm.ll (5918 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/cfi-offset.mir (5919 of 11770)
-PASS: LLVM :: CodeGen/X86/pr55648.ll (5920 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll (5921 of 11770)
-PASS: LLVM :: CodeGen/X86/ptrtoaddr.ll (5922 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/overflow-intrinsics.ll (5923 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-07-20-DoubleIV.ll (5924 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-location-interrupted-scope.mir (5925 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-lock-and-setcc-folded.ll (5926 of 11770)
-PASS: LLVM :: CodeGen/X86/SwizzleShuff.ll (5927 of 11770)
-PASS: LLVM :: CodeGen/X86/variable-sized-darwin-bzero.ll (5928 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole.mir (5929 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-06-10-StackifierCrash.ll (5930 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-07-03-GR64ToVR64.ll (5931 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-access.ll (5932 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sink.ll (5933 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-optnone.ll (5934 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-noredzone.ll (5935 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v4.s (5936 of 11770)
-PASS: LLVM :: CodeGen/X86/sincos-stack-args.ll (5937 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-size-integer-after-memory-operation.mir (5938 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression-imp-operand-assert.mir (5939 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ctpop-32.mir (5940 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr45360.ll (5941 of 11770)
-PASS: LLVM :: DebugInfo/X86/fi-piece.ll (5942 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16-att.s (5943 of 11770)
-PASS: LLVM :: CodeGen/X86/pr90703.ll (5944 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-1.ll (5945 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-comdat.ll (5946 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fp64-to-sint-x86.mir (5947 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-3.ll (5948 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttail-async.ll (5949 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/malformed_phis.ll (5950 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-12-FastAllocKills.ll (5951 of 11770)
-PASS: LLVM :: CodeGen/X86/fp_load_cast_fold.ll (5952 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-objects.mir (5953 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-05-VZextByteShort.ll (5954 of 11770)
-PASS: LLVM :: CodeGen/X86/huge-stack.ll (5955 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-objects.mir (5956 of 11770)
-PASS: LLVM :: LTO/X86/type-mapping-bug.ll (5957 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-down-undef-use.mir (5958 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttail-async-win64.ll (5959 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-undef.mir (5960 of 11770)
-PASS: LLVM :: CodeGen/X86/cache-intrinsic.ll (5961 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-gc-intrinsics.ll (5962 of 11770)
-PASS: LLVM :: CodeGen/X86/fsgsbase.ll (5963 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-15-CoalescerCrash.ll (5964 of 11770)
-PASS: LLVM :: CodeGen/X86/select-of-half-constants.ll (5965 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-aa-colored.ll (5966 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-medium-natural-probes.ll (5967 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr54413-select-interleave-count-loop-with-cost-zero.ll (5968 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics-upgrade.ll (5969 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-values-remove-range.ll (5970 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pmaddwd.ll (5971 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/splat-score-adjustment.ll (5972 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-per-function.ll (5973 of 11770)
-PASS: LLVM :: CodeGen/X86/early-ifcvt.ll (5974 of 11770)
-PASS: LLVM :: CodeGen/X86/loc-remat.ll (5975 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-matched-node-reorder.ll (5976 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir (5977 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-load.ll (5978 of 11770)
-PASS: LLVM :: CodeGen/X86/ehcontguard.ll (5979 of 11770)
-PASS: LLVM :: CodeGen/X86/tlv-2.ll (5980 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names-tu.ll (5981 of 11770)
-PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-invoke.ll (5982 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-25-ImpDefBug.ll (5983 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-29-SetccSimplify.ll (5984 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir (5985 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallfp2.ll (5986 of 11770)
-PASS: LLVM :: CodeGen/X86/hidden-vis-pic.ll (5987 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics.ll (5988 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-abort-warm.ll (5989 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-14-BitMiscompile.ll (5990 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/dwarfdump-invalid.test (5991 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-08-CoalescerBug.ll (5992 of 11770)
-PASS: LLVM :: DebugInfo/X86/mixed-nodebug-cu.ll (5993 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-check-order.ll (5994 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-vals-used-as-load-indices.ll (5995 of 11770)
-PASS: LLVM :: CodeGen/X86/init-priority.ll (5996 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-12-1-merge-multiple.ll (5997 of 11770)
-PASS: LLVM :: DebugInfo/X86/pieces-2.ll (5998 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31593.ll (5999 of 11770)
-PASS: LLVM :: DebugInfo/X86/dimodule-external-fortran.ll (6000 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-got.ll (6001 of 11770)
-PASS: LLVM :: CodeGen/X86/shl-anyext.ll (6002 of 11770)
-PASS: LLVM :: CodeGen/X86/fshl-splat-undef.ll (6003 of 11770)
-PASS: LLVM :: CodeGen/X86/nocf_check.ll (6004 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/separate-debuginfo-binary.test (6005 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll (6006 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/ifunc2.ll (6007 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-and-setcc.ll (6008 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-03-Win64SpillXMM.ll (6009 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/always-inline-incompatible-target-features.ll (6010 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/alloc_loop.ll (6011 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-6.ll (6012 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll (6013 of 11770)
-PASS: LLVM :: CodeGen/X86/eh-nolandingpads.ll (6014 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-10.ll (6015 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-29-LinearScanBug.ll (6016 of 11770)
-PASS: LLVM :: DebugInfo/X86/align_objc.ll (6017 of 11770)
-PASS: LLVM :: CodeGen/X86/visibility.ll (6018 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-gv-offset.ll (6019 of 11770)
-PASS: LLVM :: CodeGen/X86/cmov-double.ll (6020 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-masked-op-fusion.ll (6021 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sibling-loops-mismatched-tripcount.ll (6022 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse.ll (6023 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-setcc-self.ll (6024 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/inline-target-cpu-i686.ll (6025 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/alias.test (6026 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract_in_tree_user.ll (6027 of 11770)
-PASS: LLVM :: CodeGen/X86/xop-shifts.ll (6028 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-var-offset.ll (6029 of 11770)
-PASS: LLVM :: Transforms/RelLookupTableConverter/X86/relative_lookup_table.ll (6030 of 11770)
-PASS: LLVM :: CodeGen/X86/inalloca.ll (6031 of 11770)
-PASS: LLVM :: CodeGen/X86/aliases.ll (6032 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-cmp.mir (6033 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll (6034 of 11770)
-PASS: LLVM :: CodeGen/X86/large-global.ll (6035 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/resched.ll (6036 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-23-RematImplicitSubreg.ll (6037 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-variables.ll (6038 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fneg-cost.ll (6039 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll (6040 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-verifier-nophi.mir (6041 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-comparator-fix-vec-ops-compare.ll (6042 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll (6043 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vect-gather-same-nodes.ll (6044 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-fixup-lea2.ll (6045 of 11770)
-PASS: LLVM :: CodeGen/X86/debug-spilled-snippet.mir (6046 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-03-09-Physreg-Coalescing.ll (6047 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33010.ll (6048 of 11770)
-PASS: LLVM :: CodeGen/X86/inalloca-invoke.ll (6049 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-16-CoalescerBug.ll (6050 of 11770)
-PASS: LLVM :: CodeGen/X86/no-dup-cv-directive.ll (6051 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63475.ll (6052 of 11770)
-PASS: LLVM :: DebugInfo/X86/uefi-no-codeview-crash.ll (6053 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-stack-realign3.ll (6054 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-caller-nocsr.ll (6055 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-sink-store-across-load.ll (6056 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-sext.ll (6057 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-possible-strided-node.ll (6058 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-epilogue-with-return.mir (6059 of 11770)
-PASS: LLVM :: CodeGen/X86/frame-lowering-debug-intrinsic-2.ll (6060 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/parallel-loops.ll (6061 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-O0-crash.ll (6062 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vectorized-loop.ll (6063 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/isel-fneg.mir (6064 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr109581-unused-blend.ll (6065 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-hoist.ll (6066 of 11770)
-PASS: LLVM :: CodeGen/X86/pshufb-mask-comments.ll (6067 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/identity-reuses-with-poisons.ll (6068 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-19-OptExtBug.ll (6069 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/missing-phi-operand-update.ll (6070 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46585.ll (6071 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-retcopy.ll (6072 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll (6073 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26625.ll (6074 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll (6075 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-spill-slot-size-promotion.ll (6076 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/inline-asm-rm-exhaustion.mir (6077 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/nancvt.ll (6078 of 11770)
-PASS: LLVM :: CodeGen/X86/stdcall-notailcall.ll (6079 of 11770)
-PASS: LLVM :: CodeGen/X86/compress-evex-vpmov-blendv.mir (6080 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-shadow-optimization.ll (6081 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-linetable.test (6082 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/canonical.ll (6083 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/memory-runtime-checks.ll (6084 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-21-widen-cmp.ll (6085 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-reuse-in-bv.ll (6086 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-10-LoadFoldingBug.ll (6087 of 11770)
-PASS: LLVM :: CodeGen/X86/align-branch-boundary-noautopadding.ll (6088 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-merge-wineh.ll (6089 of 11770)
-PASS: LLVM :: LTO/X86/objc-detection-i386.ll (6090 of 11770)
-PASS: LLVM :: CodeGen/X86/null-mcstreamer.ll (6091 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/alias-alias.ll (6092 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amxcomplex-intrinsics.ll (6093 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-rauw-cse.ll (6094 of 11770)
-PASS: LLVM :: CodeGen/X86/fentry-insertion.ll (6095 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR34635.ll (6096 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-16-CoalescerBug.ll (6097 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-trunc-kill-subreg.ll (6098 of 11770)
-PASS: LLVM :: CodeGen/X86/pr94829.ll (6099 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/tail_folding_and_assume_safety.ll (6100 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/no-sse-inseltpoison.ll (6101 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-blsr.mir (6102 of 11770)
-PASS: LLVM :: CodeGen/X86/clear-bitfield.ll (6103 of 11770)
-PASS: LLVM :: CodeGen/X86/vastart-defs-eflags.ll (6104 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29112.ll (6105 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-22-LocalRegAllocBug.ll (6106 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-value-superreg-copy2.mir (6107 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/verify-scev.ll (6108 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-phi.ll (6109 of 11770)
-PASS: LLVM :: CodeGen/X86/pr55271.ll (6110 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-unwind-inline-asm-codegen.ll (6111 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-sub-globaladdress.ll (6112 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/pr49087.ll (6113 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61384.ll (6114 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-sysroot.ll (6115 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-13-indirectXconstraint.ll (6116 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/store-scalarization-cost.ll (6117 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-12-CycleInDAG.ll (6118 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-shuffles/shuffle-chained-bf16.ll (6119 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-sqrt.ll (6120 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-stored.ll (6121 of 11770)
-PASS: LLVM :: CodeGen/X86/noreturn-call-win64.ll (6122 of 11770)
-PASS: LLVM :: CodeGen/X86/uint_to_fp-2.ll (6123 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce-3.ll (6124 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation4.ll (6125 of 11770)
-PASS: LLVM :: CodeGen/X86/section-stats.ll (6126 of 11770)
-PASS: LLVM :: CodeGen/X86/pr94824.ll (6127 of 11770)
-PASS: LLVM :: CodeGen/X86/bitcast2.ll (6128 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-preserved-clobbered.mir (6129 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-line-0-no-discriminator.ll (6130 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-shuffle-mask.ll (6131 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-empty-block.ll (6132 of 11770)
-PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-2.ll (6133 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-cc-callee-pops.ll (6134 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir (6135 of 11770)
-PASS: LLVM :: CodeGen/X86/pr25828.ll (6136 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-load-ret.ll (6137 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-restore-collide.mir (6138 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-13-OptExtBug.ll (6139 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll (6140 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-label-addr.ll (6141 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions2.ll (6142 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-extract-vec512.mir (6143 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-compress-freeze.ll (6144 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/hotcoldsplit.ll (6145 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insertvalue.ll (6146 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-05-sinttofp-2xi32.ll (6147 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/prolog-epilog-indirection.mir (6148 of 11770)
-PASS: LLVM :: CodeGen/X86/offset-operator.ll (6149 of 11770)
-PASS: LLVM :: tools/llvm-isel-fuzzer/x86-empty.ll (6150 of 11770)
-PASS: LLVM :: CodeGen/X86/pr147781.ll (6151 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/print-imm-hex.s (6152 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-indirect-mem.ll (6153 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/uniform_load.ll (6154 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-big-ret.ll (6155 of 11770)
-PASS: LLVM :: CodeGen/X86/delete-dead-instrs-with-live-uses.mir (6156 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression.ll (6157 of 11770)
-PASS: LLVM :: DebugInfo/X86/reference-argument.ll (6158 of 11770)
-PASS: LLVM :: CodeGen/X86/topdepthreduce-postra.mir (6159 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-alloca-in-entry.ll (6160 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sitofp-minbitwidth-node.ll (6161 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-range.ll (6162 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-indirect-loop.ll (6163 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43866.ll (6164 of 11770)
-PASS: LLVM :: DebugInfo/X86/void-typedef.ll (6165 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-subnodes-same-index.ll (6166 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/cfi-def-cfa-offset.mir (6167 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11468.ll (6168 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-assume.ll (6169 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir (6170 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-branch-cond-weights.ll (6171 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/object-prefix-path.test (6172 of 11770)
-PASS: LLVM :: CodeGen/X86/undef-label.ll (6173 of 11770)
-PASS: LLVM :: DebugInfo/X86/derived-in-subrange.ll (6174 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/node-outside-used-only.ll (6175 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-legalization-cycle.ll (6176 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-i386.ll (6177 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi_user.ll (6178 of 11770)
-PASS: LLVM :: CodeGen/X86/block_set.ll (6179 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-funclet.ll (6180 of 11770)
-PASS: LLVM :: CodeGen/X86/pr53990-incorrect-machine-sink.ll (6181 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll (6182 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-destinations.ll (6183 of 11770)
-PASS: LLVM :: CodeGen/X86/mempcpy.ll (6184 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-threshold.ll (6185 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-fsel.ll (6186 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/blockaddresses.ll (6187 of 11770)
-PASS: LLVM :: DebugInfo/X86/vla-dependencies.ll (6188 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/global-value-operands.mir (6189 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26652.ll (6190 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-copy-from-erasable-implicit-def.mir (6191 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-with-debug.mir (6192 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-02-04-OrAddrMode.ll (6193 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47857.ll (6194 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-cse.ll (6195 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fpext-scalar.mir (6196 of 11770)
-PASS: LLVM :: CodeGen/X86/urem-i8-constant.ll (6197 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll (6198 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-bundle-missing-for-expanded-binop-parent.ll (6199 of 11770)
-PASS: LLVM :: CodeGen/X86/select_meta.ll (6200 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-array.ll (6201 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2012-01-13-phielim.ll (6202 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/kill-after-spill.mir (6203 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-19-SpillerUnfold.ll (6204 of 11770)
-PASS: LLVM :: CodeGen/X86/backpropmask.ll (6205 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/inline-target-attr.ll (6206 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-12-ThreadLocalAlias.ll (6207 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-nosse-csrs.ll (6208 of 11770)
-PASS: LLVM :: CodeGen/X86/sub-to-xor-masked.ll (6209 of 11770)
-PASS: LLVM :: CodeGen/X86/pr12889.ll (6210 of 11770)
-PASS: LLVM :: DebugInfo/X86/nodebug_with_debug_loc.ll (6211 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll (6212 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-multiple-folds.ll (6213 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-add-v128.mir (6214 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bottom-to-top-reorder.ll (6215 of 11770)
-PASS: LLVM :: CodeGen/X86/x87-reg-usage.mir (6216 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26757.ll (6217 of 11770)
-PASS: LLVM :: CodeGen/X86/pr20020.ll (6218 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-copyable-reused-scalars.ll (6219 of 11770)
-PASS: LLVM :: DebugInfo/X86/parameters.ll (6220 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-1.s (6221 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-2.ll (6222 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir (6223 of 11770)
-PASS: LLVM :: DebugInfo/X86/test-fno-exceptions-debug-frame.ll (6224 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-cond-stores-cost.ll (6225 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-fixup-lea4.ll (6226 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-xop.ll (6227 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-tls.ll (6228 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-mutable-memarg.ll (6229 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/remove-assume-block.ll (6230 of 11770)
-PASS: LLVM :: CodeGen/X86/complex-fca.ll (6231 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extractelements.ll (6232 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-funcarg-duplicates.ll (6233 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-eh-musttail.ll (6234 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir (6235 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macinfo-split-dwarf.ll (6236 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-dead-flag-verifier-error.ll (6237 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/replace-iv-with-loop-invariant.ll (6238 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/duplicate.test (6239 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-intervals.mir (6240 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-operand-already-scheduled.ll (6241 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2326.ll (6242 of 11770)
-PASS: LLVM :: CodeGen/X86/reghinting.ll (6243 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-small-size.ll (6244 of 11770)
-PASS: LLVM :: CodeGen/X86/pr48727.ll (6245 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-large-large-align.ll (6246 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-n-constraint.ll (6247 of 11770)
-PASS: LLVM :: CodeGen/X86/20210831-inlineasm.ll (6248 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getStoreMinimumVF.ll (6249 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-12-tailmerge-5.ll (6250 of 11770)
-PASS: LLVM :: DebugInfo/X86/union-template.ll (6251 of 11770)
-PASS: LLVM :: CodeGen/X86/debuginfo-locations-dce.ll (6252 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-packed-struct.ll (6253 of 11770)
-PASS: LLVM :: CodeGen/X86/pr152150.ll (6254 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-comparator.ll (6255 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-arg.ll (6256 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50609.ll (6257 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll (6258 of 11770)
-PASS: LLVM :: DebugInfo/X86/earlydup-crash.ll (6259 of 11770)
-PASS: LLVM :: CodeGen/X86/select-phi-s16-fp.ll (6260 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs-i386.ll (6261 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-legalization-store-ordering.ll (6262 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-types-remapid.ll (6263 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/DSE.ll (6264 of 11770)
-PASS: LLVM :: MC/X86/align-branch-enhanced-relaxation.s (6265 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-copy-prop.mir (6266 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/f16c-intrinsics-upgrade.ll (6267 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-cu.ll (6268 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-discard-invalid.mir (6269 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/pr126085.ll (6270 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unrecognized-character.mir (6271 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics.ll (6272 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-epilogue-vec.ll (6273 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccbyval64.ll (6274 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-11-22-AVX2-Domains.ll (6275 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_lencod-inseltpoison.ll (6276 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57402.ll (6277 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-legalize.ll (6278 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_no_header_change.ll (6279 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/entries-shuffled-diff-sizes.ll (6280 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-label-difference.ll (6281 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-hidden.ll (6282 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57658.ll (6283 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-extract-dominance.ll (6284 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-12-CPAlignBug.ll (6285 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/fake-use-phi.ll (6286 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-associatedVar.ll (6287 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-shuffle-resized.ll (6288 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-flag-clobber.ll (6289 of 11770)
-PASS: LLVM :: CodeGen/X86/wineh-exceptionpointer.ll (6290 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-01-SchedCausingSpills.ll (6291 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-multiuse.ll (6292 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir (6293 of 11770)
-PASS: LLVM :: LTO/X86/largedatathreshold-2.ll (6294 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-merge-unreachable.ll (6295 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/masked-gather-struct-gep.ll (6296 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics-upgrade.ll (6297 of 11770)
-PASS: LLVM :: CodeGen/X86/mov-zero-to-xor.ll (6298 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/foldimmediate.mir (6299 of 11770)
-PASS: LLVM :: CodeGen/X86/shl-i64.ll (6300 of 11770)
-PASS: LLVM :: MC/X86/avx512dq_vl-att.s (6301 of 11770)
-PASS: LLVM :: CodeGen/X86/taildup-callsiteinfo.mir (6302 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/named-registers.mir (6303 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll (6304 of 11770)
-PASS: LLVM :: CodeGen/X86/cfstring.ll (6305 of 11770)
-PASS: LLVM :: Transforms/PGOProfile/X86/macho.ll (6306 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32278.ll (6307 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/alias.ll (6308 of 11770)
-PASS: LLVM :: CodeGen/X86/byval6.ll (6309 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-blend-sse41.ll (6310 of 11770)
-PASS: LLVM :: CodeGen/X86/fpstack-debuginstr-kill.ll (6311 of 11770)
-PASS: LLVM :: CodeGen/X86/vaargs-prolog-insert.ll (6312 of 11770)
-PASS: LLVM :: CodeGen/X86/full-lsr.ll (6313 of 11770)
-PASS: LLVM :: CodeGen/X86/prologuedata.ll (6314 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-swift-mangled-name-replacement.yaml (6315 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2177.ll (6316 of 11770)
-PASS: LLVM :: CodeGen/X86/fold_bitcast_md_range.ll (6317 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-largecode.ll (6318 of 11770)
-PASS: LLVM :: CodeGen/X86/ssp-guard-spill.ll (6319 of 11770)
-PASS: LLVM :: CodeGen/X86/phys_subreg_coalesce.ll (6320 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-combine.ll (6321 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30562.ll (6322 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-functions-file.ll (6323 of 11770)
-PASS: LLVM :: Transforms/DivRemPairs/X86/preserving-debugloc-frx-fry-mul-sub.ll (6324 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-call-2.ll (6325 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-calllowering-dbg-trunc.ll (6326 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-debugvalue.mir (6327 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/store-merge-be.ll (6328 of 11770)
-PASS: LLVM :: MC/X86/i386-darwin-frame-register.ll (6329 of 11770)
-PASS: LLVM :: DebugInfo/X86/rvalue-ref.ll (6330 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-loads-non-power-of-2.ll (6331 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-spiller-impdef-on-implicit-def-regression.ll (6332 of 11770)
-PASS: LLVM :: CodeGen/X86/wide-integer-fold.ll (6333 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avxvnniint16-intrinsics.ll (6334 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-combine-counter.ll (6335 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-icmp-vec.mir (6336 of 11770)
-PASS: LLVM :: CodeGen/X86/symbol-redefinition.ll (6337 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcc3struct.ll (6338 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-trunc.ll (6339 of 11770)
-PASS: LLVM :: CodeGen/X86/constrained-fp80-trunc-ext.ll (6340 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-0.ll (6341 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-with-copyable-op.ll (6342 of 11770)
-PASS: LLVM :: CodeGen/X86/uwtables.ll (6343 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr88239.ll (6344 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-10-19-EmergencySpill.ll (6345 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37879.ll (6346 of 11770)
-PASS: LLVM :: CodeGen/X86/pr161693.ll (6347 of 11770)
-PASS: LLVM :: CodeGen/X86/undef-globals-bss.ll (6348 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-jumps.ll (6349 of 11770)
-PASS: LLVM :: LTO/X86/no-undefined-puts-when-implemented.ll (6350 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512.s (6351 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-3.ll (6352 of 11770)
-PASS: LLVM :: CodeGen/X86/postalloc-coalescing.ll (6353 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-store-chains.ll (6354 of 11770)
-PASS: LLVM :: LTO/X86/tli-sqrtf_finite.ll (6355 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-gfni-intrinsics.ll (6356 of 11770)
-PASS: LLVM :: LTO/X86/restore-externals.ll (6357 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi_block.ll (6358 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test (6359 of 11770)
-PASS: LLVM :: DebugInfo/X86/rematerialize.ll (6360 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/combined-stores-chains.ll (6361 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63430.ll (6362 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512dq-mask-op.ll (6363 of 11770)
-PASS: LLVM :: CodeGen/X86/pr132844.ll (6364 of 11770)
-PASS: LLVM :: CodeGen/X86/clobber_base_ptr.ll (6365 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-fadd-with-sub.ll (6366 of 11770)
-PASS: LLVM :: CodeGen/X86/large-pic-string.ll (6367 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement.ll (6368 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir (6369 of 11770)
-PASS: LLVM :: CodeGen/X86/pr91005.ll (6370 of 11770)
-PASS: LLVM :: CodeGen/X86/pr107423.ll (6371 of 11770)
-PASS: LLVM :: CodeGen/X86/tree_way_unsigned_cmp.ll (6372 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/postinc-iv-used-by-urem-and-udiv.ll (6373 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-replace-extractelement-cost.ll (6374 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll (6375 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-09-14-valcoalesce.ll (6376 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-loc-frame.ll (6377 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-signed_const.ll (6378 of 11770)
-PASS: LLVM :: CodeGen/X86/debugloc-no-line-0.ll (6379 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64589.ll (6380 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-dwarf64.s (6381 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-30-LoadFolding-Bug.ll (6382 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-12.ll (6383 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-inlining-single-cu.ll (6384 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-offset-after-cfi-operand.mir (6385 of 11770)
-PASS: LLVM :: CodeGen/X86/ldzero.ll (6386 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr19307.mir (6387 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_byte_size.ll (6388 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-across-different-bb.ll (6389 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-pair.ll (6390 of 11770)
-PASS: LLVM :: CodeGen/X86/pr92569.ll (6391 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-blended-loads.ll (6392 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/zext-signed-addrec.ll (6393 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/parallel-loops-after-reg2mem.ll (6394 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load.ll (6395 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2008-08-14-ShadowIV.ll (6396 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/ptr-indvar-crash.ll (6397 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll (6398 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-last-inst-vectorized.ll (6399 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-12-14-v8fp80-crash.ll (6400 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-25-sseregparm-1.ll (6401 of 11770)
-PASS: LLVM :: CodeGen/X86/pr9743.ll (6402 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49467.ll (6403 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-double-precision-shift-left.ll (6404 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-interleaved-accesses-gap.ll (6405 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-25-CommuteBug.ll (6406 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-lohi-no-implicit-copy.ll (6407 of 11770)
-PASS: LLVM :: CodeGen/X86/pr16031.ll (6408 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-xmm.ll (6409 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr26973.ll (6410 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-repeated-operand-partial-commutativity.ll (6411 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-pred-succ.ll (6412 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34634.ll (6413 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-09-PHIElimBug.ll (6414 of 11770)
-PASS: LLVM :: CodeGen/X86/ispositive.ll (6415 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/tiny-tree.ll (6416 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/no-rex2-pseudo-x87.ll (6417 of 11770)
-PASS: LLVM :: DebugInfo/X86/addr_comments.ll (6418 of 11770)
-PASS: LLVM :: CodeGen/X86/pseudo-probe-tail-call.ll (6419 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35316.ll (6420 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_call_epi.ll (6421 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-unmerge-vec512.mir (6422 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rankExp.ll (6423 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-track-clobbers.mir (6424 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-mmo-align.ll (6425 of 11770)
-PASS: LLVM :: CodeGen/X86/cstring.ll (6426 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-vector-sext-crash.ll (6427 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-03-02-InstrSchedBug.ll (6428 of 11770)
-PASS: LLVM :: CodeGen/X86/large-displacements-fastisel.ll (6429 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-simple-template-names.ll (6430 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49393.ll (6431 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-R-constraint.ll (6432 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/fold-correlated-iv-comparisons.ll (6433 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-26-FrameAddrBug.ll (6434 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47000.ll (6435 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-27-tstore.ll (6436 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-repeat.ll (6437 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-suppress-load.ll (6438 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg_value_list_clobbers.mir (6439 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-21-NoSpillLoopCount.ll (6440 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-declare-arg.ll (6441 of 11770)
-PASS: LLVM :: DebugInfo/X86/missing-file-line.ll (6442 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-preserved-after.mir (6443 of 11770)
-PASS: LLVM :: CodeGen/X86/two-address-subreg-to-reg-kill.mir (6444 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_gather-load-redux-cost.ll (6445 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/uitofp-with-signed-value-bitwidth.ll (6446 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-deopt-lowering.ll (6447 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38819.ll (6448 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/plt.test (6449 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/uint64_to_fp64-cost-model.ll (6450 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll (6451 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-optnone.ll (6452 of 11770)
-PASS: LLVM :: DebugInfo/X86/trim-var-locs.mir (6453 of 11770)
-PASS: LLVM :: CodeGen/X86/pr152630.ll (6454 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/many-uses-parent-node.ll (6455 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/inttoptr.ll (6456 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-catchret.ll (6457 of 11770)
-PASS: LLVM :: CodeGen/X86/domain-reassignment-closure-stats.mir (6458 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_object_pointer-non-standard-index.ll (6459 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/recalc-copyable-operand-deps-shared-inst.ll (6460 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-reuse.ll (6461 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-call-bool.ll (6462 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-sra-struct-part-overlap-segment.ll (6463 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir (6464 of 11770)
-PASS: LLVM :: Other/X86/inline-asm-newline-terminator.ll (6465 of 11770)
-PASS: LLVM :: CodeGen/X86/neg-shl-lea-32.ll (6466 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/widenable-condition.ll (6467 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-inline.ll (6468 of 11770)
-PASS: LLVM :: CodeGen/X86/O0-pipeline.ll (6469 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/redundant-vf2-cost.ll (6470 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-04-09-TwoAddrPassBug.ll (6471 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-freeze.mir (6472 of 11770)
-PASS: LLVM :: CodeGen/X86/win-import-call-optimization-cfguard.ll (6473 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512vl-nontemporal.ll (6474 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-01-SpillerCrash.ll (6475 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-06-LocalInlineAsmClobber.ll (6476 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccfp2.ll (6477 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll (6478 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-09-01-CycleInDAG.ll (6479 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-16-LeaUndef.ll (6480 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-14-mmx-inlineasm.ll (6481 of 11770)
-PASS: LLVM :: CodeGen/X86/insert-subvector-broadcast.ll (6482 of 11770)
-PASS: LLVM :: CodeGen/X86/bb_rotate.ll (6483 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-aranges.ll (6484 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extracts-non-extendable.ll (6485 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-09-06-ExtWeakAliasee.ll (6486 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-distringtype-uint.ll (6487 of 11770)
-PASS: LLVM :: CodeGen/X86/rdrand-x86_64.ll (6488 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-fold-movsd.ll (6489 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cast-costs.ll (6490 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50823.ll (6491 of 11770)
-PASS: LLVM :: DebugInfo/X86/align_c11.ll (6492 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-unaligned.ll (6493 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll (6494 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23664.ll (6495 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-5.ll (6496 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/independent-load-stores.s (6497 of 11770)
-PASS: LLVM :: CodeGen/X86/and-su.ll (6498 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir (6499 of 11770)
-PASS: LLVM :: CodeGen/X86/pr119158.ll (6500 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-23-LiveVariablesBug.ll (6501 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/stacksave-stackrestore.ll (6502 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-no-other-successor.ll (6503 of 11770)
-PASS: LLVM :: Transforms/ArgumentPromotion/X86/struct-load.ll (6504 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-shuf.ll (6505 of 11770)
-PASS: LLVM :: CodeGen/X86/packed_struct.ll (6506 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-12-11-TLSNoRedZone.ll (6507 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-01-18-vbitcast.ll (6508 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-copy.ll (6509 of 11770)
-PASS: LLVM :: CodeGen/X86/icall-branch-funnel.ll (6510 of 11770)
-PASS: LLVM :: MC/X86/XOP-64.s (6511 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-12-16-InlineAsmCrash.ll (6512 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-19-DAGCombinerBug.ll (6513 of 11770)
-XFAIL: LLVM :: CodeGen/X86/remat-scalar-zero.ll (6514 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-returndup-void.ll (6515 of 11770)
-PASS: LLVM :: CodeGen/X86/2005-02-14-IllegalAssembler.ll (6516 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-x-scalar.ll (6517 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll (6518 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir (6519 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-with-undefs-shuffle.ll (6520 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-imm.ll (6521 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/inline-asm-registers.mir (6522 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-stackcheck.ll (6523 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-eh.ll (6524 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-01-DbgValueCrash.ll (6525 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vectorize-gathered-def-after-use.ll (6526 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/expand-memcmp-middle-end.ll (6527 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/trunc-store-value-ty-not-power-of-2.ll (6528 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-O0.ll (6529 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-fragments.mir (6530 of 11770)
-PASS: LLVM :: DebugInfo/X86/ghost-sdnode-dbgvalues.ll (6531 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-regalloc-live-out-debug-values.mir (6532 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28472.ll (6533 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-buildvector.ll (6534 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-addr.ll (6535 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-int8-intrinsics.ll (6536 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-xop-inseltpoison.ll (6537 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-11-SHLBy1.ll (6538 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/or-disjoint-zext.ll (6539 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34137.ll (6540 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-typeid.mir (6541 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-to-traceevent.txt (6542 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/ldv_unreachable_blocks.mir (6543 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll (6544 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13577.ll (6545 of 11770)
-PASS: LLVM :: DebugInfo/X86/rnglists_curanges.ll (6546 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44396.ll (6547 of 11770)
-PASS: LLVM :: DebugInfo/X86/codegenprepare-rollback.ll (6548 of 11770)
-PASS: LLVM :: DebugInfo/X86/objc-fwd-decl.ll (6549 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-crit-edge-constant.ll (6550 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-3.ll (6551 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/cg-O0.ll (6552 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64.test (6553 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-14-fast-isel-fs-load.ll (6554 of 11770)
-PASS: LLVM :: CodeGen/X86/atomic-oversize.ll (6555 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty_macinfo.ll (6556 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-movdir64b.ll (6557 of 11770)
-PASS: LLVM :: DebugInfo/X86/Fortran-DIModule.ll (6558 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociated-loads.ll (6559 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36312.ll (6560 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-12-picrel.ll (6561 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51281.ll (6562 of 11770)
-PASS: LLVM :: CodeGen/X86/select-of-load-poison.ll (6563 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-shl-scalar.mir (6564 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32451.ll (6565 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-metadata-error.mir (6566 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63645.ll (6567 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matching-gather-nodes-phi-users.ll (6568 of 11770)
-PASS: LLVM :: CodeGen/X86/ret-i64-0.ll (6569 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/switch.ll (6570 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-04-27-ISelFoldingBug.ll (6571 of 11770)
-PASS: LLVM :: DebugInfo/X86/double-declare.ll (6572 of 11770)
-PASS: LLVM :: LTO/X86/stdcall.ll (6573 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-metadata.mir (6574 of 11770)
-PASS: LLVM :: CodeGen/X86/slot-indexes.ll (6575 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-none.ll (6576 of 11770)
-PASS: LLVM :: CodeGen/X86/assertzext-demanded.ll (6577 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-02-unnamedEH.ll (6578 of 11770)
-PASS: LLVM :: DebugInfo/X86/diarglist-subregister-mask.ll (6579 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-0.ll (6580 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-19-RegAllocBug.ll (6581 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-maps-huge-region-crash.ll (6582 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop.ll (6583 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_at_return.mir (6584 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll (6585 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-24-VectorCrash.ll (6586 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-12-19-NoImplicitFloat.ll (6587 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-27-DeadSlotElimBug.ll (6588 of 11770)
-PASS: LLVM :: CodeGen/X86/no-split-size.ll (6589 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-12-SpillerBug.ll (6590 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-fastmath.ll (6591 of 11770)
-PASS: LLVM :: CodeGen/X86/pr111170.ll (6592 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc1.mir (6593 of 11770)
-PASS: LLVM :: MC/X86/gotpcrel-non-globals.ll (6594 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/tripcount.ll (6595 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-11-tailmerge-crash.ll (6596 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/callee-saved-info.mir (6597 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/loop-vectorizer-noalias.ll (6598 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/pr209512.ll (6599 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-obj-file.ll (6600 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg_value_list_emission.mir (6601 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/stacksave-dependence.ll (6602 of 11770)
-PASS: LLVM :: CodeGen/X86/memset-2.ll (6603 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues-limit.mir (6604 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vec_demanded_elts.ll (6605 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-16.ll (6606 of 11770)
-PASS: LLVM :: CodeGen/X86/clang-section-coff.ll (6607 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-zext.mir (6608 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-fast-isel.ll (6609 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-inlineasm.ll (6610 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/simplifycfg-late.ll (6611 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-domains.ll (6612 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-extract-subvector-non-pow2-elems.ll (6613 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-inlining-multi-cu.ll (6614 of 11770)
-PASS: LLVM :: CodeGen/X86/copy-propagation.ll (6615 of 11770)
-PASS: LLVM :: CodeGen/X86/force-align-stack-alloca.ll (6616 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-01-fildll.ll (6617 of 11770)
-PASS: LLVM :: CodeGen/X86/ga-offset2.ll (6618 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/int128_no_gather.ll (6619 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll (6620 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/instr-pcsections.mir (6621 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-loop.ll (6622 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s (6623 of 11770)
-PASS: LLVM :: CodeGen/X86/pr5145.ll (6624 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-listbb.ll (6625 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/saxpy.ll (6626 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-str-offsets-dwarf64.ll (6627 of 11770)
-PASS: LLVM :: CodeGen/X86/lower-ptrmask.ll (6628 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_linker_private_symbols.s (6629 of 11770)
-PASS: LLVM :: DebugInfo/X86/is_stmt-at-block-start.ll (6630 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-03-05-ConstantFoldCFG.ll (6631 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_mostcc64-ret-double.ll (6632 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2849.ll (6633 of 11770)
-PASS: LLVM :: CodeGen/X86/ptwrite64-intrinsic.ll (6634 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-14-CoalescerCrash.ll (6635 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insert-subvector.ll (6636 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness-llvm-annotation.ll (6637 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/keep-enumerators.test (6638 of 11770)
-PASS: LLVM :: MC/X86/apx/ror-att.s (6639 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-setallones-pseudo.mir (6640 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-undef-index-mscatter.ll (6641 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll (6642 of 11770)
-PASS: LLVM :: CodeGen/X86/2003-11-03-GlobalBool.ll (6643 of 11770)
-PASS: LLVM :: CodeGen/X86/pr123333.ll (6644 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-08-07-CmpISelBug.ll (6645 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3317.ll (6646 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-cmp.mir (6647 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avxvnniint8-intrinsics.ll (6648 of 11770)
-PASS: LLVM :: CodeGen/X86/pr169485.ll (6649 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/partail.ll (6650 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/div-possibly-extended-with-poisons.ll (6651 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-fp-const1.ll (6652 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-transfer-order.ll (6653 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34271-1.ll (6654 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-dbg-value-alloca.ll (6655 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33747.ll (6656 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-probe-red-zone.ll (6657 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-with-multi-used-expanded.ll (6658 of 11770)
-PASS: LLVM :: CodeGen/X86/pr99396.ll (6659 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-push2pop2.ll (6660 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/killed-register-flag.mir (6661 of 11770)
-PASS: LLVM :: CodeGen/X86/imul-lea.ll (6662 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-breaks-subreg-to-reg-liveness-reduced.ll (6663 of 11770)
-PASS: LLVM :: CodeGen/X86/pr59980.ll (6664 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-movsbl-indexreg.ll (6665 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-partial.ll (6666 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-no-crash.ll (6667 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse41.ll (6668 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable_reorder.ll (6669 of 11770)
-PASS: LLVM :: CodeGen/X86/pr116153.ll (6670 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-02-16-BranchFold.ll (6671 of 11770)
-PASS: LLVM :: CodeGen/X86/vfcmp.ll (6672 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr54465.ll (6673 of 11770)
-PASS: LLVM :: CodeGen/X86/extmul64.ll (6674 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/2009-04-15-shorten-iv-vars-2.ll (6675 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test (6676 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-28-vselecti8.ll (6677 of 11770)
-PASS: LLVM :: CodeGen/X86/partial-fold32.ll (6678 of 11770)
-PASS: LLVM :: CodeGen/X86/foldimmediate-size.ll (6679 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-25-CoalescerBug.ll (6680 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/ctlz-loop.ll (6681 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-global-imm.ll (6682 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir (6683 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-dbgvalue-null-crash.ll (6684 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint-undefined-metadata.mir (6685 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-19-SingleElementExtractElement.ll (6686 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10068.ll (6687 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-interrupt_cld.ll (6688 of 11770)
-PASS: LLVM :: CodeGen/X86/pic-load-remat.ll (6689 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-15-FastAllocEarlyCLobber.ll (6690 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/foldmemory.mir (6691 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcc.ll (6692 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-debuginfo.ll (6693 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-26-CoalescerBug.ll (6694 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-vectorize-phi-user.ll (6695 of 11770)
-PASS: LLVM :: LTO/X86/list-symbols.ll (6696 of 11770)
-PASS: LLVM :: DebugInfo/X86/bitfields.ll (6697 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce6.ll (6698 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-user-non-sizable.ll (6699 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_with_external_users.ll (6700 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir (6701 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-scale.ll (6702 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/jump-table-info.mir (6703 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-06-ConcatVectors.ll (6704 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/constant-pool.mir (6705 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30430.ll (6706 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-20-DAGCombineBug.ll (6707 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/drop-inbounds-flags-for-reverse-vector-pointer.ll (6708 of 11770)
-PASS: LLVM :: CodeGen/AArch64/unsupported-fpext-x86-fp80.ll (6709 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/instr-cfi-type.mir (6710 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-20-21-zext-ui2fp.ll (6711 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-reuse-rip-relative.ll (6712 of 11770)
-PASS: LLVM :: CodeGen/X86/frame-lowering-debug-intrinsic.ll (6713 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_eh_leaf2.ll (6714 of 11770)
-PASS: LLVM :: CodeGen/X86/licm-regpressure.ll (6715 of 11770)
-PASS: LLVM :: CodeGen/X86/live-vars.ll (6716 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-over.ll (6717 of 11770)
-PASS: LLVM :: CodeGen/X86/pr56351.ll (6718 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll (6719 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-mask-spills.ll (6720 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-24-Huge-Stack.ll (6721 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-invoke-ra.mir (6722 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-constant-reduction.ll (6723 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-trailing-statepoint.ll (6724 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39926.ll (6725 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_still_clobbers.mir (6726 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-04-LiveIntervalCrash.ll (6727 of 11770)
-PASS: LLVM :: DebugInfo/X86/vla-multi.ll (6728 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-copy-dbgvalue.mir (6729 of 11770)
-PASS: LLVM :: CodeGen/X86/shl_elim.ll (6730 of 11770)
-PASS: LLVM :: CodeGen/X86/select-prof-codegen.ll (6731 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/continue_vectorizing.ll (6732 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-parents-same-offset.ll (6733 of 11770)
-PASS: LLVM :: CodeGen/X86/pop-stack-cleanup-msvc.ll (6734 of 11770)
-PASS: LLVM :: CodeGen/X86/pr97968.ll (6735 of 11770)
-PASS: LLVM :: CodeGen/X86/pr95274.ll (6736 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/compare-reduce.ll (6737 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-masked-gather2.ll (6738 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37499.ll (6739 of 11770)
-PASS: LLVM :: DebugInfo/X86/noreturn_objc.ll (6740 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-shuffle.ll (6741 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/null-psi-no-crash.ll (6742 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/negative-offset.ll (6743 of 11770)
-PASS: LLVM :: CodeGen/X86/vpternlog.ll (6744 of 11770)
-PASS: LLVM :: CodeGen/X86/cov-sections.ll (6745 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir (6746 of 11770)
-PASS: LLVM :: CodeGen/X86/fp128-ldexp-frexp-no-libcall-error.ll (6747 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-fail.mir (6748 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-calleesave.ll (6749 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-atomic-mmo.ll (6750 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46455.ll (6751 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr28719.ll (6752 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll (6753 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/stackmap.ll (6754 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-07-MulBy4.ll (6755 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-immediate.ll (6756 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/debug-info-salvage.ll (6757 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vec3-crash.ll (6758 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-15-Crash.ll (6759 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/user-buildvector-with-minbiwidth.ll (6760 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange_const.ll (6761 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint-error.mir (6762 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/pr46430.ll (6763 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-sext.ll (6764 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-large-constants.ll (6765 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57340.ll (6766 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phis-different-order.ll (6767 of 11770)
-PASS: LLVM :: CodeGen/X86/copy-eflags-liveinlists.mir (6768 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/select-logical-or-and-i1-vector.ll (6769 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections_nolpads.ll (6770 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-phi-placement.ll (6771 of 11770)
-PASS: LLVM :: CodeGen/X86/2013-03-13-VEX-DestReg.ll (6772 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-18-ConstantExprCrash.ll (6773 of 11770)
-PASS: LLVM :: CodeGen/X86/overflow-intrinsic-optimizations.ll (6774 of 11770)
-PASS: LLVM :: CodeGen/X86/compress-evex-vpmov-kill.mir (6775 of 11770)
-PASS: LLVM :: CodeGen/X86/pmovext.ll (6776 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38762.ll (6777 of 11770)
-PASS: LLVM :: CodeGen/X86/add-of-carry.ll (6778 of 11770)
-PASS: LLVM :: DebugInfo/X86/tu-to-non-tu.ll (6779 of 11770)
-XFAIL: LLVM :: CodeGen/X86/inline-asm-stack-realign.ll (6780 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/lower_gcroot.ll (6781 of 11770)
-PASS: LLVM :: CodeGen/X86/dropped_constructor.ll (6782 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll (6783 of 11770)
-PASS: LLVM :: CodeGen/X86/shrinkwrap-callbr.ll (6784 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-object-debug-info.mir (6785 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-coalesce.ll (6786 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35761.ll (6787 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-08-08-CastError.ll (6788 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-02-InstrSched2.ll (6789 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffled-gathers-diff-size.ll (6790 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll (6791 of 11770)
-PASS: LLVM :: CodeGen/X86/win-loader-replaceable-function.ll (6792 of 11770)
-PASS: LLVM :: CodeGen/X86/sqrt-fastmath-mir.ll (6793 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-transformed-operand.ll (6794 of 11770)
-PASS: LLVM :: CodeGen/X86/post-ra-pseudos.mir (6795 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll (6796 of 11770)
-PASS: LLVM :: CodeGen/X86/amx_fp8_intrinsics.ll (6797 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/pp2-with-stack-clash-protection.ll (6798 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-lshr-scalar.mir (6799 of 11770)
-PASS: LLVM :: CodeGen/X86/win-import-call-optimization-nocalls.ll (6800 of 11770)
-PASS: LLVM :: CodeGen/X86/pr1462.ll (6801 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-bad-constraint-n.ll (6802 of 11770)
-PASS: LLVM :: DebugInfo/X86/gmlt-no-split-dwarf-inlining-empty.ll (6803 of 11770)
-PASS: LLVM :: CodeGen/X86/asan-check-memaccess-add.ll (6804 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-root-multiuse-same-opcode.ll (6805 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-mrv.ll (6806 of 11770)
-PASS: LLVM :: CodeGen/X86/merge_store_duplicated_loads.ll (6807 of 11770)
-PASS: LLVM :: DebugInfo/X86/machinecse-wrongdebug-hoist.ll (6808 of 11770)
-PASS: LLVM :: CodeGen/X86/pr114520.ll (6809 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-08-23-PerformSubCombine128.ll (6810 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_TAG_friend.ll (6811 of 11770)
-PASS: LLVM :: CodeGen/X86/frame-base.ll (6812 of 11770)
-PASS: LLVM :: CodeGen/X86/isnan2.ll (6813 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-val-vectorized-in-transform.ll (6814 of 11770)
-PASS: LLVM :: CodeGen/X86/call-graph-section-addrtaken.ll (6815 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-23-dagcombine-6.ll (6816 of 11770)
-PASS: LLVM :: DebugInfo/X86/2010-04-13-PubType.ll (6817 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/loop-invariant-gather-inst-count.ll (6818 of 11770)
-PASS: LLVM :: CodeGen/X86/clobber_frame_ptr_x32.ll (6819 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/global-storage.ll (6820 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-guard-memloc-vararg.ll (6821 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-prolog-dbgloc.ll (6822 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir (6823 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_bullet3.ll (6824 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46527.ll (6825 of 11770)
-PASS: LLVM :: CodeGen/X86/pr55846.ll (6826 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-reorder-reuse.ll (6827 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-merge-identical.ll (6828 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-copy.mir (6829 of 11770)
-PASS: LLVM :: CodeGen/X86/cleanuppad-large-codemodel.ll (6830 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cycle_dup.ll (6831 of 11770)
-PASS: LLVM :: CodeGen/X86/extractelement-from-arg.ll (6832 of 11770)
-PASS: LLVM :: CodeGen/X86/pr41748.ll (6833 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-08-CoalescerCrash.ll (6834 of 11770)
-PASS: LLVM :: CodeGen/X86/critical-anti-dep-breaker.ll (6835 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-29-IndirectDestOperands.ll (6836 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll (6837 of 11770)
-PASS: LLVM :: DebugInfo/X86/discriminator3.ll (6838 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-03-30-Select-Max.ll (6839 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-F.ll (6840 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40811.ll (6841 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/instr-ref-join-def-vphi.mir (6842 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-intrinsic-x86-flags-read-u32.mir (6843 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64322.ll (6844 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30284.ll (6845 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-node-with-non-schedulable-parent.ll (6846 of 11770)
-PASS: LLVM :: DebugInfo/X86/FrameIndexExprs.ll (6847 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/mismatch.m (6848 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-bundle.ll (6849 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/zext-or-nibble-reduction.ll (6850 of 11770)
-PASS: LLVM :: Transforms/GlobalOpt/X86/apx.ll (6851 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-01-29-InlineAsm-ir.ll (6852 of 11770)
-PASS: LLVM :: CodeGen/X86/win-funclet-cfi.ll (6853 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-bmi2.mir (6854 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-reverse-fp16.ll (6855 of 11770)
-PASS: LLVM :: ThinLTO/X86/ref-ifunc.ll (6856 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll (6857 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-cross-phi-source.ll (6858 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/empty-vectorizable-tree.ll (6859 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/mem-cache-hint.mir (6860 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-reduced-erased.ll (6861 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-sp-update-lea.ll (6862 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractcost.ll (6863 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-commute5.ll (6864 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_unsafe-fp-math.ll (6865 of 11770)
-PASS: LLVM :: DebugInfo/X86/basic-block-sections-debug-lineinfo-at-section-boundary.ll (6866 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/insert-extract-at-zero-inseltpoison.ll (6867 of 11770)
-PASS: LLVM :: DebugInfo/X86/rnglists_base_attr.ll (6868 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr42674.ll (6869 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-block-freq.mir (6870 of 11770)
-PASS: LLVM :: CodeGen/X86/sincos-fpmath.ll (6871 of 11770)
-PASS: LLVM :: CodeGen/X86/live-range-nosubreg.ll (6872 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir (6873 of 11770)
-PASS: LLVM :: CodeGen/X86/fold-pcmpeqd-1.ll (6874 of 11770)
-PASS: LLVM :: CodeGen/X86/large-constants-x32.ll (6875 of 11770)
-PASS: LLVM :: CodeGen/X86/taildup-crash.ll (6876 of 11770)
-PASS: LLVM :: CodeGen/X86/pr140491-sincos-lifetimes.ll (6877 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-shuf-undef-operand.ll (6878 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-09-13-dagco-fneg.ll (6879 of 11770)
-PASS: LLVM :: CodeGen/X86/stdcall.ll (6880 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14161.ll (6881 of 11770)
-PASS: LLVM :: CodeGen/X86/bug37521.ll (6882 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/lower-table-based-log2-basics.ll (6883 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-27-PEICrash.ll (6884 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-empty-block.ll (6885 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-weight.ll (6886 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-ret-store.ll (6887 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-no-extra-const.ll (6888 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-end-of-list.ll (6889 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47024.ll (6890 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-22-CombinerCrash.ll (6891 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-trunc.ll (6892 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll (6893 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-lower-peel-top-case.ll (6894 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs-debug-info.mir (6895 of 11770)
-PASS: LLVM :: CodeGen/X86/xtest.ll (6896 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/pr155543.ll (6897 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-vr64-gr64-copy.mir (6898 of 11770)
-PASS: LLVM :: CodeGen/X86/merge_store.ll (6899 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics.ll (6900 of 11770)
-PASS: LLVM :: CodeGen/X86/legalizedag_vec.ll (6901 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/machinesink.mir (6902 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-reg-copy.mir (6903 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-12-12-DAGCombineCrash.ll (6904 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-06-25-VecISelBug.ll (6905 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-20-CoalescerBug.ll (6906 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/memset-size-compute.ll (6907 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-interrupt_vzeroupper.ll (6908 of 11770)
-PASS: LLVM :: DebugInfo/X86/2011-09-26-GlobalVarContext.ll (6909 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-15-not-a-tail-call.ll (6910 of 11770)
-PASS: LLVM :: CodeGen/X86/xmm-r64.ll (6911 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-vselect-setcc.ll (6912 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-22-dagcombine-5.ll (6913 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/store-merge.ll (6914 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/escaping-call.ll (6915 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-29-ReMatBug.ll (6916 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll (6917 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-combine-crash.ll (6918 of 11770)
-PASS: LLVM :: CodeGen/X86/speculative-load-hardening-no-spill.ll (6919 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-or-scalar.mir (6920 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-blendi-gettargetconstant.ll (6921 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-loc-offset.mir (6922 of 11770)
-PASS: LLVM :: CodeGen/X86/narrow-shl-load.ll (6923 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-undefs.ll (6924 of 11770)
-PASS: LLVM :: CodeGen/X86/stack_guard_remat.ll (6925 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-merge-after-mbp.mir (6926 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-11-27-SelectLegalize.ll (6927 of 11770)
-PASS: LLVM :: CodeGen/X86/bad-tls-fold.mir (6928 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-throttle.ll (6929 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/CostModel/handle-iptr-with-data-layout-to-not-assert.ll (6930 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-subrange.ll (6931 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_diamond_match.ll (6932 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-18-LiveIntervalAssert.ll (6933 of 11770)
-PASS: LLVM :: DebugInfo/X86/attr-btf_tag-typedef.ll (6934 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-target-flag-name.mir (6935 of 11770)
-PASS: LLVM :: CodeGen/X86/exception-label.ll (6936 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_bullet.ll (6937 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-metadata-node.mir (6938 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512fp16-fold-xmm-zero.ll (6939 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-01-TaillCallCrash.ll (6940 of 11770)
-PASS: LLVM :: CodeGen/X86/fentry.mir (6941 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-label2.ll (6942 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/label.test (6943 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-landingpad-cfg.mir (6944 of 11770)
-PASS: LLVM :: CodeGen/X86/typeid-alias.ll (6945 of 11770)
-PASS: LLVM :: DebugInfo/X86/PR37234.ll (6946 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/function-alias-non-prevailing.ll (6947 of 11770)
-PASS: LLVM :: CodeGen/X86/section_mergeable_size.ll (6948 of 11770)
-PASS: LLVM :: CodeGen/X86/tlv-1.ll (6949 of 11770)
-PASS: LLVM :: CodeGen/X86/heap-alloc-markers.mir (6950 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-sub-v128.mir (6951 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-30-padd.ll (6952 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/entry_value_gets_propagated_X86.mir (6953 of 11770)
-PASS: LLVM :: CodeGen/X86/blockaddress-stale-addresstaken.ll (6954 of 11770)
-PASS: LLVM :: CodeGen/X86/extend.ll (6955 of 11770)
-PASS: LLVM :: CodeGen/X86/no-sse2-avg.ll (6956 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-quadratic-expand.ll (6957 of 11770)
-PASS: LLVM :: CodeGen/X86/2023-02-22-combineMinNumMaxNum.ll (6958 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-inttoptr.mir (6959 of 11770)
-PASS: LLVM :: CodeGen/X86/pass-three.ll (6960 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir (6961 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-large-gap.ll (6962 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-function-call-pic.ll (6963 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi3.ll (6964 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/bitreverse-recognize.ll (6965 of 11770)
-PASS: LLVM :: CodeGen/X86/cleanuppad-inalloca.ll (6966 of 11770)
-PASS: LLVM :: CodeGen/X86/large-pic-jump-table.ll (6967 of 11770)
-PASS: LLVM :: CodeGen/X86/lrshrink-debug.ll (6968 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll (6969 of 11770)
-PASS: LLVM :: CodeGen/X86/alloca-align-rounding-32.ll (6970 of 11770)
-PASS: LLVM :: CodeGen/X86/neg_cmp.ll (6971 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512f-256-set0.mir (6972 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll (6973 of 11770)
-PASS: LLVM :: CodeGen/X86/gnu-seh-nolpads.ll (6974 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-gaps.ll (6975 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack-value-piece-inseltpoison.ll (6976 of 11770)
-PASS: LLVM :: DebugInfo/X86/merge_inlined_loc.ll (6977 of 11770)
-PASS: LLVM :: CodeGen/X86/sunkaddr-ext.ll (6978 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_cast-2.ll (6979 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-power-of-2-after-align.mir (6980 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-loop-align.ll (6981 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-local-import.ll (6982 of 11770)
-PASS: LLVM :: LTO/X86/list-dependent-libraries.ll (6983 of 11770)
-PASS: LLVM :: CodeGen/X86/insertelement-copytoregs.ll (6984 of 11770)
-PASS: LLVM :: DebugInfo/X86/no-prologue-end-after-line0-calls.mir (6985 of 11770)
-PASS: LLVM :: CodeGen/X86/pr179100.ll (6986 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll (6987 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-assignment-outside-variable.ll (6988 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce2.ll (6989 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-codegen.ll (6990 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-different-bb.ll (6991 of 11770)
-PASS: LLVM :: CodeGen/X86/prologue-epilogue-remarks.mir (6992 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll (6993 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-oob-shl.ll (6994 of 11770)
-PASS: LLVM :: LTO/X86/ifunc.ll (6995 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug_and_nodebug_CUs.ll (6996 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll (6997 of 11770)
-PASS: LLVM :: CodeGen/X86/phi-bit-propagation.ll (6998 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-sink-dbg-loc.mir (6999 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-noreturnblock.mir (7000 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_eh.ll (7001 of 11770)
-XFAIL: LLVM :: CodeGen/X86/cse-add-with-overflow.ll (7002 of 11770)
-PASS: LLVM :: CodeGen/X86/fmf-reduction.ll (7003 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/pr38773.mir (7004 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-21-CoalescerBug.ll (7005 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-feat00.ll (7006 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-load.ll (7007 of 11770)
-PASS: LLVM :: CodeGen/X86/2013-05-06-ConactVectorCrash.ll (7008 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-27-LiveIntervalsAssert.ll (7009 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-06-InstrSched.ll (7010 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34653.ll (7011 of 11770)
-PASS: LLVM :: DebugInfo/X86/nodebug.ll (7012 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-value-in-memory-operand.mir (7013 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/debuginfo-scev-salvage-ptrtoaddr.ll (7014 of 11770)
-PASS: LLVM :: CodeGen/X86/large-gep-scale.ll (7015 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-09-FastAllocRegisters.ll (7016 of 11770)
-PASS: LLVM :: DebugInfo/X86/inlined-indirect-value.ll (7017 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll (7018 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45995.ll (7019 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-fp2int.ll (7020 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_listcost.ll (7021 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-06-x87ld-nan-2.ll (7022 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-as-alternate-ops.ll (7023 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/poison-element-shuffle.ll (7024 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-vpclmulqdq-avx.ll (7025 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-indirect-isel.ll (7026 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-dropped-instcombine.ll (7027 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-call-target-clobbered.mir (7028 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/align.ll (7029 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/store_cost.ll (7030 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/instr-heap-alloc-operands.mir (7031 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll (7032 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bail.ll (7033 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-06-LoadFoldingBug.ll (7034 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/empty_range.s (7035 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86-pr39099.ll (7036 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation3.ll (7037 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-mul-scalar.mir (7038 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/simplebb.ll (7039 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/callsite-stack-value.mir (7040 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-01-16-FPStackifierAssert.ll (7041 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-tied-def-index-error.mir (7042 of 11770)
-PASS: LLVM :: CodeGen/X86/graalcc.ll (7043 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-1.ll (7044 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s (7045 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-02-23-UnfoldBug.ll (7046 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-immediate-shorten.ll (7047 of 11770)
-PASS: LLVM :: DebugInfo/X86/InlinedFnLocalVar.ll (7048 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr56319-vector-exit-cond-optimization-epilogue-vectorization.ll (7049 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3366.ll (7050 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-select-i1-combine.ll (7051 of 11770)
-PASS: LLVM :: LTO/X86/coro.ll (7052 of 11770)
-PASS: LLVM :: DebugInfo/X86/subrange-type.ll (7053 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift2.ll (7054 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr13303.ll (7055 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-patchpoint-legalize.ll (7056 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-vl-intrinsics.ll (7057 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-2.ll (7058 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s (7059 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-full-match.ll (7060 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll (7061 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-g-gmlt.ll (7062 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/constant-pool-item-redefinition-error.mir (7063 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-cmpb.ll (7064 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-11-FPStackLoneUse.ll (7065 of 11770)
-PASS: LLVM :: CodeGen/X86/intersect-fma-fmf.ll (7066 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-fma-negate.ll (7067 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-variable-idx.ll (7068 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr59615.ll (7069 of 11770)
-PASS: LLVM :: CodeGen/X86/fma-do-not-commute.ll (7070 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-store-sse.mir (7071 of 11770)
-PASS: LLVM :: DebugInfo/X86/DIModule.ll (7072 of 11770)
-PASS: LLVM :: CodeGen/X86/call-push.ll (7073 of 11770)
-PASS: LLVM :: CodeGen/X86/code_placement_align_all.ll (7074 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-rust-valid-enum-as-scope.ll (7075 of 11770)
-PASS: LLVM :: CodeGen/X86/remat-constant.ll (7076 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-rmw-initial-load.ll (7077 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr57187.ll (7078 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vector_gep.ll (7079 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-usage-file.ll (7080 of 11770)
-PASS: LLVM :: CodeGen/X86/narrow-load-metadata.ll (7081 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3244.ll (7082 of 11770)
-PASS: LLVM :: CodeGen/X86/issue76416.ll (7083 of 11770)
-PASS: LLVM :: Transforms/ExpandMemCmp/X86/memcmp-x32.ll (7084 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-sched-inst-has-copyable-before.ll (7085 of 11770)
-PASS: LLVM :: DebugInfo/X86/prolog-params.mir (7086 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10526.ll (7087 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-23-select_cc.ll (7088 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_const_value.ll (7089 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10523.ll (7090 of 11770)
-PASS: LLVM :: CodeGen/X86/extend-set-cc-uses-dbg.ll (7091 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sincos.ll (7092 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-range.ll (7093 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-fp-section-name.ll (7094 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr131359-dead-for-splice.ll (7095 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll (7096 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fneg.mir (7097 of 11770)
-PASS: LLVM :: CodeGen/X86/pr27071.ll (7098 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-leaf-constant.mir (7099 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir (7100 of 11770)
-PASS: LLVM :: CodeGen/X86/pr49587.ll (7101 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll (7102 of 11770)
-PASS: LLVM :: CodeGen/X86/catchpad-dynamic-alloca.ll (7103 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-vector.ll (7104 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/last-block-produce-no-value.ll (7105 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr18060.ll (7106 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/memory-operands.mir (7107 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42992.ll (7108 of 11770)
-PASS: LLVM :: CodeGen/X86/addr-mode-matcher.ll (7109 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/merge-cleanuppads.ll (7110 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR31847.ll (7111 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vpermil.ll (7112 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/assignment-tracking-not-enabled.ll (7113 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll (7114 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-shuffle-placement.ll (7115 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir (7116 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-file-name.ll (7117 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/roundeven.ll (7118 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xsaveopt.ll (7119 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-dwarf-omit-empty.ll (7120 of 11770)
-PASS: LLVM :: CodeGen/X86/fildll.ll (7121 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/no-redundant-def-after-alloca.ll (7122 of 11770)
-PASS: LLVM :: CodeGen/X86/byval7.ll (7123 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_alternate.ll (7124 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-inline-asm-validation.ll (7125 of 11770)
-PASS: LLVM :: CodeGen/X86/widen_arith-5.ll (7126 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-bitcast.ll (7127 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/invariant-store-vectorization.ll (7128 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-metadata-node-type.mir (7129 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-ptrtoint.mir (7130 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/escape-function-name.ll (7131 of 11770)
-PASS: LLVM :: CodeGen/X86/vpshufbitqbm-intrinsics-upgrade.ll (7132 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undef-register-flag.mir (7133 of 11770)
-PASS: LLVM :: CodeGen/X86/overflowing-iv.ll (7134 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-isel.ll (7135 of 11770)
-PASS: LLVM :: CodeGen/X86/private-2.ll (7136 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-3.s (7137 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3457.ll (7138 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg_value_direct.ll (7139 of 11770)
-PASS: LLVM :: CodeGen/X86/fastisel-softfloat.ll (7140 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant.mir (7141 of 11770)
-PASS: LLVM :: CodeGen/X86/amx_fp16_intrinsics.ll (7142 of 11770)
-PASS: LLVM :: CodeGen/X86/non-lazy-bind.ll (7143 of 11770)
-PASS: LLVM :: CodeGen/X86/consecutive-load-shuffle.ll (7144 of 11770)
-PASS: LLVM :: CodeGen/X86/preserve_none_swift.ll (7145 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark_not_all_parts.ll (7146 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-blockaddress-taken.ll (7147 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-17-vtrunc.ll (7148 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineBranchProb.ll (7149 of 11770)
-PASS: LLVM :: DebugInfo/X86/pieces-3.ll (7150 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-x87-int.ll (7151 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/regbankselect-sse-intrinsics.ll (7152 of 11770)
-PASS: LLVM :: CodeGen/X86/pr24602.ll (7153 of 11770)
-PASS: LLVM :: DebugInfo/X86/arange-and-stub.ll (7154 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/cfi-def-cfa-register.mir (7155 of 11770)
-PASS: LLVM :: DebugInfo/X86/noreturn_c11.ll (7156 of 11770)
-PASS: LLVM :: CodeGen/X86/flags-copy-lowering-unreachable.mir (7157 of 11770)
-PASS: LLVM :: CodeGen/X86/oss-fuzz-25184.ll (7158 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-10-25-RewriterBug.ll (7159 of 11770)
-PASS: LLVM :: CodeGen/X86/pr18846.ll (7160 of 11770)
-PASS: LLVM :: DebugInfo/X86/dw_op_minus.mir (7161 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-combine-crash-4.ll (7162 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-prolog-end.ll (7163 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-reordered-reshuffled.ll (7164 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-lifetime-end.ll (7165 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-basic-block-sections.ll (7166 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/pr52689-not-all-uses-rebased.ll (7167 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36274.ll (7168 of 11770)
-PASS: LLVM :: DebugInfo/X86/lazy-fission-comp-dir.ll (7169 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-03-02-DAGCombiner.ll (7170 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/znver3.ll (7171 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-18-movlp-shuffle-register.ll (7172 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35628_1.ll (7173 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-shuffle.ll (7174 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/variable-stride-ivs-1.ll (7175 of 11770)
-PASS: LLVM :: DebugInfo/X86/byvalstruct.ll (7176 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/loop_v2-inseltpoison.ll (7177 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14314.ll (7178 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-elim-and-no-fp-elim.ll (7179 of 11770)
-PASS: LLVM :: CodeGen/X86/isnan.ll (7180 of 11770)
-PASS: LLVM :: CodeGen/X86/objc-gc-module-flags.ll (7181 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-06-CmpStride.ll (7182 of 11770)
-PASS: LLVM :: CodeGen/X86/inalloca-ctor.ll (7183 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vscale-insertelement-crash.ll (7184 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-23-crazy-address.ll (7185 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-skx-v32f16-fadd.ll (7186 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-xor-scalar.mir (7187 of 11770)
-PASS: LLVM :: DebugInfo/X86/aggressive-instcombine-store-merge-dbg.ll (7188 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/shuffletoidentity-infinite-loop.ll (7189 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-07-ldconvert.ll (7190 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-dbg-declare.ll (7191 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-with-emit-bb-hash.ll (7192 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-01-10-DagCombineHang.ll (7193 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark-partial-loads-vectorize.ll (7194 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-root-deleted.ll (7195 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-sdag-empty-vreg.ll (7196 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-18-FastISel-VectorParams.ll (7197 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift_split.ll (7198 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-ret-conv.ll (7199 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-23-DarwinAsmComments.ll (7200 of 11770)
-PASS: LLVM :: CodeGen/X86/relptr-rodata.ll (7201 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-code-prefetch.ll (7202 of 11770)
-PASS: LLVM :: DebugInfo/X86/v5-loc.ll (7203 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-sitofp.mir (7204 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-01-InvalidOrdCompare.ll (7205 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/jumbled-load-used-in-phi.ll (7206 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-add-x32.mir (7207 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-08-28-UnsafeMathCrash.ll (7208 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/quiet.s (7209 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-abs-minbitwidth.ll (7210 of 11770)
-PASS: LLVM :: LTO/X86/inline-asm-lto-discard2.ll (7211 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-05-14-LiveIntervalAssert.ll (7212 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-12-18-LoadCSEBug.ll (7213 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll (7214 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/x86_fp80-interleaved-access.ll (7215 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/implicitfloat.ll (7216 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-03-26-PostRALICMBug.ll (7217 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-sra-struct-fit-segment.ll (7218 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/register-operand-class-invalid1.mir (7219 of 11770)
-PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memset-pattern.ll (7220 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll (7221 of 11770)
-PASS: LLVM :: CodeGen/X86/merge-sp-updates-cfi.ll (7222 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-frameIndex.mir (7223 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35765.ll (7224 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/tail-merging-preserve-debugloc.mir (7225 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/constant-value-error.mir (7226 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-parent-operands-in-spill.ll (7227 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr55096-scalarize-add.ll (7228 of 11770)
-PASS: LLVM :: DebugInfo/X86/frame-register.ll (7229 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-register-after-cfi-operand.mir (7230 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34139.ll (7231 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/catchswitch-block-in-use.ll (7232 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir (7233 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-11-17-IllegalMove.ll (7234 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vpmadd52.ll (7235 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/reduction-crash.ll (7236 of 11770)
-PASS: LLVM :: DebugInfo/X86/test-fexceptions-debug-frame.ll (7237 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-pointer-value-in-memory-operand.mir (7238 of 11770)
-PASS: LLVM :: CodeGen/X86/tailregccpic.ll (7239 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll (7240 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26835.ll (7241 of 11770)
-PASS: LLVM :: CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll (7242 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbgcall-site-64-bit-imms.ll (7243 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-64.ll (7244 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll (7245 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34397.ll (7246 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31242.ll (7247 of 11770)
-PASS: LLVM :: DebugInfo/X86/lexical-block-file-inline.ll (7248 of 11770)
-PASS: LLVM :: CodeGen/X86/vecloadextract.ll (7249 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr28935.ll (7250 of 11770)
-PASS: LLVM :: CodeGen/X86/store-global-address.ll (7251 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44812.ll (7252 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-5.ll (7253 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-used-in-many-nodes.ll (7254 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/select-shuffle.ll (7255 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir (7256 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll (7257 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40090.ll (7258 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/load-to-trunc.ll (7259 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink_vmul_sse.ll (7260 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-pubnames-split.ll (7261 of 11770)
-PASS: LLVM :: DebugInfo/X86/merge-equivalent-ranges.ll (7262 of 11770)
-PASS: LLVM :: CodeGen/X86/branch-folder-drop-undef-end-to-end.ll (7263 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll (7264 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-04-LiveVariablesBug.ll (7265 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42909.ll (7266 of 11770)
-PASS: LLVM :: CodeGen/X86/dynamic-regmask-preserve-most.ll (7267 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/ocaml-gc-assert.ll (7268 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46820.ll (7269 of 11770)
-PASS: LLVM :: DebugInfo/X86/subregisters.ll (7270 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp_sel.ll (7271 of 11770)
-PASS: LLVM :: CodeGen/X86/compare_folding.ll (7272 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-17-UComiCodeGenBug.ll (7273 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll (7274 of 11770)
-PASS: LLVM :: CodeGen/X86/private.ll (7275 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x32-select-frameIndex.mir (7276 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/valid-call-site-GNU-extensions.ll (7277 of 11770)
-PASS: LLVM :: DebugInfo/X86/distringtype.ll (7278 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-11.ll (7279 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/duplicate-memory-operand-flag.mir (7280 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-ssp-split-debug.ll (7281 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-vf-to-resize.ll (7282 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-endbr.ll (7283 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-allocatedVar.ll (7284 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-asm.ll (7285 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-no-invokes.ll (7286 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/subregister-operands.mir (7287 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-conditional.mir (7288 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-DbgValue.ll (7289 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/ephemeral-recipes.ll (7290 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-stackmap-legalize.ll (7291 of 11770)
-PASS: LLVM :: CodeGen/X86/StackColoring-dbg.ll (7292 of 11770)
-PASS: LLVM :: CodeGen/X86/lfi-sibcall.ll (7293 of 11770)
-PASS: LLVM :: DebugInfo/X86/fortran-array-index-type.ll (7294 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/multi-extension.ll (7295 of 11770)
-PASS: LLVM :: Transforms/EarlyCSE/X86/preserve_memoryssa.ll (7296 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir (7297 of 11770)
-PASS: LLVM :: CodeGen/X86/win-catchpad-nested.ll (7298 of 11770)
-PASS: LLVM :: CodeGen/X86/catchret-regmask.ll (7299 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-24.ll (7300 of 11770)
-PASS: LLVM :: CodeGen/X86/expand-post-ra-pseudo.mir (7301 of 11770)
-PASS: LLVM :: CodeGen/X86/add-sub-nsw-nuw.ll (7302 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-address-map-mir-parse.mir (7303 of 11770)
-PASS: LLVM :: CodeGen/X86/pr15309.ll (7304 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/section-samplepgo.ll (7305 of 11770)
-PASS: LLVM :: CodeGen/X86/compress-undef-float-passthrough.ll (7306 of 11770)
-PASS: LLVM :: Transforms/InstSimplify/X86/fp-nan-strictfp.ll (7307 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-commute3.ll (7308 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-phi-in-landingpad.ll (7309 of 11770)
-PASS: LLVM :: CodeGen/X86/9601.ll (7310 of 11770)
-PASS: LLVM :: CodeGen/X86/cmp-bool.ll (7311 of 11770)
-PASS: LLVM :: Transforms/SandboxVectorizer/EndToEnd/X86/no_implicit_float.ll (7312 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/user-node-with-same-last-instr.ll (7313 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34088.ll (7314 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-cfi-tail-some.mir (7315 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-alias-type.ll (7316 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40730.ll (7317 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-selective-instrumentation.ll (7318 of 11770)
-PASS: LLVM :: CodeGen/X86/shl-crash-on-legalize.ll (7319 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/unroll_selection.ll (7320 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-01-LargeMask.ll (7321 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/successor-basic-blocks-weights.mir (7322 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-avx2-crash.ll (7323 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier-vec512.mir (7324 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-structret.ll (7325 of 11770)
-PASS: LLVM :: DebugInfo/X86/header.ll (7326 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-implicit-def-regression.mir (7327 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-struct-ret.ll (7328 of 11770)
-PASS: LLVM :: CodeGen/X86/atom-lea-addw-bug.ll (7329 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35399.ll (7330 of 11770)
-PASS: LLVM :: CodeGen/X86/scatter-schedule.ll (7331 of 11770)
-PASS: LLVM :: CodeGen/X86/negative-offset.ll (7332 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sink2.ll (7333 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13209.ll (7334 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-value-in-memory-operand.mir (7335 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/high-cost-expansion.ll (7336 of 11770)
-PASS: LLVM :: DebugInfo/X86/inline-member-function.ll (7337 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-keep-undef.ll (7338 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-01-16-mfence-nosse-flags.ll (7339 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/post-stores-non-inst-ops.ll (7340 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-basic-block-sections-callee-save-registers.ll (7341 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/no_alternate_divrem.ll (7342 of 11770)
-PASS: LLVM :: CodeGen/X86/stackguard-internal.ll (7343 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-16-CoalescerCrash.ll (7344 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-local-value.ll (7345 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test (7346 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/undef_vect.ll (7347 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/insert-extract-at-zero.ll (7348 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40631_deadstore_elision.ll (7349 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-05-17-ShuffleISelBug.ll (7350 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/propagate-metadata.ll (7351 of 11770)
-PASS: LLVM :: CodeGen/X86/longlong-deadload.ll (7352 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-04-13-FPCMOV-Crash.ll (7353 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-subvector-long-input.ll (7354 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-11-01-ISelCrash.ll (7355 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-coloring-setjmp.ll (7356 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s (7357 of 11770)
-PASS: LLVM :: CodeGen/X86/shift-parts.ll (7358 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll (7359 of 11770)
-PASS: LLVM :: CodeGen/X86/local-sym-storage-class.ll (7360 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-varargs-x86_64.ll (7361 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ashr-node-with-poison.ll (7362 of 11770)
-PASS: LLVM :: CodeGen/X86/leaf-fp-elim.ll (7363 of 11770)
-PASS: LLVM :: CodeGen/X86/peep-test-2.ll (7364 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/float-min-max.ll (7365 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-parent-multi-copyables.ll (7366 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-1-10-buildvector.ll (7367 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-dse.mir (7368 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-sanitizer-shrink-wrapping.ll (7369 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics.ll (7370 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/remove-redundant-defs-bwd-scan.ll (7371 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-scheduler.mir (7372 of 11770)
-PASS: LLVM :: CodeGen/X86/pr56103.ll (7373 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40289.ll (7374 of 11770)
-PASS: LLVM :: CodeGen/X86/insert-positions.ll (7375 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets.s (7376 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/indvar-debug-value.ll (7377 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-eh-landing-pad.ll (7378 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-25-NoSSE.ll (7379 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/fp80-widest-type.ll (7380 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-4.ll (7381 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-commute4.ll (7382 of 11770)
-PASS: LLVM :: CodeGen/X86/domain-reassignment-implicit-def.ll (7383 of 11770)
-PASS: LLVM :: CodeGen/X86/xmm-vararg-noopt.ll (7384 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-fastisel.ll (7385 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-replacephi.mir (7386 of 11770)
-PASS: LLVM :: CodeGen/X86/return_zeroext_i2.ll (7387 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/2011-11-15-multiexit.ll (7388 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_test_harness_harness.s (7389 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xsavec.ll (7390 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-di.mir (7391 of 11770)
-PASS: LLVM :: CodeGen/X86/i386-tlscall-fastregalloc.ll (7392 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-intrinsics-flags.ll (7393 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-far-call.ll (7394 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/blending-shuffle-inseltpoison.ll (7395 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/insertvalue.ll (7396 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-11-29-ULT-Sign.ll (7397 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-Issue98477.ll (7398 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-trap.mir (7399 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-after-exclaim.mir (7400 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28824.ll (7401 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-small-large-align.ll (7402 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll (7403 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/redux-feed-insertelement.ll (7404 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-split-dwarf.ll (7405 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-remat.ll (7406 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cloning-indirect.ll (7407 of 11770)
-PASS: LLVM :: CodeGen/X86/mbp-false-cfg-break.ll (7408 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/missing-analysis.ll (7409 of 11770)
-PASS: LLVM :: CodeGen/X86/saddo-redundant-add.ll (7410 of 11770)
-PASS: LLVM :: LTO/X86/linkonce_odr_func.ll (7411 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-cast.ll (7412 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-04-17-LiveIntervalAssert.ll (7413 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-single-src-fp16.ll (7414 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse-intrinsics-x86.ll (7415 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccpic1.ll (7416 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-25-asm-RA-crash.ll (7417 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-quote-reserved.s (7418 of 11770)
-PASS: LLVM :: CodeGen/X86/debugloc-argsize.ll (7419 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-dwo-dwarf64.ll (7420 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-27-LiveIntervalsAssert2.ll (7421 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-08-04-MaskedSignedCompare.ll (7422 of 11770)
-PASS: LLVM :: CodeGen/X86/2005-05-08-FPStackifierPHI.ll (7423 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-11-CallCrash.ll (7424 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-shl-scalar.mir (7425 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/duplicate-register-flag-error.mir (7426 of 11770)
-PASS: LLVM :: CodeGen/X86/pow-libcall.ll (7427 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-secure-hotpatch-functions-list.ll (7428 of 11770)
-PASS: LLVM :: CodeGen/X86/wineh-no-ehpads.ll (7429 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-01-19-ISelFoldingBug.ll (7430 of 11770)
-PASS: LLVM :: LTO/X86/diagnostic-handler-noexit.ll (7431 of 11770)
-PASS: LLVM :: CodeGen/X86/eh-label.ll (7432 of 11770)
-PASS: LLVM :: CodeGen/X86/div8.ll (7433 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-3regparm.ll (7434 of 11770)
-PASS: LLVM :: CodeGen/X86/pr196804.ll (7435 of 11770)
-PASS: LLVM :: CodeGen/X86/split-eh-lpad-edges.ll (7436 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/sqrt.mir (7437 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-11-13-inlineasm-3.ll (7438 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll (7439 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr76504.ll (7440 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/icmp-zero-offset-overflow.ll (7441 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/nested-loop-frags.ll (7442 of 11770)
-PASS: LLVM :: CodeGen/X86/multiple-return-values-cross-block.ll (7443 of 11770)
-PASS: LLVM :: CodeGen/X86/pr160612.ll (7444 of 11770)
-PASS: LLVM :: DebugInfo/X86/string-offsets-table-order.ll (7445 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_32.s (7446 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-estimateNodesPermuteCost.ll (7447 of 11770)
-PASS: LLVM :: CodeGen/X86/sibcall-4.ll (7448 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier-32.ll (7449 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack-set-st1.ll (7450 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/literal-pointers-x86_64.test (7451 of 11770)
-PASS: LLVM :: CodeGen/X86/fp16-reload.mir (7452 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-06-BitcastVectorGlobal.ll (7453 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fake-use-tailcall.mir (7454 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR40310.ll (7455 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-scoped-aa.ll (7456 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-shuffle-x86_32.ll (7457 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-dynamic-alloca.ll (7458 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbg-call-site-spilled-arg.mir (7459 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/scheduling.ll (7460 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll (7461 of 11770)
-PASS: LLVM :: Transforms/ExpandMemCmp/X86/sanitizer-skip.ll (7462 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-01-08-SchedulerCrash.ll (7463 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack-args.ll (7464 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr35406.ll (7465 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43509.ll (7466 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-with-save-values.ll (7467 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-register-after-flags.mir (7468 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/diamond_broadcast_extra_shuffle.ll (7469 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-7.ll (7470 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38865.ll (7471 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-load-compress.ll (7472 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-virtual-register-in-functions-livein.mir (7473 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test (7474 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/use-outside-loop-crash.ll (7475 of 11770)
-PASS: LLVM :: CodeGen/X86/pr53243-tail-call-fastisel.ll (7476 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/no_fpmath.ll (7477 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll (7478 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttail-realign.ll (7479 of 11770)
-PASS: LLVM :: CodeGen/X86/pr17631.ll (7480 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test (7481 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-GV.mir (7482 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/split-alloca.ll (7483 of 11770)
-PASS: LLVM :: CodeGen/X86/split-reg-with-hint.ll (7484 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/pr39187-g.ll (7485 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-call-win64.ll (7486 of 11770)
-PASS: LLVM :: CodeGen/X86/machinesink-merge-debuginfo.ll (7487 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi_landingpad.ll (7488 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50709.ll (7489 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-09-18-sse2cmp.ll (7490 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/earlycse-after-simplifycfg-two-entry-phi-node-folding.ll (7491 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-tailcall.ll (7492 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll (7493 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/liveout-register-mask.mir (7494 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/expander-crashes.ll (7495 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-vector-ops-shuffle.ll (7496 of 11770)
-PASS: LLVM :: Transforms/ExpandIRInsts/X86/expand-int-convert-small.ll (7497 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/empty-cleanuppad.ll (7498 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/alloca-array.ll (7499 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll (7500 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/section-filter-disasm.test (7501 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-group.ll (7502 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulhu.ll (7503 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-const-byref.ll (7504 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/narrow-to-single-scalar.ll (7505 of 11770)
-PASS: LLVM :: CodeGen/X86/store-empty-member.ll (7506 of 11770)
-PASS: LLVM :: CodeGen/X86/gfni-intrinsics.ll (7507 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-with-non-scheduled-parent-node.ll (7508 of 11770)
-PASS: LLVM :: CodeGen/X86/mcinst-avx-lowering.ll (7509 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-irtranslator.ll (7510 of 11770)
-PASS: LLVM :: DebugInfo/X86/struct-fwd-decl.ll (7511 of 11770)
-PASS: LLVM :: CodeGen/X86/store_op_load_fold.ll (7512 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/rauw-bug.ll (7513 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-win64.ll (7514 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reorder-non-empty.ll (7515 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/external-symbol-operands.mir (7516 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/canonical-2.ll (7517 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-fma.ll (7518 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-clobbered-regs.mir (7519 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-operand-gathered-loads.ll (7520 of 11770)
-PASS: LLVM :: CodeGen/X86/taildup-heapallocsite.ll (7521 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36865.ll (7522 of 11770)
-PASS: LLVM :: CodeGen/X86/bit-test-shift.ll (7523 of 11770)
-PASS: LLVM :: CodeGen/X86/TruncAssertSext.ll (7524 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/size-cost.ll (7525 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduce-with-folded-to-consts.ll (7526 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-access-to-global.ll (7527 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-instruction.mir (7528 of 11770)
-PASS: LLVM :: CodeGen/X86/pr120906.ll (7529 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s (7530 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44412.ll (7531 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25421.ll (7532 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11415.ll (7533 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-scalars-in-buildvector.ll (7534 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45995-2.ll (7535 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-types-dwarf64.ll (7536 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/dynamic-frame-size.ll (7537 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-simple.ll (7538 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-loadsingles-alignment.ll (7539 of 11770)
-PASS: LLVM :: CodeGen/X86/usub_inc_iv.ll (7540 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-asm-goto.ll (7541 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_clear_undefs.ll (7542 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-objects.mir (7543 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-no-reorder-copy.ll (7544 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-25-InlineAsmBug.ll (7545 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-Ws-constraint-error.ll (7546 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-movdir64b-x86_64.ll (7547 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-truncate-combine.ll (7548 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-0bh.ll (7549 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-search.ll (7550 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-02-19-LiveIntervalAssert.ll (7551 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-multi-same-nodes.ll (7552 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ashr-main-opcode-copyables.ll (7553 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-store-avx.mir (7554 of 11770)
-PASS: LLVM :: DebugInfo/X86/vla.ll (7555 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-split-entry.ll (7556 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/catchpad-phi-cast.ll (7557 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/many_stores.ll (7558 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_set-H.ll (7559 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fsub-scalar.mir (7560 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-09-28-CGPBug.ll (7561 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-nodes-different-bb.ll (7562 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/inline-asm.mir (7563 of 11770)
-PASS: LLVM :: CodeGen/X86/simple-zext.ll (7564 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-medium-natural-probes-mutliple-objects.ll (7565 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-hoisting-shift-immediate.ll (7566 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/outer-loop-non-power-of-2-type.ll (7567 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-04-04-CrossBlockCrash.ll (7568 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttail-async-i386.ll (7569 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir (7570 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10499.ll (7571 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-vars-bundle.mir (7572 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-06-29-DAGCombinerBug.ll (7573 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cost-size.ll (7574 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir (7575 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociated-fma-reduction.ll (7576 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir (7577 of 11770)
-PASS: LLVM :: CodeGen/X86/large-code-model-isel.ll (7578 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-double-precision-shift-right.ll (7579 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-legalize.ll (7580 of 11770)
-PASS: LLVM :: CodeGen/X86/frame-pointer-reserved.ll (7581 of 11770)
-PASS: LLVM :: CodeGen/X86/complex-asm.ll (7582 of 11770)
-PASS: LLVM :: CodeGen/X86/machinesink-coalesce-undef.mir (7583 of 11770)
-PASS: LLVM :: CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll (7584 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-tracked-reduced-value.ll (7585 of 11770)
-PASS: LLVM :: CodeGen/X86/pr167793.ll (7586 of 11770)
-PASS: LLVM :: CodeGen/X86/muloti.ll (7587 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-pgo-features.ll (7588 of 11770)
-PASS: LLVM :: CodeGen/X86/pr86880.mir (7589 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/ptrtoaddr.ll (7590 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/empty0.mir (7591 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-tls-1.ll (7592 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-member-functions.cpp (7593 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57554.ll (7594 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fmul-scalar.mir (7595 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr23510.ll (7596 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-sub-v512.mir (7597 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-vec-assertzext.ll (7598 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-hoist.ll (7599 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_gep.ll (7600 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cast-operand-extracted.ll (7601 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir (7602 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll (7603 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/SpeculativeExec.ll (7604 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll (7605 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_AT_specification.ll (7606 of 11770)
-PASS: LLVM :: CodeGen/X86/add_shl_constant.ll (7607 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-08-04-StackVariable.ll (7608 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/widened-value-used-as-scalar-and-first-lane.ll (7609 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-26-WrongCheck.ll (7610 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-remat.ll (7611 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/store-jumbled.ll (7612 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-29-ExpandVAARG.ll (7613 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-10-shufnorm.ll (7614 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/opaque-ptr-2.ll (7615 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-09-ivs-different-sizes.ll (7616 of 11770)
-PASS: LLVM :: CodeGen/X86/splitkit-remat-broken-subreg-constraint.mir (7617 of 11770)
-PASS: LLVM :: CodeGen/X86/variadic-node-pic.ll (7618 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr17473.ll (7619 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-add-implicit-def-subreg-to-reg-regression.ll (7620 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-allocation-hint.mir (7621 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-values-3preds.mir (7622 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-with-removed-extracts.ll (7623 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vl.s (7624 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-no-inline-aranges.ll (7625 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-template.ll (7626 of 11770)
-PASS: LLVM :: CodeGen/X86/byval-callee-cleanup.ll (7627 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/shufflemask-undef.ll (7628 of 11770)
-PASS: LLVM :: CodeGen/X86/catch.ll (7629 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-partial-describe-subreg.mir (7630 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-outliner-cfi-tail.mir (7631 of 11770)
-PASS: LLVM :: CodeGen/X86/morestack-decl.ll (7632 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/order-of-defs.ll (7633 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/remove-debug-2.ll (7634 of 11770)
-XFAIL: LLVM :: CodeGen/X86/lsr-reuse.ll (7635 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-subvectors-insert.ll (7636 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-async-no-fastisel.ll (7637 of 11770)
-PASS: LLVM :: CodeGen/X86/late-remat-update-2.mir (7638 of 11770)
-PASS: LLVM :: CodeGen/X86/change-compare-stride-trickiness-0.ll (7639 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-13-CycleInDAG.ll (7640 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-23-VSetCC.ll (7641 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/full-matched-bv-with-subvectors.ll (7642 of 11770)
-PASS: LLVM :: DebugInfo/X86/disubprogram-trampoline.ll (7643 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-h.ll (7644 of 11770)
-PASS: LLVM :: DebugInfo/X86/stack-value-dwarf2.ll (7645 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-location-inlined-param.mir (7646 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/statepoint-relocate.ll (7647 of 11770)
-PASS: LLVM :: LTO/X86/codemodel-3.ll (7648 of 11770)
-PASS: LLVM :: CodeGen/X86/barrier.ll (7649 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll (7650 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-broadcast-fp16.ll (7651 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-13-PHIElimBug.ll (7652 of 11770)
-PASS: LLVM :: CodeGen/X86/opt-ext-uses.ll (7653 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-i386-setallones-pseudo.mir (7654 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/implicit_const.s (7655 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-funclet-preisel-intrinsics.ll (7656 of 11770)
-PASS: LLVM :: DebugInfo/X86/clone-module.ll (7657 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables-cost.ll (7658 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-08-21-ExtraMovInst.ll (7659 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-ordered-values-update.ll (7660 of 11770)
-PASS: LLVM :: CodeGen/X86/eh-unknown.ll (7661 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-10-14-LiveVariablesBug.ll (7662 of 11770)
-PASS: LLVM :: CodeGen/X86/pr57576.ll (7663 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_mandeltext.ll (7664 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-readnone.ll (7665 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/inlined-static-variable.cpp (7666 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-04-SchedulerBug.ll (7667 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_return.ll (7668 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-aranges-sce-tuning.test (7669 of 11770)
-PASS: LLVM :: CodeGen/X86/subreg-to-reg-6.ll (7670 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-fp-const2.ll (7671 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-10-DAGCombinerBug.ll (7672 of 11770)
-PASS: LLVM :: CodeGen/X86/pr44749.ll (7673 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir (7674 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract.ll (7675 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-01-31-BigShift3.ll (7676 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-insert-vec512.mir (7677 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-commute1.ll (7678 of 11770)
-PASS: LLVM :: DebugInfo/X86/live-debug-values-expr-conflict.ll (7679 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-19-EarlyClobberBug.ll (7680 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-not-combine.ll (7681 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/constant-based-reductions.ll (7682 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-intrinsics.ll (7683 of 11770)
-PASS: LLVM :: CodeGen/X86/vbinop-simplify-bug.ll (7684 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-15-tconst_shl.ll (7685 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir (7686 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/loop_v2.ll (7687 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_7zip.ll (7688 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-4.ll (7689 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-23-dagcombine-shifts.ll (7690 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/redux-feed-buildvector.ll (7691 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-memop-v512.mir (7692 of 11770)
-PASS: LLVM :: DebugInfo/X86/fi-expr.ll (7693 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/noinline-pseudoprobe.test (7694 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cross_block_slp.ll (7695 of 11770)
-PASS: LLVM :: CodeGen/X86/xray-selective-instrumentation-miss.ll (7696 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/pr36557.ll (7697 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-no_caller_saved_registers-preserve.ll (7698 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-line-dwarf64.ll (7699 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-round-with-concat-vector-undef-elem.ll (7700 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_phi.ll (7701 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-strong-macho-win32-xor.ll (7702 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-debug-location.mir (7703 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/MagicPointer.ll (7704 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-with-used-outside-bb.ll (7705 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-09-16-asmcrash.ll (7706 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-callee-save-register-2.mir (7707 of 11770)
-PASS: LLVM :: CodeGen/X86/ms-inline-asm-variables-x64-1-reg.ll (7708 of 11770)
-PASS: LLVM :: DebugInfo/X86/atomic-c11-dwarf-5.ll (7709 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/large-size-in-memory-operand-error.mir (7710 of 11770)
-PASS: LLVM :: CodeGen/X86/rdseed-x86_64.ll (7711 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-value-func-arg.ll (7712 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39896.ll (7713 of 11770)
-PASS: LLVM :: MC/X86/align-branch-mixed.s (7714 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-muldq.ll (7715 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi.ll (7716 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/intrinsic.ll (7717 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_break.mir (7718 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/operand-reorder-with-copyables.ll (7719 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll (7720 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-with-debug-syms.txt (7721 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-08-06-RewriterBug.ll (7722 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-3.ll (7723 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir (7724 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-cfg.ll (7725 of 11770)
-PASS: LLVM :: CodeGen/X86/probe-stack-eflags.ll (7726 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/long-pointer-distance.ll (7727 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-too-many-prolog-ops.mir (7728 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcc-sret.ll (7729 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-4.ll (7730 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/logical-right-shift-until-zero-cost.ll (7731 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/struct-return-ordering-stress.ll (7732 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/large-immediate-operand-error.mir (7733 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvectors-parent-phi-nodes.ll (7734 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-negative-stride.ll (7735 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/pr126107.mir (7736 of 11770)
-PASS: LLVM :: CodeGen/X86/pr29061.ll (7737 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25576.ll (7738 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-stackalign.ll (7739 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-insert-extract_i1.ll (7740 of 11770)
-PASS: LLVM :: CodeGen/X86/alignment-2.ll (7741 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-hash.ll (7742 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-bugfix-26264.ll (7743 of 11770)
-PASS: LLVM :: CodeGen/X86/targetLoweringGeneric.ll (7744 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll (7745 of 11770)
-PASS: LLVM :: CodeGen/X86/epilogue.ll (7746 of 11770)
-PASS: LLVM :: CodeGen/X86/promote-assert-zext.ll (7747 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-07-19-AsmExtraOperands.ll (7748 of 11770)
-PASS: LLVM :: CodeGen/X86/convertphitype.ll (7749 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll (7750 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-hoisting-and.ll (7751 of 11770)
-PASS: LLVM :: CodeGen/X86/zero-call-used-regs-fmod.ll (7752 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-cmp-swapped-pred.ll (7753 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/indvar-debug-value2.ll (7754 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-02-26-AsmDirectMemOp.ll (7755 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/entries-different-vf.ll (7756 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dwarf-dump-call-target-block.mir (7757 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-03-15-build_vector_wl.ll (7758 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-unaligned-mem-feature.ll (7759 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/icmp-vector-reduce.ll (7760 of 11770)
-PASS: LLVM :: CodeGen/X86/2005-01-17-CycleInDAG.ll (7761 of 11770)
-PASS: LLVM :: CodeGen/X86/commute-intrinsic.ll (7762 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-or.ll (7763 of 11770)
-PASS: LLVM :: CodeGen/X86/pr27501.ll (7764 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ext-used-scalar-different-bitwidth.ll (7765 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll (7766 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-codegenprepare.ll (7767 of 11770)
-PASS: LLVM :: CodeGen/X86/mul-demand.ll (7768 of 11770)
-PASS: LLVM :: DebugInfo/X86/tail-merge.ll (7769 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-08-16-CycleInDAG.ll (7770 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/preserve-profile.ll (7771 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bwvl.s (7772 of 11770)
-PASS: LLVM :: CodeGen/X86/misched-critical-path.ll (7773 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-lshr-scalar.mir (7774 of 11770)
-PASS: LLVM :: CodeGen/X86/ymm-ordering.ll (7775 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-metadata-node-in-stack-object.mir (7776 of 11770)
-PASS: LLVM :: CodeGen/X86/swift-error.ll (7777 of 11770)
-PASS: LLVM :: CodeGen/X86/pr93000.ll (7778 of 11770)
-PASS: LLVM :: CodeGen/X86/no-and8ri8.ll (7779 of 11770)
-PASS: LLVM :: DebugInfo/X86/namelist1.ll (7780 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-07-09-ELFSectionAttributes.ll (7781 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-03-08-Sched-crash.ll (7782 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-02-04-FastRegallocNoFP.ll (7783 of 11770)
-PASS: LLVM :: CodeGen/X86/osx-private-labels.ll (7784 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/int64-and-ptr.ll (7785 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/no-scheduled-instructions.ll (7786 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/pr175590.ll (7787 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-0.ll (7788 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-i-constraint-i1.ll (7789 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-info-template-parameter.ll (7790 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-15-vshl.ll (7791 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61923.ll (7792 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-e-constraint.ll (7793 of 11770)
-PASS: LLVM :: DebugInfo/X86/sdag-split-arg.ll (7794 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/register-operand-class.mir (7795 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-05-15-maskmovq.ll (7796 of 11770)
-PASS: LLVM :: CodeGen/X86/eip-addressing-i386.ll (7797 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-12-SpillerUnfold2.ll (7798 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26350.ll (7799 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr141968-instsimplifyfolder.ll (7800 of 11770)
-PASS: LLVM :: CodeGen/X86/unknown-location.ll (7801 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/2010-03-30-InvokeCrash.ll (7802 of 11770)
-PASS: LLVM :: DebugInfo/X86/coff_relative_names.ll (7803 of 11770)
-PASS: LLVM :: LTO/X86/keep-used-puts-during-instcombine.ll (7804 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-modifier-pic.ll (7805 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalidated-dbg-value-is-undef.ll (7806 of 11770)
-PASS: LLVM :: CodeGen/X86/prologepilog_deref_size.mir (7807 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/untagged-store-assignment-extra-checks.ll (7808 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-legalize-inttoptr.mir (7809 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-dyn-alloca.ll (7810 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-fp16.ll (7811 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36602.ll (7812 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86-select-inttoptr.mir (7813 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-nonaffine.ll (7814 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll (7815 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/frame-info-save-restore-points.mir (7816 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-18-TwoAddrKill.ll (7817 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll (7818 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-align-in-memory-operand.mir (7819 of 11770)
-PASS: LLVM :: CodeGen/X86/pr62242.ll (7820 of 11770)
-PASS: LLVM :: CodeGen/X86/pr26870.ll (7821 of 11770)
-PASS: LLVM :: CodeGen/X86/bss_pagealigned.ll (7822 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-28-CyclicSchedUnit.ll (7823 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-9.ll (7824 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-drop-wrapping-flags.ll (7825 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_undef_mask_elem.ll (7826 of 11770)
-PASS: LLVM :: CodeGen/X86/long-setcc.ll (7827 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-16-nosseconversion.ll (7828 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-bf16-32-intel.s (7829 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-aranges-available-externally.ll (7830 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-phi-used-non-copyable.ll (7831 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-04-13-SchedCmpJmp.ll (7832 of 11770)
-PASS: LLVM :: DebugInfo/X86/nondefault-subrange-array.ll (7833 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr49933.ll (7834 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-extend-shift.ll (7835 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-scatter.ll (7836 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-byval-parameter.ll (7837 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/2009-04-14-shorten_iv_vars.ll (7838 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-gather-part-of-combined.ll (7839 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/inst_size_bug.ll (7840 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-reused-subvector.ll (7841 of 11770)
-PASS: LLVM :: CodeGen/X86/sjlj-do-not-merge-stack-slots.ll (7842 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/delayed-gather-emission.ll (7843 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/fpclass-test.ll (7844 of 11770)
-PASS: LLVM :: CodeGen/X86/lrshrink.ll (7845 of 11770)
-PASS: LLVM :: CodeGen/X86/stackmap-undef-operand-anyregcc.mir (7846 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-1.ll (7847 of 11770)
-PASS: LLVM :: CodeGen/X86/pr56170.ll (7848 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/inline-landing-pad.ll (7849 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34381.ll (7850 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-constant-fold-barrier.mir (7851 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction.ll (7852 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/sse41-intrinsics-x86.ll (7853 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-nodes-incoming-same-blocks.ll (7854 of 11770)
-PASS: LLVM :: CodeGen/X86/pr120093.ll (7855 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-upgrade-avx-vbroadcast.ll (7856 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/branch-probabilities.mir (7857 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-intel-negative-scale.ll (7858 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23603.ll (7859 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/hoist.ll (7860 of 11770)
-PASS: LLVM :: CodeGen/X86/pr18054.ll (7861 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shrink_after_reorder.ll (7862 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/long_chains.ll (7863 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/virtual-registers.mir (7864 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffle-mask-emission.ll (7865 of 11770)
-PASS: LLVM :: CodeGen/X86/implicit-use-spill.mir (7866 of 11770)
-PASS: LLVM :: Other/X86/debugcounter-partiallyinlinelibcalls.ll (7867 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-crash.ll (7868 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulhrs.ll (7869 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-alignment-after-align-in-memory-operand.mir (7870 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-partial-describe.mir (7871 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ptr-add-64.mir (7872 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-calleesave.ll (7873 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_with_reordered_users.ll (7874 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-addr-dwarf64.ll (7875 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-dag-combine.ll (7876 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll (7877 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-10-09-CycleInDAG.ll (7878 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/end-pointer-signed.ll (7879 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-3.ll (7880 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-same-lane-insert.ll (7881 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-13-TwoAddrPassCrash.ll (7882 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-02-dagcombine-3.ll (7883 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/control-dependent-schedule.ll (7884 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-9.ll (7885 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-05-26-UnreachableBlockElim.ll (7886 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pmulh.ll (7887 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34629.ll (7888 of 11770)
-PASS: LLVM :: CodeGen/X86/shl_undef.ll (7889 of 11770)
-PASS: LLVM :: CodeGen/X86/pr3241.ll (7890 of 11770)
-PASS: LLVM :: Transforms/LoopUnroll/X86/runtime-unroll-addrec-cost.ll (7891 of 11770)
-PASS: LLVM :: CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll (7892 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32241.ll (7893 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-10-08-cmpxchg8b.ll (7894 of 11770)
-PASS: LLVM :: CodeGen/X86/pr2659.ll (7895 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple-defs.mir (7896 of 11770)
-PASS: LLVM :: CodeGen/X86/mcinst-lowering.ll (7897 of 11770)
-PASS: LLVM :: CodeGen/X86/arg-copy-elide-win64.ll (7898 of 11770)
-PASS: LLVM :: CodeGen/X86/i16lshr8pat.ll (7899 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/stackrestore-dependence.ll (7900 of 11770)
-PASS: LLVM :: DebugInfo/X86/instcombine-fold-cast-into-phi.ll (7901 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder-phi-operand.ll (7902 of 11770)
-PASS: LLVM :: CodeGen/X86/selectiondag-debug-loc.ll (7903 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/horizontal-store-many-uses.ll (7904 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/PR30210.ll (7905 of 11770)
-PASS: LLVM :: CodeGen/X86/multi-use-implicit-def.mir (7906 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/implicit-register-flag.mir (7907 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/reuse-existing-phi.ll (7908 of 11770)
-PASS: LLVM :: CodeGen/X86/select-neg.ll (7909 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-stack-object-function-context.mir (7910 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/widen-nsw.ll (7911 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-xsaves.ll (7912 of 11770)
-PASS: LLVM :: CodeGen/X86/pr47482.ll (7913 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll (7914 of 11770)
-PASS: LLVM :: CodeGen/X86/throws-cfi-no-fp.ll (7915 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-pic-jumptable.ll (7916 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbg-prologue-backup-loc2.mir (7917 of 11770)
-PASS: LLVM :: DebugInfo/X86/sunk-compare.ll (7918 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/memset-pattern.ll (7919 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll (7920 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-02-12-dagco.ll (7921 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_smallpt.ll (7922 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/long-full-reg-stores.ll (7923 of 11770)
-PASS: LLVM :: CodeGen/X86/pr16360.ll (7924 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-math.ll (7925 of 11770)
-PASS: LLVM :: CodeGen/X86/phi-elim-undef-livevars.mir (7926 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-static-relo-movl.ll (7927 of 11770)
-PASS: LLVM :: CodeGen/X86/pr193475.ll (7928 of 11770)
-PASS: LLVM :: CodeGen/X86/npm-asmprint.ll (7929 of 11770)
-PASS: LLVM :: CodeGen/X86/twoaddr-dbg-value.mir (7930 of 11770)
-PASS: LLVM :: CodeGen/X86/pr23273.ll (7931 of 11770)
-PASS: LLVM :: CodeGen/X86/ghc-cc.ll (7932 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31956.ll (7933 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/addressspaces.ll (7934 of 11770)
-PASS: LLVM :: CodeGen/X86/threadlocal_address.ll (7935 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-sub-zero.ll (7936 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf64-module-flag.ll (7937 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-15-ImplicitDefBug.ll (7938 of 11770)
-PASS: LLVM :: CodeGen/X86/freeze-combine.ll (7939 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-any-of.ll (7940 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32610.ll (7941 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scheduling-inseltpoison.ll (7942 of 11770)
-PASS: LLVM :: DebugInfo/X86/dw_op_constu.mir (7943 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll (7944 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16899.ll (7945 of 11770)
-PASS: LLVM :: CodeGen/X86/newline-and-quote.ll (7946 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fastmath.mir (7947 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/fake-use-split-ret.ll (7948 of 11770)
-PASS: LLVM :: CodeGen/X86/darwin-tls.ll (7949 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/switch-phi-const.ll (7950 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-sink.ll (7951 of 11770)
-PASS: LLVM :: Other/X86/opt-bisect-isel.ll (7952 of 11770)
-PASS: LLVM :: CodeGen/X86/partition.ll (7953 of 11770)
-PASS: LLVM :: CodeGen/X86/trunc-and.ll (7954 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-ext-x86-64.mir (7955 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25360.ll (7956 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35777.ll (7957 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsaveopt.ll (7958 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-small.ll (7959 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34657.ll (7960 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyables-with-parent-scalars-in-phis.ll (7961 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38038.ll (7962 of 11770)
-PASS: LLVM :: CodeGen/X86/pr34271.ll (7963 of 11770)
-PASS: LLVM :: CodeGen/X86/sdag-extload-combine-crash.ll (7964 of 11770)
-PASS: LLVM :: CodeGen/X86/2003-08-03-CallArgLiveRanges.ll (7965 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/compare-node-with-reuses.ll (7966 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-04-19-sclr-bb.ll (7967 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-7.ll (7968 of 11770)
-PASS: LLVM :: CodeGen/X86/2014-05-29-factorial.ll (7969 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/trunc-node-reused.ll (7970 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf5-debug-names-addr-tu-to-non-tu.ll (7971 of 11770)
-PASS: LLVM :: CodeGen/X86/mxcsr-reg-usage.ll (7972 of 11770)
-PASS: LLVM :: DebugInfo/X86/pieces-1.ll (7973 of 11770)
-PASS: LLVM :: CodeGen/X86/scalar-extract.ll (7974 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze-vec256.mir (7975 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/multiple-blocks-does-work.ll (7976 of 11770)
-PASS: LLVM :: CodeGen/X86/reset-fpenv-mmo.ll (7977 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/invariant.group.ll (7978 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/frame-setup-instruction-flag.mir (7979 of 11770)
-PASS: LLVM :: CodeGen/X86/select-testb-volatile-load.ll (7980 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-win64-args.ll (7981 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-11-02-DbgParameter.ll (7982 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-01-08-IllegalCMP.ll (7983 of 11770)
-PASS: LLVM :: CodeGen/X86/avx-win64.ll (7984 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/machinesink-subreg.mir (7985 of 11770)
-PASS: LLVM :: DebugInfo/X86/undef-dbg-val.ll (7986 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/i1-reg-usage.ll (7987 of 11770)
-PASS: LLVM :: DebugInfo/X86/salvage-add-node-indirect.ll (7988 of 11770)
-PASS: LLVM :: DebugInfo/X86/noreturn_cpp11.ll (7989 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38763.ll (7990 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/jump-table-redefinition-error.mir (7991 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-11-SpillDead.ll (7992 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/merge-inline-loc3.mir (7993 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/linker-llvm-union-fwd-decl.test (7994 of 11770)
-PASS: LLVM :: CodeGen/X86/2013-10-14-FastISel-incorrect-vreg.ll (7995 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-09-05-InvalidAsm.ll (7996 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-06-frem-fpstack.ll (7997 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_i386_DynNoPIC_relocations.s (7998 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/freeze-brcond.ll (7999 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-multiple-cu-members.ll (8000 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-28-DAGCombineCrash.ll (8001 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model-assert.ll (8002 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/associate-copyable-non-copyable-op.ll (8003 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/complex-entryvalue.mir (8004 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-2bit-int.ll (8005 of 11770)
-PASS: LLVM :: CodeGen/X86/pr7882.ll (8006 of 11770)
-PASS: LLVM :: CodeGen/X86/recip-pic.ll (8007 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-move-out-of-loop.ll (8008 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/dbgcall-site-interpretation.mir (8009 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorization-remarks-profitable.ll (8010 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-15-broadcastfold.ll (8011 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24804.ll (8012 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions3.ll (8013 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/invalid-range.test (8014 of 11770)
-PASS: LLVM :: CodeGen/X86/x86_64-mul-by-const.ll (8015 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/callback-external-addr.test (8016 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-02-29-CoalescerBug.ll (8017 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll (8018 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/in-tree-user.ll (8019 of 11770)
-PASS: LLVM :: CodeGen/X86/jcc-indirect-thunk-kernel.ll (8020 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/arith-max-cost.ll (8021 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/use-known-value-at-early-mem-def.ll (8022 of 11770)
-PASS: LLVM :: CodeGen/X86/loadStore_vectorizer.ll (8023 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll (8024 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/virtual-register-redefinition-error.mir (8025 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-16-ReMatBug.ll (8026 of 11770)
-PASS: LLVM :: CodeGen/X86/call-graph-section-assembly.ll (8027 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_short_prologue.s (8028 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-fp-minmax-negzero.ll (8029 of 11770)
-PASS: LLVM :: CodeGen/X86/shrinkwrap-hang.ll (8030 of 11770)
-PASS: LLVM :: CodeGen/X86/brcc.ll (8031 of 11770)
-PASS: LLVM :: CodeGen/X86/licm-dominance.ll (8032 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insertvalue-reordered-operands.ll (8033 of 11770)
-PASS: LLVM :: DebugInfo/X86/fission-no-inlining.ll (8034 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/root-gather-reused-scalar.ll (8035 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/kmov-kk.ll (8036 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-load-bitcast-fold.ll (8037 of 11770)
-PASS: LLVM :: CodeGen/X86/vec-trunc-store.ll (8038 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_terminated.mir (8039 of 11770)
-PASS: LLVM :: CodeGen/X86/branchfolding-debugloc.ll (8040 of 11770)
-PASS: LLVM :: DebugInfo/X86/single-fi.ll (8041 of 11770)
-PASS: LLVM :: CodeGen/X86/pr31045.ll (8042 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-integer-after-offset-sign.mir (8043 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-commute.ll (8044 of 11770)
-PASS: LLVM :: CodeGen/X86/live-out-reg-info.ll (8045 of 11770)
-PASS: LLVM :: DebugInfo/X86/dynamic-bitfield.ll (8046 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/live-debug-vars-unused-arg.mir (8047 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-same-user-with-copyable.ll (8048 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-11-30-or.ll (8049 of 11770)
-PASS: LLVM :: DebugInfo/X86/packed_bitfields.ll (8050 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-mem-barrier.ll (8051 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-egpr-no-wincfi.ll (8052 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-subregister-after-colon.mir (8053 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir (8054 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll (8055 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-shl1-add-merge.ll (8056 of 11770)
-PASS: LLVM :: CodeGen/X86/insertps-O0-bug.ll (8057 of 11770)
-PASS: LLVM :: CodeGen/X86/darwin-quote.ll (8058 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/find.test (8059 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleave-opaque-pointers.ll (8060 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/recursively-delete-dead-instructions.ll (8061 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/vector-reduction-known-first-value.ll (8062 of 11770)
-PASS: LLVM :: CodeGen/X86/pr18162.ll (8063 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/rgb_phi.ll (8064 of 11770)
-PASS: LLVM :: CodeGen/X86/loop-strength-reduce-crash.ll (8065 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unreachable-block-print.mir (8066 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-ptrtoint.mir (8067 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/alias-merge-blocks.ll (8068 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr72046.ll (8069 of 11770)
-PASS: LLVM :: CodeGen/X86/pr48458.ll (8070 of 11770)
-PASS: LLVM :: CodeGen/X86/fastcc-byval.ll (8071 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-fptosi.mir (8072 of 11770)
-PASS: LLVM :: CodeGen/X86/vec3.ll (8073 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr81872.ll (8074 of 11770)
-PASS: LLVM :: DebugInfo/X86/enum-class.ll (8075 of 11770)
-PASS: LLVM :: CodeGen/X86/negative-subscript.ll (8076 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50907.ll (8077 of 11770)
-PASS: LLVM :: CodeGen/X86/umul-with-carry.ll (8078 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37063.ll (8079 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-10-16-Scope.ll (8080 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/massive_indirection.ll (8081 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-25-TwoAddrPassBug.ll (8082 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fpext-scalar.mir (8083 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-phi-scheduled-non-copyable.ll (8084 of 11770)
-PASS: LLVM :: CodeGen/X86/StackColoring-tbaa.mir (8085 of 11770)
-PASS: LLVM :: CodeGen/X86/const-base-addr.ll (8086 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/pr115575.ll (8087 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/basic-block-liveins.mir (8088 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-pmaddubsw.ll (8089 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/branch-folder-with-debug.mir (8090 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-removed-on-operand-vectorization.ll (8091 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/large-type.ll (8092 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-call-cleanup.ll (8093 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sign-extend.ll (8094 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/gep-references-bb.ll (8095 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-06-13-VolatileLoadStore.ll (8096 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/wrong-signature.ll (8097 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-shuffle-chains-to-reduce-fp.ll (8098 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/same-values-sub-node-with-poisons.ll (8099 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/no_superflous_induction_vars.ll (8100 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/last-non-copyable-inst-used-outside-bb.ll (8101 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/dbgloc-branches.ll (8102 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-node-with-copyable-operands.ll (8103 of 11770)
-PASS: LLVM :: CodeGen/X86/mempcpy-32.ll (8104 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-xmm-spill-unaligned.ll (8105 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-02-22-Casts.ll (8106 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-frameIndex.mir (8107 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-08-InstrSched.ll (8108 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_mix_sizes.ll (8109 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-and-scalar.mir (8110 of 11770)
-PASS: LLVM :: CodeGen/X86/equiv_with_fndef.ll (8111 of 11770)
-PASS: LLVM :: DebugInfo/X86/c-type-units.ll (8112 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-br-gep-unmerge-flags.ll (8113 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll (8114 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-extracts-bv-combined.ll (8115 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-03-01-InstrSchedBug.ll (8116 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/phi.ll (8117 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43507.ll (8118 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/loop-unroll.ll (8119 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-seh-epilogue-statepoint.ll (8120 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-crash-empty-uses.ll (8121 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-2-num-elems-reused.ll (8122 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/optimize-compare-multipred.mir (8123 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-hoisting-bfi.ll (8124 of 11770)
-PASS: LLVM :: DebugInfo/X86/implicit-value-truncated-integer.ll (8125 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-fold-testrr.mir (8126 of 11770)
-PASS: LLVM :: CodeGen/X86/combine-lds.ll (8127 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/bit-piece-dh.mir (8128 of 11770)
-PASS: LLVM :: Transforms/InstCombine/fpextend_x86.ll (8129 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scatter_load_reorder.ll (8130 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cold-profile-trimming.test (8131 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/full-non-schedulable-overlap.ll (8132 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-folding-fp-nofpexcept.mir (8133 of 11770)
-PASS: LLVM :: CodeGen/X86/utf16-cfstrings.ll (8134 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-select.ll (8135 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr40522.ll (8136 of 11770)
-PASS: LLVM :: CodeGen/X86/bigstructret2.ll (8137 of 11770)
-PASS: LLVM :: CodeGen/X86/note-sections.ll (8138 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-collapse.ll (8139 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bad_types.ll (8140 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_align_i256.ll (8141 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir (8142 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/modules-dwarf-version.m (8143 of 11770)
-PASS: LLVM :: CodeGen/X86/MachineSink-PHIUse.ll (8144 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallfp.ll (8145 of 11770)
-PASS: LLVM :: CodeGen/X86/block-placement-triangle-profile-likely-prob.mir (8146 of 11770)
-PASS: LLVM :: CodeGen/X86/mmx-bitcast-fold.ll (8147 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-rmw-fp.ll (8148 of 11770)
-PASS: LLVM :: CodeGen/X86/eh-null-personality.ll (8149 of 11770)
-PASS: LLVM :: CodeGen/X86/ga-offset.ll (8150 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/ldv_unreachable_blocks2.mir (8151 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-object-operands.mir (8152 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues-ignores-metaInstructions.mir (8153 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr62660-normalization-failure.ll (8154 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr27536.ll (8155 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-sink.ll (8156 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-basic-block-operands.mir (8157 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-framereg-read.ll (8158 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-13-2AddrAssert.ll (8159 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-02-12-shuffle.ll (8160 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-10.ll (8161 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/def-register-already-tied-error.mir (8162 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22103.ll (8163 of 11770)
-PASS: LLVM :: CodeGen/X86/ldexp-f80.ll (8164 of 11770)
-PASS: LLVM :: CodeGen/X86/pr36553.ll (8165 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-split.ll (8166 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/newline-handling.mir (8167 of 11770)
-PASS: LLVM :: CodeGen/X86/store-fp-constant.ll (8168 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll (8169 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add-inseltpoison.ll (8170 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-01-09-LongDoubleSin.ll (8171 of 11770)
-PASS: LLVM :: Other/X86/2007-04-24-eliminate-mostly-empty-blocks.ll (8172 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-functions-livein.mir (8173 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-03-BTHang.ll (8174 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/unroll-vectorizer.ll (8175 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-10-19-LegelizeLoad.ll (8176 of 11770)
-PASS: LLVM :: CodeGen/X86/pr68068.ll (8177 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/main-alternate-interechanged-detect.ll (8178 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14562.ll (8179 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir (8180 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/extract-extract-oob.ll (8181 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/masked-memory-ops-with-cf.ll (8182 of 11770)
-PASS: LLVM :: CodeGen/X86/regalloc-tight-invoke.ll (8183 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/merge-functions.ll (8184 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace.ll (8185 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38865-2.ll (8186 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/no-vector.ll (8187 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-ambiguous-indirect-call-typeid.mir (8188 of 11770)
-PASS: LLVM :: CodeGen/X86/darwin-no-dead-strip.ll (8189 of 11770)
-PASS: LLVM :: DebugInfo/X86/DIModuleContext.ll (8190 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-replacephi2.mir (8191 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/landing-pad-for-split-node.ll (8192 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/large-immediate.ll (8193 of 11770)
-PASS: LLVM :: CodeGen/X86/no-trap-after-noreturn-fastisel.ll (8194 of 11770)
-PASS: LLVM :: CodeGen/X86/patchpoint-verifiable.mir (8195 of 11770)
-PASS: LLVM :: DebugInfo/X86/implicit-pointer-isel.ll (8196 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll (8197 of 11770)
-PASS: LLVM :: Transforms/InferAddressSpaces/X86/noop-ptrint-pair.ll (8198 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/large-cfi-offset-number-error.mir (8199 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-movmsk.ll (8200 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-07-10-StackerAssert.ll (8201 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/extractvalue.ll (8202 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode.ll (8203 of 11770)
-PASS: LLVM :: CodeGen/X86/pr50431.ll (8204 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/machine-instructions.mir (8205 of 11770)
-PASS: LLVM :: CodeGen/X86/pr11202.ll (8206 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll (8207 of 11770)
-PASS: LLVM :: CodeGen/X86/constant-combines.ll (8208 of 11770)
-PASS: LLVM :: CodeGen/X86/misched_phys_reg_assign_order.ll (8209 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbgcall-site-zero-valued-imms.ll (8210 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-zext.mir (8211 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-ExtractSubvector.ll (8212 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/cgp-break-critical-edge.ll (8213 of 11770)
-PASS: LLVM :: CodeGen/X86/invalid-shift-immediate.ll (8214 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll (8215 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-28-CoalescerBug.ll (8216 of 11770)
-PASS: LLVM :: CodeGen/X86/rematerialize-sub-super-reg.mir (8217 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-5.ll (8218 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-31-SpillerFoldingBug.ll (8219 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35272.ll (8220 of 11770)
-PASS: LLVM :: CodeGen/X86/dyn_alloca_aligned.ll (8221 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-04-VirtualLiveIn.ll (8222 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-num-operands.ll (8223 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcallbyval.ll (8224 of 11770)
-PASS: LLVM :: CodeGen/X86/scheduler-asm-moves.mir (8225 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/constant-vector-operand.ll (8226 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-29-VolatileBug.ll (8227 of 11770)
-PASS: LLVM :: CodeGen/X86/seh-stack-realign.ll (8228 of 11770)
-XFAIL: LLVM :: CodeGen/X86/inline-asm-stack-realign2.ll (8229 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-integer-in-successor-weight.mir (8230 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/opaque-ptr.ll (8231 of 11770)
-PASS: LLVM :: CodeGen/X86/print-reaching-defs.mir (8232 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-order-weight.ll (8233 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-extracted-value.ll (8234 of 11770)
-PASS: LLVM :: CodeGen/X86/pr24374.ll (8235 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-commutative-implicit-def.mir (8236 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/addcarry.ll (8237 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/remark-masked-loads-consecutive-loads-same-ptr.ll (8238 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dwarf5-addrbase-broken.test (8239 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll (8240 of 11770)
-PASS: LLVM :: CodeGen/X86/pr68539.ll (8241 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-changes-codegen-branch-folding2.mir (8242 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid-loop-align-2.ll (8243 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/control-deps-schedule-data-recalculate.ll (8244 of 11770)
-PASS: LLVM :: CodeGen/X86/optnone.mir (8245 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gathered-delayed-nodes-with-reused-user.ll (8246 of 11770)
-PASS: LLVM :: CodeGen/X86/pr90668.ll (8247 of 11770)
-PASS: LLVM :: CodeGen/X86/setcc-narrowing.ll (8248 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll (8249 of 11770)
-PASS: LLVM :: CodeGen/X86/pr48888.ll (8250 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addr-recreate.ll (8251 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vec_list_bias.ll (8252 of 11770)
-PASS: LLVM :: CodeGen/X86/2004-02-14-InefficientStackPointer.ll (8253 of 11770)
-PASS: LLVM :: CodeGen/X86/storetrunc-fp.ll (8254 of 11770)
-PASS: LLVM :: CodeGen/X86/pr33715.ll (8255 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccfp.ll (8256 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/tiny.ll (8257 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/trunced-buildvector-scalar-extended.ll (8258 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-11-28-merge-store-alias.ll (8259 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/variable-blend-read-after-ld-2.s (8260 of 11770)
-PASS: LLVM :: CodeGen/X86/TruncAssertZext.ll (8261 of 11770)
-PASS: LLVM :: CodeGen/X86/DynamicCalleeSavedRegisters.ll (8262 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-bugfix-23634.ll (8263 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/frag-size-zero.ll (8264 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_dequeue.ll (8265 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30290.ll (8266 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-linkonce.ll (8267 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/unreachable.ll (8268 of 11770)
-PASS: LLVM :: DebugInfo/X86/pointer-type-size.ll (8269 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-freeze-vec512.mir (8270 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-unexpected-protected.s (8271 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/gather-vs-interleave.ll (8272 of 11770)
-PASS: LLVM :: CodeGen/X86/machine-cp-debug.mir (8273 of 11770)
-PASS: LLVM :: CodeGen/X86/compare-add.ll (8274 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-constant-fold.mir (8275 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/atomic.ll (8276 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/peephole-fold-subreg-tied-copy.mir (8277 of 11770)
-PASS: LLVM :: CodeGen/X86/xor-combine-debugloc.ll (8278 of 11770)
-PASS: LLVM :: CodeGen/X86/load-sample-profile-2.ll (8279 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-19-earlyclobber.ll (8280 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-shuffle-with-root.ll (8281 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-constant-pool-item.mir (8282 of 11770)
-PASS: LLVM :: CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups_with_cold.ll (8283 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/auto-successor.mir (8284 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR35865.ll (8285 of 11770)
-PASS: LLVM :: CodeGen/X86/dag-combiner-fma-folding.ll (8286 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-disp.ll (8287 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-05-23-available_externally.ll (8288 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll (8289 of 11770)
-PASS: LLVM :: LTO/X86/unnamed.ll (8290 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-musttail.ll (8291 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-12.ll (8292 of 11770)
-PASS: LLVM :: CodeGen/X86/byte-constants.ll (8293 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61348.ll (8294 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-v5.ll (8295 of 11770)
-PASS: LLVM :: CodeGen/X86/tls-shrink-wrapping.ll (8296 of 11770)
-PASS: LLVM :: DebugInfo/KeyInstructions/X86/parse.mir (8297 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fadd-scalar.mir (8298 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-register.mir (8299 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-extract.ll (8300 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_netbsd_decompress.ll (8301 of 11770)
-PASS: LLVM :: CodeGen/X86/win64-eh-unwindv3-too-many-epilog-ops.mir (8302 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16628.ll (8303 of 11770)
-PASS: LLVM :: CodeGen/X86/pr63507.ll (8304 of 11770)
-PASS: LLVM :: DebugInfo/X86/clang-module.ll (8305 of 11770)
-PASS: LLVM :: CodeGen/X86/pr38639.ll (8306 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-nofpclass.ll (8307 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-val-extracted-and-externally-used.ll (8308 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-ir-block-slot-in-blockaddress.mir (8309 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-combine.ll (8310 of 11770)
-PASS: LLVM :: CodeGen/X86/pr18014.ll (8311 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/combine-parallel-mem-md.ll (8312 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-8.ll (8313 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/schedule-control-deps-after-copyable.ll (8314 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-power-of-2-bswap.ll (8315 of 11770)
-PASS: LLVM :: CodeGen/X86/empty-struct-return-type.ll (8316 of 11770)
-PASS: LLVM :: CodeGen/X86/no-cmov.ll (8317 of 11770)
-PASS: LLVM :: CodeGen/X86/pr13458.ll (8318 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_getpointersdiff-nullopt.ll (8319 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/barriercall.ll (8320 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/subreg-on-physreg.mir (8321 of 11770)
-PASS: LLVM :: CodeGen/X86/pre-coalesce.ll (8322 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test (8323 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-agg-constant.ll (8324 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-node-reshuffled-part.ll (8325 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll (8326 of 11770)
-PASS: LLVM :: CodeGen/X86/load-chain.ll (8327 of 11770)
-PASS: LLVM :: DebugInfo/X86/stmt-list.ll (8328 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-vec_demanded_elts-inseltpoison.ll (8329 of 11770)
-PASS: LLVM :: CodeGen/X86/pr35443.ll (8330 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-trunc.mir (8331 of 11770)
-PASS: LLVM :: CodeGen/X86/statepoint-split-single-block.ll (8332 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/kmov-domain-assignment.ll (8333 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-08-07-CycleInDAG.ll (8334 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic.ll (8335 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-recurrence.mir (8336 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test (8337 of 11770)
-PASS: LLVM :: CodeGen/X86/lsr-sort.ll (8338 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-2.ll (8339 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43529.ll (8340 of 11770)
-PASS: LLVM :: CodeGen/X86/pr43952.ll (8341 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_scheduling.ll (8342 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lifetime-use.ll (8343 of 11770)
-PASS: LLVM :: Analysis/ValueTracking/knownbits-x86-hadd-hsub.ll (8344 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-13-CoalescerBug.ll (8345 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll (8346 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll (8347 of 11770)
-PASS: LLVM :: DebugInfo/X86/PR26148.ll (8348 of 11770)
-PASS: LLVM :: CodeGen/X86/sext-trunc.ll (8349 of 11770)
-PASS: LLVM :: CodeGen/X86/memcpy-inline.ll (8350 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/mismatched-gep-stride.ll (8351 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shuffled-gathered-vectors.ll (8352 of 11770)
-PASS: LLVM :: CodeGen/X86/indirect-br-gep-unmerge.ll (8353 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll (8354 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-07-31-SingleRegClass.ll (8355 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/gather-scatter-opt.ll (8356 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/protected-lineinfo.s (8357 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/entry_value_clobbered_stack_copy.mir (8358 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-vector2.ll (8359 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx_vnni-intrinsics.ll (8360 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-ret0.ll (8361 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/root-node-reordered-reused.ll (8362 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/loopinvariant.ll (8363 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names-multiple-cus.ll (8364 of 11770)
-PASS: LLVM :: CodeGen/X86/undef-eflags.mir (8365 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10524.ll (8366 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation.ll (8367 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-node-but-not-operands.ll (8368 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/entry-block-shuffled-2.ll (8369 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/uglygep.ll (8370 of 11770)
-PASS: LLVM :: DebugInfo/X86/dllimport.ll (8371 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/shuffle-two-src-fp16.ll (8372 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/consecutive-ptr-cg-bug.ll (8373 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_reordering_undefs.ll (8374 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-recalculate-deps.ll (8375 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/type-checked-load.ll (8376 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bswap-reduction-aliased.ll (8377 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-object-redefinition-error.mir (8378 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/standalone-register-error.mir (8379 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-target-flag-name.mir (8380 of 11770)
-PASS: LLVM :: CodeGen/X86/20090313-signext.ll (8381 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll (8382 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28560.ll (8383 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/entry-value-of-modified-param.mir (8384 of 11770)
-PASS: LLVM :: CodeGen/X86/zext-extract_subreg.ll (8385 of 11770)
-PASS: LLVM :: CodeGen/X86/unpredictable-brcond.ll (8386 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-different-implicit-register-flag.mir (8387 of 11770)
-PASS: LLVM :: CodeGen/X86/pr65895.ll (8388 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr118172.ll (8389 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-non-power-2-to-power-2-large-vect.ll (8390 of 11770)
-PASS: LLVM :: CodeGen/X86/crash-O0.ll (8391 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-values-non-full-registers.ll (8392 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll (8393 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-shortint.ll (8394 of 11770)
-PASS: LLVM :: CodeGen/X86/licm-symbol.ll (8395 of 11770)
-PASS: LLVM :: CodeGen/X86/dbg-list-dependencies.ll (8396 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external-used-across-reductions.ll (8397 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/promoted-zext-debugloc.ll (8398 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/funclet.ll (8399 of 11770)
-PASS: LLVM :: CodeGen/X86/arg-cast.ll (8400 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-anon-namespace.cpp (8401 of 11770)
-PASS: LLVM :: DebugInfo/X86/codegenprep-addrsink.ll (8402 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-11-codegenprepare-reuse.ll (8403 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccpic2.ll (8404 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-2.ll (8405 of 11770)
-PASS: LLVM :: Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll (8406 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reorder_repeated_ops.ll (8407 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-expect.ll (8408 of 11770)
-PASS: LLVM :: CodeGen/X86/pr45563.ll (8409 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/update-samples.test (8410 of 11770)
-PASS: LLVM :: DebugInfo/X86/vector.ll (8411 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector_gep.ll (8412 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-24-FlippedCompare.ll (8413 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast.ll (8414 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-tailcall.ll (8415 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-to-add-transformation2.ll (8416 of 11770)
-PASS: LLVM :: CodeGen/X86/alignment.ll (8417 of 11770)
-PASS: LLVM :: CodeGen/X86/pr1505.ll (8418 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/entry-value-of-modified-param2.mir (8419 of 11770)
-PASS: LLVM :: CodeGen/X86/apx/optimize-compare.mir (8420 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-commute2.ll (8421 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-26-NoImplicitFPBug.ll (8422 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512bwvl.s (8423 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/subregister-index-operands.mir (8424 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-intrcc-nosse.ll (8425 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-schedule-for-subvector.ll (8426 of 11770)
-PASS: LLVM :: CodeGen/X86/pr22774.ll (8427 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-ptr-add.mir (8428 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-sra-fp80-array.ll (8429 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-05-05-LocalAllocEarlyClobber.ll (8430 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-24-pblendw-fold-crash.ll (8431 of 11770)
-PASS: LLVM :: CodeGen/X86/prolog-push-seq.ll (8432 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-merge-vec512.mir (8433 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-08-04-MingWCrash.ll (8434 of 11770)
-PASS: LLVM :: CodeGen/X86/win_coreclr_chkstk_liveins.mir (8435 of 11770)
-PASS: LLVM :: DebugInfo/X86/instr-ref-ir-reg-read.ll (8436 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_unexpected.s (8437 of 11770)
-PASS: LLVM :: LTO/X86/print-macho-cpu.ll (8438 of 11770)
-PASS: LLVM :: CodeGen/X86/movntdq-no-avx.ll (8439 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-dbg-value-subreg-rewrite.mir (8440 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-array.ll (8441 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/metadata.ll (8442 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-aranges-dwarf64.ll (8443 of 11770)
-PASS: LLVM :: CodeGen/X86/unwind-inline-asm-codegen.ll (8444 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/fake-use-considered-when-sinking.ll (8445 of 11770)
-PASS: LLVM :: CodeGen/X86/pr64593.ll (8446 of 11770)
-PASS: LLVM :: MC/X86/tlsdesc-x32.s (8447 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/coalesce-cfg.ll (8448 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reassociate-ops.ll (8449 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/expected-prof-consecutive-access.ll (8450 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/PR29163.ll (8451 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/debug_info.ll (8452 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-12-16-dagcombine-4.ll (8453 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40289-64bit.ll (8454 of 11770)
-PASS: LLVM :: CodeGen/X86/pr20088.ll (8455 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-no-uselist-constantdata.ll (8456 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/block-address-operands.mir (8457 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-vectorized-later.ll (8458 of 11770)
-PASS: LLVM :: CodeGen/X86/store-of-insert-load-isel.ll (8459 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/commutable-node-with-non-sched-parent.ll (8460 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/xor-combined-opcode.ll (8461 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-comp-dir.ll (8462 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll (8463 of 11770)
-PASS: LLVM :: CodeGen/X86/fsetcc.ll (8464 of 11770)
-PASS: LLVM :: CodeGen/X86/lakemont.ll (8465 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/calllowering-nocrashret.ll (8466 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/masked-load-compress-reordered.ll (8467 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-insertps.ll (8468 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/type_dedup.test (8469 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-p-constraint.ll (8470 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll (8471 of 11770)
-PASS: LLVM :: CodeGen/X86/inlineasm-sched-bug.ll (8472 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/frame-info-multiple-save-restore-points-parse.mir (8473 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/select-fptrunc-scalar.mir (8474 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/insertelements-with-reused-indices.ll (8475 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll (8476 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/blending-shuffle.ll (8477 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration2.test (8478 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-named-register-in-callee-saved-register.mir (8479 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24956.ll (8480 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroasplit-3.ll (8481 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-irtranslator-struct-return.ll (8482 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/tied-def-operand-invalid.mir (8483 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector_splat_extractvalue.ll (8484 of 11770)
-PASS: LLVM :: CodeGen/X86/push-cfi-debug.ll (8485 of 11770)
-PASS: LLVM :: CodeGen/X86/load-combine-dbg.ll (8486 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gep_mismatch.ll (8487 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-cmps.ll (8488 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-bitcast-crash.ll (8489 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/computedgoto.ll (8490 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir (8491 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/cgp_shuffle_crash.ll (8492 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/intrinsic.ll (8493 of 11770)
-PASS: LLVM :: DebugInfo/X86/instcombine-demanded-bits-salvage.ll (8494 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr40514.ll (8495 of 11770)
-PASS: LLVM :: CodeGen/X86/pr128143.ll (8496 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/inner-loop.ll (8497 of 11770)
-PASS: LLVM :: CodeGen/X86/fixed-stack-di-mir.ll (8498 of 11770)
-PASS: LLVM :: CodeGen/X86/vselect-post-combine.ll (8499 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-value-frame-index-2.ll (8500 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/renamable-register-flag.mir (8501 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/codegenprepare-hang-bitcast-phi.ll (8502 of 11770)
-PASS: LLVM :: DebugInfo/X86/isel-cse-line.ll (8503 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/whole-registers-compare.ll (8504 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/interleaved-accesses-hoist-load-across-store.ll (8505 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/remove-debug.ll (8506 of 11770)
-PASS: LLVM :: CodeGen/X86/vaes-intrinsics-avx-x86.ll (8507 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/replicate-uniform-call.ll (8508 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-empty-interval-overlaps.mir (8509 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/bug-25299.ll (8510 of 11770)
-PASS: LLVM :: CodeGen/X86/buildvec-bitcast.ll (8511 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_load_hidden_expect_success.s (8512 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/instr-symbols-and-mcsymbol-operands.mir (8513 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28489.ll (8514 of 11770)
-PASS: LLVM :: CodeGen/X86/file-source-filename.ll (8515 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42727.ll (8516 of 11770)
-PASS: LLVM :: CodeGen/X86/call-structfp.ll (8517 of 11770)
-PASS: LLVM :: CodeGen/X86/4char-promote.ll (8518 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user_jumbled_load-inseltpoison.ll (8519 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512.s (8520 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll (8521 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-sub-zero-2.ll (8522 of 11770)
-PASS: LLVM :: CodeGen/X86/align-basic-block-sections.mir (8523 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-11-04-SubregCoalescingBug.ll (8524 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelement-vecop-vectorized.ll (8525 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46315.ll (8526 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/BinOpSameOpcodeHelper.ll (8527 of 11770)
-PASS: LLVM :: CodeGen/X86/extract-extract.ll (8528 of 11770)
-PASS: LLVM :: DebugInfo/X86/convert-linked.ll (8529 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-load-reduced-as-part-of-bv.ll (8530 of 11770)
-PASS: LLVM :: CodeGen/X86/negative_zero.ll (8531 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/extend-sink-hoist.ll (8532 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-positive-alignment-after-align.mir (8533 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-model-i386.ll (8534 of 11770)
-PASS: LLVM :: DebugInfo/X86/addr-tu-to-non-tu.ll (8535 of 11770)
-PASS: LLVM :: CodeGen/X86/win32-spill-xmm.ll (8536 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-07-20-InlineAsm.ll (8537 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_no_overlap_error_icf.yaml (8538 of 11770)
-PASS: LLVM :: CodeGen/X86/codegen-prepare-addrmode-sext.ll (8539 of 11770)
-PASS: LLVM :: CodeGen/X86/pr30813.ll (8540 of 11770)
-PASS: LLVM :: CodeGen/X86/opaque-constant-asm.ll (8541 of 11770)
-PASS: LLVM :: CodeGen/X86/basic-block-sections-bb-hash.ll (8542 of 11770)
-PASS: LLVM :: Transforms/InstCombine/constant-fold-nexttoward-x86-fp80.ll (8543 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/distinct-index-width-crash.ll (8544 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/matched-bv-schedulable.ll (8545 of 11770)
-PASS: LLVM :: MC/X86/code16-32-64.s (8546 of 11770)
-PASS: LLVM :: CodeGen/X86/2006-05-17-VectorArg.ll (8547 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll (8548 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/inversed-icmp-to-gather.ll (8549 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-f16c-v16f16-fadd.ll (8550 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll (8551 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir (8552 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-09-09-LinearScanBug.ll (8553 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/verify-bfi-updates.ll (8554 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-phi-node-reordered.ll (8555 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll (8556 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-08-29-BlockConstant.ll (8557 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-multiused-from-gather.ll (8558 of 11770)
-PASS: LLVM :: CodeGen/X86/pr14204.ll (8559 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/single-memory-location.ll (8560 of 11770)
-PASS: LLVM :: CodeGen/X86/compare-global.ll (8561 of 11770)
-PASS: LLVM :: Transforms/LoopIdiom/X86/popcnt.ll (8562 of 11770)
-PASS: LLVM :: DebugInfo/X86/memberfnptr.ll (8563 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512.s (8564 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-03-04-Mul8Bug.ll (8565 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordering-bug.ll (8566 of 11770)
-PASS: LLVM :: CodeGen/X86/avoid_complex_am.ll (8567 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-simple-tail-call.ll (8568 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-regcall-got.ll (8569 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/fixed-stack-memory-operands.mir (8570 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll (8571 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/nested-ptr-addrec.ll (8572 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-outputs-indirect-isel-m32.ll (8573 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/or-disjoint-nested-add.ll (8574 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-gnu-dwo.ll (8575 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-6.ll (8576 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-different-implicit-operand.mir (8577 of 11770)
-PASS: LLVM :: CodeGen/X86/pr61524.ll (8578 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/const-reduced-vals-resized.ll (8579 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names-empty.ll (8580 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/symtab-elf.ll (8581 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-amx-load-store.ll (8582 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/enum.s (8583 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/unprotected-lineinfo.s (8584 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minmax-copyables-split-node.ll (8585 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-commutative-tied-def-subreg.mir (8586 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/two-complex-bb.ll (8587 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvectors-with-same-parents.ll (8588 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr27163.ll (8589 of 11770)
-PASS: LLVM :: CodeGen/X86/pr41619_reduced.mir (8590 of 11770)
-PASS: LLVM :: CodeGen/X86/coalesce-esp.ll (8591 of 11770)
-PASS: LLVM :: CodeGen/X86/win-null-personality.ll (8592 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-in-bv-node-type-cost.ll (8593 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs2.mir (8594 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll (8595 of 11770)
-PASS: LLVM :: CodeGen/X86/simple-register-allocation-read-undef.mir (8596 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/huge_muls.ll (8597 of 11770)
-PASS: LLVM :: CodeGen/X86/misaligned-memset.ll (8598 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/unreachable-blocks.ll (8599 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x86_64-select-fptosi.mir (8600 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_strong_duplicate.s (8601 of 11770)
-PASS: LLVM :: CodeGen/X86/lea-opt-memop-check-2.ll (8602 of 11770)
-PASS: LLVM :: DebugInfo/X86/inline-namespace.ll (8603 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/funclet.ll (8604 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/single-memory-location-2.ll (8605 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelements-with-undef-vector.ll (8606 of 11770)
-PASS: LLVM :: CodeGen/X86/shuffle-extract-subvector.ll (8607 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-non-schedule-multi-use-in-binop.ll (8608 of 11770)
-PASS: LLVM :: CodeGen/X86/early-clobber.mir (8609 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-duplicated-constraint.ll (8610 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42616.ll (8611 of 11770)
-PASS: LLVM :: CodeGen/X86/late-tail-dup-computed-goto.mir (8612 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr46943.ll (8613 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25051.ll (8614 of 11770)
-PASS: LLVM :: CodeGen/X86/asm-reject-reg-type-mismatch-avx.ll (8615 of 11770)
-PASS: LLVM :: CodeGen/X86/ptrtoint-narrow.ll (8616 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-23-DAGCombineBug.ll (8617 of 11770)
-PASS: LLVM :: CodeGen/X86/callbr-asm-different-indirect-target-end-to-end.ll (8618 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/coroutine.test (8619 of 11770)
-PASS: LLVM :: LTO/X86/current-section.ll (8620 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-avoid-unnecessary-pic-base.ll (8621 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/simple-register-allocation-hints.mir (8622 of 11770)
-PASS: LLVM :: MC/X86/reloc-directive-elf-32.s (8623 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/successor-basic-blocks.mir (8624 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-02-11-NonTemporal.ll (8625 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-metadata-dbg-declare.ll (8626 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-pubtables-dwarf64.ll (8627 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/lower-table-based-log2-negative.ll (8628 of 11770)
-PASS: LLVM :: CodeGen/X86/late-remat-update.mir (8629 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/undefined-stack-object.mir (8630 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcall-multiret.ll (8631 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/powi-regression.ll (8632 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-load.ll (8633 of 11770)
-PASS: LLVM :: CodeGen/X86/pr51175.ll (8634 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-valuetracker-undef.mir (8635 of 11770)
-PASS: LLVM :: DebugInfo/X86/enum-fwd-decl.ll (8636 of 11770)
-PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll (8637 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/epilog-vectorization-ordered-reduction.ll (8638 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32108.ll (8639 of 11770)
-PASS: LLVM :: CodeGen/X86/pr149841.ll (8640 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/fold-equivalent-reduction-cmp.ll (8641 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/function-liveins.mir (8642 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast_long.ll (8643 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/tail-call-linking.test (8644 of 11770)
-PASS: LLVM :: CodeGen/X86/tail-dup-debugloc.ll (8645 of 11770)
-PASS: LLVM :: DebugInfo/X86/tu-to-non-named-type.ll (8646 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/scatter-vectorize-reused-pointer.ll (8647 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gather-extractelements-different-bbs.ll (8648 of 11770)
-PASS: LLVM :: CodeGen/X86/propagate-disjoint-in-shl-or.ll (8649 of 11770)
-PASS: LLVM :: CodeGen/X86/legalize-fmp-oeq-vector-select.ll (8650 of 11770)
-PASS: LLVM :: CodeGen/X86/vshift_scalar.ll (8651 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-12-06-AVXVectorExtractCombine.ll (8652 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/propagate-mmra.ll (8653 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/call-site-info-error1.mir (8654 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/tailcall-assume-xbb.ll (8655 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reduce-root.ll (8656 of 11770)
-PASS: LLVM :: CodeGen/X86/attribute-sections.ll (8657 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/basic-block-not-at-start-of-line-error.mir (8658 of 11770)
-PASS: LLVM :: CodeGen/X86/tied-depbreak.mir (8659 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/aggregate.ll (8660 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr48340.ll (8661 of 11770)
-PASS: LLVM :: CodeGen/X86/ins_subreg_coalesce-1.ll (8662 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32420.ll (8663 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/InstructionsState-is-invalid-1.ll (8664 of 11770)
-PASS: LLVM :: CodeGen/X86/pr32484.ll (8665 of 11770)
-PASS: LLVM :: CodeGen/X86/epilogue-cfi-no-fp.ll (8666 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/pr35658.ll (8667 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/max-mstore.ll (8668 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-size-integer-after-memory-operation2.mir (8669 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/ehphi.ll (8670 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-10-16-VecUnaryOp.ll (8671 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28444.ll (8672 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-clash-unknown-call.ll (8673 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-10-CoalescerBug.ll (8674 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/independent-load-stores.s (8675 of 11770)
-PASS: LLVM :: CodeGen/X86/pr10475.ll (8676 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/x86-partial-reduction-byte-sum-debugloc.ll (8677 of 11770)
-PASS: LLVM :: DebugInfo/X86/static_member_array.ll (8678 of 11770)
-PASS: LLVM :: CodeGen/X86/vec_align.ll (8679 of 11770)
-PASS: LLVM :: CodeGen/X86/foldimmediate.mir (8680 of 11770)
-PASS: LLVM :: DebugInfo/X86/atomic-c11-dwarf-4.ll (8681 of 11770)
-PASS: LLVM :: CodeGen/X86/macCatalyst.ll (8682 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-fma-vectorize.ll (8683 of 11770)
-PASS: LLVM :: CodeGen/X86/ipra-reg-alias.ll (8684 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-reduced-select-of-bits.ll (8685 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-nodes-bv-vectorized.ll (8686 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/commutable-member-in-non-commutable-node.ll (8687 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll (8688 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-3.s (8689 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/stores_constant_float.ll (8690 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-29-ExtendSetCC.ll (8691 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line-dw-lne-end-sequence.s (8692 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-inc-dec.ll (8693 of 11770)
-PASS: LLVM :: MC/X86/avx512vbmi2vl-att.s (8694 of 11770)
-PASS: LLVM :: Transforms/PhaseOrdering/X86/pr52289.ll (8695 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-generic_subrange_count.ll (8696 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/inline-simplified-branch-dbg-loc.ll (8697 of 11770)
-PASS: LLVM :: CodeGen/X86/masked_loadstore_split.ll (8698 of 11770)
-PASS: LLVM :: CodeGen/X86/line-zero-prologue-end.ll (8699 of 11770)
-PASS: LLVM :: CodeGen/X86/dont-trunc-store-double-to-float.ll (8700 of 11770)
-PASS: LLVM :: Transforms/ExpandMemCmp/X86/bcmp.ll (8701 of 11770)
-PASS: LLVM :: MC/X86/x86-itanium.ll (8702 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-postprocessing-test-fold-memop.ll (8703 of 11770)
-PASS: LLVM :: CodeGen/X86/ptrtoint-constexpr.ll (8704 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-bf16-32-att.s (8705 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-ir-disabled.ll (8706 of 11770)
-PASS: LLVM :: CodeGen/X86/pr46827.ll (8707 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/dbg-samebasicblock.ll (8708 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-relax-all.s (8709 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/broadcast-load-cost.ll (8710 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/pr43903-not-all-uses-rebased.ll (8711 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/variable-sized-stack-objects.mir (8712 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-split-line-1.ll (8713 of 11770)
-PASS: LLVM :: DebugInfo/X86/sections-as-references-cu-offset.ll (8714 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/register-operands-target-flag-error.mir (8715 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/PR32086.ll (8716 of 11770)
-PASS: LLVM :: CodeGen/X86/fp2sint.ll (8717 of 11770)
-PASS: LLVM :: CodeGen/X86/ident-metadata.ll (8718 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_sim4b1.ll (8719 of 11770)
-PASS: LLVM :: CodeGen/X86/sse-align-5.ll (8720 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr24356.ll (8721 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-bitcast-to-fp.ll (8722 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s (8723 of 11770)
-PASS: LLVM :: Transforms/VectorCombine/X86/binop-shuffle-mask1-cm.ll (8724 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro.ll (8725 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll (8726 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-09-22-CoalescerBug.ll (8727 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-operand-non-scheduled-parent-node.ll (8728 of 11770)
-PASS: LLVM :: CodeGen/X86/compiler_used.ll (8729 of 11770)
-PASS: LLVM :: CodeGen/X86/tailcc-structret.ll (8730 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vector-like-instr-does-not-dominate.ll (8731 of 11770)
-PASS: LLVM :: CodeGen/X86/select-optimize-psi.ll (8732 of 11770)
-PASS: LLVM :: CodeGen/X86/fastisel-gep-promote-before-add.ll (8733 of 11770)
-PASS: LLVM :: MC/X86/LFI/abi-note.s (8734 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll (8735 of 11770)
-PASS: LLVM :: DebugInfo/X86/line.test (8736 of 11770)
-PASS: LLVM :: CodeGen/X86/pr21792.ll (8737 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-12-FastAllocSpill.ll (8738 of 11770)
-PASS: LLVM :: LTO/X86/objc-detection.ll (8739 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll (8740 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-tls.ll (8741 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2minmax-32.txt (8742 of 11770)
-PASS: LLVM :: CodeGen/X86/sitofp.ll (8743 of 11770)
-PASS: LLVM :: CodeGen/X86/haddsub-broadcast.ll (8744 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/cmp-after-intrinsic-call-minbitwidth.ll (8745 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/register-assumption.ll (8746 of 11770)
-PASS: LLVM :: CodeGen/X86/coalescer-partial-redundancy-clear-dead-flag-undef-copy.mir (8747 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-object-redefinition-error.mir (8748 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/vararg-too-large.ll (8749 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/avoid-matchtable-crash.mir (8750 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-insert-vec512.mir (8751 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user_jumbled_load.ll (8752 of 11770)
-PASS: LLVM :: CodeGen/X86/callsite-emit-calleetypeid.ll (8753 of 11770)
-PASS: LLVM :: CodeGen/X86/global-fill.ll (8754 of 11770)
-PASS: LLVM :: CodeGen/X86/commandline-metadata.ll (8755 of 11770)
-PASS: LLVM :: Transforms/HotColdSplit/X86/do-not-split.ll (8756 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vl.s (8757 of 11770)
-PASS: LLVM :: CodeGen/X86/switch-default-only.ll (8758 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll (8759 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-large-object.ll (8760 of 11770)
-PASS: LLVM :: CodeGen/X86/macho-trap.ll (8761 of 11770)
-PASS: LLVM :: DebugInfo/X86/empty-struct-no-crash.ll (8762 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512f-large-stack.ll (8763 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-zero-test-ctpop.ll (8764 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39243.ll (8765 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/gep-used-outside.ll (8766 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll (8767 of 11770)
-PASS: LLVM :: DebugInfo/assignment-tracking/X86/diamond-1.ll (8768 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash_lencod.ll (8769 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-throttled.ll (8770 of 11770)
-PASS: LLVM :: CodeGen/X86/uadd_inc_iv.ll (8771 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/dbg-dominatingblock.ll (8772 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll (8773 of 11770)
-PASS: LLVM :: CodeGen/X86/no-non-zero-debug-loc-prologue.ll (8774 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr16571.ll (8775 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vectorize-only-for-real.ll (8776 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/promoted-trunc-loc.ll (8777 of 11770)
-PASS: LLVM :: DebugInfo/X86/pr52584.ll (8778 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-metadata-keyword.mir (8779 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/vectorize-redund-loads.ll (8780 of 11770)
-PASS: LLVM :: Transforms/SafeStack/X86/alloca-addrspace-wrong-addrspace.ll (8781 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/powof2div.ll (8782 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reordered-masked-loads.ll (8783 of 11770)
-PASS: LLVM :: Transforms/AggressiveInstCombine/X86/fptosisat.ll (8784 of 11770)
-PASS: LLVM :: CodeGen/X86/system-intrinsics-64-xsavec.ll (8785 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/geps-non-pow-2.ll (8786 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduced-value-replace-extractelement.ll (8787 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/struct-store.ll (8788 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-indirectbr-duplicate-pred.ll (8789 of 11770)
-PASS: LLVM :: MC/X86/reloc-directive.s (8790 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cleanup-runtime-checks.ll (8791 of 11770)
-PASS: LLVM :: Transforms/AtomicExpand/X86/expand-atomic-libcall.ll (8792 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/stack-object-invalid-name.mir (8793 of 11770)
-PASS: LLVM :: MC/X86/x86-windows-itanium-libcalls.ll (8794 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-fix-99411.ll (8795 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi_overalignedtype.ll (8796 of 11770)
-PASS: LLVM :: Feature/x86ld.ll (8797 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-load-or-store-in-memory-operand.mir (8798 of 11770)
-PASS: LLVM :: CodeGen/X86/fp-stack.ll (8799 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-fdiv-scalar.mir (8800 of 11770)
-PASS: LLVM :: CodeGen/X86/pr166058.ll (8801 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/phi-nodes-as-operand-reorder.ll (8802 of 11770)
-PASS: LLVM :: CodeGen/X86/pr41678.ll (8803 of 11770)
-PASS: LLVM :: CodeGen/X86/AppendingLinkage.ll (8804 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-03-AnalyzedTwice.ll (8805 of 11770)
-PASS: LLVM :: CodeGen/X86/invalid-operand-bundle-callbr.ll (8806 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/variable-sized-stack-object-size-error.mir (8807 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/deleted-inst-reduction-attempt.ll (8808 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s (8809 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/ext-logicop.ll (8810 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/const-in-different-functions.ll (8811 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-08-CoalescerBug.ll (8812 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr47642.ll (8813 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/multi-use-bitcasted-reduction.ll (8814 of 11770)
-PASS: LLVM :: CodeGen/X86/optimize-compare-undef.mir (8815 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-subregister-index-op.mir (8816 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-cc-merge-stack-adj.ll (8817 of 11770)
-PASS: LLVM :: CodeGen/X86/fastisel-memset-flush.ll (8818 of 11770)
-PASS: LLVM :: Transforms/LoadStoreVectorizer/X86/scev-range-zext.ll (8819 of 11770)
-PASS: LLVM :: CodeGen/X86/2011-06-06-fgetsign80bit.ll (8820 of 11770)
-PASS: LLVM :: CodeGen/X86/pr28515.ll (8821 of 11770)
-PASS: LLVM :: CodeGen/X86/i486-fence-loop.ll (8822 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/vector_gep-inseltpoison.ll (8823 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/pr36524.ll (8824 of 11770)
-PASS: LLVM :: CodeGen/X86/unreachable-loop-sinking.ll (8825 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-vselect-crash.ll (8826 of 11770)
-PASS: LLVM :: CodeGen/X86/selection-dag-salvagetrunc.ll (8827 of 11770)
-PASS: LLVM :: CodeGen/X86/dwarf-aranges-zero-size.ll (8828 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-01-18-DbgValue.ll (8829 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/replicating-load-store-costs-max-bandwidth.ll (8830 of 11770)
-PASS: LLVM :: DebugInfo/X86/prologue-stack.ll (8831 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-comma-after-memory-operand.mir (8832 of 11770)
-PASS: LLVM :: CodeGen/X86/pr42452.ll (8833 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-07-06-DbgCrash.ll (8834 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-bbaddrmap-disassemble-symbolize-operands.yaml (8835 of 11770)
-PASS: LLVM :: CodeGen/X86/avx512-bugfix-25270.ll (8836 of 11770)
-PASS: LLVM :: DebugInfo/X86/split-global.ll (8837 of 11770)
-PASS: LLVM :: CodeGen/X86/AMX/amx-configO2toO0.ll (8838 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/missing-comma.mir (8839 of 11770)
-PASS: LLVM :: CodeGen/X86/i128-and-beyond.ll (8840 of 11770)
-XFAIL: LLVM :: CodeGen/X86/asm-modifier-P.ll (8841 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-divisor-overflow.ll (8842 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative_no_dead_strip.test (8843 of 11770)
-PASS: LLVM :: CodeGen/X86/peephole-nofold-tpoff-x86.mir (8844 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ptr-add-32.mir (8845 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-global-constants.ll (8846 of 11770)
-XFAIL: LLVM :: CodeGen/X86/change-compare-stride-1.ll (8847 of 11770)
-PASS: LLVM :: DebugInfo/X86/unattached-global.ll (8848 of 11770)
-PASS: LLVM :: LTO/X86/largedatathreshold-3.ll (8849 of 11770)
-PASS: LLVM :: CodeGen/X86/address-type-promotion-constantexpr.ll (8850 of 11770)
-PASS: LLVM :: CodeGen/X86/shrink-wrap-chkstk-x86_64.ll (8851 of 11770)
-PASS: LLVM :: DebugInfo/X86/sroa-after-inlining.ll (8852 of 11770)
-PASS: LLVM :: CodeGen/X86/x86-64-pic-2.ll (8853 of 11770)
-PASS: LLVM :: CodeGen/X86/2008-03-10-RegAllocInfLoop.ll (8854 of 11770)
-PASS: LLVM :: CodeGen/X86/dont-remove-empty-preheader.ll (8855 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-object-aliased.mir (8856 of 11770)
-PASS: LLVM :: DebugInfo/X86/length_symbol_difference.ll (8857 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-val-list-dangling.ll (8858 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-stack-object.mir (8859 of 11770)
-PASS: LLVM :: CodeGen/X86/relative-reloc-64.ll (8860 of 11770)
-PASS: LLVM :: DebugInfo/X86/lexical-block-static-var.ll (8861 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll (8862 of 11770)
-PASS: LLVM :: CodeGen/X86/weak.ll (8863 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/show-encoding.s (8864 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/register-mask-operands.mir (8865 of 11770)
-PASS: LLVM :: CodeGen/X86/unreachableblockelim.ll (8866 of 11770)
-PASS: LLVM :: CodeGen/X86/movfs.ll (8867 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s (8868 of 11770)
-PASS: LLVM :: CodeGen/X86/log2_not_readnone.ll (8869 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-expression.ll (8870 of 11770)
-PASS: LLVM :: DebugInfo/X86/instcombine-instrinsics.ll (8871 of 11770)
-PASS: LLVM :: CodeGen/X86/disable-shrink-store.ll (8872 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-postpone-for-dependency.ll (8873 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-comma-after-cfi-register.mir (8874 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/stack-keep-going.yaml (8875 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/no-schedule-terminate-inst.ll (8876 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/immediate-operands.mir (8877 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/copyIRflags.mir (8878 of 11770)
-PASS: LLVM :: DebugInfo/X86/concrete_out_of_line.ll (8879 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/x32-irtranslator.ll (8880 of 11770)
-PASS: LLVM :: LTO/X86/print-pipeline-passes.ll (8881 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/f16c-intrinsics.ll (8882 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-imm-out-of-range.ll (8883 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/vplan-single-bit-ind-var.ll (8884 of 11770)
-PASS: LLVM :: tools/llvm-lto2/X86/nodatalayout.ll (8885 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-epilogue-without-return.mir (8886 of 11770)
-PASS: LLVM :: DebugInfo/X86/dbg-asm.s (8887 of 11770)
-XFAIL: LLVM :: Transforms/MergeICmps/X86/tuple-four-int8.ll (8888 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/polynomial-expand.ll (8889 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubtypes.test (8890 of 11770)
-PASS: LLVM :: Transforms/GlobalOpt/X86/alias-used-with-asm.ll (8891 of 11770)
-PASS: LLVM :: DebugInfo/X86/gmlt.test (8892 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-10-30-LSRCrash.ll (8893 of 11770)
-PASS: LLVM :: Transforms/GlobalOpt/X86/preserve-dbgloc-of-load-store-to-bool.ll (8894 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/crash-on-out-of-bound-extract.ll (8895 of 11770)
-PASS: LLVM :: CodeGen/X86/win64_regcall.ll (8896 of 11770)
-PASS: LLVM :: Transforms/Inline/X86/always-inline-features.ll (8897 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/badreadproto.ll (8898 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/debugloc-invoke-to-call-br.ll (8899 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-2.s (8900 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/metadata-operands.mir (8901 of 11770)
-PASS: LLVM :: Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll (8902 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists.s (8903 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/shl-compatible-with-add.ll (8904 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-member-functions.cpp (8905 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-named-machine-basic-block.mir (8906 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/invalid-tied-physical-reg-def.mir (8907 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reassoc-peeled-copyable.ll (8908 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/dead-register-flag.mir (8909 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/postlegalizer-combiner-identity.mir (8910 of 11770)
-PASS: LLVM :: DebugInfo/X86/subreg.ll (8911 of 11770)
-PASS: LLVM :: Transforms/DivRemPairs/X86/preserving-debugloc-realrem.ll (8912 of 11770)
-PASS: LLVM :: DebugInfo/X86/mem2reg_fp80.ll (8913 of 11770)
-PASS: LLVM :: CodeGen/X86/tailccbyval.ll (8914 of 11770)
-PASS: LLVM :: Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-gather.ll (8915 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/missing-implicit-operand.mir (8916 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_offset.test (8917 of 11770)
-PASS: LLVM :: CodeGen/X86/sink-gep-before-mem-inst.ll (8918 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s (8919 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/pr41917.ll (8920 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/buildvector-with-reuses.ll (8921 of 11770)
-PASS: LLVM :: Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll (8922 of 11770)
-PASS: LLVM :: MC/X86/large-eh-encoding.s (8923 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_version.s (8924 of 11770)
-PASS: LLVM :: CodeGen/X86/pr131389.ll (8925 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-disable-tail-calls.ll (8926 of 11770)
-PASS: LLVM :: CodeGen/X86/frem-msvc32.ll (8927 of 11770)
-PASS: LLVM :: Object/X86/irsymtab-bad-alias.ll (8928 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-used-outside-with-immediate-op.ll (8929 of 11770)
-PASS: LLVM :: LTO/Resolution/X86/symtab.ll (8930 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/large-index-number-error.mir (8931 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-store-alignment.ll (8932 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-integer-after-tied-def.mir (8933 of 11770)
-PASS: LLVM :: Object/X86/asm-lazy-reference.ll (8934 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml (8935 of 11770)
-PASS: LLVM :: CodeGen/X86/GlobalISel/legalize-ctpop.mir (8936 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-same-vals.ll (8937 of 11770)
-PASS: LLVM :: MC/X86/abs8.s (8938 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-dynamic-symbols.test (8939 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx1.s (8940 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getAltInstrMask.ll (8941 of 11770)
-PASS: LLVM :: CodeGen/X86/isel-sink3.ll (8942 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/unknown-machine-basic-block.mir (8943 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-newline-at-end-of-list.mir (8944 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/sink-addrmode-two-phi.ll (8945 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-functions.test (8946 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/2011-11-29-postincphi.ll (8947 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-overflow.ll (8948 of 11770)
-PASS: LLVM :: CodeGen/X86/add32ri8.ll (8949 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bwvl.s (8950 of 11770)
-PASS: LLVM :: MC/X86/no-elf-compact-unwind.s (8951 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bwvl.s (8952 of 11770)
-PASS: LLVM :: CodeGen/X86/pr39733.ll (8953 of 11770)
-PASS: LLVM :: tools/llvm-gsymutil/X86/elf-empty-dir.yaml (8954 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test (8955 of 11770)
-PASS: LLVM :: CodeGen/X86/pr40529.ll (8956 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/expected-basic-block-at-start-of-body.mir (8957 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/minbw-node-used-twice.ll (8958 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-value-list-entry-value.mir (8959 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll (8960 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/slp-schedule-use-order.ll (8961 of 11770)
-PASS: LLVM :: CodeGen/X86/utf8.ll (8962 of 11770)
-PASS: LLVM :: CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll (8963 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/zero-probability.mir (8964 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-pseudoprobe.test (8965 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/variable-blend-read-after-ld-1.s (8966 of 11770)
-PASS: LLVM :: MC/X86/gotpcrelx.s (8967 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists.s (8968 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/invoke-in-preheader.ll (8969 of 11770)
-PASS: LLVM :: Transforms/ConstantHoisting/X86/const-base-addr.ll (8970 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/empty2.mir (8971 of 11770)
-PASS: LLVM :: CodeGen/X86/fake-use-fastisel.ll (8972 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/branch-folder-drop-undef.mir (8973 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/zext-gep-index.ll (8974 of 11770)
-PASS: LLVM :: MC/X86/pad-for-align-debug.s (8975 of 11770)
-PASS: LLVM :: MC/MachO/x86_64-mergeable.s (8976 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-zeroes-relocations.test (8977 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/func-split.test (8978 of 11770)
-PASS: LLVM :: CodeGen/X86/vortex-bug.ll (8979 of 11770)
-PASS: LLVM :: DebugInfo/X86/multiple-aranges.ll (8980 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-header.s (8981 of 11770)
-PASS: LLVM :: CodeGen/X86/no-plt-libcalls.ll (8982 of 11770)
-PASS: LLVM :: Transforms/IndVarSimplify/X86/pr25047.ll (8983 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/simple-loop.ll (8984 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll (8985 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/memset_chk-simplify-nobuiltin.ll (8986 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll (8987 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-amx.ll (8988 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/callbr-extract.ll (8989 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/pr49081.ll (8990 of 11770)
-PASS: LLVM :: CodeGen/X86/stack-protector-2.ll (8991 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-expected-unprotected.s (8992 of 11770)
-PASS: LLVM :: MC/X86/x86-32-fma3.s (8993 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-schedulable-instructions-become-schedulable.ll (8994 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-replaced.ll (8995 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/revec-getExtractWithExtendCost.ll (8996 of 11770)
-PASS: LLVM :: LTO/X86/pr25919.ll (8997 of 11770)
-PASS: LLVM :: DebugInfo/MIR/X86/regcoalescer.mir (8998 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/split-block-does-work.ll (8999 of 11770)
-PASS: LLVM :: LTO/X86/invalid.ll (9000 of 11770)
-PASS: LLVM :: CodeGen/X86/scavenger.mir (9001 of 11770)
-PASS: LLVM :: DebugInfo/X86/fragment-offset-order.ll (9002 of 11770)
-PASS: LLVM :: CodeGen/X86/fast-isel-noplt-pic.ll (9003 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll (9004 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512.s (9005 of 11770)
-PASS: LLVM :: CodeGen/X86/cfi-inserter-callee-save-register.mir (9006 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reduction-bool-logic-op-inside.ll (9007 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/start-stop-address-relocatable-object.test (9008 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_invalid.s (9009 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/vectorize-pair-path.ll (9010 of 11770)
-PASS: LLVM :: CodeGen/X86/ptrtoint-constexpr-invalid.ll (9011 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/fs-discriminator.test (9012 of 11770)
-PASS: LLVM :: CodeGen/X86/npm-asmprinter-stop-before.ll (9013 of 11770)
-PASS: LLVM :: Transforms/RelLookupTableConverter/X86/gnux32.ll (9014 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/spill-slot-fixed-stack-object-immutable.mir (9015 of 11770)
-PASS: LLVM :: CodeGen/X86/inline-asm-default-clobbers.ll (9016 of 11770)
-PASS: LLVM :: tools/llvm-readobj/MachO/universal-x86_64.i386.test (9017 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-03-05-burr-list-crash.ll (9018 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ctpop-non-power-of-2-reduction.ll (9019 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_broken_exprloc.s (9020 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml (9021 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/entry-block-shuffled.ll (9022 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/copyable-child-node-used-outside.ll (9023 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512dqvl.s (9024 of 11770)
-PASS: LLVM :: CodeGen/X86/coff-exclude.ll (9025 of 11770)
-PASS: LLVM :: CodeGen/X86/callsite-emit-calleetypeid-tailcall.ll (9026 of 11770)
-PASS: LLVM :: CodeGen/X86/opaque-ptr.ll (9027 of 11770)
-PASS: LLVM :: CodeGen/X86/function-alias.ll (9028 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-21-ExtWeakInitializer.ll (9029 of 11770)
-PASS: LLVM :: MC/X86/align-branch-relax-all.s (9030 of 11770)
-PASS: LLVM :: MC/X86/I386-32.s (9031 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-names-split-dwarf.ll (9032 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-bf16-64.txt (9033 of 11770)
-PASS: LLVM :: DebugInfo/X86/global-constants.ll (9034 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/gep-nonconst-idx-transformed-to-const.ll (9035 of 11770)
-PASS: LLVM :: DebugInfo/X86/licm-undef-dbg-value.ll (9036 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/flag.ll (9037 of 11770)
-PASS: LLVM :: CodeGen/X86/elf-comdat2.ll (9038 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-2.s (9039 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists-dwarf64.s (9040 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/plt-got.test (9041 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_x86-64-freebsd-triple.s (9042 of 11770)
-PASS: LLVM :: Other/X86/debugcounter-divrempairs.ll (9043 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/dyldinfo.test (9044 of 11770)
-PASS: LLVM :: CodeGen/X86/alias-static-alloca.ll (9045 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_num_atoms.s (9046 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/odr-backward-ref-addr.test (9047 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/x86-crc32-demanded.ll (9048 of 11770)
-PASS: LLVM :: CodeGen/X86/2012-07-16-fp2ui-i1.ll (9049 of 11770)
-PASS: LLVM :: CodeGen/X86/bug80500.ll (9050 of 11770)
-PASS: LLVM :: Transforms/MergeICmps/X86/pr53959.ll (9051 of 11770)
-PASS: LLVM :: Instrumentation/InstrProfiling/X86/alloc.ll (9052 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/radix.s (9053 of 11770)
-PASS: LLVM :: Instrumentation/HWAddressSanitizer/X86/globals.ll (9054 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bwvl.s (9055 of 11770)
-PASS: LLVM :: MC/X86/XOP-32.s (9056 of 11770)
-PASS: LLVM :: DebugInfo/X86/undef-type-md.ll (9057 of 11770)
-PASS: LLVM :: Transforms/RewriteStatepointsForGC/X86/intrinsic-attributes.ll (9058 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x86_64.s (9059 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/split-dbg.ll (9060 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bwvl.s (9061 of 11770)
-PASS: LLVM :: LTO/X86/remangle_intrinsics_tbaa.ll (9062 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cold-profile-trimming-symbolized.test (9063 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_two_objects_same_name.s (9064 of 11770)
-PASS: LLVM :: CodeGen/X86/pr37359.ll (9065 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/expanded-binop-copyable-operand-deps.ll (9066 of 11770)
-PASS: LLVM :: Transforms/LoopStrengthReduce/X86/pr47776-do-not-apply-info-from-guards-to-addrecs.ll (9067 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-references.yaml (9068 of 11770)
-PASS: LLVM :: CodeGen/X86/2010-09-16-EmptyFilename.ll (9069 of 11770)
-PASS: LLVM-Unit :: Target/X86/./X86Tests/4/5 (9070 of 11770)
-PASS: LLVM :: Transforms/InstCombine/X86/pr2645-1.ll (9071 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-04-14-IllegalRegs.ll (9072 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-show-raw.test (9073 of 11770)
-PASS: LLVM :: MC/X86/data-prefix32.s (9074 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/one-idioms-mmx.s (9075 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_support.s (9076 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-bf16-64-intel.s (9077 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_expr_convert_generic.s (9078 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/parent_recurse_depth.s (9079 of 11770)
-PASS: LLVM :: Instrumentation/MemorySanitizer/X86/avx512bf16-mov.ll (9080 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x86_64.s (9081 of 11770)
-PASS: LLVM :: Analysis/CostModel/X86/i32.ll (9082 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/adjust-vma.test (9083 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/external_user.ll (9084 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test (9085 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubnames.test (9086 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/commutative-copyable-external-phi-use.ll (9087 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/fs-discriminator-probe.test (9088 of 11770)
-PASS: LLVM :: CodeGen/X86/global-with-max-align.ll (9089 of 11770)
-PASS: LLVM :: CodeGen/X86/symbol-name.ll (9090 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/deadargelim.ll (9091 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-anon-namespace.cpp (9092 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/out-of-section-sym.test (9093 of 11770)
-PASS: LLVM :: MC/X86/align-branch-fused.s (9094 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s (9095 of 11770)
-XFAIL: LLVM :: tools/llvm-profgen/X86/invalid-perfscript.test (9096 of 11770)
-PASS: LLVM :: CodeGen/X86/float-asmprint.ll (9097 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-5.s (9098 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/bextr-read-after-ld.s (9099 of 11770)
-PASS: LLVM :: Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll (9100 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/indirect-cf-elimination.s (9101 of 11770)
-PASS: LLVM :: CodeGen/X86/pr19049.ll (9102 of 11770)
-PASS: LLVM :: DebugInfo/X86/no-public-sections-metadata.ll (9103 of 11770)
-PASS: LLVM :: Transforms/SimplifyCFG/X86/safe-low-bit-extract.ll (9104 of 11770)
-PASS: LLVM :: MC/X86/tlsdesc-32.s (9105 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/form.test (9106 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/error-separate-file-stdout.test (9107 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-align.s (9108 of 11770)
-PASS: LLVM :: MC/MachO/x86_32-optimal_nop.s (9109 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/unwind-info-x86_64.test (9110 of 11770)
-PASS: LLVM :: CodeGen/X86/relative-reloc-32.ll (9111 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512fp16.txt (9112 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x86_64.s (9113 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x86_64.s (9114 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v5.s (9115 of 11770)
-PASS: LLVM :: CodeGen/MIR/X86/empty1.mir (9116 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/simplified-template-names-fail.s (9117 of 11770)
-PASS: LLVM :: CodeGen/X86/2009-02-04-sext-i64-gep.ll (9118 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_type_offset.test (9119 of 11770)
-PASS: LLVM :: CodeGen/X86/big-array-init.ll (9120 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-att.s (9121 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-extract-scalar-lanes.ll (9122 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s (9123 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/fma3-read-after-ld-1.s (9124 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512.s (9125 of 11770)
-PASS: LLVM :: ObjectYAML/MachO/relocations_x86_64.yaml (9126 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/add-sequence.s (9127 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/setcc.txt (9128 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s (9129 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test (9130 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/compressfail.test (9131 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbol-gcc.yaml (9132 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-avx1.s (9133 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x86_64.s (9134 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/section-filter-relocs.test (9135 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/store-throughput.s (9136 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_SIZE.s (9137 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_expr_convert.s (9138 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_absolute_symbols.s (9139 of 11770)
-PASS: LLVM :: MC/X86/AVX-32.s (9140 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_8.s (9141 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/function-sections-line-numbers.s (9142 of 11770)
-PASS: LLVM :: tools/llvm-dwarfutil/ELF/X86/warning-skipped-cu-index.test (9143 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_dwarf64.s (9144 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/dead-stripped.cpp (9145 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-avx1.s (9146 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-gnu.ll (9147 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/symbolize.test (9148 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/instruction-info-view.s (9149 of 11770)
-PASS: LLVM :: MC/X86/reloc-directive-elf-64.s (9150 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s (9151 of 11770)
-PASS: LLVM :: MC/X86/I86-32.s (9152 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x86_64.s (9153 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/long-nop-pad.s (9154 of 11770)
-PASS: LLVM :: MC/MachO/x86-data-in-code.s (9155 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbololize-operands.yaml (9156 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-unrelocated.s (9157 of 11770)
-PASS: LLVM :: Object/X86/archive-ir-asm.ll (9158 of 11770)
-PASS: LLVM :: DebugInfo/X86/LLVM_implicit_pointer.ll (9159 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/missing-dwarf.test (9160 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line.s (9161 of 11770)
-PASS: LLVM :: MC/ELF/x86_64-reloc-sizetest.s (9162 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x86_64.s (9163 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-store-throughput.s (9164 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-2.s (9165 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x86_64.s (9166 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/extractelemets-extended-by-poison.ll (9167 of 11770)
-PASS: LLVM :: MC/MachO/x86_32-sections.s (9168 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-find.s (9169 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_pub_tables_error_cases.s (9170 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-no-section.test (9171 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512.s (9172 of 11770)
-PASS: LLVM :: MC/X86/tlsdesc-64.s (9173 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_length_field.s (9174 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-bbaddrmap-symbolize-relocatable.yaml (9175 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/empty-CU.test (9176 of 11770)
-PASS: LLVM :: MC/X86/index-operations.s (9177 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x86_64.s (9178 of 11770)
-PASS: LLVM :: MC/X86/relax-offset.s (9179 of 11770)
-PASS: LLVM :: MC/X86/align-branch-section-type.s (9180 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_STT_FILE.s (9181 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-1.s (9182 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x86_64.s (9183 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-print-comments.s (9184 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x86_64.s (9185 of 11770)
-PASS: LLVM :: MC/X86/reloc-undef-global.s (9186 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/ignorelist-match-fun.s (9187 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s (9188 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/empty-CU.test (9189 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-header-64.s (9190 of 11770)
-PASS: LLVM :: DebugInfo/X86/cleanup-retained-nodes.ll (9191 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/reused-mask-with-poison-index.ll (9192 of 11770)
-PASS: LLVM :: MC/X86/apx/or-reloc.s (9193 of 11770)
-PASS: LLVM :: Transforms/LoopVectorize/X86/cost-constant-known-via-scev.ll (9194 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_foo-in-weak-dylib.s (9195 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/split-node-reused-and-reordered-operand.ll (9196 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-5.s (9197 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_str_offsets.yaml (9198 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rao-int.txt (9199 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_aranges-error.s (9200 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-demangle.test (9201 of 11770)
-PASS: LLVM :: Verifier/x86_amx3.ll (9202 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512dqvl.s (9203 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_self_relocation.test (9204 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/hex-bytes.txt (9205 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_address_size_mismatch.s (9206 of 11770)
-PASS: LLVM :: MC/X86/SSE-64.s (9207 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/fname-canonicalization.test (9208 of 11770)
-PASS: LLVM :: MC/X86/x86-branch-relaxation.s (9209 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-bss.test (9210 of 11770)
-PASS: LLVM :: MC/X86/segment-prefix.s (9211 of 11770)
-PASS: LLVM :: MC/X86/Relocations/x86-64.s (9212 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/views-custom-parameters.s (9213 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-5.s (9214 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s (9215 of 11770)
-PASS: LLVM :: MC/X86/avx_ne_convert-32-intel.s (9216 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/option-all-stats-2.s (9217 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF-relaxed.s (9218 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-color.s (9219 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/odr-fwd-declaration.cpp (9220 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-epilog.yaml (9221 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-throughput.s (9222 of 11770)
-PASS: LLVM :: MC/X86/apx/cfcmov-att.s (9223 of 11770)
-PASS: LLVM :: MC/X86/compact-unwind-signal-frame.s (9224 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/posix-aliases.test (9225 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/empty_range.s (9226 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-dwp.s (9227 of 11770)
-PASS: LLVM :: MC/X86/apx/and-reloc.s (9228 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml (9229 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble.test (9230 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_any.test (9231 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/unique.test (9232 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/print-imm-hex-1.s (9233 of 11770)
-PASS: LLVM :: MC/X86/apx/shrd-att.s (9234 of 11770)
-PASS: LLVM :: MC/X86/align-branch-pad-max-prefix.s (9235 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_addrx.s (9236 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_exact_match.test (9237 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x86_64.s (9238 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/outside.ll (9239 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/warn-missing-disasm-func.test (9240 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/ordered-reduction-root-phi-reorder.ll (9241 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s (9242 of 11770)
-PASS: LLVM :: MC/X86/apx/xor-intel.s (9243 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v5-tu.s (9244 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-baseaddr.s (9245 of 11770)
-PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test (9246 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll (9247 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/dwos_list_from_exec_simple.test (9248 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/size-sort.test (9249 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/views.s (9250 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/pseudoprobe-decoding.test (9251 of 11770)
-PASS: LLVM :: Transforms/CodeGenPrepare/X86/bypass-slow-division-bpi-update.ll (9252 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/fma3-read-after-ld-2.s (9253 of 11770)
-PASS: LLVM :: MC/X86/gnux32-dwarf-gen.s (9254 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bw.s (9255 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/push2-pop2.txt (9256 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/multiple-sections.test (9257 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x86_64.s (9258 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-section-name.s (9259 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/unprotected-nolineinfo.s (9260 of 11770)
-PASS: LLVM :: Verifier/x86_amx9.ll (9261 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative_dead_strip.test (9262 of 11770)
-PASS: LLVM :: MC/MachO/coal-sections-x86_64.s (9263 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-5.s (9264 of 11770)
-PASS: LLVM :: Verifier/x86_amx1.ll (9265 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_archive_load_hidden_expect_failure.s (9266 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx1.s (9267 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-forms.s (9268 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_references.s (9269 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/first-loadable-address.test (9270 of 11770)
-PASS: LLVM :: MC/MachO/x86_64-sections.s (9271 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/load-store-throughput.s (9272 of 11770)
-PASS: LLVM :: DebugInfo/X86/eh-frame-cie-id.s (9273 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/compress-zstd.test (9274 of 11770)
-PASS: LLVM :: MC/X86/verify-callgraph-section.s (9275 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_dwarf64_large_table.s (9276 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml (9277 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-intel.s (9278 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-avx1.s (9279 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_16.s (9280 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni-64-att.s (9281 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s (9282 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/load-throughput.s (9283 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/debug_macro_v5.s (9284 of 11770)
-PASS: LLVM :: Transforms/SLPVectorizer/X86/replaced-external-in-reduction.ll (9285 of 11770)
-PASS: LLVM :: MC/X86/avx10_2satcvtds-32-intel.s (9286 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/output-ordering.test (9287 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_associative.test (9288 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-line-dwo.s (9289 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avx1.s (9290 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x86_64.s (9291 of 11770)
-PASS: LLVM :: MC/X86/sha512-32-att.s (9292 of 11770)
-PASS: LLVM :: MC/X86/avx512vl-att.s (9293 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-copy-32.txt (9294 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_no_linkage_name.s (9295 of 11770)
-PASS: LLVM :: MC/X86/data-prefix-fail.s (9296 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/malformed-unwind-x86_64.test (9297 of 11770)
-PASS: LLVM :: MC/X86/ret.s (9298 of 11770)
-PASS: LLVM :: MC/X86/SSE2-32.s (9299 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_LLVM_user.s (9300 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_largest.test (9301 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_weak_definitions.s (9302 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-bf16-32.txt (9303 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2convert-32.txt (9304 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x86_64.s (9305 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-macho.s (9306 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avx1.s (9307 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-pool-overflow.yaml (9308 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_NONE.yaml (9309 of 11770)
-PASS: LLVM :: MC/X86/avx10.2convert-64-intel.s (9310 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s (9311 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debugloc.s (9312 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/no_debug_addr.s (9313 of 11770)
-PASS: LLVM :: MC/X86/AVX512F_SCALAR-32.s (9314 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s (9315 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s (9316 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-diff-reloc-assign.s (9317 of 11770)
-PASS: LLVM :: Object/X86/objdump-label.test (9318 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_cu_dont_share_line_table.yaml (9319 of 11770)
-PASS: LLVM :: MC/X86/x86-64.s (9320 of 11770)
-PASS: LLVM :: MC/X86/hex-immediates.s (9321 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macinfo-strx.s (9322 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvtds-64.txt (9323 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_split_cu.s (9324 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s (9325 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/diagnose_missing_dwos.test (9326 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-align-to-end-lock.s (9327 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-old-alloc-context-summary.ll (9328 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml (9329 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-labels-exec.test (9330 of 11770)
-PASS: LLVM :: MC/X86/align-via-relaxation.s (9331 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rela-dwo.s (9332 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-after-relax.s (9333 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_subtractor_single_block.yaml (9334 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-no-symtab.test (9335 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-5.s (9336 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_nolibrary_search.s (9337 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2minmax-64.txt (9338 of 11770)
-PASS: LLVM :: MC/X86/x86_errors.s (9339 of 11770)
-PASS: LLVM :: MC/X86/cmpccxadd-att.s (9340 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/single-func-cfa-mistake.s (9341 of 11770)
-PASS: LLVM :: MC/X86/apx/add-reloc.s (9342 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/option-all-views-2.s (9343 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-chain.yaml (9344 of 11770)
-PASS: LLVM :: Object/X86/nm-bitcodeweak.test (9345 of 11770)
-PASS: LLVM :: MC/X86/x86-directive-nops.s (9346 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/brief.s (9347 of 11770)
-PASS: LLVM :: MC/X86/MMX-64.s (9348 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_cie-ptr_out-of-range.test (9349 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_definitions.s (9350 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma3.test (9351 of 11770)
-PASS: LLVM :: MC/MachO/x86_32-symbols.s (9352 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-reloc.yaml (9353 of 11770)
-PASS: LLVM :: MC/X86/lwp-att.s (9354 of 11770)
-PASS: LLVM :: MC/X86/align-branch-basic.s (9355 of 11770)
-PASS: LLVM :: MC/X86/apx/ctest-att.s (9356 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-all-wods.yaml (9357 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_64bit_address.s (9358 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple-names-die-offset-ref.s (9359 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/portability.test (9360 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_ehframe_large_static_personality_encodings.s (9361 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-rao-int.txt (9362 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/print-imm-hex-2.s (9363 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-epilog-flags.yaml (9364 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/empty.test (9365 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_version-pretty.s (9366 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/bottleneck-analysis.s (9367 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/coff-dis-internal.test (9368 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/heterogeneous-user-ops.s (9369 of 11770)
-PASS: LLVM :: MC/X86/apx/adc-reloc.s (9370 of 11770)
-PASS: LLVM :: DebugInfo/X86/symbolize_function_start_v5.s (9371 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/diff.test (9372 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v5-cu-index.s (9373 of 11770)
-PASS: LLVM :: CodeGen/X86/inconsistent_landingpad.ll (9374 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml (9375 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/nm-no-symbols.test (9376 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test (9377 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512dqvl.s (9378 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x86_64.s (9379 of 11770)
-PASS: LLVM :: MC/X86/apx/shl-att.s (9380 of 11770)
-PASS: LLVM :: MC/X86/pbndkb.s (9381 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/bitcode.test (9382 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/tag-parent-offset.yaml (9383 of 11770)
-PASS: LLVM :: Object/X86/coff-asm.ll (9384 of 11770)
-PASS: LLVM :: MC/MachO/x86_64-reloc-arithmetic.s (9385 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/fat.ll (9386 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_pc-begin_out-of-range.test (9387 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512bw.s (9388 of 11770)
-PASS: LLVM :: MC/X86/fixup-cpu-mode.s (9389 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_abbrev.s (9390 of 11770)
-PASS: LLVM :: Object/X86/nm-coff.s (9391 of 11770)
-PASS: LLVM :: MC/X86/maskmovdqu64.s (9392 of 11770)
-PASS: LLVM :: MC/X86/apx/xor-att.s (9393 of 11770)
-PASS: LLVM :: MC/X86/apx/lzcnt-att.s (9394 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v2-cu-index.s (9395 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s (9396 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/views-multiple-region.s (9397 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/empty-CU.s (9398 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-nobase-relocs.s (9399 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_debug_section_lifetime_is_NoAlloc.yaml (9400 of 11770)
-PASS: LLVM :: MC/X86/apx/shld-att.s (9401 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-dwo.test (9402 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx1.s (9403 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/macho-bad-zero-nsect-for-N_SECT.test (9404 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-unit-header.s (9405 of 11770)
-PASS: LLVM :: MC/X86/compact-unwind.s (9406 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/imul.txt (9407 of 11770)
-PASS: LLVM :: Verifier/x86_amx5.ll (9408 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x86_64.s (9409 of 11770)
-PASS: LLVM :: MC/X86/relax-insn.s (9410 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-reloc-offsets.s (9411 of 11770)
-PASS: LLVM :: MC/X86/FMA-32.s (9412 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s (9413 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/imulzu.txt (9414 of 11770)
-PASS: LLVM-Unit :: Target/X86/./X86Tests/2/5 (9415 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/incompatible_dwarf_version.test (9416 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x86_64.s (9417 of 11770)
-PASS: LLVM :: Verifier/x86_amx7.ll (9418 of 11770)
-PASS: LLVM :: MC/X86/SSE41-32.s (9419 of 11770)
-PASS: LLVM :: MC/X86/avx10.2satcvt-64-intel.s (9420 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/empty-nested-frames.s (9421 of 11770)
-PASS: LLVM :: MC/X86/apx/sub-reloc.s (9422 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/ccmp.txt (9423 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_empty_debug_line_sequence.yaml (9424 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_multiple.s (9425 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-bad-inherit.yaml (9426 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/dw_op_regval_type.s (9427 of 11770)
-PASS: LLVM :: Object/X86/yaml2obj-elf-x86-rel.yaml (9428 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512dqvl.s (9429 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-bogus-LNE.s (9430 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/read-after-ld-3.s (9431 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/externalonly.test (9432 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x86_64.s (9433 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-reloc.s (9434 of 11770)
-PASS: LLVM :: MC/X86/align-branch-variant-symbol.s (9435 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/type_dedup_v5.test (9436 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/bundle-inst.s (9437 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-cu-abbrev-offset-dwp.s (9438 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512fp16vl.txt (9439 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_duplicate_externals.test (9440 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-avx1.s (9441 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_rel32_4_reloc.test (9442 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-multi-cu-strx.s (9443 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-512.txt (9444 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x86_64.s (9445 of 11770)
-PASS: LLVM :: DebugInfo/X86/eh-frame-invalid-version-zero.s (9446 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-code-data-mix.s (9447 of 11770)
-PASS: LLVM :: MC/X86/apx/movdir64b-att.s (9448 of 11770)
-PASS: LLVM :: MC/X86/pltoff.s (9449 of 11770)
-PASS: LLVM :: MC/X86/compact-unwind-force-dwarf.s (9450 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_line_offset.test (9451 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm4-evex-64.txt (9452 of 11770)
-PASS: LLVM :: DebugInfo/X86/gnu-public-names-multiple-cus-2.s (9453 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_dllimport_iat.s (9454 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_noduplicate.test (9455 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/weak.test (9456 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-basic.yaml (9457 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_same_size.test (9458 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512dq.s (9459 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s (9460 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-multi-epilog.yaml (9461 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stripped.test (9462 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x86_64.s (9463 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/clear-super-register-2.s (9464 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-macinfo.s (9465 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_label.test (9466 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/invpcid.txt (9467 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-cu-lists-json-output.s (9468 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma2.test (9469 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s (9470 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-recursive-calls-only.yaml (9471 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_between.yaml (9472 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-avx1.s (9473 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness-json-output.s (9474 of 11770)
-PASS: LLVM :: MC/X86/apx/vmx-att.s (9475 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass3.s (9476 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-error-cases2.s (9477 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512dq.s (9478 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-avx1.s (9479 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/section-index.s (9480 of 11770)
-PASS: LLVM :: DebugInfo/X86/DW_OP_call_ref_ver2.s (9481 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s (9482 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-strp-dwo.s (9483 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_section_relocs.test (9484 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_ehframe_basic.s (9485 of 11770)
-PASS: LLVM :: MC/X86/invalid_opcode.s (9486 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/gnu_call_site.s (9487 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_function_ranges.yaml (9488 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/mul.txt (9489 of 11770)
-PASS: LLVM :: MC/X86/prefix-padding-64.s (9490 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-avx1.s (9491 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-neg-offset.yaml (9492 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_non_subsections_via_symbols.s (9493 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_cstring_section_alignment.s (9494 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/info-v5.s (9495 of 11770)
-PASS: LLVM :: MC/X86/align-branch-hardcode.s (9496 of 11770)
-PASS: LLVM :: MC/X86/x86_64-signed-reloc.s (9497 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-cu-lists.s (9498 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-short.s (9499 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/invalid-macho-build-version.yaml (9500 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_empty.s (9501 of 11770)
-PASS: LLVM :: MC/X86/Relocations/evex-mem.s (9502 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/load-store-alias.s (9503 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-invalid-byte-sequences.test (9504 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx1.s (9505 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-error-cases2.s (9506 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-bad-opcode.yaml (9507 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_empty.s (9508 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbol-msvc.yaml (9509 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/nm-no-symbols-local-only.yaml (9510 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_lexical_block_ranges.yaml (9511 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-diff-reloc-assign-2.s (9512 of 11770)
-PASS: LLVM :: MC/X86/apx/rex2-bit-att.s (9513 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/shld.txt (9514 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s (9515 of 11770)
-PASS: LLVM :: MC/X86/avx10_2ni-32-intel.s (9516 of 11770)
-PASS: LLVM :: DebugInfo/X86/symbolize_function_start.s (9517 of 11770)
-PASS: LLVM :: DebugInfo/X86/eh-frame-truncated.s (9518 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists-dwarf64.s (9519 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-aranges.s (9520 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_gdb_jit_nonzero_alignment_offsets.s (9521 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_segment_selector.s (9522 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/handle_strx.test (9523 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bw.s (9524 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/cmpccxadd.txt (9525 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx1.s (9526 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid-6.s (9527 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx1.s (9528 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-apx.yaml (9529 of 11770)
-PASS: LLVM :: MC/X86/apx/imul-att.s (9530 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_strings.s (9531 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/array-type-lower-bound-dwarf6.s (9532 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_types.s (9533 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_data.s (9534 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm4-evex-32.txt (9535 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/elf-disassemble-symbol-labels-rel.test (9536 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarf-empty-expression.s (9537 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/unwind-info-excess-x86_64.test (9538 of 11770)
-PASS: LLVM :: MC/X86/Relocations/x86-16.s (9539 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/osabi.test (9540 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_dwo.s (9541 of 11770)
-PASS: LLVM :: MC/X86/avx5124fmaps-att.s (9542 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-abbrev.s (9543 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/moffs.txt (9544 of 11770)
-PASS: LLVM :: Object/X86/nm-print-size.s (9545 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/setzucc.txt (9546 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/lzcnt.txt (9547 of 11770)
-PASS: LLVM :: Object/X86/macho-text-sections.test (9548 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-avx1.s (9549 of 11770)
-PASS: LLVM :: MC/X86/align-branch-negative.s (9550 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/disassemble.test (9551 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid-5.s (9552 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512dqvl.s (9553 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-avx2.s (9554 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-avx1.s (9555 of 11770)
-PASS: LLVM :: MC/X86/wrmsrns.s (9556 of 11770)
-PASS: LLVM :: ObjectYAML/MachO/fat_macho_i386_x86_64.yaml (9557 of 11770)
-PASS: LLVM :: MC/MachO/darwin-x86_64-no-personality.s (9558 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/instruction-info-view.s (9559 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/tu_units_v5.s (9560 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s (9561 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/mmapEvent.test (9562 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_table_prologue_dir_index.yaml (9563 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_unsupported_version.s (9564 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/bad-input.s (9565 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_offset.test (9566 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_extended_length_field.s (9567 of 11770)
-PASS: LLVM :: MC/X86/msrlist-64-att.s (9568 of 11770)
-PASS: LLVM :: LTO/X86/symver-asm3.ll (9569 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s (9570 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_same_section_name_different_segment_names.s (9571 of 11770)
-PASS: LLVM :: MC/X86/apx/ror-intel.s (9572 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_addr32nb_reloc_neg_addend.test (9573 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_intervene.test (9574 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vbmi.txt (9575 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/multi-load-segs.test (9576 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/shl.txt (9577 of 11770)
-PASS: LLVM :: MC/X86/x86_64-directive-nops.s (9578 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_relocations.s (9579 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-avx1.s (9580 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx1.s (9581 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO-duplicate-local.test (9582 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_die_ranges.yaml (9583 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16-complex-fma_vl.s (9584 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_large_pic_relocations.s (9585 of 11770)
-PASS: LLVM :: MC/X86/apx/xor-reloc.s (9586 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml (9587 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-ifma-64.txt (9588 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/simple-test.s (9589 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16vl-intel.s (9590 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_small_pic_relocations.s (9591 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-exit-mismatch-non-empty-stack-error.yaml (9592 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/badwriteproto.ll (9593 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-for-absctract-origin-vars.yaml (9594 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/cu_tu_units_manual_v5_invalid.s (9595 of 11770)
-PASS: LLVM :: MC/MachO/x86_64-symbols.s (9596 of 11770)
-PASS: LLVM :: MC/X86/apx/sub-att.s (9597 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/implicit_const_dwo_id.s (9598 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s (9599 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_small_pic_relocations_got.s (9600 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-no-buckets.s (9601 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_got_plt_optimizations.s (9602 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-strx-dwo.s (9603 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_cstring_section_splitting.s (9604 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/ror.txt (9605 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-handler.yaml (9606 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-v5.s (9607 of 11770)
-PASS: LLVM :: CodeGen/X86/GC/badrootproto.ll (9608 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16-complex-fma.s (9609 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersect-32.txt (9610 of 11770)
-PASS: LLVM :: MC/X86/avx10.2satcvt-32-intel.s (9611 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/search_dwos.test (9612 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loc-simple.test (9613 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/instruction-tables-multiple-anonymous-regions.s (9614 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/option-all-views-1.s (9615 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/relax-for-prefix-padding.s (9616 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/stack-multithread.yaml (9617 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s (9618 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_comdat_weak.s (9619 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PC8_relocations.s (9620 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/and.txt (9621 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s (9622 of 11770)
-PASS: LLVM :: tools/sancov/X86/diff-different-files.test (9623 of 11770)
-PASS: LLVM :: MC/X86/x86-directive-nops-errors.s (9624 of 11770)
-PASS: LLVM :: DebugInfo/X86/skeleton-unit-verify.s (9625 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass2.s (9626 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/option-all-stats-1.s (9627 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_types_handcrafted.s (9628 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-long-instructions.test (9629 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-multi-find.s (9630 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_base_address.s (9631 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s (9632 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/unsupported-instruction.s (9633 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_addr32nb_reloc.test (9634 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/no_apple_names_verify.s (9635 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/dec.txt (9636 of 11770)
-PASS: LLVM :: MC/X86/avx10.2satcvt-64-att.s (9637 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rol.txt (9638 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rcl.txt (9639 of 11770)
-PASS: LLVM :: MC/X86/apx/or-intel.s (9640 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-name.s (9641 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_absolute_relocations_32.s (9642 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_bf16-64.txt (9643 of 11770)
-PASS: LLVM :: MC/X86/align-branch-section-size.s (9644 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml (9645 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr.s (9646 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/dwarf-verify-good-json-output.s (9647 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple-names-die-offset-data.s (9648 of 11770)
-PASS: LLVM :: MC/X86/align-branch-prefix.s (9649 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v5-rnglists.s (9650 of 11770)
-PASS: LLVM :: Object/X86/nm-undefinedweak.test (9651 of 11770)
-PASS: LLVM :: MC/X86/avx512vbmi2-att.s (9652 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/eh-frame-return-address-reg.s (9653 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-misaligned.s (9654 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm3-64.txt (9655 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-pie.ll (9656 of 11770)
-PASS: LLVM :: MC/X86/apx/bzhi-att.s (9657 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-names.s (9658 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short3.s (9659 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/inline-force-dwarf.test (9660 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10_2ni-32.txt (9661 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/reverse-encoding.txt (9662 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/wrmsrns.txt (9663 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bw.s (9664 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/loclists.s (9665 of 11770)
-PASS: LLVM :: MC/X86/Relocations/x86-32.s (9666 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_small_pic_relocations_plt.s (9667 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap.ll (9668 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/instruction-tables-multiple-regions.s (9669 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_static_var.s (9670 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-copy-64.txt (9671 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s (9672 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/LocalDependencyPropagation.s (9673 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/movrs-avx10-64.txt (9674 of 11770)
-PASS: LLVM :: MC/X86/SSE-32.s (9675 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/crc32.txt (9676 of 11770)
-PASS: LLVM :: tools/llvm-mc/x86-asm-syntax.test (9677 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/blsi.txt (9678 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bw.s (9679 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_small_length_field.s (9680 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm3-32.txt (9681 of 11770)
-PASS: LLVM :: MC/X86/elf-reloc-tls.s (9682 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bitalg.s (9683 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_unused_invalid.s (9684 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_empty_section.s (9685 of 11770)
-PASS: LLVM :: MC/X86/apx/jmpabs-att.s (9686 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/prefetchrst2-64.txt (9687 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_thread_bss.s (9688 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_bf16-32.txt (9689 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s (9690 of 11770)
-PASS: LLVM :: MC/X86/X87-64.s (9691 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/callsite-in-lexical-block.s (9692 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_lookup_section_end_by_address.s (9693 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_gotpcrelx_no_relax.s (9694 of 11770)
-PASS: LLVM :: MC/X86/avx512vl_vnni-att.s (9695 of 11770)
-PASS: LLVM :: MC/X86/compact-unwind-mode-dwarf.s (9696 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_invalid_addr_size.s (9697 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_pdata_no_strip.s (9698 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/invalid-short-lbr.test (9699 of 11770)
-PASS: LLVM :: MC/X86/align-branch-32bit.s (9700 of 11770)
-PASS: LLVM :: MC/X86/apx/bmi2-att.s (9701 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/movdir64b.txt (9702 of 11770)
-PASS: LLVM :: MC/X86/PKU-64.s (9703 of 11770)
-PASS: LLVM :: Object/X86/archive-symbol-table.s (9704 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_info_min_dwarf64.s (9705 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-abbrev-duplicate.s (9706 of 11770)
-PASS: LLVM :: MC/X86/compact-unwind-cfi_def_cfa.s (9707 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/adc.txt (9708 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-loclists.test (9709 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_GNU_implicit_pointer.yaml (9710 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_common_symbol.s (9711 of 11770)
-PASS: LLVM :: MC/X86/data-prefix16.s (9712 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_dwarf5_debug_line.yaml (9713 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/popcnt.txt (9714 of 11770)
-PASS: LLVM :: MC/X86/INVPCID-32.s (9715 of 11770)
-PASS: LLVM :: MC/X86/apx/blsi-att.s (9716 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_external_to_absolute_conversion.s (9717 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v5-loclists.s (9718 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s (9719 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/exprloc.s (9720 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-completeness.s (9721 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512dqvl.s (9722 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_template_alias.yaml (9723 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/clear-super-register-2.s (9724 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/truncated-pseudoprobe.test (9725 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-3.s (9726 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v5-tu-index.s (9727 of 11770)
-PASS: LLVM :: MC/X86/avx10.2minmax-64-intel.s (9728 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-debug-pubnames.s (9729 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml (9730 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-entries.s (9731 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/cet.txt (9732 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512cdvl.s (9733 of 11770)
-PASS: LLVM :: MC/X86/apx/adx-att.s (9734 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_comdat.s (9735 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_object_pointer.s (9736 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_empty_section.s (9737 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/cfcmov.txt (9738 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short1.s (9739 of 11770)
-PASS: LLVM :: MC/X86/apx/crc32-att.s (9740 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_types_verify_tag.s (9741 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/gcc_type.test (9742 of 11770)
-PASS: LLVM :: MC/X86/align-branch-convergence.s (9743 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_abs.s (9744 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s (9745 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_file_debug.s (9746 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-pclmul.s (9747 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/cmpccxadd-64.txt (9748 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi2vl.s (9749 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s (9750 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml (9751 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512bitalg.txt (9752 of 11770)
-PASS: LLVM :: MC/X86/maskmovdqu.s (9753 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-recursive-calls-only-tail-call-deduction.yaml (9754 of 11770)
-PASS: LLVM :: MC/X86/MMX-32.s (9755 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_OP_implicit_pointer.yaml (9756 of 11770)
-PASS: LLVM :: MC/X86/apx/adc-att.s (9757 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_canonical_symbol_comparison.s (9758 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_alternatename_fail.s (9759 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO-check-dwarf-filename.s (9760 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512dqvl.s (9761 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_split_cu_ranges.s (9762 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/rnglists.s (9763 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-displacement-overflow.s (9764 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/intel-syntax.s (9765 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512gfni.s (9766 of 11770)
-PASS: LLVM :: MC/X86/elf-reloc-size.s (9767 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rex2-bit.txt (9768 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/blsr.txt (9769 of 11770)
-PASS: LLVM :: MC/X86/pr22028.s (9770 of 11770)
-PASS: LLVM :: MC/X86/apx/rao-int-att.s (9771 of 11770)
-PASS: LLVM :: MC/X86/apx/rol-att.s (9772 of 11770)
-PASS: LLVM :: MC/X86/apx/or-att.s (9773 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/bzhi-read-after-ld.s (9774 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s (9775 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_include.s (9776 of 11770)
-PASS: LLVM :: DebugInfo/X86/eh-frame-invalid-version.s (9777 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_GOTPC32.s (9778 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s (9779 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/cs-external-address.test (9780 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_llvm_jitlink_alias_option.s (9781 of 11770)
-PASS: LLVM :: Verifier/x86_intr.ll (9782 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2convert-64.txt (9783 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_weak_external.s (9784 of 11770)
-PASS: LLVM :: MC/X86/prefix-padding-32.s (9785 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-xop.s (9786 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax.s (9787 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/pseudoprobe-decoding-discriminator.test (9788 of 11770)
-PASS: LLVM :: tools/llvm-profgen/X86/filter-ambiguous-profile.test (9789 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/memcpy-like-test.s (9790 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_unit_header_chain.s (9791 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/groupingflags.test (9792 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-wrong-hash.s (9793 of 11770)
-PASS: LLVM :: tools/llvm-objdump/MachO/compact-unwind-x86_64.test (9794 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_local_types.s (9795 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-image.yaml (9796 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/graph-color-simple-case.yaml (9797 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-roundtrip.yaml (9798 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x87.s (9799 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt (9800 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-rnglists-zero-length.s (9801 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_function_ranges_distinct_sections.s (9802 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-fp16.txt (9803 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse2.s (9804 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512dq.s (9805 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-bytes-overflow.yaml (9806 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml (9807 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/pipes-fpu.s (9808 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_pdata_strip.s (9809 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-infinite-loop.s (9810 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/msr-imm.txt (9811 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_external_var.s (9812 of 11770)
-PASS: LLVM :: tools/llvm-readobj/COFF/unwind-x86_64-v3-distinct-epilog.yaml (9813 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_nested_functions.yaml (9814 of 11770)
-PASS: LLVM :: MC/X86/POPCNT-32.s (9815 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-fma.s (9816 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/formclass4.s (9817 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-com-ef-64.txt (9818 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/or.txt (9819 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/source-coordinates.yaml (9820 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml (9821 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int16-64.txt (9822 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/idiv.txt (9823 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_simplified_template_names.yaml (9824 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-cu-index-unknown-section.s (9825 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_dwarf64.s (9826 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/evex-w-opsize.txt (9827 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_zero_fill_alignment.s (9828 of 11770)
-PASS: LLVM :: MC/X86/stdcall.s (9829 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-gnu.s (9830 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_compact_unwind.s (9831 of 11770)
-PASS: LLVM :: MC/X86/align-branch-align.s (9832 of 11770)
-PASS: LLVM :: MC/X86/faultmap-section-parsing.s (9833 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/bextr.txt (9834 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_pc_relative_relocations_32.s (9835 of 11770)
-PASS: LLVM :: MC/X86/check-end-of-data-region.s (9836 of 11770)
-PASS: LLVM :: MC/X86/avx512f_vl-intel.s (9837 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_defaulted.s (9838 of 11770)
-PASS: LLVM :: MC/X86/avx512cd-att.s (9839 of 11770)
-PASS: LLVM :: MC/X86/large-bss.s (9840 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_weak_local.s (9841 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macinfo-strp.s (9842 of 11770)
-PASS: LLVM :: MC/X86/avx512vpopcntdq-64-att.s (9843 of 11770)
-PASS: LLVM :: MC/X86/cmpccxadd-intel.s (9844 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse2.s (9845 of 11770)
-PASS: LLVM :: MC/X86/apx/dec-att.s (9846 of 11770)
-PASS: LLVM :: MC/X86/apx/cet-att.s (9847 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/COFF_directive_alternatename.s (9848 of 11770)
-PASS: LLVM :: MC/X86/avx512vl_bitalg-att.s (9849 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bw.s (9850 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe.test (9851 of 11770)
-PASS: LLVM :: MC/X86/SSE41-64.s (9852 of 11770)
-PASS: LLVM :: MC/X86/avx10.2convert-32-intel.s (9853 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_common_var.s (9854 of 11770)
-PASS: LLVM :: MC/X86/avx-32-att.s (9855 of 11770)
-PASS: LLVM :: MC/X86/apx/movdiri-att.s (9856 of 11770)
-PASS: LLVM :: MC/X86/apx/sbb-reloc.s (9857 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-str-offsets-mixed-dwarf-4-5.yaml (9858 of 11770)
-PASS: LLVM :: MC/X86/fred-intel.s (9859 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_absolute_relocations.s (9860 of 11770)
-PASS: LLVM :: MC/X86/eval-fill.s (9861 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml (9862 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug_frame-invalid-cie-offset.s (9863 of 11770)
-PASS: LLVM :: MC/X86/apx/neg-att.s (9864 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvtds-32.txt (9865 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml (9866 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/usermsr-64.txt (9867 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/phdrs-lma.test (9868 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/coff-disassemble-export.test (9869 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s (9870 of 11770)
-PASS: LLVM :: Object/X86/nm-ir.ll (9871 of 11770)
-PASS: LLVM :: MC/X86/align-via-padding.s (9872 of 11770)
-PASS: LLVM :: MC/X86/avx512vbmi-intel.s (9873 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwp-v2-loc.s (9874 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-5.s (9875 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/multiple-sections.s (9876 of 11770)
-PASS: LLVM :: MC/X86/reloc-directive-with-inst-relocs.s (9877 of 11770)
-PASS: LLVM :: MC/X86/sha512-64-intel.s (9878 of 11770)
-PASS: LLVM :: MC/X86/apx/andn-att.s (9879 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvt-64.txt (9880 of 11770)
-PASS: LLVM :: MC/X86/gather.s (9881 of 11770)
-PASS: LLVM :: MC/X86/addr16-32.s (9882 of 11770)
-PASS: LLVM :: MC/X86/avx512fp16-intel.s (9883 of 11770)
-PASS: LLVM :: MC/X86/apx/enqcmd-att.s (9884 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int8-32.txt (9885 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/callsite-invalid.s (9886 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-v3.test (9887 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_small_pic_relocations.s (9888 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-line-mismatch.s (9889 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/movdiri.txt (9890 of 11770)
-PASS: LLVM :: tools/llvm-cfi-verify/X86/function-only-check.s (9891 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loclists_nouse.s (9892 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-line-only.s (9893 of 11770)
-PASS: LLVM :: MC/X86/gotpcrel_norelax.s (9894 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx_ne_convert-64.txt (9895 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/phdrs.test (9896 of 11770)
-PASS: LLVM :: tools/sancov/X86/diff-same-file.test (9897 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-short2.s (9898 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_compatible_tags.s (9899 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x86_32.s (9900 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/fp-stack.txt (9901 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/rao-int.txt (9902 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/single-func-missed-cfi-directive.s (9903 of 11770)
-PASS: LLVM :: MC/X86/apx/mul-att.s (9904 of 11770)
-PASS: LLVM :: MC/X86/apx/imulzu-att.s (9905 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-com-ef-32.txt (9906 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-no-symbol-at-section-start.test (9907 of 11770)
-PASS: LLVM :: MC/X86/avx10.2convert-32-att.s (9908 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10.2-satcvt-32.txt (9909 of 11770)
-PASS: LLVM :: MC/X86/signed-coff-pcrel.s (9910 of 11770)
-PASS: LLVM :: MC/X86/apx/shr-att.s (9911 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_minimal.s (9912 of 11770)
-PASS: LLVM :: Verifier/x86_amx6.ll (9913 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/IgnoreW.txt (9914 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/shrd.txt (9915 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v5.s (9916 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/cfa-corner-cases.s (9917 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_initializers.s (9918 of 11770)
-PASS: LLVM :: MC/X86/displacement-overflow.s (9919 of 11770)
-PASS: LLVM :: MC/X86/sm3-att-32.s (9920 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/rank.s (9921 of 11770)
-PASS: LLVM :: tools/sancov/X86/union-different-files.test (9922 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-exit-mismatch-empty-stack-error.yaml (9923 of 11770)
-PASS: LLVM :: MC/X86/apx/msrimm-att.s (9924 of 11770)
-PASS: LLVM :: MC/X86/avx512vl_gfni-att.s (9925 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vnni.s (9926 of 11770)
-PASS: LLVM :: MC/X86/apx/kmov-att.s (9927 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/sbb.txt (9928 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/sub.txt (9929 of 11770)
-PASS: LLVM :: MC/X86/avx_ne_convert-64-att.s (9930 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-rdrand.s (9931 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_tls_relocs.s (9932 of 11770)
-PASS: LLVM :: MC/X86/avx10.2satcvt-32-att.s (9933 of 11770)
-PASS: LLVM :: MC/X86/avx10_2ni-64-att.s (9934 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/xor.txt (9935 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi2vl.s (9936 of 11770)
-PASS: LLVM :: MC/X86/amx-avx512-intel.s (9937 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse2.s (9938 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/nested-frames.s (9939 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_frame_GNU_args_size.s (9940 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-ambiguous.s (9941 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_info.s (9942 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sha512-32.txt (9943 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vp2intersectvl.s (9944 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512dq.s (9945 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-ifma-32.txt (9946 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_R_X86_64_PC.s (9947 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml (9948 of 11770)
-PASS: LLVM :: MC/X86/avx512vbmi-att.s (9949 of 11770)
-PASS: LLVM :: MC/X86/apx/idiv-att.s (9950 of 11770)
-PASS: LLVM :: MC/X86/apx/blsr-intel.s (9951 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm4-32.txt (9952 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/empty_warning.s (9953 of 11770)
-PASS: LLVM :: MC/X86/elf-reloc-got.s (9954 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_rnglists_reserved_length.s (9955 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rex2-format.txt (9956 of 11770)
-PASS: LLVM :: MC/X86/apx/add-att.s (9957 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx10_2ni-64.txt (9958 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_file_encoding.yaml (9959 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/unknown-section-id.s (9960 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/statistics-base-address.s (9961 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_rela.s (9962 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_x86_absolute_relocations_16.s (9963 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_absent.s (9964 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s (9965 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-reloc.s (9966 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/ctest.txt (9967 of 11770)
-PASS: LLVM :: MC/X86/apx/rcl-att.s (9968 of 11770)
-PASS: LLVM :: MC/X86/apx/bextr-att.s (9969 of 11770)
-PASS: LLVM :: MC/X86/apx/cmpccxadd-att.s (9970 of 11770)
-PASS: LLVM :: MC/X86/x86-evenDirective.s (9971 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/push2p-pop2p.txt (9972 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/div.txt (9973 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s (9974 of 11770)
-PASS: LLVM :: MC/X86/apx/invpcid-att.s (9975 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-implied-by-disassemble-functions.test (9976 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/update-with-no-cfi.s (9977 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml (9978 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-verify-object.s (9979 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-unhashed-names.s (9980 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_OP_GNU_entry_value.s (9981 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-branch.s (9982 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512dq_vl.txt (9983 of 11770)
-PASS: LLVM :: MC/X86/apx/sub-intel.s (9984 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/cmov.txt (9985 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/pushp-popp.txt (9986 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/debug-info-fileinfo.test (9987 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-cu-index-overlap.s (9988 of 11770)
-PASS: LLVM :: MC/X86/apx/pushp-popp-att.s (9989 of 11770)
-PASS: LLVM :: Object/X86/nm-macho.s (9990 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64_IMGREL.s (9991 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-frame-cie-id-dwarf64.s (9992 of 11770)
-PASS: LLVM :: MC/X86/apx/cmov-att.s (9993 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-lea.s (9994 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512ifmavl.s (9995 of 11770)
-PASS: LLVM :: MC/X86/apx/and-att.s (9996 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-text.test (9997 of 11770)
-PASS: LLVM :: Verifier/x86_amx4.ll (9998 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_debug_frame.s (9999 of 11770)
-PASS: LLVM :: MC/X86/apx/sar-att.s (10000 of 11770)
-PASS: LLVM :: tools/sancov/X86/union-same-file.test (10001 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/stack-empty-case.yaml (10002 of 11770)
-PASS: LLVM :: MC/X86/movrs-att-64.s (10003 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_i386.s (10004 of 11770)
-PASS: LLVM :: MC/X86/apx/sar-intel.s (10005 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86/ELF_external_to_absolute_conversion.s (10006 of 11770)
-PASS: LLVM :: MC/X86/apx/blsmsk-intel.s (10007 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml (10008 of 11770)
-PASS: LLVM :: MC/X86/apx/shr-encopt.s (10009 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/empty-section.s (10010 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/spill-two-reg-reversed.s (10011 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512bmm-64.txt (10012 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi2vl.s (10013 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/single-func.s (10014 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-cu-length-dwp.s (10015 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_bf16_vl-32.txt (10016 of 11770)
-PASS: LLVM :: MC/X86/apx/neg-intel.s (10017 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/missing_tu_index.test (10018 of 11770)
-PASS: LLVM :: MC/X86/avx512bw-att.s (10019 of 11770)
-PASS: LLVM :: MC/X86/apx/cfcmov-intel.s (10020 of 11770)
-PASS: LLVM :: MC/X86/avx-ifma-intel-32.s (10021 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/fdr-dump-arg1-version-3.txt (10022 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/vmx.txt (10023 of 11770)
-PASS: LLVM :: MC/X86/apx/crc32-intel.s (10024 of 11770)
-PASS: LLVM :: MC/X86/encoder-fail.s (10025 of 11770)
-PASS: LLVM :: MC/X86/CLFSH-64.s (10026 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_no_debug_sections.test (10027 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/add.txt (10028 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx2.s (10029 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-copy-32-att.s (10030 of 11770)
-PASS: LLVM :: MC/X86/apx/amx-tile-att.s (10031 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s (10032 of 11770)
-PASS: LLVM :: tools/sancov/X86/merge.test (10033 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s (10034 of 11770)
-PASS: LLVM :: MC/X86/reloc-macho.s (10035 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/load-store-alias.s (10036 of 11770)
-PASS: LLVM :: MC/X86/line-table-sections.s (10037 of 11770)
-PASS: LLVM :: MC/X86/align-branch-system.s (10038 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units.s (10039 of 11770)
-PASS: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_was_private_extern.test (10040 of 11770)
-PASS: LLVM :: MC/X86/apx/movbe-att.s (10041 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/bzhi.txt (10042 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-line-dw-lns-copy.s (10043 of 11770)
-PASS: LLVM :: MC/X86/sm4-evex-64-att.s (10044 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x87.s (10045 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersect-64.txt (10046 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_too_small_for_section.s (10047 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-cmpxchg.s (10048 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/invalid_abstract_origin.s (10049 of 11770)
-PASS: LLVM :: MC/X86/usermsr-64-intel.s (10050 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-ranges-baseaddr-exe.s (10051 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/user-msr.txt (10052 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni-32-intel.s (10053 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-movrs-att.s (10054 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-lea.s (10055 of 11770)
-PASS: LLVM :: MC/X86/I186-64.s (10056 of 11770)
-PASS: LLVM :: MC/X86/SSE4a-64.s (10057 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/dispatch_width.s (10058 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/apple_names_verify_form.s (10059 of 11770)
-PASS: LLVM :: MC/X86/I186-32.s (10060 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-cmov.s (10061 of 11770)
-PASS: LLVM :: MC/X86/win-import-call-optimization.s (10062 of 11770)
-PASS: LLVM :: MC/X86/apx/setcc-att.s (10063 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v4.s (10064 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt (10065 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-verify-buckets.s (10066 of 11770)
-PASS: LLVM :: MC/X86/apx/setzucc-att.s (10067 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512dq.s (10068 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/locstats-big-number-of-bytes.yaml (10069 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc_OP_entry_value.s (10070 of 11770)
-PASS: LLVM :: MC/X86/SSE2-64.s (10071 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_vp2intersect-64-intel.txt (10072 of 11770)
-PASS: LLVM :: MC/X86/avx_ne_convert-64-intel.s (10073 of 11770)
-PASS: LLVM :: MC/X86/variant-diagnostics.s (10074 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/enqcmd.txt (10075 of 11770)
-PASS: LLVM :: MC/MachO/bad-darwin-x86_64-32-bit-abs-addr.s (10076 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/one-idioms.s (10077 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_address_size_not_multiple.s (10078 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/default-iterations.s (10079 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/shr.txt (10080 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/dot-product.s (10081 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lea.s (10082 of 11770)
-PASS: LLVM :: MC/X86/SNP-64.s (10083 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_PIC-small-relocations.s (10084 of 11770)
-PASS: LLVM :: DebugInfo/X86/dwarfdump-str-offsets-invalid.s (10085 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/lkgs.txt (10086 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse41.s (10087 of 11770)
-PASS: LLVM :: MC/X86/AES-32.s (10088 of 11770)
-PASS: LLVM :: MC/X86/fred-att.s (10089 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/blsmsk.txt (10090 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_x86_64_StubBuf.s (10091 of 11770)
-PASS: LLVM :: MC/X86/rao-int-att.s (10092 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-unsized-memory.s (10093 of 11770)
-PASS: LLVM :: MC/X86/KEYLOCKER/keylocker-intel.s (10094 of 11770)
-PASS: LLVM :: MC/X86/SSSE3-64.s (10095 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-bmi1.s (10096 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-lea.s (10097 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512bmm-32.txt (10098 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/DW_AT_language_name.s (10099 of 11770)
-PASS: LLVM :: MC/X86/x86-32.s (10100 of 11770)
-PASS: LLVM :: MC/X86/sm4-evex-64-intel.s (10101 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/movbe.txt (10102 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-data.test (10103 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512dq.s (10104 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-avx2.s (10105 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-lea.s (10106 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-ssse3.s (10107 of 11770)
-PASS: LLVM :: MC/X86/align-via-padding-corner.s (10108 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s (10109 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-complex-intel.s (10110 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_length_type.s (10111 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-bmi1.s (10112 of 11770)
-PASS: LLVM :: MC/X86/fp-setup-macho.s (10113 of 11770)
-PASS: LLVM :: MC/X86/apx/pseudo-rex2.s (10114 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/IRobj.test (10115 of 11770)
-PASS: LLVM :: MC/X86/RDTSCP-64.s (10116 of 11770)
-PASS: LLVM :: MC/X86/apx/inc-att.s (10117 of 11770)
-PASS: LLVM :: MC/X86/apx/evex-format-att.s (10118 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-invalid-scale.s (10119 of 11770)
-PASS: LLVM :: MC/X86/avx10.2minmax-64-att.s (10120 of 11770)
-PASS: LLVM :: MC/X86/apx/user-msr-att.s (10121 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_i386_eh_frame.s (10122 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/extract-all-sledtypes.txt (10123 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/wrong-unit-type-info-v4.s (10124 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vaesvl.s (10125 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/movrs.txt (10126 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/msrimm-64.txt (10127 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avx2.s (10128 of 11770)
-PASS: LLVM :: MC/X86/apx/inc-intel.s (10129 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s (10130 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF-large-pic-relocations.s (10131 of 11770)
-PASS: LLVM :: MC/X86/align-branch-general.s (10132 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-basic-arg1-to-yaml.txt (10133 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-bmi2.s (10134 of 11770)
-PASS: LLVM :: MC/X86/CLZERO-64.s (10135 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/amx-avx512.txt (10136 of 11770)
-PASS: LLVM :: tools/yaml2obj/Minidump/systeminfo-x86-short.yaml (10137 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vnni.s (10138 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse2.s (10139 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-msrlist.txt (10140 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/rcr.txt (10141 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/incompatible_tu_index_version.s (10142 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s (10143 of 11770)
-PASS: LLVM-Unit :: MC/X86/./X86MCTests/0/1 (10144 of 11770)
-PASS: LLVM :: MC/X86/I486-64.s (10145 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/amx-tile.txt (10146 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx2.s (10147 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_debug_info2.s (10148 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_elf.test (10149 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-lea.s (10150 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/one-idioms.s (10151 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-empty-macro-offset.s (10152 of 11770)
-PASS: LLVM :: MC/X86/apx/imul-intel.s (10153 of 11770)
-PASS: LLVM :: MC/X86/code16gcc-align.s (10154 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/pext.txt (10155 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vaes.s (10156 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse1.s (10157 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/no-subcommand-noassert.txt (10158 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-fma.s (10159 of 11770)
-PASS: LLVM :: MC/X86/apx/pushp-popp-intel.s (10160 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/CommonSymbols_allocation.s (10161 of 11770)
-PASS: LLVM :: MC/MachO/bad-darwin-x86_64-diff-relocs.s (10162 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi2.s (10163 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_tu_header_length.s (10164 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml (10165 of 11770)
-PASS: LLVM :: MC/X86/apx/shl-encopt.s (10166 of 11770)
-PASS: LLVM :: DebugInfo/X86/unsupported-opcode_operands_table-debug-macro-v5.s (10167 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-clflushopt.s (10168 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/prefetchrst2-32.txt (10169 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/abbrev_code_not_found.s (10170 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-mmx.s (10171 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-deduce-tail-call.yaml (10172 of 11770)
-PASS: LLVM :: MC/X86/movrs-avx10-intel-64.s (10173 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-int8-att.s (10174 of 11770)
-PASS: LLVM :: MC/X86/apx/rcr-intel.s (10175 of 11770)
-PASS: LLVM :: MC/X86/XSAVES-32.s (10176 of 11770)
-PASS: LLVM :: MC/X86/avx512vnni-att.s (10177 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/tzcnt.txt (10178 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-adx.s (10179 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-avx2.s (10180 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/MachO_empty_ehframe.s (10181 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersectvl-64.txt (10182 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-fma.s (10183 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-with-standalone-instrmap.txt (10184 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avx2.s (10185 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-xsave.s (10186 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/dot-product.s (10187 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-com-ef-64-intel.s (10188 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-2.s (10189 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-log-version3-to-yaml.txt (10190 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx2.s (10191 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx2.s (10192 of 11770)
-PASS: LLVM :: MC/X86/raoint-64-intel.s (10193 of 11770)
-PASS: LLVM :: MC/X86/apx/rcr-att.s (10194 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_index.test (10195 of 11770)
-PASS: LLVM :: MC/X86/avx512ifmavl-att.s (10196 of 11770)
-PASS: LLVM :: MC/X86/address-size.s (10197 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/merge.test (10198 of 11770)
-PASS: LLVM :: MC/X86/avx512cd_vl-att.s (10199 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/cmpxchg16b.s (10200 of 11770)
-PASS: LLVM :: MC/X86/apx/enqcmd-intel.s (10201 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/adx.txt (10202 of 11770)
-PASS: LLVM :: MC/X86/fma3-att.s (10203 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_files.yaml (10204 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-complex-att.s (10205 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt (10206 of 11770)
-PASS: LLVM :: MC/X86/sm3-intel-64.s (10207 of 11770)
-PASS: LLVM :: MC/X86/avx512bmm-64-att.s (10208 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s (10209 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/kmov.txt (10210 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/pipes-fpu.s (10211 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/no-children.yaml (10212 of 11770)
-PASS: LLVM :: MC/X86/sha512-32-intel.s (10213 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-2.s (10214 of 11770)
-PASS: LLVM :: MC/X86/Relocations/jcxz-loop-overflow.s (10215 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-vaes.s (10216 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse2.s (10217 of 11770)
-PASS: LLVM :: MC/X86/usermsr-64-att.s (10218 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_macho.test (10219 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx-vnni-int8-64.txt (10220 of 11770)
-PASS: LLVM :: MC/X86/SSE42-32.s (10221 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update.s (10222 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml (10223 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512cdvl.s (10224 of 11770)
-PASS: LLVM :: MC/X86/apx/setcc-intel.s (10225 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/unsupported-directives.s (10226 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-lea.s (10227 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-cmov.s (10228 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-avx2.s (10229 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse2.s (10230 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/incompatible_cu_index_versions.s (10231 of 11770)
-PASS: LLVM :: MC/X86/avx_ne_convert-32-att.s (10232 of 11770)
-PASS: LLVM :: MC/X86/apx/sbb-att.s (10233 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/posixArchiveMachO.test (10234 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/clear-super-register-1.s (10235 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/bmi2.txt (10236 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx2.s (10237 of 11770)
-PASS: LLVM :: MC/X86/avx10_2satcvtds-32-att.s (10238 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_version.s (10239 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/neg.txt (10240 of 11770)
-PASS: LLVM :: MC/X86/msrimm-64-att.s (10241 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse1.s (10242 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse1.s (10243 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s (10244 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-rdrand.s (10245 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse2.s (10246 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-7.s (10247 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_bf16_vl-64.txt (10248 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-bmi2.s (10249 of 11770)
-PASS: LLVM :: MC/X86/data-prefix64.s (10250 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-traceevent-special-events.txt (10251 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-gfni.s (10252 of 11770)
-PASS: LLVM :: MC/X86/apx/bextr-intel.s (10253 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/intel-syntax-x86-64-avx_vnni.txt (10254 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-avx2.s (10255 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-none.s (10256 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-cmov.s (10257 of 11770)
-PASS: LLVM :: MC/X86/prefetchrst2-intel-64.s (10258 of 11770)
-PASS: LLVM :: MC/X86/apx/blsi-intel.s (10259 of 11770)
-PASS: LLVM :: DebugInfo/X86/debugline-endsequence.s (10260 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse2.s (10261 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/lc_malformed.test (10262 of 11770)
-PASS: LLVM :: MC/X86/apx/ctest-intel.s (10263 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-basic-log-arg1-version3-to-yaml.txt (10264 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-movabs-large.s (10265 of 11770)
-PASS: LLVM :: MC/X86/xop-att.s (10266 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16-64-intel.s (10267 of 11770)
-PASS: LLVM :: MC/X86/SHA-32.s (10268 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sm4-64.txt (10269 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x87.s (10270 of 11770)
-PASS: LLVM :: MC/X86/apx/shr-intel.s (10271 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-lzcnt.s (10272 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-mmx.s (10273 of 11770)
-PASS: LLVM :: ExecutionEngine/RuntimeDyld/X86/COFF_x86_64_SECREL.s (10274 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x87.s (10275 of 11770)
-PASS: LLVM :: MC/X86/F16C-64.s (10276 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-int8-intel.s (10277 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-16.txt (10278 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/marked-up.txt (10279 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-lea.s (10280 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/sar.txt (10281 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/marked-up-32.txt (10282 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-symbolize.ll (10283 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml (10284 of 11770)
-PASS: LLVM :: MC/X86/apx/rex2-bit-intel.s (10285 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersectvl-64-intel.s (10286 of 11770)
-PASS: LLVM :: MC/X86/3DNow.s (10287 of 11770)
-PASS: LLVM :: MC/X86/avx512vaes-att.s (10288 of 11770)
-PASS: LLVM :: MC/X86/apx/push2-pop2-intel.s (10289 of 11770)
-PASS: LLVM :: MC/X86/avx512gfni-att.s (10290 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/no_cu_found.s (10291 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s (10292 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse2.s (10293 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/format-sysv-64-bit.test (10294 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vp2intersectvl-32.txt (10295 of 11770)
-PASS: LLVM :: MC/X86/apx/sbb-intel.s (10296 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-rdseed.s (10297 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx2.s (10298 of 11770)
-PASS: LLVM :: MC/X86/avx10_2satcvtds-64-intel.s (10299 of 11770)
-PASS: LLVM :: MC/X86/RDSEED-32.s (10300 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-prefetchw.s (10301 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-lea.s (10302 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-mmx.s (10303 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse2.s (10304 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/pbndkb.txt (10305 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-1.s (10306 of 11770)
-PASS: LLVM :: MC/X86/avx10.2convert-64-att.s (10307 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x87.s (10308 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse3.s (10309 of 11770)
-PASS: LLVM :: MC/X86/align-branch-boundary-default.s (10310 of 11770)
-PASS: LLVM :: MC/X86/avx-ifma-att-64.s (10311 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-avx_vnni.txt (10312 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni_int8-32-intel.s (10313 of 11770)
-PASS: LLVM :: MC/X86/apx/blsmsk-att.s (10314 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse1.s (10315 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/intel-syntax-avx_vnni.txt (10316 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/response-file.test (10317 of 11770)
-PASS: LLVM :: MC/X86/prefetchit-non-rip-op.s (10318 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-fma.s (10319 of 11770)
-PASS: LLVM :: MC/X86/avx512bitalg-intel.s (10320 of 11770)
-PASS: LLVM :: MC/X86/apx/cfi-reg.s (10321 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/empty.txt (10322 of 11770)
-PASS: LLVM :: tools/yaml2obj/Minidump/systeminfo-x86-long.yaml (10323 of 11770)
-PASS: LLVM :: MC/X86/apx/imulzu-intel.s (10324 of 11770)
-PASS: LLVM :: MC/X86/FXSAVE64-64.s (10325 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-mmx.s (10326 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-aes.s (10327 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x87.s (10328 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-bmi1.s (10329 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-fma.s (10330 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse2.s (10331 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s (10332 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-mmx.s (10333 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/sha512-64.txt (10334 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/non_cu_top_level.test (10335 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-2.s (10336 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-avx2.s (10337 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/no-such-file.txt (10338 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-ssse3.s (10339 of 11770)
-PASS: LLVM :: MC/X86/apx/shl-intel.s (10340 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-avx2.s (10341 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx2.s (10342 of 11770)
-PASS: LLVM :: MC/X86/avx512-intel-errors.s (10343 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vp2intersectvl.s (10344 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-keep-going.yaml (10345 of 11770)
-PASS: LLVM :: MC/X86/error-reloc.s (10346 of 11770)
-PASS: LLVM :: MC/X86/VMFUNC-32.s (10347 of 11770)
-PASS: LLVM :: MC/X86/KEYLOCKER/keylocker-att.s (10348 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avxvnni.s (10349 of 11770)
-PASS: LLVM :: MC/X86/raoint-64-att.s (10350 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-err.txt (10351 of 11770)
-PASS: LLVM :: MC/X86/rand-att.s (10352 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersectvl-32-att.s (10353 of 11770)
-PASS: LLVM :: MC/X86/avx-ifma-intel-64.s (10354 of 11770)
-PASS: LLVM :: MC/X86/avx10_2satcvtds-64-att.s (10355 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x87.s (10356 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse2.s (10357 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-lea.s (10358 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-mmx.s (10359 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-x87.s (10360 of 11770)
-PASS: LLVM :: MC/X86/VMFUNC-64.s (10361 of 11770)
-PASS: LLVM :: MC/X86/register-assignment.s (10362 of 11770)
-PASS: LLVM :: MC/X86/SSE3-64.s (10363 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-clwb.s (10364 of 11770)
-PASS: LLVM :: MC/X86/SHA-64.s (10365 of 11770)
-PASS: LLVM :: MC/X86/cmpccxadd-att-alias.s (10366 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-com-ef-32-att.s (10367 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse2.s (10368 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/prettyprint_call_site.yaml (10369 of 11770)
-PASS: LLVM :: MC/X86/apx/setzucc-intel.s (10370 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/inc.txt (10371 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/zero-idioms.s (10372 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-movrs-intel.s (10373 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fma.s (10374 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/section_sizes_coff.test (10375 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-popcnt.s (10376 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s (10377 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512gfnivl.s (10378 of 11770)
-PASS: LLVM :: MC/X86/avx10.2minmax-32-intel.s (10379 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse2.s (10380 of 11770)
-PASS: LLVM :: DWARFCFIChecker/X86/spill-two-reg.s (10381 of 11770)
-PASS: LLVM :: MC/X86/prefetchrst2-att-64.s (10382 of 11770)
-PASS: LLVM :: MC/X86/Relocations/fixup-overflow-32.s (10383 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-bmi1.s (10384 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-arg1-to-yaml.txt (10385 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-lea.s (10386 of 11770)
-PASS: LLVM :: MC/X86/CLFLUSHOPT-64.s (10387 of 11770)
-PASS: LLVM :: MC/X86/PREFETCH-64.s (10388 of 11770)
-PASS: LLVM :: MC/MachO/bad-darwin-x86_64-reloc-expr.s (10389 of 11770)
-PASS: LLVM :: MC/X86/apx/not-att.s (10390 of 11770)
-PASS: LLVM :: MC/AsmParser/comments-x86-darwin-eol-dropped.s (10391 of 11770)
-PASS: LLVM :: MC/X86/apx/blsr-att.s (10392 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-att-error.s (10393 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-fma.s (10394 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/pdep.txt (10395 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64.txt (10396 of 11770)
-PASS: LLVM :: MC/X86/BMI2-64.s (10397 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/not.txt (10398 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/intel-syntax-32.txt (10399 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/andn.txt (10400 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-ssse3.s (10401 of 11770)
-PASS: LLVM :: MC/X86/pr32530.s (10402 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-pclmul.s (10403 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_loc-OP_addr.s (10404 of 11770)
-PASS: LLVM :: MC/X86/FXSAVE-32.s (10405 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-adx.s (10406 of 11770)
-PASS: LLVM :: MC/X86/x86_64-imm-widths.s (10407 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse1.s (10408 of 11770)
-PASS: LLVM :: MC/X86/apx/and-intel.s (10409 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/hex-immediates.txt (10410 of 11770)
-PASS: LLVM :: MC/X86/VTX-32.s (10411 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-lea.s (10412 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-xsave.s (10413 of 11770)
-PASS: LLVM :: MC/X86/I286-32.s (10414 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/simple-tests.txt (10415 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-fsgsbase.s (10416 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-error.s (10417 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/intel-syntax.txt (10418 of 11770)
-PASS: LLVM :: MC/X86/RDPMC-32.s (10419 of 11770)
-PASS: LLVM :: MC/X86/intel-expr-div-by-zero.s (10420 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse2.s (10421 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-mmx.s (10422 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sha.s (10423 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/coff-x86_64.yaml (10424 of 11770)
-PASS: LLVM :: MC/X86/apx/shld-intel.s (10425 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/xop-super-registers-2.s (10426 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/no-instr-map.txt (10427 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-fma.s (10428 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_cu_header_length.s (10429 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt (10430 of 11770)
-PASS: LLVM :: MC/X86/CLFSH-32.s (10431 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-x86_32.s (10432 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-fma.s (10433 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/ibhf-64.txt (10434 of 11770)
-PASS: LLVM :: MC/X86/apx/invpcid-intel.s (10435 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni_int8-64-intel.s (10436 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi.s (10437 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-lzcnt.s (10438 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-lea.s (10439 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpopcntdqvl.s (10440 of 11770)
-PASS: LLVM :: MC/X86/POPCNT-64.s (10441 of 11770)
-PASS: LLVM :: MC/X86/apx/tzcnt-att.s (10442 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse2.s (10443 of 11770)
-PASS: LLVM :: MC/X86/apx/imul-reloc.s (10444 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/evex-format.txt (10445 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi2vl.s (10446 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/one-idioms.s (10447 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi2vl.s (10448 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bitalgvl.s (10449 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512_vp2intersect-32-intel.txt (10450 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse2.s (10451 of 11770)
-PASS: LLVM :: MC/X86/apx/bzhi-intel.s (10452 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-aes.s (10453 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-ssse3.s (10454 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-lea.s (10455 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse2.s (10456 of 11770)
-PASS: LLVM :: MC/X86/lkgs-att.s (10457 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-f16c.s (10458 of 11770)
-PASS: LLVM :: MC/X86/x86_64-asm-match.s (10459 of 11770)
-PASS: LLVM :: MC/X86/x86_directives.s (10460 of 11770)
-PASS: LLVM :: MC/X86/apx/shrd-intel.s (10461 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-mmx.s (10462 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdrand.s (10463 of 11770)
-PASS: LLVM :: MC/X86/apx/movdir64b-intel.s (10464 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-14.s (10465 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/padlock.txt (10466 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse41.s (10467 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse42.s (10468 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse1.s (10469 of 11770)
-PASS: LLVM :: MC/X86/XSAVEOPT-32.s (10470 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug_addr_reserved_length.s (10471 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/macho-format-sysv.test (10472 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16_vl-32-intel.s (10473 of 11770)
-PASS: LLVM :: DebugInfo/X86/asm-macro-line-number.s (10474 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/format-sysv-32-bit.test (10475 of 11770)
-PASS: LLVM :: MC/X86/apx/kmov-intel.s (10476 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vnni.s (10477 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersect-64-intel.s (10478 of 11770)
-PASS: LLVM :: MC/X86/x86_64-encoding.s (10479 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt (10480 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt (10481 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-basic-log-version3-to-yaml.txt (10482 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/macho-dwarf.test (10483 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse2.s (10484 of 11770)
-PASS: LLVM :: MC/X86/avx10.2minmax-32-att.s (10485 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bitalgvl.s (10486 of 11770)
-PASS: LLVM :: MC/X86/sha512-64-att.s (10487 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-x86_32.s (10488 of 11770)
-PASS: LLVM :: MC/X86/apx/lzcnt-intel.s (10489 of 11770)
-PASS: LLVM :: MC/X86/prefetchrst2-att-32.s (10490 of 11770)
-PASS: LLVM :: MC/X86/apx/dec-intel.s (10491 of 11770)
-PASS: LLVM :: MC/X86/BMI1-32.s (10492 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-popcnt.s (10493 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/zero-idioms.s (10494 of 11770)
-PASS: LLVM :: MC/X86/space-err.s (10495 of 11770)
-PASS: LLVM :: MC/X86/BMI1-64.s (10496 of 11770)
-PASS: LLVM :: MC/X86/apx/rex2-format-att.s (10497 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-cmpxchg.s (10498 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/invalid-wbinvd.txt (10499 of 11770)
-PASS: LLVM :: MC/X86/LFI/thread-pointer.s (10500 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse2.s (10501 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi2vl.s (10502 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-cmpxchg.s (10503 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-lea.s (10504 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16_vl-32-att.s (10505 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vaes.s (10506 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi2.s (10507 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-clwb.s (10508 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-prefetchw.s (10509 of 11770)
-PASS: LLVM :: MC/X86/sm4-64-att.s (10510 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avxgfni.s (10511 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-lea.s (10512 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-bf16-att.s (10513 of 11770)
-PASS: LLVM :: MC/X86/apx/vmx-intel.s (10514 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vnnivl.s (10515 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/partially-overlapping-groups.s (10516 of 11770)
-PASS: LLVM :: MC/X86/avx-vnni-int16-64-att.s (10517 of 11770)
-PASS: LLVM :: MC/X86/ibhf-64.s (10518 of 11770)
-PASS: LLVM :: MC/X86/apx/div-att.s (10519 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-fp16-intel.s (10520 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-fma.s (10521 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-ssse3.s (10522 of 11770)
-PASS: LLVM :: tools/sancov/X86/validation.test (10523 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vnnivl.s (10524 of 11770)
-PASS: LLVM :: MC/X86/validate-inst-att.s (10525 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-copy-32-intel.s (10526 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-fma.s (10527 of 11770)
-PASS: LLVM :: MC/X86/sm4-evex-32-intel.s (10528 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt (10529 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/apx/jmpabs.txt (10530 of 11770)
-PASS: LLVM :: MC/X86/XSAVE-32.s (10531 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lea.s (10532 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/clear-super-register-1.s (10533 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-bitwise-ops.s (10534 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-ssse3.s (10535 of 11770)
-PASS: LLVM :: MC/X86/X86_64-pku.s (10536 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmi2.s (10537 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-tile-att.s (10538 of 11770)
-PASS: LLVM :: MC/X86/avx-64-intel.s (10539 of 11770)
-PASS: LLVM :: MC/X86/SNP-32.s (10540 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rank.s (10541 of 11770)
-PASS: LLVM :: MC/X86/BMI2-32.s (10542 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/stack-engine-push.s (10543 of 11770)
-PASS: LLVM :: MC/X86/SSEMXCSR-32.s (10544 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx_ne_convert-32.txt (10545 of 11770)
-PASS: LLVM :: MC/X86/movabs-large.s (10546 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-lea.s (10547 of 11770)
-PASS: LLVM :: MC/X86/symbolic-vcmp-predicate.s (10548 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-fma.s (10549 of 11770)
-PASS: LLVM :: MC/X86/apx/div-intel.s (10550 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse2.s (10551 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-bmi2.s (10552 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/unsupported-elf32.txt (10553 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse42.s (10554 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/clear-super-register-1.s (10555 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x87.s (10556 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/missing_dwo_id.test (10557 of 11770)
-PASS: LLVM :: MC/X86/sm4-64-intel.s (10558 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-data32-16.s (10559 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/invalid-VEX-vvvv.txt (10560 of 11770)
-PASS: LLVM :: ThinLTO/X86/memprof-old-stackid-summary.ll (10561 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-cmov.s (10562 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avxgfni.s (10563 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-tbm.s (10564 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-invalid-basereg.s (10565 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-movbe.s (10566 of 11770)
-PASS: LLVM :: MC/X86/fma4-att.s (10567 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-prefetchw.s (10568 of 11770)
-PASS: LLVM :: MC/X86/avx512vl_vaes-att.s (10569 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi2.s (10570 of 11770)
-PASS: LLVM :: MC/X86/F16C-32.s (10571 of 11770)
-PASS: LLVM :: MC/X86/rao-int-intel.s (10572 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-aes.s (10573 of 11770)
-PASS: LLVM :: MC/X86/avx512bmm-64-intel.s (10574 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/zero-idioms.s (10575 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vaes.s (10576 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x87.s (10577 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-fma.s (10578 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-copy-64-intel.s (10579 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/reserved-resources.s (10580 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/zero-idioms.s (10581 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse1.s (10582 of 11770)
-PASS: LLVM :: MC/X86/tbm-att.s (10583 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/prefixes.txt (10584 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-xsave.s (10585 of 11770)
-PASS: LLVM :: MC/X86/rtm-att.s (10586 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmivl.s (10587 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse42.s (10588 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-aes.s (10589 of 11770)
-PASS: LLVM :: MC/X86/PPRO-32.s (10590 of 11770)
-PASS: LLVM :: MC/X86/AlignedBundling/asm-printing-bundle-directives.s (10591 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/stack-simple-case.yaml (10592 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/avx512-super-registers-3.s (10593 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/zero-idioms.s (10594 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-avx.txt (10595 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersectvl-32-intel.s (10596 of 11770)
-PASS: LLVM :: MC/X86/RDSEED-64.s (10597 of 11770)
-PASS: LLVM :: MC/X86/avx512bmm-32-att.s (10598 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-tile-intel.s (10599 of 11770)
-PASS: LLVM :: MC/X86/AMX/amx-fp8-intel.s (10600 of 11770)
-PASS: LLVM :: MC/X86/lwp-64-att.s (10601 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-aes.s (10602 of 11770)
-PASS: LLVM :: Bitcode/bitcode-wrapper-header-x86_64.ll (10603 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse42.s (10604 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/fred.txt (10605 of 11770)
-PASS: LLVM :: MC/X86/CLWB-32.s (10606 of 11770)
-PASS: LLVM :: tools/sancov/X86/diff-different-bitness.test (10607 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse2.s (10608 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/zero-idioms.s (10609 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-fma.s (10610 of 11770)
-PASS: LLVM :: MC/X86/avx_vaes-att.s (10611 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avxgfni.s (10612 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avxgfni.s (10613 of 11770)
-PASS: LLVM :: MC/X86/sm3-att-64.s (10614 of 11770)
-PASS: LLVM :: MC/X86/apx/push2p-pop2p-att.s (10615 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s (10616 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpclmulqdqvl.s (10617 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml (10618 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-to-yaml.txt (10619 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/xop-super-registers-1.s (10620 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/debug-names-find-dwo.s (10621 of 11770)
-PASS: LLVM :: MC/X86/I386-64.s (10622 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-bmi2.s (10623 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-fma.s (10624 of 11770)
-PASS: LLVM :: MC/X86/macho-reloc-errors-x86_64.s (10625 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-1.s (10626 of 11770)
-PASS: LLVM :: MC/X86/XSAVE-64.s (10627 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/amx-fp8.txt (10628 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/skip-unsupported-instructions-none-remain.s (10629 of 11770)
-PASS: LLVM :: MC/X86/avx512bitalg-att.s (10630 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16-64-att.s (10631 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-mwaitx.s (10632 of 11770)
-PASS: LLVM :: MC/X86/VTX-64.s (10633 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-bmi1.s (10634 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-error.txt (10635 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-with-yaml-instrmap.txt (10636 of 11770)
-PASS: LLVM :: tools/sancov/X86/union-different-bitness.test (10637 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/missing-sib.txt (10638 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-ptr-sized.s (10639 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-com-ef-64-att.s (10640 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-frame-dwarf64.s (10641 of 11770)
-PASS: LLVM :: MC/X86/apx/andn-intel.s (10642 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-f16c.s (10643 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vnni.s (10644 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512pf.s (10645 of 11770)
-PASS: LLVM :: MC/X86/CET-32.s (10646 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-to-yaml.txt (10647 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-cmov.s (10648 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-mmx.s (10649 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-fma.s (10650 of 11770)
-PASS: LLVM :: DebugInfo/X86/debug-macro-empty-str-offset.s (10651 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-movbe.s (10652 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse1.s (10653 of 11770)
-PASS: LLVM :: MC/X86/apx/cmov-intel.s (10654 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-pclmul.s (10655 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersect-64-att.s (10656 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-lea.s (10657 of 11770)
-PASS: LLVM :: MC/X86/apx/evex-format-intel.s (10658 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-vpclmulqdq.s (10659 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-ssse3.s (10660 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-mmx.s (10661 of 11770)
-PASS: LLVM :: MC/X86/x86_operands.s (10662 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni_int8-32-att.s (10663 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/convert-fdr-log-arg1-version3-to-yaml.txt (10664 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse41.s (10665 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-movbe.s (10666 of 11770)
-PASS: LLVM :: MC/X86/gfni-att.s (10667 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersectvl-64-att.s (10668 of 11770)
-PASS: LLVM :: MC/X86/sm4-32-att.s (10669 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-9.s (10670 of 11770)
-PASS: LLVM :: MC/X86/XSAVEC-64.s (10671 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/account-simple-case.yaml (10672 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-same-regs.s (10673 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/partially-overlapping-groups.s (10674 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vp2intersect.s (10675 of 11770)
-PASS: LLVM :: MC/X86/2011-09-06-NoNewline.s (10676 of 11770)
-PASS: LLVM :: MC/X86/apx/cet-intel.s (10677 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-f16c.s (10678 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/importlibrary.test (10679 of 11770)
-PASS: LLVM :: MC/X86/LWP-32.s (10680 of 11770)
-PASS: LLVM :: MC/X86/pr22004.s (10681 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vp2intersect.s (10682 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-instruction-length.txt (10683 of 11770)
-PASS: LLVM :: MC/X86/AMX/amx-fp8-att.s (10684 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x87.s (10685 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/memcpy-like-test.s (10686 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-bf16-intel.s (10687 of 11770)
-PASS: LLVM :: MC/X86/I286-64.s (10688 of 11770)
-PASS: LLVM :: DebugInfo/X86/invalid-cu-abbrev-contribution-dwp.s (10689 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/extract-instrmap-macho.ll (10690 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersect-32-intel.s (10691 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-popcnt.s (10692 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s (10693 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-hex.s (10694 of 11770)
-PASS: LLVM :: tools/llvm-objdump/X86/disassemble-gdtls.s (10695 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bf16.s (10696 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bitalgvl.s (10697 of 11770)
-PASS: LLVM :: MC/X86/I486-32.s (10698 of 11770)
-PASS: LLVM :: tools/llvm-nm/X86/posixMachO.test (10699 of 11770)
-PASS: LLVM :: MC/X86/apx/rcl-encopt.s (10700 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-mwaitx.s (10701 of 11770)
-PASS: LLVM :: MC/X86/hle-att.s (10702 of 11770)
-PASS: LLVM :: MC/X86/SSSE3-32.s (10703 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-bmi2.s (10704 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse42.s (10705 of 11770)
-PASS: LLVM :: MC/X86/SSE42-64.s (10706 of 11770)
-PASS: LLVM :: tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s (10707 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse1.s (10708 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512bitalgvl.s (10709 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-com-ef-32-intel.s (10710 of 11770)
-PASS: LLVM :: MC/X86/movrs-intel-64.s (10711 of 11770)
-PASS: LLVM :: MC/X86/lkgs-intel.s (10712 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/graph-zero-latency-calls.yaml (10713 of 11770)
-PASS: LLVM :: MC/X86/apx/movbe-intel.s (10714 of 11770)
-PASS: LLVM :: MC/X86/x86-16.s (10715 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16-32-intel.s (10716 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse41.s (10717 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512gfni.s (10718 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bitalg.s (10719 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpopcntdqvl.s (10720 of 11770)
-PASS: LLVM :: MC/X86/SSE3-32.s (10721 of 11770)
-PASS: LLVM :: Bitcode/x86_intr-upgrade.test (10722 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-movbe.s (10723 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-1.s (10724 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/bad-instrmap-sizes.txt (10725 of 11770)
-PASS: LLVM :: MC/X86/CLFLUSHOPT-32.s (10726 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/zero-idioms.s (10727 of 11770)
-PASS: LLVM :: MC/X86/apx/not-intel.s (10728 of 11770)
-PASS: LLVM :: MC/X86/apx/msrimm-intel.s (10729 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-fma.s (10730 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x86_32.s (10731 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/invalid-VEX-vvvv-32.txt (10732 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/zero-idioms.s (10733 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-clflushopt.s (10734 of 11770)
-PASS: LLVM :: MC/X86/apx/rao-int-intel.s (10735 of 11770)
-PASS: LLVM :: MC/X86/XSAVES-64.s (10736 of 11770)
-PASS: LLVM :: MC/X86/avx512vbmi_vl-intel.s (10737 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x86_32.s (10738 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-prefetchw.s (10739 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpclmulqdq.s (10740 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-mwaitx.s (10741 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/zero-idioms.s (10742 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/option-no-stats-1.s (10743 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s (10744 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/PR50725.s (10745 of 11770)
-PASS: LLVM :: MC/X86/apx/rcr-encopt.s (10746 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse1.s (10747 of 11770)
-PASS: LLVM :: MC/X86/apx/rol-encopt.s (10748 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avxgfni.s (10749 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-scale-register-parentheses-error.s (10750 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse41.s (10751 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-cmov.s (10752 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-avxvnni.s (10753 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-cmpxchg.s (10754 of 11770)
-PASS: LLVM :: MC/X86/pseudo-rex.s (10755 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/call-latency.s (10756 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-directional-label.s (10757 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-bmi1.s (10758 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-mmx.s (10759 of 11770)
-PASS: LLVM :: MC/X86/directive-arch.s (10760 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi.s (10761 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse1.s (10762 of 11770)
-PASS: LLVM :: MC/X86/apx/jmpabs-intel.s (10763 of 11770)
-PASS: LLVM :: MC/X86/avx-vnni-int16-32-intel.s (10764 of 11770)
-PASS: LLVM :: MC/X86/PREFETCH-32.s (10765 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s (10766 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse3.s (10767 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/truncated-input.txt (10768 of 11770)
-PASS: LLVM :: MC/X86/RDTSCP-32.s (10769 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-lea.s (10770 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bitalgvl.s (10771 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fma4.s (10772 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512er.s (10773 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/invalid-empty-file.s (10774 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512cd.s (10775 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-clflushopt.s (10776 of 11770)
-PASS: LLVM :: MC/X86/cet-att.s (10777 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-x87.s (10778 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vp2intersect.s (10779 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-5.s (10780 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s (10781 of 11770)
-PASS: LLVM :: MC/X86/KEYLOCKER/x86-64-keylocker-intel.s (10782 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-movbe.s (10783 of 11770)
-PASS: LLVM :: MC/X86/avx-vnni-int16-32-att.s (10784 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse3.s (10785 of 11770)
-PASS: LLVM :: MC/X86/avx512-att-errors.s (10786 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse41.s (10787 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse3.s (10788 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-xsave.s (10789 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/partial-reg-update.s (10790 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-clflushopt.s (10791 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmi2.s (10792 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/zero-idioms.s (10793 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-adx.s (10794 of 11770)
-PASS: LLVM :: MC/X86/macho-reloc-errors-x86.s (10795 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-scale-register-parentheses.s (10796 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s (10797 of 11770)
-PASS: LLVM :: MC/X86/apx/cmpccxadd-intel.s (10798 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x87.s (10799 of 11770)
-PASS: LLVM :: MC/X86/SSE_PREFETCH-32.s (10800 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/addr32.s (10801 of 11770)
-PASS: LLVM :: MC/X86/validate-inst-intel.s (10802 of 11770)
-PASS: LLVM :: MC/X86/AVXAES-32.s (10803 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse1.s (10804 of 11770)
-PASS: LLVM :: MC/X86/avx5124vnniw-att.s (10805 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse1.s (10806 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16_vl-64-att.s (10807 of 11770)
-PASS: LLVM :: MC/X86/SVM-64.s (10808 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/adcx-adox-read-advance.s (10809 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/zero-idioms.s (10810 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s (10811 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-vaes.s (10812 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-mmx.s (10813 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-f16c.s (10814 of 11770)
-PASS: LLVM :: MC/X86/XSAVEOPT-64.s (10815 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vpopcntdq-att.txt (10816 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-fma4.s (10817 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-clwb.s (10818 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmivl.s (10819 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-prefetchw.s (10820 of 11770)
-PASS: LLVM :: MC/X86/x86-32-ms-inline-asm.s (10821 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse41.s (10822 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt (10823 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/prefixes-x86_64.txt (10824 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-movbe.s (10825 of 11770)
-PASS: LLVM :: tools/sancov/X86/print.test (10826 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt (10827 of 11770)
-PASS: LLVM :: MC/X86/apx/rcl-intel.s (10828 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse4a.s (10829 of 11770)
-PASS: LLVM :: MC/X86/movrs-avx10-att-64.s (10830 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-movbe.s (10831 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s (10832 of 11770)
-PASS: LLVM :: MC/X86/LFI/thread-pointer-errors.s (10833 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse41.s (10834 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-expr.s (10835 of 11770)
-PASS: LLVM :: MC/X86/avx-vnni-int16-64-intel.s (10836 of 11770)
-PASS: LLVM :: MC/X86/apx/push2-pop2-att.s (10837 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x87.s (10838 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-aes.s (10839 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse3.s (10840 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512cdvl.s (10841 of 11770)
-PASS: LLVM :: MC/X86/bmi-att.s (10842 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-cmpxchg.s (10843 of 11770)
-PASS: LLVM :: MC/X86/apx/mul-intel.s (10844 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-bmi2.s (10845 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-xop.s (10846 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-intel-error.s (10847 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-x86_32.s (10848 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x86_32.s (10849 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x87.s (10850 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-3.s (10851 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-cmov.s (10852 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-ssse3.s (10853 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-encoding.s (10854 of 11770)
-PASS: LLVM :: MC/X86/SSE4a-32.s (10855 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-mmx.s (10856 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s (10857 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-lzcnt.s (10858 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512vpopcntdq-intel.txt (10859 of 11770)
-PASS: LLVM :: MC/X86/PPRO-64.s (10860 of 11770)
-PASS: LLVM :: MC/X86/padlock.s (10861 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/rcu-statistics.s (10862 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse1.s (10863 of 11770)
-PASS: LLVM :: MC/X86/vinsertps_decode.s (10864 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-lea.s (10865 of 11770)
-PASS: LLVM :: MC/X86/apx/adc-intel.s (10866 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-cmov.s (10867 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16_vl-64-intel.s (10868 of 11770)
-PASS: LLVM :: MC/X86/apx/idiv-intel.s (10869 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt (10870 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-cmov.s (10871 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-adx.s (10872 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-xsave.s (10873 of 11770)
-PASS: LLVM :: tools/llvm-xray/X86/fdr-dump-arg1.txt (10874 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vnnivl.s (10875 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse42.s (10876 of 11770)
-PASS: LLVM :: MC/X86/avx512vp2intersect-32-att.s (10877 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vaesvl.s (10878 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-gfni.s (10879 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-mmx.s (10880 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-cmov.s (10881 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x87.s (10882 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x87.s (10883 of 11770)
-PASS: LLVM :: MC/X86/sm3-intel-32.s (10884 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/stack-engine-pop.s (10885 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt (10886 of 11770)
-PASS: LLVM :: MC/X86/apx/amx-tile-intel.s (10887 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/zero-idioms.s (10888 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/simple-test.s (10889 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-f16c.s (10890 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-fsgsbase.s (10891 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lwp.s (10892 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-3dnow.s (10893 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse41.s (10894 of 11770)
-PASS: LLVM :: MC/X86/apx/push2p-pop2p-intel.s (10895 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-mmx.s (10896 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni-att-32.s (10897 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-rdrand.s (10898 of 11770)
-PASS: LLVM :: MC/X86/avx512dq_vl-intel.s (10899 of 11770)
-PASS: LLVM :: MC/X86/sm4-evex-32-att.s (10900 of 11770)
-PASS: LLVM :: MC/X86/RDPMC-64.s (10901 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512-vp2intersect-32-att.txt (10902 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-2.s (10903 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-aes.s (10904 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-f16c.s (10905 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx_vnni.txt (10906 of 11770)
-PASS: LLVM :: MC/X86/XSAVEC-32.s (10907 of 11770)
-PASS: LLVM :: MC/X86/CET-64.s (10908 of 11770)
-PASS: LLVM :: MC/X86/apx/user-msr-intel.s (10909 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-prefetchw.s (10910 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-avxvnni.s (10911 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-gfni.s (10912 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-xsave.s (10913 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avxgfni.s (10914 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512ifma.s (10915 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi2.s (10916 of 11770)
-PASS: LLVM :: MC/X86/apx/sar-encopt.s (10917 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-3.s (10918 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-movbe.s (10919 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-fsgsbase.s (10920 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s (10921 of 11770)
-PASS: LLVM :: MC/X86/msrimm-64-intel.s (10922 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-pclmul.s (10923 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vaes.s (10924 of 11770)
-PASS: LLVM :: MC/X86/AMX/amx-error.s (10925 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-sse41.s (10926 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-mmx.s (10927 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse41.s (10928 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni-64-intel.s (10929 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-mmx.s (10930 of 11770)
-PASS: LLVM :: tools/llvm-mca/JSON/X86/views-bottleneck.s (10931 of 11770)
-PASS: LLVM :: MC/X86/apx/ror-encopt.s (10932 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-bmi2.s (10933 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-cmov.s (10934 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-prefetchw.s (10935 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-cmov.s (10936 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-prefetchw.s (10937 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-cmov.s (10938 of 11770)
-PASS: LLVM :: MC/X86/SSEMXCSR-64.s (10939 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-clflushopt.s (10940 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s (10941 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-ssse3.s (10942 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x87.s (10943 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-bmi2.s (10944 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-bmi2.s (10945 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-64-avx2.txt (10946 of 11770)
-PASS: LLVM :: MC/X86/avx512pf-64-att.s (10947 of 11770)
-PASS: LLVM :: MC/X86/x86-target-directives.s (10948 of 11770)
-PASS: LLVM :: MC/X86/symbolic-fpclass-imm.s (10949 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-rdseed.s (10950 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512cd.s (10951 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/amd3dnow.txt (10952 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/invalid_string_form.test (10953 of 11770)
-PASS: LLVM :: tools/llvm-dwp/X86/multiple_type_sections.test (10954 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/zero-idioms.s (10955 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/gather-novsib.txt (10956 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/xchg.s (10957 of 11770)
-PASS: LLVM :: MC/X86/INVPCID-64.s (10958 of 11770)
-PASS: LLVM :: MC/X86/prefetchrst2-intel-32.s (10959 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512cd.s (10960 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse1.s (10961 of 11770)
-PASS: LLVM :: MC/X86/RDRAND-64.s (10962 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-popcnt.s (10963 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-mmx.s (10964 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-gfni.s (10965 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/no-duplicate-symbols.s (10966 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s (10967 of 11770)
-PASS: LLVM :: MC/X86/apx/movdiri-intel.s (10968 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-x87.s (10969 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-ssse3.s (10970 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512ifmavl.s (10971 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-cmov.s (10972 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse1.s (10973 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vp2intersectvl.s (10974 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-error.s (10975 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-7.s (10976 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-bmi2.s (10977 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x87.s (10978 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-lea.s (10979 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-cmov.s (10980 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-cmov.s (10981 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-mmx.s (10982 of 11770)
-PASS: LLVM :: MC/X86/apx/ccmp-encopt.s (10983 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpclmulqdq.s (10984 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse1.s (10985 of 11770)
-PASS: LLVM :: MC/X86/crlf.test (10986 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse41.s (10987 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vnnivl.s (10988 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpopcntdq.s (10989 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-f16c.s (10990 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-movbe.s (10991 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vnnivl.s (10992 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s (10993 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse1.s (10994 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x87.s (10995 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse41.s (10996 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-clzero.s (10997 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-cmov.s (10998 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s (10999 of 11770)
-PASS: LLVM :: MC/X86/avx10.2-copy-64-att.s (11000 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-mmx.s (11001 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s (11002 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/zero-idioms.s (11003 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-xsave.s (11004 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vbmivl.s (11005 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-bmi2.s (11006 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/zero-idioms.s (11007 of 11770)
-PASS: LLVM :: MC/X86/avx512vlvpclmul.s (11008 of 11770)
-PASS: LLVM :: MC/X86/AMX/x86-64-amx-fp16-att.s (11009 of 11770)
-PASS: LLVM :: MC/X86/sse4a-att.s (11010 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmi.s (11011 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse41.s (11012 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-popcnt.s (11013 of 11770)
-PASS: LLVM :: MC/X86/FXSAVE-64.s (11014 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512ifma.s (11015 of 11770)
-PASS: LLVM :: MC/X86/apx/adx-intel.s (11016 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-adx.s (11017 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-x87.s (11018 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse41.s (11019 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse41.s (11020 of 11770)
-PASS: LLVM :: MC/X86/AES-64.s (11021 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-ssse3.s (11022 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-lzcnt.s (11023 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-pclmul.s (11024 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vbmivl.s (11025 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-popcnt.s (11026 of 11770)
-PASS: LLVM :: MC/X86/apx/rex2-format-intel.s (11027 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vnni.s (11028 of 11770)
-PASS: LLVM :: MC/AsmParser/comments-x86-darwin.s (11029 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-parentheses.s (11030 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-tbm.s (11031 of 11770)
-PASS: LLVM :: MC/X86/RTM.s (11032 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/prefixes-i386.txt (11033 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse1.s (11034 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-rdrand.s (11035 of 11770)
-PASS: LLVM :: MC/X86/apx/popcnt-att.s (11036 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-rdseed.s (11037 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-clwb.s (11038 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-aes.s (11039 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-xsave.s (11040 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512gfnivl.s (11041 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/zero-idioms.s (11042 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-mmx.s (11043 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update.s (11044 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-bmi2.s (11045 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-aes.s (11046 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512cdvl.s (11047 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpclmulqdqvl.s (11048 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512cdvl.s (11049 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse1.s (11050 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/invalid-assembly-sequence.s (11051 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avxgfni.s (11052 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/partially-overlapping-group-resources.s (11053 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/zero-idioms.s (11054 of 11770)
-PASS: LLVM :: MC/X86/imm-comments.s (11055 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpclmulqdq.s (11056 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-clflushopt.s (11057 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-2.s (11058 of 11770)
-PASS: LLVM :: MC/X86/directive-quad.s (11059 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512gfnivl.s (11060 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-bmi1.s (11061 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpopcntdqvl.s (11062 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512gfni.s (11063 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-pclmul.s (11064 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-cmov.s (11065 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse3.s (11066 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-vaes.s (11067 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vaesvl.s (11068 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-x86_32.s (11069 of 11770)
-PASS: LLVM :: MC/X86/cfi_offset-eip.s (11070 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-prefetchw.s (11071 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse4a.s (11072 of 11770)
-PASS: LLVM :: MC/X86/apx/long-instruction-err.s (11073 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vp2intersectvl.s (11074 of 11770)
-PASS: LLVM :: MC/X86/avx512bmm-32-intel.s (11075 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-rdseed.s (11076 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-pclmul.s (11077 of 11770)
-PASS: LLVM :: MC/X86/SVM-32.s (11078 of 11770)
-PASS: LLVM :: MC/X86/avx_vnni_int8-64-att.s (11079 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-complex-att.txt (11080 of 11770)
-PASS: LLVM :: MC/X86/apx/rol-intel.s (11081 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512ifmavl.s (11082 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-cmov.s (11083 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-ssse3.s (11084 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512cd.s (11085 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512cdvl.s (11086 of 11770)
-PASS: LLVM :: MC/X86/cmpccxadd-intel-alias.s (11087 of 11770)
-PASS: LLVM :: MC/X86/CLZERO-32.s (11088 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/directives-handle-crlf.s (11089 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse41.s (11090 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-rdrand.s (11091 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/partial-reg-update.s (11092 of 11770)
-PASS: LLVM :: MC/X86/avx-ifma-att-32.s (11093 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse1.s (11094 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-cmov.s (11095 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-1.s (11096 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-pclmul.s (11097 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-popcnt.s (11098 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse1.s (11099 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-adx.s (11100 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-rdrand.s (11101 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lzcnt.s (11102 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/zero-idioms.s (11103 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/avx512-vp2intersect-64-att.txt (11104 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse3.s (11105 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-cmov.s (11106 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-bmi1.s (11107 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s (11108 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-bmi1.s (11109 of 11770)
-PASS: LLVM :: MC/X86/pr27884.s (11110 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512cdvl.s (11111 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-adx.s (11112 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sse42.s (11113 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-popcnt.s (11114 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse41.s (11115 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/x86-32.txt (11116 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s (11117 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-2.s (11118 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-adx.s (11119 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-bmi1.s (11120 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-mmx.s (11121 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512bitalgvl.s (11122 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/partially-overlapping-group-resources.s (11123 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-bmi1.s (11124 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmivl.s (11125 of 11770)
-PASS: LLVM :: MC/X86/sm4-32-intel.s (11126 of 11770)
-PASS: LLVM :: MC/Disassembler/X86/AMX/x86-64-amx-complex-intel.txt (11127 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-adx.s (11128 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-3dnow.s (11129 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-ssse3.s (11130 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-4.s (11131 of 11770)
-PASS: LLVM :: MC/X86/avx_clmul-att.s (11132 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vp2intersectvl.s (11133 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-popcnt.s (11134 of 11770)
-PASS: LLVM :: MC/X86/avx512vpclmul.s (11135 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse42.s (11136 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/adcx-adox-read-advance.s (11137 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s (11138 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vnnivl.s (11139 of 11770)
-PASS: LLVM :: MC/X86/PKU-32.s (11140 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-rdseed.s (11141 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse41.s (11142 of 11770)
-PASS: LLVM :: MC/X86/intel-syntax-32.s (11143 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512gfni.s (11144 of 11770)
-PASS: LLVM :: MC/X86/CLWB-64.s (11145 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-movbe.s (11146 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-adx.s (11147 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-pclmul.s (11148 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-rdrand.s (11149 of 11770)
-PASS: LLVM :: MC/X86/apx/add-intel.s (11150 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-pclmul.s (11151 of 11770)
-PASS: LLVM :: MC/X86/apx/popcnt-intel.s (11152 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-x86_32.s (11153 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512cd.s (11154 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse3.s (11155 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-rdrand.s (11156 of 11770)
-PASS: LLVM :: MC/X86/code16gcc.s (11157 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s (11158 of 11770)
-PASS: LLVM :: MC/X86/RDRAND-32.s (11159 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-ssse3.s (11160 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vpclmulqdqvl.s (11161 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vaesvl.s (11162 of 11770)
-PASS: LLVM :: MC/X86/Relocations/fixup-overflow.s (11163 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s (11164 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-popcnt.s (11165 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512ifmavl.s (11166 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-sse42.s (11167 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpopcntdq.s (11168 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sse4a.s (11169 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-6.s (11170 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpclmulqdq.s (11171 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-10.s (11172 of 11770)
-PASS: LLVM :: MC/X86/avx512ifma-att.s (11173 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-movbe.s (11174 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avxvnni.s (11175 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s (11176 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vnni.s (11177 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/zero-idioms.s (11178 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512bitalg.s (11179 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-lzcnt.s (11180 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-clflushopt.s (11181 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-cmpxchg.s (11182 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-xsave.s (11183 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-x86_32.s (11184 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s (11185 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-popcnt.s (11186 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vp2intersect.s (11187 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-x86_32.s (11188 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-x86_32.s (11189 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-ssse3.s (11190 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-prefetchw.s (11191 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse4a.s (11192 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse4a.s (11193 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-ssse3.s (11194 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-fsgsbase.s (11195 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-bmi1.s (11196 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-vaes.s (11197 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-xsave.s (11198 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-rdseed.s (11199 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse42.s (11200 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse42.s (11201 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-fsgsbase.s (11202 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-ssse3.s (11203 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/zero-idioms.s (11204 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse3.s (11205 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-movbe.s (11206 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse41.s (11207 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-sse3.s (11208 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vbmivl.s (11209 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-avx512cd.s (11210 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/barrier_output.s (11211 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vpopcntdq.s (11212 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-bmi2.s (11213 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s (11214 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s (11215 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-vaes.s (11216 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-movbe.s (11217 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-ssse3.s (11218 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512gfnivl.s (11219 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-x86_32.s (11220 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-x86_32.s (11221 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/scheduler-queue-usage.s (11222 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-vpclmulqdq.s (11223 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vp2intersectvl.s (11224 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-lzcnt.s (11225 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s (11226 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-shstk.s (11227 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/read-advance-2.s (11228 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpopcntdq.s (11229 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-aes.s (11230 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-sse4a.s (11231 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-sse4a.s (11232 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse4a.s (11233 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-ssse3.s (11234 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-12.s (11235 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/scheduler-queue-usage.s (11236 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-sse42.s (11237 of 11770)
-PASS: LLVM :: MC/X86/apx/tzcnt-intel.s (11238 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-pclmul.s (11239 of 11770)
-PASS: LLVM :: MC/X86/shuffle-comments.s (11240 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-gfni.s (11241 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bf16vl.s (11242 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse3.s (11243 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-bmi2.s (11244 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-cmov.s (11245 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpopcntdqvl.s (11246 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-xsave.s (11247 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-cmpxchg.s (11248 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-adx.s (11249 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s (11250 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-fsgsbase.s (11251 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-prefetchw.s (11252 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sha.s (11253 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-vpclmulqdq.s (11254 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-f16c.s (11255 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-ssse3.s (11256 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-rdrand.s (11257 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-4.s (11258 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512ifma.s (11259 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpclmulqdqvl.s (11260 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512vp2intersect.s (11261 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avxvnni.s (11262 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse42.s (11263 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-13.s (11264 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-xsave.s (11265 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-lzcnt.s (11266 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vaes.s (11267 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-bmi2.s (11268 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-3.s (11269 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse4a.s (11270 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse42.s (11271 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-sse3.s (11272 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-aes.s (11273 of 11770)
-PASS: LLVM :: MC/X86/amx-avx512-att.s (11274 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512gfnivl.s (11275 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-movbe.s (11276 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-gfni.s (11277 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse42.s (11278 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-sha.s (11279 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-vpclmulqdq.s (11280 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-xsave.s (11281 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s (11282 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-rdseed.s (11283 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-aes.s (11284 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-sse3.s (11285 of 11770)
-PASS: LLVM :: MC/X86/LWP-64.s (11286 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-xsave.s (11287 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-3dnow.s (11288 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-vpclmulqdq.s (11289 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sse3.s (11290 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-clflushopt.s (11291 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-4.s (11292 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-f16c.s (11293 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rcu-statistics.s (11294 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-movbe.s (11295 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-pclmul.s (11296 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpopcntdq.s (11297 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vaesvl.s (11298 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-bmi1.s (11299 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-ssse3.s (11300 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vbmi.s (11301 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/mulx-read-advance.s (11302 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-clwb.s (11303 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-cmpxchg.s (11304 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-clmul.s (11305 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-prefetchw.s (11306 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s (11307 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-popcnt.s (11308 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-clflushopt.s (11309 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-read-advance.s (11310 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-lzcnt.s (11311 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/read-advance-1.s (11312 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512vbmi.s (11313 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-rdrand.s (11314 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-popcnt.s (11315 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-mwaitx.s (11316 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-cmpxchg.s (11317 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-popcnt.s (11318 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sha.s (11319 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-lzcnt.s (11320 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512cd.s (11321 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-sse3.s (11322 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-pclmul.s (11323 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-same-regs.s (11324 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-popcnt.s (11325 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-5.s (11326 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avxgfni.s (11327 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-3.s (11328 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse3.s (11329 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/xadd.s (11330 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512gfnivl.s (11331 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-f16c.s (11332 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-mwaitx.s (11333 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpopcntdqvl.s (11334 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s (11335 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clzero.s (11336 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-x86_32.s (11337 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-x86_32.s (11338 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512ifmavl.s (11339 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-1.s (11340 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vpclmulqdqvl.s (11341 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s (11342 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-clflushopt.s (11343 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-3.s (11344 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-2.s (11345 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-movbe.s (11346 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-lzcnt.s (11347 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-f16c.s (11348 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vaesvl.s (11349 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-lzcnt.s (11350 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse42.s (11351 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512vbmi.s (11352 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-fsgsbase.s (11353 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-bmi1.s (11354 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sse4a.s (11355 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-5.s (11356 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avxvnni.s (11357 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512bitalg.s (11358 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-bmi2.s (11359 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s (11360 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-avx512bitalg.s (11361 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/partial-reg-update-7.s (11362 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512ifma.s (11363 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512gfni.s (11364 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-sse42.s (11365 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-prefetchw.s (11366 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-gfni.s (11367 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-sse3.s (11368 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-popcnt.s (11369 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpclmulqdq.s (11370 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512ifmavl.s (11371 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s (11372 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/negative-read-advance.s (11373 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-pclmul.s (11374 of 11770)
-PASS: LLVM :: MC/X86/SSE_PREFETCH-64.s (11375 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-bmi1.s (11376 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-bmi1.s (11377 of 11770)
-PASS: LLVM :: MC/X86/apx/bmi2-intel.s (11378 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-avx512gfni.s (11379 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdpid.s (11380 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-lzcnt.s (11381 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-x86_32.s (11382 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-aes.s (11383 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse42.s (11384 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s (11385 of 11770)
-PASS: LLVM :: MC/X86/AVXAES-64.s (11386 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/pr37790.s (11387 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-sha.s (11388 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-fsgsbase.s (11389 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeServer/resources-lzcnt.s (11390 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512ifma.s (11391 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-f16c.s (11392 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sse3.s (11393 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-cmpxchg.s (11394 of 11770)
-PASS: LLVM :: Instrumentation/AddressSanitizer/X86/asm_mov_no_instrumentation.s (11395 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-avx512ifma.s (11396 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-fsgsbase.s (11397 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-pclmul.s (11398 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-mwaitx.s (11399 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-pclmul.s (11400 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-cmpxchg.s (11401 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-clflushopt.s (11402 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-fsgsbase.s (11403 of 11770)
-PASS: LLVM :: MC/X86/pr28547.s (11404 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/mulx-read-advance.s (11405 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-pclmul.s (11406 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-xsave.s (11407 of 11770)
-PASS: LLVM :: MC/X86/KEYLOCKER/x86-64-keylocker-att.s (11408 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-fsgsbase.s (11409 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/rcu-statistics.s (11410 of 11770)
-PASS: LLVM :: MC/X86/LFI/syscall.s (11411 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-prefetchw.s (11412 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-mwaitx.s (11413 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-lzcnt.s (11414 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-f16c.s (11415 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-x86_32.s (11416 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-lzcnt.s (11417 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-pclmul.s (11418 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-movbe.s (11419 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-clwb.s (11420 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-sha.s (11421 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vpopcntdqvl.s (11422 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s (11423 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-clflushopt.s (11424 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-sha.s (11425 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-prefetchw.s (11426 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-same-regs.s (11427 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-f16c.s (11428 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512bitalg.s (11429 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-sse3.s (11430 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-cmpxchg.s (11431 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-rdseed.s (11432 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-bmi1.s (11433 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-popcnt.s (11434 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-fsgsbase.s (11435 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse3.s (11436 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-3.s (11437 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-prefetchw.s (11438 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-rdrand.s (11439 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-cmpxchg.s (11440 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-adx.s (11441 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-gfni.s (11442 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-popcnt.s (11443 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/register-files-2.s (11444 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-f16c.s (11445 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-x86_32.s (11446 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-aes.s (11447 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s (11448 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-lwp.s (11449 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-sse42.s (11450 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-sse42.s (11451 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-aes.s (11452 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-rdseed.s (11453 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-movbe.s (11454 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/resources-cmpxchg.s (11455 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-rdseed.s (11456 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vaes.s (11457 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-fsgsbase.s (11458 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-aes.s (11459 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avxvnni.s (11460 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-vpclmulqdq.s (11461 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-fsgsbase.s (11462 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-rdseed.s (11463 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-adx.s (11464 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-fsgsbase.s (11465 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-fsgsbase.s (11466 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update.s (11467 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-avx512vpopcntdq.s (11468 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s (11469 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-rdseed.s (11470 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s (11471 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpclmulqdq.s (11472 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/pr37790.s (11473 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-sha.s (11474 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-sse3.s (11475 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-xsave.s (11476 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-popcnt.s (11477 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-vaes.s (11478 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-clzero.s (11479 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s (11480 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-x86_32.s (11481 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-sse3.s (11482 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-cmpxchg.s (11483 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-lzcnt.s (11484 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-sse4a.s (11485 of 11770)
-PASS: LLVM :: MC/X86/avx512_bf16-32-att.s (11486 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/resources-lzcnt.s (11487 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-popcnt.s (11488 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s (11489 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s (11490 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-rdrand.s (11491 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clflushopt.s (11492 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-x86_32.s (11493 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-rdrand.s (11494 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-rdrand.s (11495 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s (11496 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-cmpxchg.s (11497 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-clwb.s (11498 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-11.s (11499 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-adx.s (11500 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/resources-f16c.s (11501 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-movbe.s (11502 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-vpclmulqdq.s (11503 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-f16c.s (11504 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-avx512vp2intersect.s (11505 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-movbe.s (11506 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-f16c.s (11507 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-aes.s (11508 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-xsave.s (11509 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-avx512vpclmulqdqvl.s (11510 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-mwaitx.s (11511 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-cmpxchg.s (11512 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/register-files-2.s (11513 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM7/resources-rdrand.s (11514 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-xsave.s (11515 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-adx.s (11516 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-xsave.s (11517 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-clzero.s (11518 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-vaes.s (11519 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s (11520 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-rdseed.s (11521 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/resources-aes.s (11522 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/in-order-cpu.s (11523 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Atom/resources-x86_32.s (11524 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s (11525 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/resources-prefetchw.s (11526 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Broadwell/resources-pclmul.s (11527 of 11770)
-PASS: LLVM :: MC/X86/vpclmulqdq.s (11528 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-vaes.s (11529 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-clwb.s (11530 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s (11531 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update.s (11532 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-popcnt.s (11533 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-rdseed.s (11534 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-vaes.s (11535 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Generic/resources-prefetchw.s (11536 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/invalid-cpu.s (11537 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-prefetchw.s (11538 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-pclmul.s (11539 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-clwb.s (11540 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SkylakeClient/resources-cmpxchg.s (11541 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SLM/resources-cmpxchg.s (11542 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-f16c.s (11543 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/partial-reg-update-7.s (11544 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SapphireRapids/resources-clflushopt.s (11545 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM4/resources-clflushopt.s (11546 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver3/partial-reg-update-2.s (11547 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-vpclmulqdq.s (11548 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/LunarlakeP/resources-vpclmulqdq.s (11549 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/llvm-mca-markers-8.s (11550 of 11770)
-UNSUPPORTED: LLVM :: DebugInfo/X86/local-type-as-template-parameter.ll (11551 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_no_debug_info.s (11552 of 11770)
-UNSUPPORTED: LLVM :: MC/X86/mcpu-native.s (11553 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-tailcall.test (11554 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_perf.s (11555 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-dwarfdump/X86/inlined_variables_with_zero_cov.test (11556 of 11770)
-PASS: LLVM :: CodeGen/X86/pre-ra-sched.ll (11557 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/soft_stop.test (11558 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/etm-non-arm.test (11559 of 11770)
-UNSUPPORTED: LLVM :: DebugInfo/X86/dwarf-aranges-g1.ll (11560 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/X86/call-graph-section-tailcall.ll (11561 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/coff-alignment.ll (11562 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/perfdata-redirect.test (11563 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/noinline-cs-noprobe.test (11564 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-invalid-ret-addr.test (11565 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/perf-invocation-error.test (11566 of 11770)
-UNSUPPORTED: LLVM :: ThinLTO/X86/builtin-nostrip-aix.ll (11567 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/X86/call-graph-section.ll (11568 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-profgen/X86/cs-interrupt.test (11569 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/ELF_STT_GNU_IFUNC.s (11570 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/ELF_vtune.s (11571 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/RuntimeDyld/X86/TLS.s (11572 of 11770)
-UNSUPPORTED: LLVM :: ExecutionEngine/JITLink/x86-64/MachO_self_relocation_exec.test (11573 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/nocompress.test (11574 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-dwp/X86/prioritize_discard_path_soft_stop.test (11575 of 11770)
-UNSUPPORTED: LLVM :: DebugInfo/X86/dwarfdump-DIImportedEntity_elements.ll (11576 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-symbolizer/padding-x86_64.ll (11577 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-objdump/X86/source-interleave-prefix-windows.test (11578 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/X86/fsafdo_probe.ll (11579 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SBB8rr.s (11580 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-same-cluster-for-ops-in-different-sched-clusters.test (11581 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/vectorize.ll (11582 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/print-assembled-snippet.s (11583 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-LEA64r.s (11584 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_cspgo.ll (11585 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/linker-script.ll (11586 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s (11587 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-rsp.s (11588 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-segfault.s (11589 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-by-opcode-name.s (11590 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/stats-file-option.ll (11591 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/resolve-to-alias.ll (11592 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/AlderlakeP/resources-lzcnt.s (11593 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s (11594 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/dump-object-to-disk.s (11595 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SYSENTER.s (11596 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/C864GM8/resources-rdseed.s (11597 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver2/resources-cmpxchg.s (11598 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/comdat.ll (11599 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/fatlto/fatlto.invalid.s (11600 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/SandyBridge/resources-rdrand.s (11601 of 11770)
-PASS: LLVM :: MC/X86/RDWRFSGS-64.s (11602 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/pr19901.ll (11603 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-FLDENVm.s (11604 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-misspelled-div.s (11605 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm100a.py (11606 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/no-sched-model.s (11607 of 11770)
-XFAIL: LLVM :: CodeGen/X86/2009-08-06-inlineasm.ll (11608 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/drop-debug.ll (11609 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_prefix_replace.ll (11610 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/unified-lto.ll (11611 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/unnamed-addr.ll (11612 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver4/resources-rdseed.s (11613 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/IceLakeServer/resources-rdrand.s (11614 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-CMOV32rr.s (11615 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/max-configs.test (11616 of 11770)
-UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-shift.s (11617 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/common_thinlto.ll (11618 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto.ll (11619 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_funcimport.ll (11620 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_weak_library.ll (11621 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/wrap-1.ll (11622 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-snippet-alignment-page-boundary.s (11623 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-unsupported.s (11624 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/snippet-address-annotations-unsupported.s (11625 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-STD.s (11626 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/NVPTX/fence-proxy-sm90-ptx86.ll (11627 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/NVPTX/wmma-ptx86-sm101a.py (11628 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/alias2.ll (11629 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/comdat-nodeduplicate.ll (11630 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Barcelona/read-advance-1.s (11631 of 11770)
-PASS: LLVM :: tools/llvm-mca/X86/Znver1/resources-clzero.s (11632 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/ctors.ll (11633 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/emit-llvm.ll (11634 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/no-map-whole-file.ll (11635 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/relocation-model-static.ll (11636 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_internalize.ll (11637 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_weak_resolution.ll (11638 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-clustering-algorithms.test (11639 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-clusterization-same-opcode-different-sched-class.test (11640 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops-backwards.test (11641 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/cpu-pinning.s (11642 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/snippet-generator-seed.test (11643 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/available-externally.ll (11644 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/common.ll (11645 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/ctors2.ll (11646 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/multiple-sections.ll (11647 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/pr19901_thinlto.ll (11648 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/pr25915.ll (11649 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_emit_linked_objects.ll (11650 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-filter.test (11651 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s (11652 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-WRFSBASE.s (11653 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/merge-functions.ll (11654 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/mixed_lto.ll (11655 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-address-annotation.s (11656 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/NVPTX/cp-async-bulk-ptx86.ll (11657 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/bad-alias.ll (11658 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/linkonce-weak.ll (11659 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/linkonce_odr_unnamed_addr.ll (11660 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/start-lib-common.ll (11661 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_emit_imports.ll (11662 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/parallel.ll (11663 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/slp-vectorize-pm.ll (11664 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/v1.12/thinlto_emit_linked_objects.ll (11665 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-skip-unknown-opcode.test (11666 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-CVTSD2SI64rr.s (11667 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-IN16rr.s (11668 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SETCCr-cond-codes-sweep.s (11669 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/loop-register.s (11670 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/lbr/mov-add.s (11671 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32rm.s (11672 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD_F32m.s (11673 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-CMOV16rm-noreg-serialization.s (11674 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-XCHG64rr.s (11675 of 11770)
-UNSUPPORTED: LLVM :: CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll (11676 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_shared_def.ll (11677 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/relocatable.ll (11678 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/strip_names.ll (11679 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll (11680 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/weak.ll (11681 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/dummy-counters.test (11682 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/alias.ll (11683 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations.s (11684 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BEXTR32rm.s (11685 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-HLT.s (11686 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_afdo.ll (11687 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-noise.test (11688 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/dummy-perf-counters-subprocess.s (11689 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-abnormal-exit-code.s (11690 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-prepare-all-snippets.s (11691 of 11770)
-UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-jump.s (11692 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/asm_undefined2.ll (11693 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_public.ll (11694 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/drop-linkage.ll (11695 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/emit-asm.ll (11696 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/multiple-data.s (11697 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/opt-remarks.ll (11698 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/pr25907.ll (11699 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/relocation-model-pic.ll (11700 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_archive.ll (11701 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_object_suffix_replace.ll (11702 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/type-merge2.ll (11703 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/v1.16/wrap-2.ll (11704 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/visibility.ll (11705 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-inconsistencies-uops-backwards.test (11706 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-inconsistencies-uops.test (11707 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-malformed-yaml-error.test (11708 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-PBLENDVBrr0.s (11709 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-LEA64_32r.s (11710 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/skip-codegen.s (11711 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BSF16rm.s (11712 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-BTR64mr.s (11713 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-by-opcode-name.s (11714 of 11770)
-UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-misc.s (11715 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/bcsection.ll (11716 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/devirt_vcall_vis_export_dynamic.ll (11717 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/invalid.ll (11718 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/remarks.ll (11719 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/stats.ll (11720 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto-emit-llvm.ll (11721 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/time-trace.ll (11722 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/v1.12/start-lib-common.ll (11723 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-CMOV16rm-noreg-deserialization.test (11724 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-cluster-stabilization.test (11725 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-epsilons.test (11726 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-cluster-stabilization.test (11727 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-disable-upper-sse-registers.s (11728 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-livein.s (11729 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/middle-half.s (11730 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s (11731 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/subprocess.s (11732 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-LEA64r.s (11733 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-POPCNT32rr.s (11734 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-prepare-all-snippets-exhaustively.s (11735 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/cache.ll (11736 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/coff.ll (11737 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/irmover-error.ll (11738 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops-variant.test (11739 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/fatlto/fatlto.test (11740 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/global_with_section.ll (11741 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/new-pm.ll (11742 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_alias.ll (11743 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_no_objects.ll (11744 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/type-merge.ll (11745 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/cpu-pinning-execution-mode.s (11746 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-prepare-all-snippets-exhaustively.s (11747 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32mi8.s (11748 of 11770)
-UNSUPPORTED: LLVM :: MC/LoongArch/lbt/x86-alu.s (11749 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/asm_undefined.ll (11750 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/comdat2.ll (11751 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/disable-verify.ll (11752 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/error-unopenable.ll (11753 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/module_asm.ll (11754 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/opt-level.ll (11755 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/relax-relocs.ll (11756 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/slp-vectorize.ll (11757 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/split-dwarf.ll (11758 of 11770)
-UNSUPPORTED: LLVM :: tools/gold/X86/thinlto_linkonceresolution.ll (11759 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-cluster-stabilization-config.test (11760 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-naive-clusterization.test (11761 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-uops.test (11762 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-by-opcode-name.s (11763 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-SQRTSSr.s (11764 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/latency-prepare-all-snippets.s (11765 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-alignment-page-boundary.s (11766 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/mcpu_not_set_during_cross_compilation.s (11767 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-ADD32mr.s (11768 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/uops/uops-VFMADDSS4rm.s (11769 of 11770)
-UNSUPPORTED: LLVM :: tools/llvm-exegesis/X86/analysis-unknown-opcode-did-you-mean.test (11770 of 11770)
-********************
-Failed Tests (1):
- LLVM :: DebugInfo/X86/dbg-prolog-end-backup-loc.ll
-
-
-Testing Time: 2382.54s
-
-Total Discovered Tests: 65151
- Excluded : 53381 (81.93%)
- Unsupported : 207 (0.32%)
- Passed : 11542 (17.72%)
- Expectedly Failed: 20 (0.03%)
- Failed : 1 (0.00%)
More information about the llvm-commits
mailing list