[LLVMbugs] [Bug 10019] New: -ffast-math -O3 -fplugin-arg-dragonegg-enable-gcc-optzns LLVM ERRORs on induct.f90

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed May 25 20:14:04 PDT 2011


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

           Summary: -ffast-math -O3
                    -fplugin-arg-dragonegg-enable-gcc-optzns LLVM ERRORs
                    on induct.f90
           Product: dragonegg
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: New Bugs
        AssignedTo: baldrick at free.fr
        ReportedBy: howarth at nitro.med.uc.edu
                CC: llvmbugs at cs.uiuc.edu


The induct.f90 Polyhedron 2005 benchmark produces a LLVM ERROR when compiled
with -ffast-math -O3 -fplugin-arg-dragonegg-enable-gcc-optzns on x86_64 darwin
as follows...

[MacPro:pb05/lin/source] howarth% de-gfortran45  -ffast-math -O3
-fplugin-arg-dragonegg-enable-gcc-optzns induct.f90 -o induct
LLVM ERROR: Cannot select: 0x7f8ff315ea10: f64 = add 0x7f8ff3183010,
0x7f8ff31db510 [ID=169]
  0x7f8ff3183010: f64 = extract_vector_elt 0x7f8ff31d3210, 0x7f8ff320c210
[ID=166]
    0x7f8ff31d3210: v2f64 = X86ISD::UNPCKHPD 0x7f8ff31dad10, 0x7f8ff31dad10
[ID=163]
      0x7f8ff31dad10: v2f64 = fadd 0x7f8ff31d3010, 0x7f8ff3181010 [ORD=2700]
[ID=162]
        0x7f8ff31d3010: v2f64 = fadd 0x7f8ff315ee10, 0x7f8ff31d4610 [ORD=2688]
[ID=161]
          0x7f8ff315ee10: v2f64 = fdiv 0x7f8ff329f510, 0x7f8ff329ee10
[ORD=2687] [ID=156]
            0x7f8ff329f510: v2f64 = fmul 0x7f8ff31d2910, 0x7f8ff3278810
[ORD=2677] [ID=106]
              0x7f8ff31d2910: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff32a0510 [ORD=2677] [ID=64]
                0x7f8ff32a0510: v2f64 = Register %vreg79 [ORD=2677] [ID=22]
              0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3278b10: i8 = Constant<0> [ID=45]
            0x7f8ff329ee10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3382f10 [ORD=2686] [ID=152]
              0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
              0x7f8ff3382f10: v2f64 = fadd 0x7f8ff3110410, 0x7f8ff3278c10
[ORD=2685] [ID=147]
                0x7f8ff3110410: v2f64 = fadd 0x7f8ff3116810, 0x7f8ff3193e10
[ORD=2682] [ID=142]
                  0x7f8ff3116810: v2f64 = fmul 0x7f8ff329f710, 0x7f8ff329f710
[ORD=2681] [ID=133]


                  0x7f8ff3193e10: v2f64 = fmul 0x7f8ff310f210, 0x7f8ff310f210
[ORD=2679] [ID=137]


                0x7f8ff3278c10: v2f64 = fmul 0x7f8ff3110710, 0x7f8ff3110710
[ORD=2684] [ID=129]
                  0x7f8ff3110710: v2f64 = fadd 0x7f8ff3279310, 0x7f8ff3110010
[ORD=2683] [ID=116]


                  0x7f8ff3110710: v2f64 = fadd 0x7f8ff3279310, 0x7f8ff3110010
[ORD=2683] [ID=116]


          0x7f8ff31d4610: v2f64 = fadd 0x7f8ff31d7f10, 0x7f8ff3193210
[ORD=2676] [ID=160]
            0x7f8ff31d7f10: v2f64 = fadd 0x7f8ff3110910, 0x7f8ff3243c10
[ORD=2664] [ID=159]
              0x7f8ff3110910: v2f64 = fdiv 0x7f8ff31d6d10, 0x7f8ff31d2a10
