Skip to main content

sp1_gpu_sys/
tracegen.rs

1use crate::runtime::KernelPtr;
2
3extern "C" {
4    pub fn riscv_global_generate_trace_decompress_kernel() -> KernelPtr;
5    pub fn riscv_global_generate_trace_finalize_kernel() -> KernelPtr;
6    pub fn recursion_base_alu_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
7    pub fn recursion_base_alu_generate_trace_koala_bear_kernel() -> KernelPtr;
8    pub fn recursion_ext_alu_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
9    pub fn recursion_ext_alu_generate_trace_koala_bear_kernel() -> KernelPtr;
10    pub fn recursion_poseidon2_wide_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
11    pub fn recursion_poseidon2_wide_generate_trace_koala_bear_kernel() -> KernelPtr;
12    pub fn recursion_select_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
13    pub fn recursion_select_generate_trace_koala_bear_kernel() -> KernelPtr;
14    pub fn recursion_prefix_sum_checks_generate_trace_koala_bear_kernel() -> KernelPtr;
15    pub fn recursion_convert_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
16    pub fn recursion_convert_generate_trace_koala_bear_kernel() -> KernelPtr;
17    pub fn recursion_linear_layer_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
18    pub fn recursion_linear_layer_generate_trace_koala_bear_kernel() -> KernelPtr;
19    pub fn recursion_sbox_generate_preprocessed_trace_koala_bear_kernel() -> KernelPtr;
20    pub fn recursion_sbox_generate_trace_koala_bear_kernel() -> KernelPtr;
21}