https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127020

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 65398
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=65398&action=edit
A benchmark

SSE2 version is slightly faster on Tigerlake:

[hjl@gnu-tgl-3 pr127020]$ make
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2 -S x.c
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2 -S xor.c
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2   -c -o
x.o x.c
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2
-Dfunc=sse2 -mtune=znver4 -c xor.c -o sse2.o
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -O2
-Dfunc=generic -c xor.c -o generic.o
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -g -O2 -o x
x.o sse2.o generic.o
[hjl@gnu-tgl-3 pr127020]$ ./x
0x124f7f201491d82536b810: 901890
0x124f7f201491d82536b810: 817538
[hjl@gnu-tgl-3 pr127020]$

Reply via email to