Illegal instruction crash when using AVX backend
Hi, I'm running into crashes when running the attached ORC function using the AVX backend.
This occurs on HEAD (f26d40a3) as well as the 0.4.40 release.
Crash on AVX:
$ ./orc-bugreport crash_test.orc
Orc 0.4.40.1 - integrated testing tool
Active backend: avx
L1 cache: 32768
L2 cache: 1048576
L3 cache: 0
Family/Model/Stepping: 25/97/2
CPU name: AMD Ryzen 9 7900X 12-Core Processor
Compiler options: sse2 sse3 ssse3 sse41 sse42 sse4a 64bit avx avx2
Parsing crash_test.orc
Illegal instruction (core dumped)
No errors on SSE:
$ ./orc-bugreport crash_test.orc
Orc 0.4.40.1 - integrated testing tool
Active backend: sse
L1 cache: 32768
L2 cache: 1048576
L3 cache: 0
Family/Model/Stepping: 25/97/2
CPU name: AMD Ryzen 9 7900X 12-Core Processor
Compiler options: sse2 sse3 ssse3 sse41 sse42 sse4a 64bit (null) (null)
Parsing crash_test.orc
No errors detected.