| 1234567891011121314151617181920212223242526272829 | .PHONY: all cleanCFLAGS := -mavxCFLAGS += -mavx2CFLAGS += -mno-bmiCFLAGS += -mno-red-zoneCFLAGS += -fno-asynchronous-unwind-tablesCFLAGS += -fno-stack-protectorCFLAGS += -fno-exceptionsCFLAGS += -fno-builtinCFLAGS += -fno-rttiCFLAGS += -nostdlibCFLAGS += -O3NATIVE_ASM := $(wildcard native/*.S)NATIVE_SRC := $(wildcard native/*.h)NATIVE_SRC += $(wildcard native/*.c)all: native_amd64.sclean:	rm -vf native_text_amd64.go native_subr_amd64.go output/*.snative_amd64.s: ${NATIVE_SRC} ${NATIVE_ASM} native_amd64.go	mkdir -p output	clang ${CFLAGS} -S -o output/native.s native/native.c	python3 tools/asm2asm/asm2asm.py -r native_amd64.go output/native.s ${NATIVE_ASM}	awk '{gsub(/Text__native_entry__/, "text__native_entry__")}1' native_text_amd64.go > native_text_amd64.go.tmp && mv native_text_amd64.go.tmp native_text_amd64.go	awk '{gsub(/Funcs/, "funcs")}1' native_subr_amd64.go > native_subr_amd64.go.tmp && mv native_subr_amd64.go.tmp native_subr_amd64.go
 |