diff options
author | Johannes Stoelp <johannes.stoelp@gmail.com> | 2023-12-05 23:02:38 +0100 |
---|---|---|
committer | Johannes Stoelp <johannes.stoelp@gmail.com> | 2023-12-05 23:02:38 +0100 |
commit | 9fca507f58f2b2ced731c00f5d20d542c0855906 (patch) | |
tree | 93c3d2623eb8dfea687d604bb37b877560839857 /examples | |
parent | 751667f3833f5239bc1a7dca2eae28f1791999ff (diff) | |
download | juicebox-asm-9fca507f58f2b2ced731c00f5d20d542c0855906.tar.gz juicebox-asm-9fca507f58f2b2ced731c00f5d20d542c0855906.zip |
examples: add doc to existing examples
Diffstat (limited to 'examples')
-rw-r--r-- | examples/add.rs | 8 | ||||
-rw-r--r-- | examples/fib.rs | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/examples/add.rs b/examples/add.rs index 8cd1984..ba887c4 100644 --- a/examples/add.rs +++ b/examples/add.rs @@ -1,3 +1,11 @@ +//! Add example. +//! +//! Jit compile a function at runtime (generate native host code) which calls a function defined in +//! the example based on the SystemV abi to demonstrate the [`juicebox_asm`] crate. + +#[cfg(not(any(target_arch = "x86_64", target_os = "linux")))] +compile_error!("Only supported on x86_64 with SystemV abi"); + use juicebox_asm::prelude::*; use juicebox_asm::Runtime; use Reg64::*; diff --git a/examples/fib.rs b/examples/fib.rs index 534dc13..e523b9d 100644 --- a/examples/fib.rs +++ b/examples/fib.rs @@ -1,3 +1,8 @@ +//! Fibonacci example. +//! +//! Jit compile a function at runtime (generate native host code) to compute the fibonacci sequence +//! to demonstrate the [`juicebox_asm`] crate. + use juicebox_asm::prelude::*; use juicebox_asm::Runtime; |