Docs.rs
  • wasmtime-environ-18.0.3
    • wasmtime-environ 18.0.3
    • Docs.rs crate page
    • Apache-2.0 WITH LLVM-exception
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • alexcrichton
    • sunfishcode
    • github:bytecodealliance:wasmtime-publish
    • Dependencies
      • anyhow ^1.0.22 normal
      • bincode ^1.2.1 normal
      • cpp_demangle ^0.3.2 normal optional
      • cranelift-entity ^0.105.3 normal
      • gimli ^0.28.0 normal
      • indexmap ^2.0.0 normal
      • log ^0.4.8 normal
      • object ^0.32 normal
      • rustc-demangle ^0.1.16 normal optional
      • serde ^1.0.188 normal
      • serde_derive ^1.0.188 normal
      • target-lexicon ^0.12.12 normal
      • thiserror ^1.0.43 normal
      • wasm-encoder ^0.41.0 normal optional
      • wasmparser ^0.121.0 normal
      • wasmprinter ^0.2.78 normal optional
      • wasmtime-component-util =18.0.3 normal optional
      • wasmtime-types ^18.0.3 normal
      • clap ^4.3.12 dev
      • env_logger ^0.10 dev
      • wat ^1.0.85 dev
    • Versions
    • 100% of the crate is documented
  • Go to latest version
  • 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

Crate wasmtime_environ

wasmtime_environ18.0.3

  • All Items
  • Re-exports
  • Modules
  • Macros
  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Type Aliases

Crates

  • wasmtime_environ
?
Change settings

Crate wasmtime_environ

source ·
Expand description

Standalone environment for WebAssembly using Cranelift. Provides functions to translate get_global, set_global, memory.size, memory.grow, call_indirect that hardcode in the translation the base addresses of regions of memory that will hold the globals, tables and linear memories.

Re-exports§

  • pub use object;

Modules§

  • __core
    The Rust Core Library
  • obj
    Utilities for working with object files that operate as Wasmtime’s serialization and intermediate format for compiled modules.
  • packed_option
    Compact representation of Option<T> for types with a reserved value.
  • wasmparser
    A simple event-driven library for parsing WebAssembly binary files (or streams).

Macros§

  • entity_impl
    Macro which provides the common implementation of a 32-bit entity reference.
  • foreach_builtin_function
    Helper macro to iterate over all builtin functions and their signatures.
  • wasm_unsupported
    Return an Err(WasmError::Unsupported(msg)) where msg the string built by calling format! on the arguments to this macro.

