Skip to content

Instantly share code, notes, and snippets.

@ChihChengLiang
Last active April 26, 2021 15:55
Show Gist options
  • Save ChihChengLiang/3372a2fbf650b3a5f5ff655eb26961e6 to your computer and use it in GitHub Desktop.
Save ChihChengLiang/3372a2fbf650b3a5f5ff655eb26961e6 to your computer and use it in GitHub Desktop.
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:107:30: error: unknown token in expression
__asm__ __volatile__("xorq %%r8, %%r8 \n\t"
^
<inline asm>:1:7: note: instantiated into assembly here
xorq %r8, %r8
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:107:30: error: invalid operand
__asm__ __volatile__("xorq %%r8, %%r8 \n\t"
^
<inline asm>:1:7: note: instantiated into assembly here
xorq %r8, %r8
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:107:78: error: unexpected token in argument list
__asm__ __volatile__("xorq %%r8, %%r8 \n\t"
^
<inline asm>:2:9: note: instantiated into assembly here
movq 32(x16), %r8
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:108:78: error: unexpected token in argument list
"movq 32(%0), %%r8 \n\t"
^
<inline asm>:3:9: note: instantiated into assembly here
movq 40(x16), %r9
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:109:78: error: unexpected token in argument list
"movq 40(%0), %%r9 \n\t"
^
<inline asm>:4:9: note: instantiated into assembly here
movq 48(x16), %r10
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:110:77: error: unexpected token in argument list
"movq 48(%0), %%r10 \n\t"
^
<inline asm>:5:9: note: instantiated into assembly here
movq 56(x16), %r11
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:111:77: error: unknown token in expression
"movq 56(%0), %%r11 \n\t"
^
<inline asm>:6:28: note: instantiated into assembly here
movq 8665233742559312526, %r12
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:111:77: error: invalid operand
"movq 56(%0), %%r11 \n\t"
^
<inline asm>:6:28: note: instantiated into assembly here
movq 8665233742559312526, %r12
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:112:75: error: unknown token in expression
"movq %[modulus_0], %%r12 \n\t"
^
<inline asm>:7:28: note: instantiated into assembly here
movq 3387504215246214426, %r13
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:112:75: error: invalid operand
"movq %[modulus_0], %%r12 \n\t"
^
<inline asm>:7:28: note: instantiated into assembly here
movq 3387504215246214426, %r13
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:113:75: error: unknown token in expression
"movq %[modulus_1], %%r13 \n\t"
^
<inline asm>:8:28: note: instantiated into assembly here
movq 8115639828839837883, %r14
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:113:75: error: invalid operand
"movq %[modulus_1], %%r13 \n\t"
^
<inline asm>:8:28: note: instantiated into assembly here
movq 8115639828839837883, %r14
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:114:75: error: unknown token in expression
"movq %[modulus_2], %%r14 \n\t"
^
<inline asm>:9:28: note: instantiated into assembly here
movq 6973996533605941331, %r15
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:114:75: error: invalid operand
"movq %[modulus_2], %%r14 \n\t"
^
<inline asm>:9:28: note: instantiated into assembly here
movq 6973996533605941331, %r15
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:115:75: error: unknown token in expression
"movq %[modulus_3], %%r15 \n\t"
^
<inline asm>:10:7: note: instantiated into assembly here
subq %r8, %r12
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:115:75: error: invalid operand
"movq %[modulus_3], %%r15 \n\t"
^
<inline asm>:10:7: note: instantiated into assembly here
subq %r8, %r12
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:116:80: error: unknown token in expression
"subq %%r8, %%r12 \n\t"
^
<inline asm>:11:7: note: instantiated into assembly here
sbbq %r9, %r13
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:116:80: error: invalid operand
"subq %%r8, %%r12 \n\t"
^
<inline asm>:11:7: note: instantiated into assembly here
sbbq %r9, %r13
^
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp:1:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/./scalar_multiplication.hpp:4:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../g1.hpp:3:
In file included from /Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group.hpp:55:
/Users/liangcc/projects/repos/barretenberg/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/../../../groups/group_impl_asm.tcc:117:80: error: unknown token in expression
"sbbq %%r9, %%r13 \n\t"
^
<inline asm>:12:7: note: instantiated into assembly here
sbbq %r10, %r14
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[3]: *** [src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/scalar_multiplication.cpp.o] Error 1
make[2]: *** [src/aztec/ecc/CMakeFiles/ecc_objects.dir/all] Error 2
make[1]: *** [src/aztec/ecc/CMakeFiles/ecc_tests.dir/rule] Error 2
make: *** [ecc_tests] Error 2
liangcc@chihchengs-MacBook-Pro-M1 build % c++ --version
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: arm64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
make ecc_tests -j16
[ 0%] Building CXX object src/aztec/crypto/keccak/CMakeFiles/keccak_objects.dir/keccak.cpp.o
[ 7%] Building CXX object src/aztec/crypto/keccak/CMakeFiles/keccak_objects.dir/keccakf1600.cpp.o
[ 7%] Building CXX object src/aztec/numeric/CMakeFiles/numeric_objects.dir/random/engine.cpp.o
[ 7%] Building CXX object src/aztec/srs/CMakeFiles/srs_objects.dir/io.cpp.o
[ 7%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/c_bind.cpp.o
[ 15%] Building CXX object _deps/googletest-build/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 15%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/grumpkin/grumpkin.cpp.o
[ 15%] Building CXX object src/aztec/env/CMakeFiles/env_objects.dir/logstr.cpp.o
[ 15%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/process_buckets.cpp.o
[ 23%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/pippenger.cpp.o
[ 30%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/scalar_multiplication.cpp.o
[ 30%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/bn254/scalar_multiplication/runtime_states.cpp.o
[ 30%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/secp256k1/secp256k1.cpp.o
[ 38%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_objects.dir/curves/secp256r1/secp256r1.cpp.o
[ 38%] Built target keccak_objects
[ 38%] Linking CXX static library libkeccak.a
[ 38%] Built target keccak
[ 38%] Built target env_objects
[ 46%] Linking CXX static library libenv.a
[ 46%] Built target env
[ 46%] Built target numeric_objects
[ 53%] Linking CXX static library libnumeric.a
[ 53%] Built target numeric
[ 53%] Built target srs_objects
[ 61%] Linking CXX static library libsrs.a
[ 61%] Built target srs
[ 61%] Linking CXX static library libgtest.a
[ 61%] Built target gtest
[ 61%] Building CXX object _deps/googletest-build/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 61%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/fq6.test.cpp.o
[ 69%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/g1.test.cpp.o
[ 69%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/fq.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/fq2.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/grumpkin/grumpkin.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/fq12.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/fr.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/g2.test.cpp.o
[ 76%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/pairing.test.cpp.o
[ 84%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/bn254/scalar_multiplication/scalar_multiplication.test.cpp.o
[ 84%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/secp256k1/secp256k1.test.cpp.o
[ 92%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/curves/secp256r1/secp256r1.test.cpp.o
[ 92%] Building CXX object src/aztec/ecc/CMakeFiles/ecc_test_objects.dir/groups/wnaf.test.cpp.o
[ 92%] Built target ecc_objects
[ 92%] Linking CXX static library libecc.a
[ 92%] Built target ecc
[100%] Linking CXX static library libgtest_main.a
[100%] Built target gtest_main
[100%] Built target ecc_test_objects
[100%] Linking CXX executable ecc_tests
Undefined symbols for architecture arm64:
"__kmp_itt_reset()", referenced from:
__kmp_atfork_child() in libomp.a(z_Linux_util.cpp.o)
"__kmp_itt_destroy()", referenced from:
___kmp_runtime_destroy in libomp.a(z_Linux_util.cpp.o)
"__kmp_itt_initialize()", referenced from:
___kmp_runtime_initialize in libomp.a(z_Linux_util.cpp.o)
"int __kmp_execute_tasks_64<false, true>(kmp_info*, int, kmp_flag_64<false, true>*, int, int*, int)", referenced from:
___kmp_wait_64 in libomp.a(kmp_wait_release.cpp.o)
"___kmp_barrier_domain_count", referenced from:
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
"___kmp_forkjoin_frames_mode", referenced from:
__kmp_invoke_task(int, kmp_task*, kmp_taskdata*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_for_static_init_4 in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_4u in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_8 in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_8u in libomp.a(kmp_sched.cpp.o)
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_barrier_domains", referenced from:
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
"___kmp_itt_domain_create_ptr__3_0", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"___kmp_itt_frame_submit_v3_ptr__3_0", referenced from:
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
__kmp_join_barrier(int) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
"___kmp_itt_fsync_acquired_ptr__3_0", referenced from:
__kmp_invoke_task(int, kmp_task*, kmp_taskdata*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_omp_taskwait in libomp.a(kmp_tasking.cpp.o)
__kmpc_omp_taskwait_ompt(ident*, int, void*, void*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_end_taskgroup in libomp.a(kmp_tasking.cpp.o)
kmp_flag_32<false, false>::wait(kmp_info*, int, void*) in libomp.a(kmp_tasking.cpp.o)
___kmp_tasking_barrier in libomp.a(kmp_tasking.cpp.o)
kmp_flag_64<false, true>::wait(kmp_info*, int, void*) in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_fsync_cancel_ptr__3_0", referenced from:
__kmp_invoke_task(int, kmp_task*, kmp_taskdata*) in libomp.a(kmp_tasking.cpp.o)
"___kmp_itt_fsync_prepare_ptr__3_0", referenced from:
kmp_flag_32<false, false>::wait(kmp_info*, int, void*) in libomp.a(kmp_tasking.cpp.o)
___kmp_tasking_barrier in libomp.a(kmp_tasking.cpp.o)
kmp_flag_64<false, true>::wait(kmp_info*, int, void*) in libomp.a(kmp_barrier.cpp.o)
kmp_flag_oncore::wait(kmp_info*, int) in libomp.a(kmp_barrier.cpp.o)
kmp_flag_64<true, false>::wait(kmp_info*, int, void*) in libomp.a(kmp_barrier.cpp.o)
___kmp_acquire_tas_lock in libomp.a(kmp_lock.cpp.o)
___kmp_acquire_nested_tas_lock in libomp.a(kmp_lock.cpp.o)
...
"___kmp_itt_fsync_releasing_ptr__3_0", referenced from:
__kmp_push_task(int, kmp_task*) in libomp.a(kmp_tasking.cpp.o)
__kmp_invoke_task(int, kmp_task*, kmp_taskdata*) in libomp.a(kmp_tasking.cpp.o)
kmp_flag_64<false, true>::release() in libomp.a(kmp_barrier.cpp.o)
kmp_flag_oncore::release() in libomp.a(kmp_barrier.cpp.o)
___kmp_release_tas_lock in libomp.a(kmp_lock.cpp.o)
___kmp_release_queuing_lock in libomp.a(kmp_lock.cpp.o)
___kmp_release_drdpa_lock in libomp.a(kmp_lock.cpp.o)
...
"___kmp_itt_get_timestamp_ptr__3_0", referenced from:
__kmp_invoke_task(int, kmp_task*, kmp_taskdata*) in libomp.a(kmp_tasking.cpp.o)
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
__kmp_join_barrier(int) in libomp.a(kmp_barrier.cpp.o)
__kmp_hyper_barrier_gather(barrier_type, kmp_info*, int, int, void (*)(void*, void*), void*) in libomp.a(kmp_barrier.cpp.o)
__kmp_hierarchical_barrier_gather(barrier_type, kmp_info*, int, int, void (*)(void*, void*), void*) in libomp.a(kmp_barrier.cpp.o)
__kmp_tree_barrier_gather(barrier_type, kmp_info*, int, int, void (*)(void*, void*), void*) in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_imbalance_domains", referenced from:
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
"___kmp_itt_metadata_add_ptr__3_0", referenced from:
___kmpc_for_static_init_4 in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_4u in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_8 in libomp.a(kmp_sched.cpp.o)
___kmpc_for_static_init_8u in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_prepare_delay", referenced from:
kmp_flag_32<false, false>::wait(kmp_info*, int, void*) in libomp.a(kmp_tasking.cpp.o)
___kmp_tasking_barrier in libomp.a(kmp_tasking.cpp.o)
kmp_flag_64<false, true>::wait(kmp_info*, int, void*) in libomp.a(kmp_barrier.cpp.o)
kmp_flag_oncore::wait(kmp_info*, int) in libomp.a(kmp_barrier.cpp.o)
kmp_flag_64<true, false>::wait(kmp_info*, int, void*) in libomp.a(kmp_barrier.cpp.o)
___kmp_wait_4 in libomp.a(kmp_dispatch.cpp.o)
___kmp_wait_4_ptr in libomp.a(kmp_dispatch.cpp.o)
...
"___kmp_itt_string_handle_create_ptr__3_0", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"___kmp_itt_suppress_pop_ptr__3_0", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"___kmp_itt_suppress_push_ptr__3_0", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_frame_submit(int, unsigned long long, unsigned long long, int, ident*, int, int) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"___kmp_itt_sync_acquired_ptr__3_0", referenced from:
___kmpc_omp_taskwait in libomp.a(kmp_tasking.cpp.o)
__kmpc_omp_taskwait_ompt(ident*, int, void*, void*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_omp_taskyield in libomp.a(kmp_tasking.cpp.o)
___kmpc_end_taskgroup in libomp.a(kmp_tasking.cpp.o)
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
__kmp_join_barrier(int) in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_sync_cancel_ptr__3_0", referenced from:
int __kmp_execute_tasks_32<false, true>(kmp_info*, int, kmp_flag_32<false, true>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
__kmp_execute_tasks_oncore(kmp_info*, int, kmp_flag_oncore*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_32<false, false>(kmp_info*, int, kmp_flag_32<false, false>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_64<false, true>(kmp_info*, int, kmp_flag_64<false, true>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_64<true, false>(kmp_info*, int, kmp_flag_64<true, false>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
__kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) in libomp.a(kmp_barrier.cpp.o)
...
"___kmp_itt_sync_create_ptr__3_0", referenced from:
___kmpc_omp_taskwait in libomp.a(kmp_tasking.cpp.o)
__kmpc_omp_taskwait_ompt(ident*, int, void*, void*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_omp_taskyield in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_32<false, true>(kmp_info*, int, kmp_flag_32<false, true>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
___kmpc_end_taskgroup in libomp.a(kmp_tasking.cpp.o)
__kmp_execute_tasks_oncore(kmp_info*, int, kmp_flag_oncore*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_32<false, false>(kmp_info*, int, kmp_flag_32<false, false>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
...
"___kmp_itt_sync_destroy_ptr__3_0", referenced from:
___kmpc_omp_taskwait in libomp.a(kmp_tasking.cpp.o)
__kmpc_omp_taskwait_ompt(ident*, int, void*, void*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_omp_taskyield in libomp.a(kmp_tasking.cpp.o)
___kmpc_end_taskgroup in libomp.a(kmp_tasking.cpp.o)
"___kmp_itt_sync_prepare_ptr__3_0", referenced from:
___kmpc_omp_taskwait in libomp.a(kmp_tasking.cpp.o)
__kmpc_omp_taskwait_ompt(ident*, int, void*, void*) in libomp.a(kmp_tasking.cpp.o)
___kmpc_omp_taskyield in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_32<false, true>(kmp_info*, int, kmp_flag_32<false, true>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
___kmpc_end_taskgroup in libomp.a(kmp_tasking.cpp.o)
__kmp_execute_tasks_oncore(kmp_info*, int, kmp_flag_oncore*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
int __kmp_execute_tasks_32<false, false>(kmp_info*, int, kmp_flag_32<false, false>*, int, int*, void*, int) in libomp.a(kmp_tasking.cpp.o)
...
"___kmp_itt_sync_releasing_ptr__3_0", referenced from:
___kmp_barrier in libomp.a(kmp_barrier.cpp.o)
___kmp_barrier_gomp_cancel in libomp.a(kmp_barrier.cpp.o)
__kmp_join_barrier(int) in libomp.a(kmp_barrier.cpp.o)
__kmp_fork_barrier(int, int) in libomp.a(kmp_barrier.cpp.o)
"___kmp_itt_thr_name_set_ptr__3_0", referenced from:
__kmp_launch_worker(void*) in libomp.a(z_Linux_util.cpp.o)
"_metadata_domain", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"_string_handle_imbl", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"_string_handle_loop", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
"_string_handle_sngl", referenced from:
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_sched.cpp.o)
__kmp_itt_metadata_imbalance(int, unsigned long long, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_barrier.cpp.o)
__kmp_itt_metadata_loop(ident*, unsigned long long, unsigned long long, unsigned long long) in libomp.a(kmp_dispatch.cpp.o)
ld: symbol(s) not found for architecture arm64
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [src/aztec/ecc/ecc_tests] Error 1
make[2]: *** [src/aztec/ecc/CMakeFiles/ecc_tests.dir/all] Error 2
make[1]: *** [src/aztec/ecc/CMakeFiles/ecc_tests.dir/rule] Error 2
make: *** [ecc_tests] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment