-rw-r--r-- 1169 saferewrite-20211125/src/encode_761xfreeze3/README
2021.09.03 tests with pip version of angr:
* avx gives warning-unrollerror with clang -O1 and gcc -O3 since
Iop_QNarrowBin16Sto8Sx16 isn't supported in angr.
* ref gives warning-unrollerror with gcc -O3 since
Iop_QNarrowBin32Sto16Ux8 isn't supported in angr.
* ref with clang -O1 works fine, but of course isn't sufficient for
avx-vs.-ref tests.
2021.09.04 tests with angr-dev: Unrolling now works fine thanks to
https://github.com/angr/angr/pull/2887. avx=ref with both compilers,
ref=ref across compilers.
2021.09.17 benchmarks, EPYC 7501:
build/encode_761xfreeze3/ref/gcc_-O3_-march_native_-mtune_native equals-ref-clang_-O1_-fwrapv_-march_native
build/encode_761xfreeze3/ref/gcc_-O3_-march_native_-mtune_native seconds equiv 18878.019161
build/encode_761xfreeze3/avx/gcc_-O3_-march_native_-mtune_native equals-ref-gcc_-O3_-march_native_-mtune_native
build/encode_761xfreeze3/avx/gcc_-O3_-march_native_-mtune_native seconds equiv 75394.262480
build/encode_761xfreeze3/avx/clang_-O1_-fwrapv_-march_native equals-ref-clang_-O1_-fwrapv_-march_native
build/encode_761xfreeze3/avx/clang_-O1_-fwrapv_-march_native seconds equiv 162381.331008