[ORD=2663] [ID=158]
                0x7f8ff31d6d10: v2f64 = fmul 0x7f8ff3193f10, 0x7f8ff3278810
[ORD=2653] [ID=108]
                  0x7f8ff3193f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff310ff10 [ORD=2653] [ID=56]

                  0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]



                0x7f8ff31d2a10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3207310 [ORD=2662] [ID=154]
                  0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                  0x7f8ff3207310: v2f64 = fadd 0x7f8ff3344f10, 0x7f8ff3207610
[ORD=2661] [ID=149]


              0x7f8ff3243c10: v2f64 = bitcast 0x7f8ff32a0910 [ID=83]
                0x7f8ff32a0910: v4i32 = BUILD_VECTOR 0x7f8ff3346210,
0x7f8ff3346210, 0x7f8ff3346210, 0x7f8ff3346210 [ID=79]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
            0x7f8ff3193210: v2f64 = fdiv 0x7f8ff3243d10, 0x7f8ff3182710
[ORD=2675] [ID=157]
              0x7f8ff3243d10: v2f64 = fmul 0x7f8ff3243f10, 0x7f8ff3278810
[ORD=2665] [ID=107]
                0x7f8ff3243f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3244010 [ORD=2665] [ID=60]
                  0x7f8ff3244010: v2f64 = Register %vreg75 [ORD=2665] [ID=18]
                0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3278b10: i8 = Constant<0> [ID=45]
              0x7f8ff3182710: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d6810 [ORD=2674] [ID=153]
                0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                0x7f8ff31d6810: v2f64 = fadd 0x7f8ff3116a10, 0x7f8ff31dac10
[ORD=2673] [ID=148]
                  0x7f8ff3116a10: v2f64 = fadd 0x7f8ff315f010, 0x7f8ff31d8410
[ORD=2670] [ID=143]


                  0x7f8ff31dac10: v2f64 = fmul 0x7f8ff310fc10, 0x7f8ff310fc10
[ORD=2672] [ID=130]


        0x7f8ff3181010: v2f64 = fdiv 0x7f8ff31d4b10, 0x7f8ff320bf10 [ORD=2699]
[ID=155]
          0x7f8ff31d4b10: v2f64 = fmul 0x7f8ff31d5810, 0x7f8ff3278810
[ORD=2689] [ID=105]
            0x7f8ff31d5810: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff31d7810 [ORD=2689] [ID=68]
              0x7f8ff31d7810: v2f64 = Register %vreg83 [ORD=2689] [ID=26]
            0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
              0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]
                  0x7f8ff310f110: f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3182110 [ORD=2644] [ID=55]

                  0x7f8ff31d4a10: f64,ch = load 0x7f8ff42ad5b8, 0x7f8ff329ff10,
0x7f8ff31d8010<LD8[%uglygep103104]> [ORD=2643] [ID=87]


              0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]
                  0x7f8ff310f110: f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3182110 [ORD=2644] [ID=55]

                  0x7f8ff31d4a10: f64,ch = load 0x7f8ff42ad5b8, 0x7f8ff329ff10,
0x7f8ff31d8010<LD8[%uglygep103104]> [ORD=2643] [ID=87]


              0x7f8ff3278b10: i8 = Constant<0> [ID=45]
          0x7f8ff320bf10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d4910 [ORD=2698] [ID=151]
            0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
            0x7f8ff31d4910: v2f64 = fadd 0x7f8ff329f210, 0x7f8ff3116910
[ORD=2697] [ID=146]
              0x7f8ff329f210: v2f64 = fadd 0x7f8ff3110110, 0x7f8ff3193410
[ORD=2694] [ID=141]
                0x7f8ff3110110: v2f64 = fmul 0x7f8ff31d6a10, 0x7f8ff31d6a10
[ORD=2693] [ID=132]
                  0x7f8ff31d6a10: v2f64 = fadd 0x7f8ff31d8110, 0x7f8ff3182a10
[ORD=2692] [ID=119]


                  0x7f8ff31d6a10: v2f64 = fadd 0x7f8ff31d8110, 0x7f8ff3182a10
