http://llvm.org/bugs/show_bug.cgi?id=22225

            Bug ID: 22225
           Summary: Spec2006 403.gcc misscompare runfail with avx512 loop
                    vectorization
           Product: tools
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: opt
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
    Classification: Unclassified

Test 403.gcc from spec2006 started to fail after a commit:

commit 14fb445715551c6eda9146e829d0470550c8fff6
Author: Elena Demikhovsky <[email protected]>
Date:   Tue Dec 16 11:50:42 2014 +0000

    Masked Load and Store Intrinsics in loop vectorizer.
    The loop vectorizer optimizes loops containing conditional memory
    accesses by generating masked load and store intrinsics.
    This decision is target dependent.

    http://reviews.llvm.org/D6527

Compiler options:
-O2 -ffast-math -static -m32 -mfpmath=sse -march=core-avx2

On -march=slm this test is OK.


LOG:
...
*** Miscompare of 166.s;
32309:          movq    %rbx, %rdi
                movl    $1, %r9d
            ^
32311:          movl    $.LC154, %esi
                movq    %rbx, %rdi
            ^
32312:          movl    $.LC155, %edx
                movl    $.LC154, %esi
                    ^
32313:          movl    $max_insts, %ecx
                movl    $.LC155, %edx
               ^
32314:          movl    $1, %r9d
                movl    $max_insts, %ecx
               ^
32318:          xorl    %r8d, %r8d
                movl    $.LC156, %esi
         ^
32319:          movl    $.LC156, %esi
                movl    $.LC157, %edx
                    ^
32320:          movl    $.LC157, %edx
                movl    $fastfwd_count, %ecx
               ^
32321:          movl    $fastfwd_count, %ecx
                movq    $0, (%rsp)
            ^
32322:          movl    $1, %r9d
                call    opt_reg_int
         ^

Sergey Gvozdarev
===============
Software Engineer
Intel Compiler Team
Intel

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to