Structs§

  • AddressMapSection
    Builder for the address map section of a wasmtime compilation image.
  • BoxedSlice
    A slice mapping K -> V allocating dense entity references.
  • BuiltinFunctionIndex
    An index type for builtin functions.
  • CompiledFunctionInfo
    Secondary in-memory results of function compilation.
  • CompiledModuleInfo
    Secondary in-memory results of module compilation.
  • DataIndex
    Index type of a passive data segment inside the WebAssembly module.
  • DebugInfoData
  • DefinedFuncIndex
    Index type of a defined function inside the WebAssembly module.
  • DefinedGlobalIndex
    Index type of a defined global inside the WebAssembly module.
  • DefinedMemoryIndex
    Index type of a defined memory inside the WebAssembly module.
  • DefinedTableIndex
    Index type of a defined table inside the WebAssembly module.
  • ElemIndex
    Index type of a passive element segment inside the WebAssembly module.
  • EntityList
    A small list of entity references allocated from a pool.
  • EntitySet
    A set of K for densely indexed entity references.
  • FilePos
    A position within an original source file,
  • FuncIndex
    Index type of a function (imported or defined) inside the WebAssembly module.
  • FuncRefIndex
    Index into the funcref table within a VMContext for a function.
  • FunctionBodyData
    Contains function data: byte code and its offset in the module.
  • FunctionLoc
    Description of where a function is located in the text section of a compiled image.
  • FunctionMetadata
  • FunctionName
    The name of a function stored in the ELF_NAME_DATA section.
  • FunctionType
    Type information about functions in a wasm module.
  • Global
    A WebAssembly global.
  • GlobalIndex
    Index type of a global variable (imported or defined) inside the WebAssembly module.
  • HostPtr
    Type representing the size of a pointer for the current compilation host
  • InstructionAddressMap
    Single source location to generated address mapping.
  • Iter
    Iterate over all keys in order.
  • IterMut
    Iterate over all keys in order.
  • Keys
    Iterate over all keys in order.
  • ListPool
    A memory pool for storing lists of T.
  • Memory
    WebAssembly linear memory.
  • MemoryIndex
    Index type of a linear memory (imported or defined) inside the WebAssembly module.
  • MemoryInitializer
    A WebAssembly linear memory initializer.
  • MemoryPlan
    A WebAssembly linear memory description along with our chosen style for implementing it.
  • Metadata
    Metadata associated with a compiled ELF artifact.
  • Module
    A translated WebAssembly module, excluding the function bodies and memory initializers.
  • ModuleEnvironment
    Object containing the standalone environment information.
  • ModuleInternedTypeIndex
    Index type of a deduplicated type (imported or defined) inside a WebAssembly module.
  • ModuleTranslation
    The result of translating via ModuleEnvironment. Function bodies are not yet translated, and data initializers have not yet been copied out of the original buffer.
  • ModuleTypes
    All types used in a core wasm module.
  • ModuleTypesBuilder
    A builder for ModuleTypes.
  • NameSection
  • ObjectBuilder
    Helper structure to create an ELF file as a compilation artifact.
  • OwnedMemoryIndex
    Index type of a defined memory inside the WebAssembly module.
  • PrimaryMap
    A primary mapping K -> V allocating dense entity references.
  • ScopeVec
    Small data structure to help extend the lifetime of a slice to a higher scope.
  • SecondaryMap
    A mapping K -> V for densely indexed entity references.
  • Setting
    Description of compiler settings returned by CompilerBuilder::settings.
  • SparseMap
    A sparse mapping of entity references.
  • StackMap
    A map for determining where live GC references live in a stack frame.
  • StackMapInformation
    The offset within a function of a GC safepoint, and its associated stack map.
  • StaticMemoryInitializer
    Similar to the above MemoryInitializer but only used when memory initializers are statically known to be valid.
  • StaticModuleIndex
    Index into the global list of modules found within an entire component.
  • Table
    WebAssembly table.
  • TableIndex
    Index type of a table (imported or defined) inside the WebAssembly module.
  • TableInitialization
    Table initialization data for all tables in the module.
  • TablePlan
    A WebAssembly table description along with our chosen style for implementing it.
  • TableSegment
    A WebAssembly table initializer segment.
  • Tag
    WebAssembly event.
  • TagIndex
    Index type of an event inside the WebAssembly module.
  • TrapEncodingBuilder
    A helper structure to build the custom-encoded section of a wasmtime compilation image which encodes trap information.
  • TrapInformation
    Information about trap.
  • Tunables
    Tunable parameters for WebAssembly compilation.
  • TypeIndex
    Index type of a type (imported or defined) inside the WebAssembly module.
  • VMOffsets
    This class computes offsets to fields within VMContext and other related structs that JIT code accesses directly.
  • VMOffsetsFields
    Used to construct a VMOffsets
  • WasmFileInfo
  • WasmFuncType
    WebAssembly function type – equivalent of wasmparser’s FuncType.
  • WasmFunctionInfo
    Information about a function, such as trap information, address map, and stack maps.
  • WasmRefType
    WebAssembly reference type – equivalent of wasmparser’s RefType
  • WasmparserTypeConverter

Enums§

  • CompileError
    An error while compiling WebAssembly to machine code.
  • EntityIndex
    An index of an entity.
  • EntityType
    A type of an item in a wasm module where an item is typically something that can be exported.
  • FlagValue
    Value of a configured setting for a Compiler
  • GlobalInit
    Globals are initialized via the const operators or by referring to another import.
  • InitMemory
    Argument to MemoryInitialization::init_memory indicating the current status of the instance.
  • Initializer
    Initialization routines for creating an instance, encompassing imports, modules, instances, aliases, etc.
  • MemoryInitialization
    The type of WebAssembly linear memory initialization to use for a module.
  • MemoryStyle
    Implementation styles for WebAssembly linear memory.
  • ModuleType
    Different types that can appear in a module.
  • ObjectKind
    Types of objects that can be created by Compiler::object
  • SettingKind
    Different kinds of Setting values that can be configured in a CompilerBuilder
  • TableInitialValue
    Initial value for all elements in a table.
  • TableStyle
    Implementation styles for WebAssembly tables.
  • Trap
  • WasmError
    A WebAssembly translation error.
  • WasmHeapType
    WebAssembly heap type – equivalent of wasmparser’s HeapType
  • WasmValType
    WebAssembly value type – equivalent of wasmparser::ValType.

Constants§

  • FUNCREF_INIT_BIT
    An “initialized bit” in a funcref table.
  • FUNCREF_MASK
    The mask we apply to all refs loaded from funcref tables.
  • VERSION
    Version number of this crate.
  • VMCONTEXT_MAGIC
    Magic value for core Wasm VM contexts.
  • VM_ARRAY_CALL_HOST_FUNC_MAGIC
    Equivalent of VMCONTEXT_MAGIC except for array-call host functions.
  • VM_NATIVE_CALL_HOST_FUNC_MAGIC
    Equivalent of VMCONTEXT_MAGIC except for native-call host functions.
  • WASM32_MAX_PAGES
    The number of pages (for 32-bit modules) we can have before we run out of byte index space.
  • WASM64_MAX_PAGES
    The number of pages (for 64-bit modules) we can have before we run out of byte index space.
  • WASM_PAGE_SIZE
    WebAssembly page sizes are defined to be 64KiB.

