gcc: v1.c
	gcc -O3 -Wall -march=rocketlake -mtune=znver4 -c v1.c && objdump -d v1.o

clang: v1.c
	clang -O3 -Wall -march=rocketlake -mtune=znver4 -c v1.c && objdump -d v1.o

# see also
# https://johnnysswlab.com/loop-optimizations-interpreting-the-compiler-optimization-report/
# about reports

gcc-report: v1.c
	gcc -fopt-info-all-optall -O3 -Wall -march=rocketlake -mtune=znver4 -c v1.c

clang-report: v1.c
	clang -Rpass-missed=.* -Rpass=.* -Rpass-analysis=.* -O3 -Wall -march=rocketlake -mtune=znver4 -c v1.c

