ARM Fixes
Few changes for ARM ThunderX2 and ARM-clang:
- Do not assume
char
is signed. Useint8_t
for the time-bin . - Improve the detection of the ARMv8.1a cycle counter assembly instruction.
- Fix
cycle.h
for ARMv8.1a. Will push upstream to FFTW. - Add a synchronization point in the
memswap()
for clang on ARM. - Do not let the autotools choose the flags for clang and GCC on ARM 8.1a. Use the native instructions.
- Upgrade to some of the autotools macros.
Edited by Matthieu Schaller
Merge request reports
Activity
added 1 commit
- c7db28b4 - Fix present but cannot be compiled test for immintrin.h and altivec.h
I believe this is what the original fix was supposed to be (see the discussion on https://github.com/SWIFTSIM/swiftsim/issues/5) but for some reason that never got in?
added 1 commit
- 12d623a2 - Add the --with-arm-fftw flag to enable use of armpl_lp64 for fft. Should…
@pdraper I somehow messed up the configure.ac here, if i do
--with-arm-fftw=/path/to/lib
then it randomly includes-Ltest/lib
into the CFLAGS isntead of-L/path/to/lib
and I can't work out why. It works fine if I just do--with-arm-fftw
. It should jsut be the same as thewith-fftw
options, but I can't see where I went wrong :/. Any chance you can have a quick look?added 1 commit
- 98f8822a - Give a workaround for the issue seen with armclang and clang in memswap.h
added 1 commit
- bc3f789c - Better fix to cycle.h for the ARM 8.1a architecture.
added 1 commit
- 73295cb2 - Do not look for the ARM FFTW library by default.
added 1 commit
- 94a4bca8 - New upstream release of the ax_ext.m4 macros to detect vector instructions.
added 1 commit
- b4091b98 - Typo in the configure file for altivec instrinsics.
added 1 commit
- 0bb93ced - Type casting of the tic/toc before output to the task debugging files.
Please register or sign in to reply