[ORD=2692] [ID=119]


                0x7f8ff3193410: v2f64 = fmul 0x7f8ff31d5010, 0x7f8ff31d5010
[ORD=2691] [ID=136]
                  0x7f8ff31d5010: v2f64 = fadd 0x7f8ff32a0310, 0x7f8ff31d3110
[ORD=2690] [ID=123]


                  0x7f8ff31d5010: v2f64 = fadd 0x7f8ff32a0310, 0x7f8ff31d3110
[ORD=2690] [ID=123]


              0x7f8ff3116910: v2f64 = fmul 0x7f8ff310f510, 0x7f8ff310f510
[ORD=2696] [ID=128]
                0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]
                  0x7f8ff31d4710: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3206e10 [ORD=2695] [ID=71]

                  0x7f8ff3110010: v2f64 = X86ISD::SHUFPD 0x7f8ff3110610,
0x7f8ff3110610, 0x7f8ff3278b10 [ID=109]



                0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]
                  0x7f8ff31d4710: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3206e10 [ORD=2695] [ID=71]

                  0x7f8ff3110010: v2f64 = X86ISD::SHUFPD 0x7f8ff3110610,
0x7f8ff3110610, 0x7f8ff3278b10 [ID=109]



      0x7f8ff31dad10: v2f64 = fadd 0x7f8ff31d3010, 0x7f8ff3181010 [ORD=2700]
[ID=162]
        0x7f8ff31d3010: v2f64 = fadd 0x7f8ff315ee10, 0x7f8ff31d4610 [ORD=2688]
[ID=161]
          0x7f8ff315ee10: v2f64 = fdiv 0x7f8ff329f510, 0x7f8ff329ee10
[ORD=2687] [ID=156]
            0x7f8ff329f510: v2f64 = fmul 0x7f8ff31d2910, 0x7f8ff3278810
[ORD=2677] [ID=106]
              0x7f8ff31d2910: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff32a0510 [ORD=2677] [ID=64]
                0x7f8ff32a0510: v2f64 = Register %vreg79 [ORD=2677] [ID=22]
              0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3278b10: i8 = Constant<0> [ID=45]
            0x7f8ff329ee10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3382f10 [ORD=2686] [ID=152]
              0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
              0x7f8ff3382f10: v2f64 = fadd 0x7f8ff3110410, 0x7f8ff3278c10
[ORD=2685] [ID=147]
                0x7f8ff3110410: v2f64 = fadd 0x7f8ff3116810, 0x7f8ff3193e10
[ORD=2682] [ID=142]
                  0x7f8ff3116810: v2f64 = fmul 0x7f8ff329f710, 0x7f8ff329f710
[ORD=2681] [ID=133]


                  0x7f8ff3193e10: v2f64 = fmul 0x7f8ff310f210, 0x7f8ff310f210
[ORD=2679] [ID=137]


                0x7f8ff3278c10: v2f64 = fmul 0x7f8ff3110710, 0x7f8ff3110710
[ORD=2684] [ID=129]
                  0x7f8ff3110710: v2f64 = fadd 0x7f8ff3279310, 0x7f8ff3110010
[ORD=2683] [ID=116]


                  0x7f8ff3110710: v2f64 = fadd 0x7f8ff3279310, 0x7f8ff3110010
[ORD=2683] [ID=116]


          0x7f8ff31d4610: v2f64 = fadd 0x7f8ff31d7f10, 0x7f8ff3193210
[ORD=2676] [ID=160]
            0x7f8ff31d7f10: v2f64 = fadd 0x7f8ff3110910, 0x7f8ff3243c10
[ORD=2664] [ID=159]
              0x7f8ff3110910: v2f64 = fdiv 0x7f8ff31d6d10, 0x7f8ff31d2a10
[ORD=2663] [ID=158]
                0x7f8ff31d6d10: v2f64 = fmul 0x7f8ff3193f10, 0x7f8ff3278810
