AddTwo
//! Addition example.
#![no_std]
// for the panic handler.
#[cfg(not(test))]
extern crate zink;
/// Adds two numbers together.
#[no_mangle]
pub extern "C" fn addition(x: u64, y: u64) -> u64 {
x + y
}
A basic addition program in zink
(module
(func (param i32) (param i32) (result i32)
(local.get 0)
(local.get 1)
(i32.add)
)
)
Requires:
- Get params from locals
- Process basic operand
- Return data from the result type
6000356020350160005260206000f3