Traits§

  • CacheStore
    Implementation of an incremental compilation’s key/value cache store.
  • Compiler
    An implementation of a compiler which can compile WebAssembly functions to machine code and perform other miscellaneous tasks needed by the JIT runtime.
  • CompilerBuilder
    Abstract trait representing the ability to create a Compiler below.
  • EntityRef
    A type wrapping a small integer index should implement EntityRef so it can be used as the key of an SecondaryMap or SparseMap.
  • FinishedObject
    A type which can be the result of serializing an object.
  • PtrSize
    Trait used for the ptr representation of the field of VMOffsets
  • SparseMapValue
    Trait for extracting keys from values stored in a SparseMap.
  • TypeConvert
    Helpers used to convert a wasmparser type to a type in this crate.
  • Unsigned
    Helper trait used to add unsigned() methods to primitive signed integer types.

Functions§

  • demangle_function_name
    Demangles a single function name into a user-readable form.
  • demangle_function_name_or_index
    Demangles a function name if it’s provided, or returns a unified representation based on the function index otherwise.
  • iterate_address_map
    Iterate over the address map contained in the given address map section.
  • lookup_file_pos
    Lookup an offset within an encoded address map section, returning the original FilePos that corresponds to the offset, if found.
  • lookup_trap_code
    Decodes the provided trap information section and attempts to find the trap code corresponding to the offset specified.

Type Aliases§

  • Dwarf
  • SparseSet
    A sparse set of entity references.
  • WasmResult
    A convenient alias for a Result that uses WasmError as the error type.

Results