[ORD=2653] [ID=108]
                  0x7f8ff3193f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff310ff10 [ORD=2653] [ID=56]

                  0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]



                0x7f8ff31d2a10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3207310 [ORD=2662] [ID=154]
                  0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                  0x7f8ff3207310: v2f64 = fadd 0x7f8ff3344f10, 0x7f8ff3207610
[ORD=2661] [ID=149]


              0x7f8ff3243c10: v2f64 = bitcast 0x7f8ff32a0910 [ID=83]
                0x7f8ff32a0910: v4i32 = BUILD_VECTOR 0x7f8ff3346210,
0x7f8ff3346210, 0x7f8ff3346210, 0x7f8ff3346210 [ID=79]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
                  0x7f8ff3346210: i32 = TargetConstant<0> [ID=43]
            0x7f8ff3193210: v2f64 = fdiv 0x7f8ff3243d10, 0x7f8ff3182710
[ORD=2675] [ID=157]
              0x7f8ff3243d10: v2f64 = fmul 0x7f8ff3243f10, 0x7f8ff3278810
[ORD=2665] [ID=107]
                0x7f8ff3243f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3244010 [ORD=2665] [ID=60]
                  0x7f8ff3244010: v2f64 = Register %vreg75 [ORD=2665] [ID=18]
                0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3278b10: i8 = Constant<0> [ID=45]
              0x7f8ff3182710: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d6810 [ORD=2674] [ID=153]
                0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                0x7f8ff31d6810: v2f64 = fadd 0x7f8ff3116a10, 0x7f8ff31dac10
[ORD=2673] [ID=148]
                  0x7f8ff3116a10: v2f64 = fadd 0x7f8ff315f010, 0x7f8ff31d8410
[ORD=2670] [ID=143]


                  0x7f8ff31dac10: v2f64 = fmul 0x7f8ff310fc10, 0x7f8ff310fc10
[ORD=2672] [ID=130]


        0x7f8ff3181010: v2f64 = fdiv 0x7f8ff31d4b10, 0x7f8ff320bf10 [ORD=2699]
[ID=155]
          0x7f8ff31d4b10: v2f64 = fmul 0x7f8ff31d5810, 0x7f8ff3278810
[ORD=2689] [ID=105]
            0x7f8ff31d5810: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff31d7810 [ORD=2689] [ID=68]
              0x7f8ff31d7810: v2f64 = Register %vreg83 [ORD=2689] [ID=26]
            0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
              0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]
                  0x7f8ff310f110: f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3182110 [ORD=2644] [ID=55]

                  0x7f8ff31d4a10: f64,ch = load 0x7f8ff42ad5b8, 0x7f8ff329ff10,
0x7f8ff31d8010<LD8[%uglygep103104]> [ORD=2643] [ID=87]


              0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]
                  0x7f8ff310f110: f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3182110 [ORD=2644] [ID=55]

                  0x7f8ff31d4a10: f64,ch = load 0x7f8ff42ad5b8, 0x7f8ff329ff10,
0x7f8ff31d8010<LD8[%uglygep103104]> [ORD=2643] [ID=87]


              0x7f8ff3278b10: i8 = Constant<0> [ID=45]
          0x7f8ff320bf10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d4910 [ORD=2698] [ID=151]
            0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
            0x7f8ff31d4910: v2f64 = fadd 0x7f8ff329f210, 0x7f8ff3116910
[ORD=2697] [ID=146]
              0x7f8ff329f210: v2f64 = fadd 0x7f8ff3110110, 0x7f8ff3193410
[ORD=2694] [ID=141]
                0x7f8ff3110110: v2f64 = fmul 0x7f8ff31d6a10, 0x7f8ff31d6a10
[ORD=2693] [ID=132]
                  0x7f8ff31d6a10: v2f64 = fadd 0x7f8ff31d8110, 0x7f8ff3182a10
[ORD=2692] [ID=119]


                  0x7f8ff31d6a10: v2f64 = fadd 0x7f8ff31d8110, 0x7f8ff3182a10
[ORD=2692] [ID=119]


                0x7f8ff3193410: v2f64 = fmul 0x7f8ff31d5010, 0x7f8ff31d5010
