Skip to content

Instantly share code, notes, and snippets.

@compor
Created October 16, 2023 11:25
Show Gist options
  • Save compor/286b9d5487d4881adebbfe191ead8168 to your computer and use it in GitHub Desktop.
Save compor/286b9d5487d4881adebbfe191ead8168 to your computer and use it in GitHub Desktop.
Snitch SSR exports
volatile enum snrt_ssr_dm;
volatile enum snrt_ssr_dim;
extern void snrt_ssr_enable();
extern void snrt_ssr_disable();
extern void snrt_ssr_loop_1d(enum snrt_ssr_dm dm, size_t b0, size_t s0);
extern void snrt_ssr_loop_2d(enum snrt_ssr_dm dm, size_t b0, size_t b1,
size_t s0, size_t s1);
extern void snrt_ssr_loop_3d(enum snrt_ssr_dm dm, size_t b0, size_t b1,
size_t b2, size_t s0, size_t s1, size_t s2);
extern void snrt_ssr_read(enum snrt_ssr_dm dm, enum snrt_ssr_dim dim,
volatile void *ptr);
extern void snrt_ssr_write(enum snrt_ssr_dm dm, enum snrt_ssr_dim dim,
volatile void *ptr);
extern void snrt_fpu_fence();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment