mirror of
https://github.com/arnaucube/miden-crypto.git
synced 2026-01-11 08:31:30 +01:00
refactor: move arch specific code to rpo folder, don't run SVE on CI
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
project(rpo_sve C)
|
||||
|
||||
set(CMAKE_C_STANDARD 23)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=armv8-a+sve -Wall -Wextra -pedantic -g -O3")
|
||||
|
||||
add_library(rpo_sve library.c rpo_hash.h)
|
||||
|
||||
add_executable(rpo_test test.c)
|
||||
target_link_libraries(rpo_test rpo_sve)
|
||||
@@ -1,27 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include "library.h"
|
||||
|
||||
void print_array(size_t len, uint64_t arr[len]);
|
||||
|
||||
int main() {
|
||||
uint64_t C[STATE_WIDTH] = {1, 1, 1, 1 ,1, 1, 1, 1 ,1, 1, 1, 1};
|
||||
uint64_t T[STATE_WIDTH] = {1, 2, 3, 4, 1, 2, 3, 4,1, 2, 3, 4};
|
||||
|
||||
add_constants_and_apply_sbox(T, C);
|
||||
add_constants_and_apply_inv_sbox(T, C);
|
||||
|
||||
print_array(STATE_WIDTH, T);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void print_array(size_t len, uint64_t arr[len])
|
||||
{
|
||||
printf("[");
|
||||
for (size_t i = 0; i < len; i++)
|
||||
{
|
||||
printf("%lu ", arr[i]);
|
||||
}
|
||||
|
||||
printf("]\n");
|
||||
}
|
||||
Reference in New Issue
Block a user