[ORD=2691] [ID=136]
                  0x7f8ff31d5010: v2f64 = fadd 0x7f8ff32a0310, 0x7f8ff31d3110
[ORD=2690] [ID=123]


                  0x7f8ff31d5010: v2f64 = fadd 0x7f8ff32a0310, 0x7f8ff31d3110
[ORD=2690] [ID=123]


              0x7f8ff3116910: v2f64 = fmul 0x7f8ff310f510, 0x7f8ff310f510
[ORD=2696] [ID=128]
                0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]
                  0x7f8ff31d4710: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3206e10 [ORD=2695] [ID=71]

                  0x7f8ff3110010: v2f64 = X86ISD::SHUFPD 0x7f8ff3110610,
0x7f8ff3110610, 0x7f8ff3278b10 [ID=109]



                0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]
                  0x7f8ff31d4710: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3206e10 [ORD=2695] [ID=71]

                  0x7f8ff3110010: v2f64 = X86ISD::SHUFPD 0x7f8ff3110610,
0x7f8ff3110610, 0x7f8ff3278b10 [ID=109]



    0x7f8ff320c210: i64 = Constant<0> [ORD=2645] [ID=2]
  0x7f8ff31db510: f64 = extract_vector_elt 0x7f8ff31db210, 0x7f8ff320c210
[ID=167]
    0x7f8ff31db210: v2f64 = vector_shuffle 0x7f8ff31d3210, 0x7f8ff31d4310<1,u>
[ID=165]
      0x7f8ff31d3210: v2f64 = X86ISD::UNPCKHPD 0x7f8ff31dad10, 0x7f8ff31dad10
[ID=163]
        0x7f8ff31dad10: v2f64 = fadd 0x7f8ff31d3010, 0x7f8ff3181010 [ORD=2700]
[ID=162]
          0x7f8ff31d3010: v2f64 = fadd 0x7f8ff315ee10, 0x7f8ff31d4610
[ORD=2688] [ID=161]
            0x7f8ff315ee10: v2f64 = fdiv 0x7f8ff329f510, 0x7f8ff329ee10
[ORD=2687] [ID=156]
              0x7f8ff329f510: v2f64 = fmul 0x7f8ff31d2910, 0x7f8ff3278810
[ORD=2677] [ID=106]
                0x7f8ff31d2910: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff32a0510 [ORD=2677] [ID=64]
                  0x7f8ff32a0510: v2f64 = Register %vreg79 [ORD=2677] [ID=22]
                0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3278b10: i8 = Constant<0> [ID=45]
              0x7f8ff329ee10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3382f10 [ORD=2686] [ID=152]
                0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                0x7f8ff3382f10: v2f64 = fadd 0x7f8ff3110410, 0x7f8ff3278c10
[ORD=2685] [ID=147]
                  0x7f8ff3110410: v2f64 = fadd 0x7f8ff3116810, 0x7f8ff3193e10
[ORD=2682] [ID=142]


                  0x7f8ff3278c10: v2f64 = fmul 0x7f8ff3110710, 0x7f8ff3110710
[ORD=2684] [ID=129]


            0x7f8ff31d4610: v2f64 = fadd 0x7f8ff31d7f10, 0x7f8ff3193210
[ORD=2676] [ID=160]
              0x7f8ff31d7f10: v2f64 = fadd 0x7f8ff3110910, 0x7f8ff3243c10
[ORD=2664] [ID=159]
                0x7f8ff3110910: v2f64 = fdiv 0x7f8ff31d6d10, 0x7f8ff31d2a10
[ORD=2663] [ID=158]
                  0x7f8ff31d6d10: v2f64 = fmul 0x7f8ff3193f10, 0x7f8ff3278810
[ORD=2653] [ID=108]


                  0x7f8ff31d2a10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3207310 [ORD=2662] [ID=154]


                0x7f8ff3243c10: v2f64 = bitcast 0x7f8ff32a0910 [ID=83]
                  0x7f8ff32a0910: v4i32 = BUILD_VECTOR 0x7f8ff3346210,
