✕
Archmage
Archmage
docs.rs
Magetypes
Intrinsics
Links
GitHub
crates.io
Getting Started
Set up archmage and write your first SIMD function
Edit this page
Copy URL
Next
Installation
⌘
K
Archmage
Getting Started
Installation
Your First SIMD Function
Understanding Tokens
Core Concepts
Compile-Time vs Runtime
Target-Feature Boundaries
The #[arcane] Macro
The #[rite] Macro
Cross-Platform Behavior
Dispatch Patterns
Manual Dispatch
incant! Macro
#[magetypes] Macro
IntoConcreteToken Trait
#[autoversion]
Advanced Patterns
Methods with #[arcane]
Which Tokens to Target
AVX-512 Patterns
WASM SIMD
Testing
Testing SIMD Dispatch
Reference
Token Reference
Trait Reference
Prelude
What Rust 1.89 stabilized for SIMD
Magetypes
ISA Quirks and Fixups
Getting Started
Types
Type Overview
Platform Notes
Operations
Construction & Extraction
Arithmetic & Comparisons
Reductions
Integer & Bitwise
Conversions
Float / Integer
Width Conversions
Bitcast
Slice Casting
Math
Transcendentals: Domains and Fixups
Precision Levels
Approximations
Memory
Load & Store
Gather & Scatter
Interleaved Data
Chunked Processing
Cross-Platform
Polyfills
Dispatch
Types and Dispatch
Real-World Examples
Reusable Generic Kernels
Pixel Blending: a Generic Helper
Production Codec and Filter Walkthroughs
Byte Transforms: Complete Dispatch
Production Coverage and Suspicious Gaps
Archmage
docs.rs
Magetypes
Intrinsics
Links
GitHub
crates.io