<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - internal error on simple configure program for AVX"
href="https://llvm.org/bugs/show_bug.cgi?id=25246">25246</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>internal error on simple configure program for AVX
</td>
</tr>
<tr>
<th>Product</th>
<td>clang
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Macintosh
</td>
</tr>
<tr>
<th>OS</th>
<td>MacOS X
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>-New Bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedclangbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>dstrubbe@gmail.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>configure:6428: checking whether AVX instructions can be used
configure:6460: /opt/local/bin/clang-mp-3.8 -o conftest -O3 -L/opt/local/lib
conftest.c >&5
conftest.c:74:14: warning: data argument not used by format string
[-Wformat-extra-args]
printf(" ", *d);
~~~ ^
SplitVectorOperand Op #3: t17: ch = llvm.x86.avx.storeu.pd.256 t12,
TargetConstant:i64<4727>, FrameIndex:i64<1>, t16
fatal error: error in backend: Do not know how to split this operator's
operand!
clang: error: clang frontend command failed with exit code 70 (use -v to see
invocation)
clang version 3.8.0 (trunk 250632)
Target: x86_64-apple-darwin14.5.0
Thread model: posix
InstalledDir: /opt/local/libexec/llvm-3.8/bin
clang: note: diagnostic msg: PLEASE submit a bug report to
<a href="http://llvm.org/bugs/">http://llvm.org/bugs/</a> and include the crash backtrace, preprocessed source, and
associated run script.
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg:
/var/folders/ct/gy5qctjj7z9gtwz67x_6wwy00000gn/T/conftest-f70f5c.c
clang: note: diagnostic msg:
/var/folders/ct/gy5qctjj7z9gtwz67x_6wwy00000gn/T/conftest-f70f5c.sh
clang: note: diagnostic msg:
********************
configure:6460: $? = 70
configure: program exited with status 70
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Octopus"
| #define PACKAGE_TARNAME "octopus"
| #define PACKAGE_VERSION "5.0.x"
| #define PACKAGE_STRING "Octopus 5.0.x"
| #define PACKAGE_BUGREPORT "<a href="mailto:octopus-devel@tddft.org">octopus-devel@tddft.org</a>"
| #define PACKAGE_URL ""
| #define PACKAGE "octopus"
| #define VERSION "5.0.x"
| #define restrict __restrict
| #define HAVE_BUILTIN_PREFETCH 1
| #define HAVE_DIRENT_H 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_VOIDP 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_UINT32_T 1
| #define HAVE_UINT64_T 1
| #define SIZEOF_UNSIGNED_INT 4
| #define SIZEOF_UNSIGNED_LONG 8
| #define SIZEOF_UNSIGNED_LONG_LONG 8
| #define TLS_SPECIFIER __thread
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_NANOSLEEP 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETPID 1
| #define HAVE_STRNDUP 1
| #define HAVE_TCGETPGRP 1
| #define HAVE_SCANDIR 1
| #define HAVE_ALPHASORT 1
| #define HAVE_SIGACTION 1
| #define HAVE_READDIR 1
| #define HAVE_CLOSEDIR 1
| #define HAVE_STRCHR 1
| #define HAVE_STRTOD 1
| #define HAVE_PERROR 1
| #define HAVE_STRCASESTR 1
| #define HAVE_SBRK 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_UNAME 1
| #define HAVE_IOCTL 1
| #define HAVE_M128D 1
| #define HAVE_FMA4 1
| /* end confdefs.h. */
|
| #include <immintrin.h>
| #include <stdio.h>
|
| int
| main ()
| {
|
|
| __m256d a __attribute__((aligned(32)));
| __m256d b __attribute__((aligned(32)));
| __m256d c __attribute__((aligned(32)));
| double d[4];
|
| a = _mm256_add_pd(b, c);
| _mm256_storeu_pd(d, a);
| printf(" ", *d);
|
|
| ;
| return 0;
| }
configure:6470: result: no</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>