0x7f8ff3346210, 0x7f8ff3346210, 0x7f8ff3346210 [ID=79]




              0x7f8ff3193210: v2f64 = fdiv 0x7f8ff3243d10, 0x7f8ff3182710
[ORD=2675] [ID=157]
                0x7f8ff3243d10: v2f64 = fmul 0x7f8ff3243f10, 0x7f8ff3278810
[ORD=2665] [ID=107]
                  0x7f8ff3243f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3244010 [ORD=2665] [ID=60]

                  0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]



                0x7f8ff3182710: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d6810 [ORD=2674] [ID=153]
                  0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                  0x7f8ff31d6810: v2f64 = fadd 0x7f8ff3116a10, 0x7f8ff31dac10
[ORD=2673] [ID=148]


          0x7f8ff3181010: v2f64 = fdiv 0x7f8ff31d4b10, 0x7f8ff320bf10
[ORD=2699] [ID=155]
            0x7f8ff31d4b10: v2f64 = fmul 0x7f8ff31d5810, 0x7f8ff3278810
[ORD=2689] [ID=105]
              0x7f8ff31d5810: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff31d7810 [ORD=2689] [ID=68]
                0x7f8ff31d7810: v2f64 = Register %vreg83 [ORD=2689] [ID=26]
              0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3278b10: i8 = Constant<0> [ID=45]
            0x7f8ff320bf10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d4910 [ORD=2698] [ID=151]
              0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
              0x7f8ff31d4910: v2f64 = fadd 0x7f8ff329f210, 0x7f8ff3116910
[ORD=2697] [ID=146]
                0x7f8ff329f210: v2f64 = fadd 0x7f8ff3110110, 0x7f8ff3193410
[ORD=2694] [ID=141]
                  0x7f8ff3110110: v2f64 = fmul 0x7f8ff31d6a10, 0x7f8ff31d6a10
[ORD=2693] [ID=132]


                  0x7f8ff3193410: v2f64 = fmul 0x7f8ff31d5010, 0x7f8ff31d5010
[ORD=2691] [ID=136]


                0x7f8ff3116910: v2f64 = fmul 0x7f8ff310f510, 0x7f8ff310f510
[ORD=2696] [ID=128]
                  0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]


                  0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]


        0x7f8ff31dad10: v2f64 = fadd 0x7f8ff31d3010, 0x7f8ff3181010 [ORD=2700]
[ID=162]
          0x7f8ff31d3010: v2f64 = fadd 0x7f8ff315ee10, 0x7f8ff31d4610
[ORD=2688] [ID=161]
            0x7f8ff315ee10: v2f64 = fdiv 0x7f8ff329f510, 0x7f8ff329ee10
[ORD=2687] [ID=156]
              0x7f8ff329f510: v2f64 = fmul 0x7f8ff31d2910, 0x7f8ff3278810
[ORD=2677] [ID=106]
                0x7f8ff31d2910: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff32a0510 [ORD=2677] [ID=64]
                  0x7f8ff32a0510: v2f64 = Register %vreg79 [ORD=2677] [ID=22]
                0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310
[ID=93]

                  0x7f8ff3278b10: i8 = Constant<0> [ID=45]
              0x7f8ff329ee10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3382f10 [ORD=2686] [ID=152]
                0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                0x7f8ff3382f10: v2f64 = fadd 0x7f8ff3110410, 0x7f8ff3278c10
[ORD=2685] [ID=147]
                  0x7f8ff3110410: v2f64 = fadd 0x7f8ff3116810, 0x7f8ff3193e10
[ORD=2682] [ID=142]


                  0x7f8ff3278c10: v2f64 = fmul 0x7f8ff3110710, 0x7f8ff3110710
[ORD=2684] [ID=129]


            0x7f8ff31d4610: v2f64 = fadd 0x7f8ff31d7f10, 0x7f8ff3193210
[ORD=2676] [ID=160]
              0x7f8ff31d7f10: v2f64 = fadd 0x7f8ff3110910, 0x7f8ff3243c10
