From 8133a9a66e28ffb93643fc85d36e3ad709e113fc Mon Sep 17 00:00:00 2001 From: couturier Date: Tue, 21 Jun 2022 11:46:42 +0200 Subject: [PATCH 1/1] new --- .../crypto_aead/grain128aead/opt32/Makefile | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/other_ciphers/grain-128aead/Implementations/crypto_aead/grain128aead/opt32/Makefile b/other_ciphers/grain-128aead/Implementations/crypto_aead/grain128aead/opt32/Makefile index c94ded0..1365022 100644 --- a/other_ciphers/grain-128aead/Implementations/crypto_aead/grain128aead/opt32/Makefile +++ b/other_ciphers/grain-128aead/Implementations/crypto_aead/grain128aead/opt32/Makefile @@ -1,11 +1,27 @@ CC=gcc -NISTGCCFLAGS=-std=c99 -Wall -Wextra -Wshadow -fsanitize=address,undefined -O2 + +uname_m := $(shell uname -m) +ifeq ($(uname_m),armv7l) +CFLAGS=-O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -lrt `pkg-config --cflags --libs glib-2.0` +else +ifeq ($(uname_m),armv6l) +CFLAGS=-O3 -march=armv6 -mfpu=vfp -mfloat-abi=hard -lrt `pkg-config --cflags --libs glib-2.0` +else +CFLAGS=-O3 `pkg-config --cflags --libs glib-2.0` +endif +endif + + + LFLAGS=-lm all: raph + + + raph: raph.c grain128aead_32p.c - $(CC) $(NISTGCCFLAGS) -o $@ $^ $(LFLAGS) + $(CC) $(CFLAGS) -o $@ $^ $(LFLAGS) .PHONY: clean -- 2.39.5