Docs.rs
polkavm-common-0.17.0
polkavm-common 0.17.0
Permalink
Docs.rs crate page
MIT/Apache-2.0
Links
Repository
crates.io
Source
Owners
koute
Dependencies
blake3 ^1.5.4
normal
optional
log ^0.4.20
normal
optional
polkavm-assembler ^0.17.0
normal
optional
proptest ^1.3.1
dev
Versions
10.73%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
polkavm_
common
0.17.0
Module asm
Module Items
Functions
In polkavm_
common::
program
polkavm_common
::
program
Module
asm
Copy item path
Source
Functions
ยง
add_32
add_64
add_
imm_
32
add_
imm_
64
and
and_imm
and_
inverted
branch_
eq
branch_
eq_
imm
branch_
greater_
or_
equal_
signed
branch_
greater_
or_
equal_
signed_
imm
branch_
greater_
or_
equal_
unsigned
branch_
greater_
or_
equal_
unsigned_
imm
branch_
greater_
signed_
imm
branch_
greater_
unsigned_
imm
branch_
less_
or_
equal_
signed_
imm
branch_
less_
or_
equal_
unsigned_
imm
branch_
less_
signed
branch_
less_
signed_
imm
branch_
less_
unsigned
branch_
less_
unsigned_
imm
branch_
not_
eq
branch_
not_
eq_
imm
cmov_
if_
not_
zero
cmov_
if_
not_
zero_
imm
cmov_
if_
zero
cmov_
if_
zero_
imm
count_
leading_
zero_
bits_
32
count_
leading_
zero_
bits_
64
count_
set_
bits_
32
count_
set_
bits_
64
count_
trailing_
zero_
bits_
32
count_
trailing_
zero_
bits_
64
div_
signed_
32
div_
signed_
64
div_
unsigned_
32
div_
unsigned_
64
ecalli
fallthrough
jump
jump_
indirect
load_i8
load_
i16
load_
i32
load_
imm
load_
imm64
load_
imm_
and_
jump
load_
imm_
and_
jump_
indirect
load_
indirect_
i8
load_
indirect_
i16
load_
indirect_
i32
load_
indirect_
u8
load_
indirect_
u16
load_
indirect_
u32
load_
indirect_
u64
load_u8
load_
u16
load_
u32
load_
u64
maximum
maximum_
unsigned
minimum
minimum_
unsigned
move_
reg
mul_32
mul_64
mul_
imm_
32
mul_
imm_
64
mul_
upper_
signed_
signed
mul_
upper_
signed_
unsigned
mul_
upper_
unsigned_
unsigned
negate_
and_
add_
imm_
32
negate_
and_
add_
imm_
64
or
or_
combine_
byte
or_imm
or_
inverted
rem_
signed_
32
rem_
signed_
64
rem_
unsigned_
32
rem_
unsigned_
64
ret
reverse_
byte
rotate_
left_
32
rotate_
left_
64
rotate_
right_
32
rotate_
right_
64
rotate_
right_
32_
imm
rotate_
right_
32_
imm_
alt
rotate_
right_
64_
imm
rotate_
right_
64_
imm_
alt
sbrk
set_
greater_
than_
signed_
imm
set_
greater_
than_
unsigned_
imm
set_
less_
than_
signed
set_
less_
than_
signed_
imm
set_
less_
than_
unsigned
set_
less_
than_
unsigned_
imm
shift_
arithmetic_
right_
32
shift_
arithmetic_
right_
64
shift_
arithmetic_
right_
imm_
32
shift_
arithmetic_
right_
imm_
64
shift_
arithmetic_
right_
imm_
alt_
32
shift_
arithmetic_
right_
imm_
alt_
64
shift_
logical_
left_
32
shift_
logical_
left_
64
shift_
logical_
left_
imm_
32
shift_
logical_
left_
imm_
64
shift_
logical_
left_
imm_
alt_
32
shift_
logical_
left_
imm_
alt_
64
shift_
logical_
right_
32
shift_
logical_
right_
64
shift_
logical_
right_
imm_
32
shift_
logical_
right_
imm_
64
shift_
logical_
right_
imm_
alt_
32
shift_
logical_
right_
imm_
alt_
64
sign_
extend_
8
sign_
extend_
16
store_
imm_
indirect_
u8
store_
imm_
indirect_
u16
store_
imm_
indirect_
u32
store_
imm_
indirect_
u64
store_
imm_
u8
store_
imm_
u16
store_
imm_
u32
store_
imm_
u64
store_
indirect_
u8
store_
indirect_
u16
store_
indirect_
u32
store_
indirect_
u64
store_
u8
store_
u16
store_
u32
store_
u64
sub_32
sub_64
trap
xnor
xor
xor_imm
zero_
extend_
16