[ORD=2664] [ID=159]
                0x7f8ff3110910: v2f64 = fdiv 0x7f8ff31d6d10, 0x7f8ff31d2a10
[ORD=2663] [ID=158]
                  0x7f8ff31d6d10: v2f64 = fmul 0x7f8ff3193f10, 0x7f8ff3278810
[ORD=2653] [ID=108]


                  0x7f8ff31d2a10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff3207310 [ORD=2662] [ID=154]


                0x7f8ff3243c10: v2f64 = bitcast 0x7f8ff32a0910 [ID=83]
                  0x7f8ff32a0910: v4i32 = BUILD_VECTOR 0x7f8ff3346210,
0x7f8ff3346210, 0x7f8ff3346210, 0x7f8ff3346210 [ID=79]




              0x7f8ff3193210: v2f64 = fdiv 0x7f8ff3243d10, 0x7f8ff3182710
[ORD=2675] [ID=157]
                0x7f8ff3243d10: v2f64 = fmul 0x7f8ff3243f10, 0x7f8ff3278810
[ORD=2665] [ID=107]
                  0x7f8ff3243f10: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff3244010 [ORD=2665] [ID=60]

                  0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]



                0x7f8ff3182710: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d6810 [ORD=2674] [ID=153]
                  0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
                  0x7f8ff31d6810: v2f64 = fadd 0x7f8ff3116a10, 0x7f8ff31dac10
[ORD=2673] [ID=148]


          0x7f8ff3181010: v2f64 = fdiv 0x7f8ff31d4b10, 0x7f8ff320bf10
[ORD=2699] [ID=155]
            0x7f8ff31d4b10: v2f64 = fmul 0x7f8ff31d5810, 0x7f8ff3278810
[ORD=2689] [ID=105]
              0x7f8ff31d5810: v2f64,ch = CopyFromReg 0x7f8ff42ad5b8,
0x7f8ff31d7810 [ORD=2689] [ID=68]
                0x7f8ff31d7810: v2f64 = Register %vreg83 [ORD=2689] [ID=26]
              0x7f8ff3278810: v2f64 = X86ISD::SHUFPD 0x7f8ff3382e10,
0x7f8ff3382e10, 0x7f8ff3278b10 [ID=98]
                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3382e10: v2f64 = scalar_to_vector 0x7f8ff329f310 [ID=93]
                  0x7f8ff329f310: f64 = fmul 0x7f8ff310f110, 0x7f8ff31d4a10
[ORD=2644] [ID=89]


                0x7f8ff3278b10: i8 = Constant<0> [ID=45]
            0x7f8ff320bf10: v2f64 = llvm.x86.sse2.sqrt.pd 0x7f8ff310ee10,
0x7f8ff31d4910 [ORD=2698] [ID=151]
              0x7f8ff310ee10: i64 = Constant<761> [ORD=2662] [ID=17]
              0x7f8ff31d4910: v2f64 = fadd 0x7f8ff329f210, 0x7f8ff3116910
[ORD=2697] [ID=146]
                0x7f8ff329f210: v2f64 = fadd 0x7f8ff3110110, 0x7f8ff3193410
[ORD=2694] [ID=141]
                  0x7f8ff3110110: v2f64 = fmul 0x7f8ff31d6a10, 0x7f8ff31d6a10
[ORD=2693] [ID=132]


                  0x7f8ff3193410: v2f64 = fmul 0x7f8ff31d5010, 0x7f8ff31d5010
[ORD=2691] [ID=136]


                0x7f8ff3116910: v2f64 = fmul 0x7f8ff310f510, 0x7f8ff310f510
[ORD=2696] [ID=128]
                  0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]


                  0x7f8ff310f510: v2f64 = fadd 0x7f8ff31d4710, 0x7f8ff3110010
[ORD=2695] [ID=115]


      0x7f8ff31d4310: v2f64 = undef [ORD=2645] [ID=12]
    0x7f8ff320c210: i64 = Constant<0> [ORD=2645] [ID=2]

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list