trait
wasmtime_environ::Compiler
An implementation of a compiler which can compile …
function
wasmtime_environ::__core::sync::atomic::compiler_fence
A compiler memory fence.
trait
wasmtime_environ::CompilerBuilder
Abstract trait representing the ability to create a …
function
wasmtime_environ::__core::arch::x86::_kor_mask64
Compute the bitwise OR of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_kadd_mask64
Add 64-bit masks in a and b, and store the result in k.
function
wasmtime_environ::__core::arch::x86::_kand_mask64
Compute the bitwise AND of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_knot_mask64
Compute the bitwise NOT of 64-bit mask a, and store the …
function
wasmtime_environ::__core::arch::x86::_kxor_mask64
Compute the bitwise XOR of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_load_mask64
Load 64-bit mask from memory into k.
function
wasmtime_environ::__core::arch::x86::_kandn_mask64
Compute the bitwise NOT of 64-bit masks a and then AND …
function
wasmtime_environ::__core::arch::x86::_kxnor_mask64
Compute the bitwise XNOR of 64-bit masks a and b, and …
method
wasmtime_environ::Compiler::page_size_align
Returns the alignment necessary to align values to the …
method
wasmtime_environ::__core::num::Saturating::add
method
wasmtime_environ::__core::num::Wrapping::add
method
wasmtime_environ::__core::simd::prelude::Simd::add
method
wasmtime_environ::__core::num::Saturating::div
method
wasmtime_environ::__core::num::Wrapping::div
method
wasmtime_environ::__core::simd::prelude::Simd::div
method
wasmtime_environ::__core::num::Saturating::mul
method
wasmtime_environ::__core::num::Wrapping::mul
method
wasmtime_environ::__core::simd::prelude::Simd::mul
method
wasmtime_environ::__core::num::Wrapping::neg
method
wasmtime_environ::__core::sync::atomic::AtomicU64::new
Creates a new atomic integer.
method
wasmtime_environ::wasmparser::Parser::new
Creates a new parser.
method
wasmtime_environ::__core::num::Saturating::not
method
wasmtime_environ::__core::num::Wrapping::not
method
wasmtime_environ::__core::simd::prelude::Simd::not
method
wasmtime_environ::__core::num::Saturating::rem
method
wasmtime_environ::__core::num::Wrapping::rem
method
wasmtime_environ::__core::simd::prelude::Simd::rem
method
wasmtime_environ::__core::simd::prelude::Simd::shl
method
wasmtime_environ::__core::simd::prelude::Simd::shr
method
wasmtime_environ::__core::num::Saturating::sub
method
wasmtime_environ::__core::num::Wrapping::sub
method
wasmtime_environ::__core::simd::prelude::Simd::sub
method
wasmtime_environ::__core::simd::prelude::Simd::cast
method
wasmtime_environ::__core::sync::atomic::AtomicU64::from
Converts an u64 into an AtomicU64.
method
wasmtime_environ::__core::num::Saturating::bitor
method
wasmtime_environ::__core::num::Wrapping::bitor
method
wasmtime_environ::__core::simd::prelude::Simd::bitor
method
wasmtime_environ::__core::num::Saturating::to_be
Converts self to big endian from the target’s endianness.
method
wasmtime_environ::__core::num::Wrapping::to_be
Converts self to big endian from the target’s endianness.
method
wasmtime_environ::__core::num::Saturating::to_le
Converts self to little endian from the target’s …
method
wasmtime_environ::__core::num::Wrapping::to_le
Converts self to little endian from the target’s …
method
wasmtime_environ::__core::num::Saturating::bitand
method
wasmtime_environ::__core::num::Wrapping::bitand
method
wasmtime_environ::__core::simd::prelude::Simd::bitand
method
wasmtime_environ::__core::num::Saturating::bitxor
method
wasmtime_environ::__core::num::Wrapping::bitxor
method
wasmtime_environ::__core::simd::prelude::Simd::bitxor
trait method
wasmtime_environ::Compiler::triple
Returns the target triple that this compiler is compiling …
method
wasmtime_environ::__core::num::Saturating::from_be
Converts an integer from big endian to the target’s …
method
wasmtime_environ::__core::num::Wrapping::from_be
Converts an integer from big endian to the target’s …
method
wasmtime_environ::__core::num::Saturating::from_le
Converts an integer from little endian to the target’s …
method
wasmtime_environ::__core::num::Wrapping::from_le
Converts an integer from little endian to the target’s …
method
wasmtime_environ::__core::simd::prelude::Simd::simd_eq
method
wasmtime_environ::__core::simd::prelude::Simd::simd_ge
method
wasmtime_environ::__core::simd::prelude::Simd::simd_gt
method
wasmtime_environ::__core::simd::prelude::Simd::simd_le
method
wasmtime_environ::__core::simd::prelude::Simd::simd_lt
method
wasmtime_environ::__core::simd::prelude::Simd::simd_ne
method
wasmtime_environ::__core::sync::atomic::AtomicU64::from_mut
Get atomic access to a &mut u64.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::from_ptr
Creates a new reference to an atomic integer from a …
method
wasmtime_environ::__core::num::NonZero::midpoint
Calculates the middle point of self and rhs.
method
wasmtime_environ::__core::simd::prelude::Simd::simd_max
method
wasmtime_environ::__core::simd::prelude::Simd::simd_min
method
wasmtime_environ::__core::time::Duration::from_days
Creates a new Duration from the specified number of days.
method
wasmtime_environ::__core::time::Duration::from_mins
Creates a new Duration from the specified number of …
method
wasmtime_environ::__core::time::Duration::from_secs
Creates a new Duration from the specified number of whole …
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_or
method
wasmtime_environ::__core::time::Duration::from_hours
Creates a new Duration from the specified number of hours.
method
wasmtime_environ::__core::time::Duration::from_nanos
Creates a new Duration from the specified number of …
method
wasmtime_environ::__core::time::Duration::from_weeks
Creates a new Duration from the specified number of weeks.
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_and
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_max
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_min
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_sum
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_xor
method
wasmtime_environ::__core::simd::prelude::Simd::simd_clamp
method
wasmtime_environ::__core::num::Saturating::swap_bytes
Reverses the byte order of the integer.
method
wasmtime_environ::__core::num::Wrapping::swap_bytes
Reverses the byte order of the integer.
method
wasmtime_environ::__core::simd::prelude::Simd::swap_bytes
method
wasmtime_environ::__core::time::Duration::from_micros
Creates a new Duration from the specified number of …
method
wasmtime_environ::__core::time::Duration::from_millis
Creates a new Duration from the specified number of …
method
wasmtime_environ::__core::simd::prelude::Simd::to_be_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::to_le_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::to_ne_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::leading_ones
method
wasmtime_environ::__core::num::Saturating::reverse_bits
Reverses the bit pattern of the integer.
method
wasmtime_environ::__core::num::Wrapping::reverse_bits
Reverses the bit pattern of the integer.
method
wasmtime_environ::__core::simd::prelude::Simd::reverse_bits
method
wasmtime_environ::__core::simd::prelude::Simd::wrapping_neg
function
wasmtime_environ::__core::arch::x86::_store_mask64
Store 64-bit mask from a into memory.
method
wasmtime_environ::__core::simd::prelude::Simd::leading_zeros
method
wasmtime_environ::__core::simd::prelude::Simd::trailing_ones
method
wasmtime_environ::__core::num::NonZero::unchecked_add
Adds an unsigned integer to a non-zero value, assuming …
method
wasmtime_environ::__core::num::NonZero::unchecked_mul
Multiplies two non-zero integers together, assuming …
method
wasmtime_environ::__core::simd::prelude::Simd::reduce_product
method
wasmtime_environ::__core::num::NonZero::saturating_add
Adds an unsigned integer to a non-zero value. Return …
method
wasmtime_environ::__core::simd::prelude::Simd::saturating_add
method
wasmtime_environ::__core::num::NonZero::saturating_mul
Multiplies two non-zero integers together. Return …
method
wasmtime_environ::__core::simd::prelude::Simd::saturating_sub
method
wasmtime_environ::__core::simd::prelude::Simd::trailing_zeros
function
wasmtime_environ::__core::arch::x86::_mm512_movm_epi8
Set each packed 8-bit integer in dst to all ones or all …
method
wasmtime_environ::__core::num::Wrapping::next_power_of_two
Returns the smallest power of two greater than or equal to …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_abs_epi8
Compute the absolute value of packed signed 8-bit integers …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_add_epi8
Add packed 8-bit integers in a and b, and store the …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_avg_epu8
Average packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_max_epi8
Compare packed signed 8-bit integers in a and b, and store …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_max_epu8
Compare packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_min_epi8
Compare packed signed 8-bit integers in a and b, and store …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_min_epu8
Compare packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_mov_epi8
Move packed 8-bit integers from a into dst using writemask …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_sub_epi8
Subtract packed 8-bit integers in b from packed 8-bit …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_adds_epi8
Add packed signed 8-bit integers in a and b using …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_adds_epu8
Add packed unsigned 8-bit integers in a and b using …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_subs_epi8
Subtract packed signed 8-bit integers in b from packed …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_subs_epu8
Subtract packed unsigned 8-bit integers in b from packed …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_abs_epi8
Compute the absolute value of packed signed 8-bit integers …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_add_epi8
Add packed 8-bit integers in a and b, and store the …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_avg_epu8
Average packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_max_epi8
Compare packed signed 8-bit integers in a and b, and store …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_max_epu8
Compare packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_min_epi8
Compare packed signed 8-bit integers in a and b, and store …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_min_epu8
Compare packed unsigned 8-bit integers in a and b, and …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_mov_epi8
Move packed 8-bit integers from a into dst using zeromask …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_sub_epi8
Subtract packed 8-bit integers in b from packed 8-bit …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_blend_epi8
Blend packed 8-bit integers from a and b using control …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_adds_epi8
Add packed signed 8-bit integers in a and b using …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_adds_epu8
Add packed unsigned 8-bit integers in a and b using …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_subs_epi8
Subtract packed signed 8-bit integers in b from packed …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_subs_epu8
Subtract packed unsigned 8-bit integers in b from packed …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_alignr_epi8
Concatenate pairs of 16-byte blocks in a and b into a …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_expand_epi8
Load contiguous active 8-bit integers from a (those with …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_packs_epi16
Convert packed signed 16-bit integers from a and b to …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_popcnt_epi8
For each packed 8-bit integer maps the value to the number …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_packus_epi16
Convert packed signed 16-bit integers from a and b to …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_shuffle_epi8
Shuffle 8-bit integers in a within 128-bit lanes using the …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_alignr_epi8
Concatenate pairs of 16-byte blocks in a and b into a …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_expand_epi8
Load contiguous active 8-bit integers from a (those with …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_packs_epi16
Convert packed signed 16-bit integers from a and b to …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_popcnt_epi8
For each packed 8-bit integer maps the value to the number …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmp_epi8_mask
Compare packed signed 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmp_epu8_mask
Compare packed unsigned 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_compress_epi8
Contiguously store the active 8-bit integers in a (those …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_gf2p8mul_epi8
Performs a multiplication in GF(2^8) on the packed bytes. …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_unpackhi_epi8
Unpack and interleave 8-bit integers from the high half of …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_unpacklo_epi8
Unpack and interleave 8-bit integers from the low half of …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_packus_epi16
Convert packed signed 16-bit integers from a and b to …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_shuffle_epi8
Shuffle packed 8-bit integers in a according to shuffle …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_test_epi8_mask
Compute the bitwise AND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_compress_epi8
Contiguously store the active 8-bit integers in a (those …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_gf2p8mul_epi8
Performs a multiplication in GF(2^8) on the packed bytes. …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_unpackhi_epi8
Unpack and interleave 8-bit integers from the high half of …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_unpacklo_epi8
Unpack and interleave 8-bit integers from the low half of …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpeq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpeq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpge_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpge_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpgt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpgt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmple_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmple_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmplt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmplt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_testn_epi8_mask
Compute the bitwise NAND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpneq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpneq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_permutexvar_epi8
Shuffle 8-bit integers in a across lanes using the …
trait method
wasmtime_environ::Compiler::is_branch_protection_enabled
Get a flag indicating whether branch protection is enabled.
function
wasmtime_environ::__core::arch::x86::_mm512_mask_permutex2var_epi8
Shuffle 8-bit integers in a and b across lanes using the …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_permutexvar_epi8
Shuffle 8-bit integers in a across lanes using the …
function
wasmtime_environ::__core::arch::x86::_mm512_mask2_permutex2var_epi8
Shuffle 8-bit integers in a and b across lanes using the …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_permutex2var_epi8
Shuffle 8-bit integers in a and b across lanes using the …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_bitshuffle_epi64_mask
Considers the input b as packed 64-bit integers and c as …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_multishift_epi64_epi8
For each 64-bit element in b, select 8 unaligned bytes …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_gf2p8affine_epi64_epi8
Performs an affine transformation on the packed bytes in x.
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_multishift_epi64_epi8
For each 64-bit element in b, select 8 unaligned bytes …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_gf2p8affine_epi64_epi8
Performs an affine transformation on the packed bytes in x.
function
wasmtime_environ::__core::arch::x86::_mm512_mask_gf2p8affineinv_epi64_epi8
Performs an affine transformation on the inverted packed …
function
wasmtime_environ::__core::arch::x86::_mm512_maskz_gf2p8affineinv_epi64_epi8
Performs an affine transformation on the inverted packed …
method
wasmtime_environ::__core::hash::SipHasher::new_with_keys
Creates a SipHasher that is keyed off the provided keys.
method
wasmtime_environ::__core::time::Duration::new
Creates a new Duration from the specified number of whole …
method
wasmtime_environ::__core::num::Saturating::pow
Raises self to the power of exp, using exponentiation by …
method
wasmtime_environ::__core::num::Wrapping::pow
Raises self to the power of exp, using exponentiation by …
method
wasmtime_environ::__core::num::Wrapping::shl
method
wasmtime_environ::__core::num::Wrapping::shr
method
wasmtime_environ::__core::num::NonZero::from
Converts NonZero<u64> to NonZero<u128> losslessly.
method
wasmtime_environ::__core::arch::x86::__m128i::from
method
wasmtime_environ::__core::arch::x86::__m256i::from
method
wasmtime_environ::__core::arch::x86::__m512i::from
method
wasmtime_environ::__core::sync::atomic::AtomicU64::swap
Stores a value into the atomic integer, returning the …
method
wasmtime_environ::__core::num::NonZero::ilog2
Returns the base 2 logarithm of the number, rounded down.
function
wasmtime_environ::__core::arch::x86::_xsave
Performs a full or partial save of the enabled processor …
method
wasmtime_environ::__core::num::NonZero::ilog10
Returns the base 10 logarithm of the number, rounded down.
function
wasmtime_environ::__core::arch::x86::_xrstor
Performs a full or partial restore of the enabled …
function
wasmtime_environ::__core::arch::x86::_xsavec
Performs a full or partial save of the enabled processor …
function
wasmtime_environ::__core::arch::x86::_xsaves
Performs a full or partial save of the enabled processor …
function
wasmtime_environ::__core::arch::x86::_xsetbv
Copies 64-bits from val to the extended control register (…
function
wasmtime_environ::__core::arch::x86::_xrstors
Performs a full or partial restore of the enabled …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_or
Bitwise “or” with the current value.
method
wasmtime_environ::__core::num::NonZero::try_from
Attempts to convert u64 to NonZero<u64>.
function
wasmtime_environ::__core::arch::x86::_xsaveopt
Performs a full or partial save of the enabled processor …
function
wasmtime_environ::__core::arch::x86::_rdtsc
Reads the current value of the processor’s time-stamp …
function
wasmtime_environ::__core::arch::x86::_kor_mask64
Compute the bitwise OR of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_kadd_mask64
Add 64-bit masks in a and b, and store the result in k.
function
wasmtime_environ::__core::arch::x86::_kand_mask64
Compute the bitwise AND of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_knot_mask64
Compute the bitwise NOT of 64-bit mask a, and store the …
function
wasmtime_environ::__core::arch::x86::_kxor_mask64
Compute the bitwise XOR of 64-bit masks a and b, and store …
function
wasmtime_environ::__core::arch::x86::_load_mask64
Load 64-bit mask from memory into k.
function
wasmtime_environ::__core::arch::x86::_kandn_mask64
Compute the bitwise NOT of 64-bit masks a and then AND …
function
wasmtime_environ::__core::arch::x86::_kxnor_mask64
Compute the bitwise XNOR of 64-bit masks a and b, and …
method
wasmtime_environ::Compiler::page_size_align
Returns the alignment necessary to align values to the …
method
wasmtime_environ::__core::num::Saturating::add
method
wasmtime_environ::__core::num::Wrapping::add
method
wasmtime_environ::__core::num::Saturating::div
method
wasmtime_environ::__core::num::Wrapping::div
method
wasmtime_environ::__core::num::Saturating::mul
method
wasmtime_environ::__core::num::Wrapping::mul
method
wasmtime_environ::__core::num::Wrapping::neg
method
wasmtime_environ::__core::num::Saturating::not
method
wasmtime_environ::__core::num::Wrapping::not
method
wasmtime_environ::__core::num::Saturating::rem
method
wasmtime_environ::__core::num::Wrapping::rem
method
wasmtime_environ::__core::num::Saturating::sub
method
wasmtime_environ::__core::num::Wrapping::sub
method
wasmtime_environ::wasmparser::Ieee64::bits
Gets the underlying bits of the 64-bit float.
method
wasmtime_environ::__core::num::Saturating::bitor
method
wasmtime_environ::__core::num::Wrapping::bitor
method
wasmtime_environ::__core::num::Saturating::to_be
Converts self to big endian from the target’s endianness.
method
wasmtime_environ::__core::num::Wrapping::to_be
Converts self to big endian from the target’s endianness.
method
wasmtime_environ::__core::num::Saturating::to_le
Converts self to little endian from the target’s …
method
wasmtime_environ::__core::num::Wrapping::to_le
Converts self to little endian from the target’s …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::as_ptr
Returns a mutable pointer to the underlying integer.
method
wasmtime_environ::__core::num::Saturating::bitand
method
wasmtime_environ::__core::num::Wrapping::bitand
method
wasmtime_environ::__core::num::Saturating::bitxor
method
wasmtime_environ::__core::num::Wrapping::bitxor
trait method
wasmtime_environ::__core::hash::Hasher::finish
Returns the hash value for the values written so far.
method
wasmtime_environ::__core::hash::SipHasher::finish
function
wasmtime_environ::__core::arch::x86::_xgetbv
Reads the contents of the extended control register XCR …
method
wasmtime_environ::__core::time::Duration::as_secs
Returns the number of whole seconds contained by this …
method
wasmtime_environ::__core::num::Saturating::from_be
Converts an integer from big endian to the target’s …
method
wasmtime_environ::__core::num::Wrapping::from_be
Converts an integer from big endian to the target’s …
method
wasmtime_environ::__core::num::Saturating::from_le
Converts an integer from little endian to the target’s …
method
wasmtime_environ::__core::num::Wrapping::from_le
Converts an integer from little endian to the target’s …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::get_mut
Returns a mutable reference to the underlying integer.
function
wasmtime_environ::__core::arch::x86::__rdtscp
Reads the current value of the processor’s time-stamp …
method
wasmtime_environ::__core::num::NonZero::midpoint
Calculates the middle point of self and rhs.
method
wasmtime_environ::__core::simd::prelude::Simd::simd_max
method
wasmtime_environ::__core::simd::prelude::Simd::simd_min
method
wasmtime_environ::__core::sync::atomic::AtomicU64::into_inner
Consumes the atomic and returns the contained value.
method
wasmtime_environ::__core::simd::prelude::Simd::simd_clamp
method
wasmtime_environ::__core::num::Saturating::swap_bytes
Reverses the byte order of the integer.
method
wasmtime_environ::__core::num::Wrapping::swap_bytes
Reverses the byte order of the integer.
method
wasmtime_environ::__core::simd::prelude::Simd::swap_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::leading_ones
method
wasmtime_environ::__core::num::Saturating::reverse_bits
Reverses the bit pattern of the integer.
method
wasmtime_environ::__core::num::Wrapping::reverse_bits
Reverses the bit pattern of the integer.
method
wasmtime_environ::__core::simd::prelude::Simd::reverse_bits
method
wasmtime_environ::__core::simd::prelude::Simd::wrapping_neg
method
wasmtime_environ::__core::simd::prelude::Simd::from_be_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::from_le_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::from_ne_bytes
method
wasmtime_environ::__core::simd::prelude::Simd::leading_zeros
method
wasmtime_environ::__core::simd::prelude::Simd::trailing_ones
method
wasmtime_environ::__core::num::NonZero::unchecked_add
Adds an unsigned integer to a non-zero value, assuming …
method
wasmtime_environ::__core::num::NonZero::unchecked_mul
Multiplies two non-zero integers together, assuming …
method
wasmtime_environ::__core::num::NonZero::saturating_add
Adds an unsigned integer to a non-zero value. Return …
method
wasmtime_environ::__core::simd::prelude::Simd::saturating_add
method
wasmtime_environ::__core::num::NonZero::saturating_mul
Multiplies two non-zero integers together. Return …
method
wasmtime_environ::__core::simd::prelude::Simd::saturating_sub
method
wasmtime_environ::__core::simd::prelude::Simd::trailing_zeros
method
wasmtime_environ::__core::num::Wrapping::next_power_of_two
Returns the smallest power of two greater than or equal to …
function
wasmtime_environ::__core::arch::x86::_mm512_movepi8_mask
Set each bit of mask register k based on the most …
function
wasmtime_environ::__core::arch::x86::_mm512_cmp_epi8_mask
Compare packed signed 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_cmp_epu8_mask
Compare packed unsigned 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_test_epi8_mask
Compute the bitwise AND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpeq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpeq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpge_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpge_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpgt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpgt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmple_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmple_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmplt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmplt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_testn_epi8_mask
Compute the bitwise NAND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpneq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_cmpneq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_reduce_max_epu64
Reduce the packed unsigned 64-bit integers in a by …
function
wasmtime_environ::__core::arch::x86::_mm512_reduce_min_epu64
Reduce the packed unsigned 64-bit integers in a by …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmp_epi8_mask
Compare packed signed 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmp_epu8_mask
Compare packed unsigned 8-bit integers in a and b based on …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_test_epi8_mask
Compute the bitwise AND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpeq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpeq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpge_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpge_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpgt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpgt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmple_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmple_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmplt_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmplt_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_testn_epi8_mask
Compute the bitwise NAND of packed 8-bit integers in a and …
function
wasmtime_environ::__core::arch::x86::_mm512_bitshuffle_epi64_mask
Considers the input b as packed 64-bit integers and c as …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpneq_epi8_mask
Compare packed signed 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_cmpneq_epu8_mask
Compare packed unsigned 8-bit integers in a and b for …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_bitshuffle_epi64_mask
Considers the input b as packed 64-bit integers and c as …
method
wasmtime_environ::__core::num::Saturating::pow
Raises self to the power of exp, using exponentiation by …
method
wasmtime_environ::__core::num::Wrapping::pow
Raises self to the power of exp, using exponentiation by …
method
wasmtime_environ::__core::num::Wrapping::shl
method
wasmtime_environ::__core::num::Wrapping::shr
method
wasmtime_environ::__core::num::NonZero::from
Converts NonZero<u32> to NonZero<u64> losslessly.
method
wasmtime_environ::__core::simd::prelude::Simd::from
method
wasmtime_environ::__core::sync::atomic::AtomicU64::load
Loads a value from the atomic integer.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::swap
Stores a value into the atomic integer, returning the …
method
wasmtime_environ::__core::simd::prelude::Simd::to_bits
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_or
Bitwise “or” with the current value.
method
wasmtime_environ::__core::num::NonZero::try_from
Attempts to convert u64 to NonZero<u64>.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_add
Adds to the current value, returning the previous value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_and
Bitwise “and” with the current value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_max
Maximum with the current value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_min
Minimum with the current value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_sub
Subtracts from the current value, returning the previous …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_xor
Bitwise “xor” with the current value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_nand
Bitwise “nand” with the current value.
method
wasmtime_environ::__core::num::NonZero::checked_add
Adds an unsigned integer to a non-zero value. Checks for …
method
wasmtime_environ::__core::num::NonZero::checked_mul
Multiplies two non-zero integers together. Checks for …
method
wasmtime_environ::__core::num::Saturating::rotate_left
Shifts the bits to the left by a specified amount, n, …
method
wasmtime_environ::__core::num::Wrapping::rotate_left
Shifts the bits to the left by a specified amount, n, …
method
wasmtime_environ::__core::num::Saturating::rotate_right
Shifts the bits to the right by a specified amount, n, …
method
wasmtime_environ::__core::num::Wrapping::rotate_right
Shifts the bits to the right by a specified amount, n, …
method
wasmtime_environ::__core::num::NonZero::unsigned_abs
Computes the absolute value of self without any wrapping …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::get_mut_slice
Get non-atomic access to a &mut [AtomicU64] slice
method
wasmtime_environ::__core::num::NonZero::saturating_pow
Raise non-zero value to an integer power. Return …
method
wasmtime_environ::__core::num::NonZero::checked_next_power_of_two
Returns the smallest power of two greater than or equal to …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_reduce_max_epu64
Reduce the packed unsigned 64-bit integers in a by maximum …
function
wasmtime_environ::__core::arch::x86::_mm512_mask_reduce_min_epu64
Reduce the packed signed 64-bit integers in a by maximum …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::compare_and_swap
Stores a value into the atomic integer if the current …
trait method
wasmtime_environ::CompilerBuilder::build
Builds a new Compiler object from this configuration.
method
wasmtime_environ::__core::num::NonZero::from_str
method
wasmtime_environ::wasmparser::BinaryReader::read_u64
Advances the BinaryReader eight bytes and returns a u64.
method
wasmtime_environ::__core::simd::prelude::Mask::to_bitmask
Create a bitmask from a mask.
method
wasmtime_environ::__core::num::NonZero::checked_pow
Raises non-zero value to an integer power. Checks for …
method
wasmtime_environ::wasmparser::BinaryReader::read_var_u64
Advances the BinaryReader up to four bytes to parse a …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::compare_exchange
Stores a value into the atomic integer if the current …
method
wasmtime_environ::__core::sync::atomic::AtomicU64::compare_exchange_weak
Stores a value into the atomic integer if the current …
method
wasmtime_environ::__core::num::Wrapping::sum
method
wasmtime_environ::__core::simd::prelude::Simd::sum
method
wasmtime_environ::__core::num::Wrapping::product
method
wasmtime_environ::__core::simd::prelude::Simd::product
method
wasmtime_environ::MemoryStyle::for_memory
Decide on an implementation style for the given Memory.
method
wasmtime_environ::__core::num::NonZero::deserialize
method
wasmtime_environ::__core::hash::BuildHasher::hash_one
Calculates the hash of a single value.
method
wasmtime_environ::__core::sync::atomic::AtomicU64::fetch_update
Fetches the value, and applies a function to it that …