deploy: de38ae62916547ad097c066f94a32e9ba7790eeb

This commit is contained in:
NotAShelf 2025-02-05 00:10:33 +00:00
commit 9a86359447
28502 changed files with 1261284 additions and 0 deletions

1
ppv_lite86/all.html Normal file

File diff suppressed because one or more lines are too long

6
ppv_lite86/index.html Normal file
View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ppv_lite86` crate."><title>ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#reexports">Crate Items</a></h3><ul class="block"><li><a href="#reexports" title="Re-exports">Re-exports</a></li><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#macros" title="Macros">Macros</a></li><li><a href="#traits" title="Traits">Traits</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>ppv_lite86</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/lib.rs.html#1-42">Source</a> </span></div><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name" id="reexport.vec128_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>;</code></div></li><li><div class="item-name" id="reexport.vec256_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>;</code></div></li><li><div class="item-name" id="reexport.vec512_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>;</code></div></li></ul><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="mod" href="x86_64/index.html" title="mod ppv_lite86::x86_64">x86_64</a></div></li></ul><h2 id="macros" class="section-header">Macros<a href="#macros" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="macro" href="macro.dispatch.html" title="macro ppv_lite86::dispatch">dispatch</a></div><div class="desc docblock-short">Generate the full set of optimized implementations to take advantage of the most important
hardware feature sets.</div></li><li><div class="item-name"><a class="macro" href="macro.dispatch_light128.html" title="macro ppv_lite86::dispatch_light128">dispatch_<wbr>light128</a></div><div class="desc docblock-short">Generate only the basic implementations necessary to be able to operate efficiently on 128-bit
vectors on this platfrom. For x86-64, that would mean SSE2 and AVX.</div></li><li><div class="item-name"><a class="macro" href="macro.dispatch_light256.html" title="macro ppv_lite86::dispatch_light256">dispatch_<wbr>light256</a></div><div class="desc docblock-short">Generate only the basic implementations necessary to be able to operate efficiently on 256-bit
vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2.</div></li></ul><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><ul class="item-table"><li><div class="item-name"><a class="trait" href="trait.AndNot.html" title="trait ppv_lite86::AndNot">AndNot</a></div></li><li><div class="item-name"><a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">Arith<wbr>Ops</a></div><div class="desc docblock-short">Ops that depend on word size</div></li><li><div class="item-name"><a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a></div></li><li><div class="item-name"><a class="trait" href="trait.BitOps0.html" title="trait ppv_lite86::BitOps0">BitOps0</a></div><div class="desc docblock-short">Ops that are independent of word size and endian</div></li><li><div class="item-name"><a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a></div></li><li><div class="item-name"><a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a></div></li><li><div class="item-name"><a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a></div></li><li><div class="item-name"><a class="trait" href="trait.LaneWords4.html" title="trait ppv_lite86::LaneWords4">Lane<wbr>Words4</a></div><div class="desc docblock-short">A vector composed one or more lanes each composed of four words.</div></li><li><div class="item-name"><a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a></div></li><li><div class="item-name"><a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">Multi<wbr>Lane</a></div><div class="desc docblock-short">A vector composed of multiple 128-bit lanes.</div></li><li><div class="item-name"><a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">Rotate<wbr>Each<wbr>Word32</a></div></li><li><div class="item-name"><a class="trait" href="trait.RotateEachWord64.html" title="trait ppv_lite86::RotateEachWord64">Rotate<wbr>Each<wbr>Word64</a></div></li><li><div class="item-name"><a class="trait" href="trait.RotateEachWord128.html" title="trait ppv_lite86::RotateEachWord128">Rotate<wbr>Each<wbr>Word128</a></div></li><li><div class="item-name"><a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a></div></li><li><div class="item-name"><a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">Store<wbr>Bytes</a></div></li><li><div class="item-name"><a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a></div><div class="desc docblock-short">Exchange neigboring ranges of bits of the specified size</div></li><li><div class="item-name"><a class="trait" href="trait.UnsafeFrom.html" title="trait ppv_lite86::UnsafeFrom">Unsafe<wbr>From</a></div></li><li><div class="item-name"><a class="trait" href="trait.VZip.html" title="trait ppv_lite86::VZip">VZip</a></div><div class="desc docblock-short">Combine single vectors into a multi-lane vector.</div></li><li><div class="item-name"><a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a></div><div class="desc docblock-short">A vector composed of two elements, which may be words or themselves vectors.</div></li><li><div class="item-name"><a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a></div><div class="desc docblock-short">A vector composed of four elements, which may be words or themselves vectors.</div></li><li><div class="item-name"><a class="trait" href="trait.Vec4Ext.html" title="trait ppv_lite86::Vec4Ext">Vec4Ext</a></div><div class="desc docblock-short">Vec4 functions which may not be implemented yet for all Vec4 types.
NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage,
import Vec4Ext only together with Vec4, and dont qualify its methods.</div></li><li><div class="item-name"><a class="trait" href="trait.Vector.html" title="trait ppv_lite86::Vector">Vector</a></div></li><li><div class="item-name"><a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a></div><div class="desc docblock-short">A vector composed of four words; depending on their size, operations may cross lanes.</div></li><li><div class="item-name"><a class="trait" href="trait.u32x4.html" title="trait ppv_lite86::u32x4">u32x4</a></div></li><li><div class="item-name"><a class="trait" href="trait.u32x4x2.html" title="trait ppv_lite86::u32x4x2">u32x4x2</a></div></li><li><div class="item-name"><a class="trait" href="trait.u32x4x4.html" title="trait ppv_lite86::u32x4x4">u32x4x4</a></div></li><li><div class="item-name"><a class="trait" href="trait.u64x2.html" title="trait ppv_lite86::u64x2">u64x2</a></div></li><li><div class="item-name"><a class="trait" href="trait.u64x4.html" title="trait ppv_lite86::u64x4">u64x4</a></div></li><li><div class="item-name"><a class="trait" href="trait.u64x2x2.html" title="trait ppv_lite86::u64x2x2">u64x2x2</a></div></li><li><div class="item-name"><a class="trait" href="trait.u64x2x4.html" title="trait ppv_lite86::u64x2x4">u64x2x4</a></div></li><li><div class="item-name"><a class="trait" href="trait.u128x1.html" title="trait ppv_lite86::u128x1">u128x1</a></div></li><li><div class="item-name"><a class="trait" href="trait.u128x2.html" title="trait ppv_lite86::u128x2">u128x2</a></div></li><li><div class="item-name"><a class="trait" href="trait.u128x4.html" title="trait ppv_lite86::u128x4">u128x4</a></div></li></ul></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=macro.dispatch.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="macro.dispatch.html">macro.dispatch.html</a>...</p>
<script>location.replace("macro.dispatch.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generate the full set of optimized implementations to take advantage of the most important hardware feature sets."><title>dispatch in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Macro <span class="macro">dispatch</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/x86_64/mod.rs.html#249-323">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! dispatch {
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -&gt; $ret:ty $body:block }) =&gt; { ... };
($mach:ident, $MTy:ident, { $([$pub:tt $(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) =&gt; { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate the full set of optimized implementations to take advantage of the most important
hardware feature sets.</p>
<p>This dispatcher is suitable for maximizing throughput.</p>
</div></details></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=macro.dispatch_light128.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="macro.dispatch_light128.html">macro.dispatch_light128.html</a>...</p>
<script>location.replace("macro.dispatch_light128.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,9 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generate only the basic implementations necessary to be able to operate efficiently on 128-bit vectors on this platfrom. For x86-64, that would mean SSE2 and AVX."><title>dispatch_light128 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Macro <span class="macro">dispatch_light128</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/x86_64/mod.rs.html#332-381">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! dispatch_light128 {
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -&gt; $ret:ty $body:block }) =&gt; { ... };
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) =&gt; { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate only the basic implementations necessary to be able to operate efficiently on 128-bit
vectors on this platfrom. For x86-64, that would mean SSE2 and AVX.</p>
<p>This dispatcher is suitable for vector operations that do not benefit from advanced hardware
features (e.g. because they are done infrequently), so minimizing their contribution to code
size is more important.</p>
</div></details></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=macro.dispatch_light256.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="macro.dispatch_light256.html">macro.dispatch_light256.html</a>...</p>
<script>location.replace("macro.dispatch_light256.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,9 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generate only the basic implementations necessary to be able to operate efficiently on 256-bit vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2."><title>dispatch_light256 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Macro <span class="macro">dispatch_light256</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/x86_64/mod.rs.html#390-439">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! dispatch_light256 {
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -&gt; $ret:ty $body:block }) =&gt; { ... };
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) =&gt; { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate only the basic implementations necessary to be able to operate efficiently on 256-bit
vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2.</p>
<p>This dispatcher is suitable for vector operations that do not benefit from advanced hardware
features (e.g. because they are done infrequently), so minimizing their contribution to code
size is more important.</p>
</div></details></section></div></main></body></html>

View file

@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"macro":["dispatch","dispatch_light128","dispatch_light256"],"mod":["x86_64"],"trait":["AndNot","ArithOps","BSwap","BitOps0","BitOps128","BitOps32","BitOps64","LaneWords4","Machine","MultiLane","RotateEachWord128","RotateEachWord32","RotateEachWord64","Store","StoreBytes","Swap64","UnsafeFrom","VZip","Vec2","Vec4","Vec4Ext","Vector","Words4","u128x1","u128x2","u128x4","u32x4","u32x4x2","u32x4x4","u64x2","u64x2x2","u64x2x4","u64x4"]};

View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AndNot` trait in crate `ppv_lite86`."><title>AndNot in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">AndNot</a></h2><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.Output" title="Output">Output</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.andnot" title="andnot">andnot</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">AndNot</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#4-7">Source</a> </span></div><pre class="rust item-decl"><code>pub trait AndNot {
type <a href="#associatedtype.Output" class="associatedtype">Output</a>;
// Required method
fn <a href="#tymethod.andnot" class="fn">andnot</a>(self, rhs: Self) -&gt; Self::<a class="associatedtype" href="trait.AndNot.html#associatedtype.Output" title="type ppv_lite86::AndNot::Output">Output</a>;
}</code></pre><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.Output" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#5">Source</a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a></h4></section></div><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.andnot" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#6">Source</a><h4 class="code-header">fn <a href="#tymethod.andnot" class="fn">andnot</a>(self, rhs: Self) -&gt; Self::<a class="associatedtype" href="trait.AndNot.html#associatedtype.Output" title="type ppv_lite86::AndNot::Output">Output</a></h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.AndNot.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,8 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Ops that depend on word size"><title>ArithOps in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Arith<wbr>Ops</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">ArithOps</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#12">Source</a> </span></div><pre class="rust item-decl"><code>pub trait ArithOps:
<a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;Output = Self&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Ops that depend on word size</p>
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.ArithOps.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BSwap` trait in crate `ppv_lite86`."><title>BSwap in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BSwap</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.bswap" title="bswap">bswap</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">BSwap</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#8-10">Source</a> </span></div><pre class="rust item-decl"><code>pub trait BSwap {
// Required method
fn <a href="#tymethod.bswap" class="fn">bswap</a>(self) -&gt; Self;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.bswap" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#9">Source</a><h4 class="code-header">fn <a href="#tymethod.bswap" class="fn">bswap</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.BSwap.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Ops that are independent of word size and endian"><title>BitOps0 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BitOps0</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">BitOps0</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#14-25">Source</a> </span></div><pre class="rust item-decl"><code>pub trait BitOps0:
<a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a>&lt;Output = Self&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a>&lt;Output = Self&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a>&lt;Output = Self&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a>&lt;Output = Self&gt;
+ <a class="trait" href="trait.AndNot.html" title="trait ppv_lite86::AndNot">AndNot</a>&lt;Output = Self&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Ops that are independent of word size and endian</p>
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.BitOps0.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps128` trait in crate `ppv_lite86`."><title>BitOps128 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BitOps128</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">BitOps128</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#29">Source</a> </span></div><pre class="rust item-decl"><code>pub trait BitOps128: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.RotateEachWord128.html" title="trait ppv_lite86::RotateEachWord128">RotateEachWord128</a> { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.BitOps128.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps32` trait in crate `ppv_lite86`."><title>BitOps32 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BitOps32</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">BitOps32</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#27">Source</a> </span></div><pre class="rust item-decl"><code>pub trait BitOps32: <a class="trait" href="trait.BitOps0.html" title="trait ppv_lite86::BitOps0">BitOps0</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.BitOps32.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps64` trait in crate `ppv_lite86`."><title>BitOps64 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">BitOps64</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">BitOps64</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#28">Source</a> </span></div><pre class="rust item-decl"><code>pub trait BitOps64: <a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a> + <a class="trait" href="trait.RotateEachWord64.html" title="trait ppv_lite86::RotateEachWord64">RotateEachWord64</a> { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.BitOps64.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A vector composed one or more lanes each composed of four words."><title>LaneWords4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Lane<wbr>Words4</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.shuffle_lane_words1230" title="shuffle_lane_words1230">shuffle_lane_words1230</a></li><li><a href="#tymethod.shuffle_lane_words2301" title="shuffle_lane_words2301">shuffle_lane_words2301</a></li><li><a href="#tymethod.shuffle_lane_words3012" title="shuffle_lane_words3012">shuffle_lane_words3012</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">LaneWords4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#95-99">Source</a> </span></div><pre class="rust item-decl"><code>pub trait LaneWords4 {
// Required methods
fn <a href="#tymethod.shuffle_lane_words1230" class="fn">shuffle_lane_words1230</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words2301" class="fn">shuffle_lane_words2301</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words3012" class="fn">shuffle_lane_words3012</a>(self) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed one or more lanes each composed of four words.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.shuffle_lane_words1230" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#96">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words1230" class="fn">shuffle_lane_words1230</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle_lane_words2301" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#97">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words2301" class="fn">shuffle_lane_words2301</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle_lane_words3012" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#98">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words3012" class="fn">shuffle_lane_words3012</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.LaneWords4.js" async></script></section></div></main></body></html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A vector composed of multiple 128-bit lanes."><title>MultiLane in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Multi<wbr>Lane</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.from_lanes" title="from_lanes">from_lanes</a></li><li><a href="#tymethod.to_lanes" title="to_lanes">to_lanes</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">MultiLane</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#209-214">Source</a> </span></div><pre class="rust item-decl"><code>pub trait MultiLane&lt;Lanes&gt; {
// Required methods
fn <a href="#tymethod.to_lanes" class="fn">to_lanes</a>(self) -&gt; Lanes;
<span class="item-spacer"></span> fn <a href="#tymethod.from_lanes" class="fn">from_lanes</a>(lanes: Lanes) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of multiple 128-bit lanes.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.to_lanes" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#211">Source</a><h4 class="code-header">fn <a href="#tymethod.to_lanes" class="fn">to_lanes</a>(self) -&gt; Lanes</h4></section></summary><div class="docblock"><p>Split a multi-lane vector into single-lane vectors.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.from_lanes" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#213">Source</a><h4 class="code-header">fn <a href="#tymethod.from_lanes" class="fn">from_lanes</a>(lanes: Lanes) -&gt; Self</h4></section></summary><div class="docblock"><p>Build a multi-lane vector from individual lanes.</p>
</div></details></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.MultiLane.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord128` trait in crate `ppv_lite86`."><title>RotateEachWord128 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Rotate<wbr>Each<wbr>Word128</a></h2><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">RotateEachWord128</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#46">Source</a> </span></div><pre class="rust item-decl"><code>pub trait RotateEachWord128 { }</code></pre><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.RotateEachWord128.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord32` trait in crate `ppv_lite86`."><title>RotateEachWord32 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Rotate<wbr>Each<wbr>Word32</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.rotate_each_word_right11" title="rotate_each_word_right11">rotate_each_word_right11</a></li><li><a href="#tymethod.rotate_each_word_right12" title="rotate_each_word_right12">rotate_each_word_right12</a></li><li><a href="#tymethod.rotate_each_word_right16" title="rotate_each_word_right16">rotate_each_word_right16</a></li><li><a href="#tymethod.rotate_each_word_right20" title="rotate_each_word_right20">rotate_each_word_right20</a></li><li><a href="#tymethod.rotate_each_word_right24" title="rotate_each_word_right24">rotate_each_word_right24</a></li><li><a href="#tymethod.rotate_each_word_right25" title="rotate_each_word_right25">rotate_each_word_right25</a></li><li><a href="#tymethod.rotate_each_word_right7" title="rotate_each_word_right7">rotate_each_word_right7</a></li><li><a href="#tymethod.rotate_each_word_right8" title="rotate_each_word_right8">rotate_each_word_right8</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">RotateEachWord32</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#31-40">Source</a> </span></div><pre class="rust item-decl"><code>pub trait RotateEachWord32 {
// Required methods
fn <a href="#tymethod.rotate_each_word_right7" class="fn">rotate_each_word_right7</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right8" class="fn">rotate_each_word_right8</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right11" class="fn">rotate_each_word_right11</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right12" class="fn">rotate_each_word_right12</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right16" class="fn">rotate_each_word_right16</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right20" class="fn">rotate_each_word_right20</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right24" class="fn">rotate_each_word_right24</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right25" class="fn">rotate_each_word_right25</a>(self) -&gt; Self;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.rotate_each_word_right7" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#32">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right7" class="fn">rotate_each_word_right7</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right8" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#33">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right8" class="fn">rotate_each_word_right8</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right11" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#34">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right11" class="fn">rotate_each_word_right11</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right12" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#35">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right12" class="fn">rotate_each_word_right12</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right16" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#36">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right16" class="fn">rotate_each_word_right16</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right20" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#37">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right20" class="fn">rotate_each_word_right20</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right24" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#38">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right24" class="fn">rotate_each_word_right24</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right25" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#39">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right25" class="fn">rotate_each_word_right25</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.RotateEachWord32.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord64` trait in crate `ppv_lite86`."><title>RotateEachWord64 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Rotate<wbr>Each<wbr>Word64</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.rotate_each_word_right32" title="rotate_each_word_right32">rotate_each_word_right32</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">RotateEachWord64</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#42-44">Source</a> </span></div><pre class="rust item-decl"><code>pub trait RotateEachWord64 {
// Required method
fn <a href="#tymethod.rotate_each_word_right32" class="fn">rotate_each_word_right32</a>(self) -&gt; Self;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.rotate_each_word_right32" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#43">Source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right32" class="fn">rotate_each_word_right32</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.RotateEachWord64.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Store` trait in crate `ppv_lite86`."><title>Store in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Store</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unpack" title="unpack">unpack</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Store</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#280-285">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Store&lt;S&gt; {
// Required method
unsafe fn <a href="#tymethod.unpack" class="fn">unpack</a>(p: S) -&gt; Self;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.unpack" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#284">Source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unpack" class="fn">unpack</a>(p: S) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
environment.</p>
</div></details></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="impl"><a class="src rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#118-123">Source</a><a href="#impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for <a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></div><script src="../trait.impl/ppv_lite86/types/trait.Store.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,13 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StoreBytes` trait in crate `ppv_lite86`."><title>StoreBytes in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Store<wbr>Bytes</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unsafe_read_be" title="unsafe_read_be">unsafe_read_be</a></li><li><a href="#tymethod.unsafe_read_le" title="unsafe_read_le">unsafe_read_le</a></li><li><a href="#tymethod.write_be" title="write_be">write_be</a></li><li><a href="#tymethod.write_le" title="write_le">write_le</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">StoreBytes</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#287-298">Source</a> </span></div><pre class="rust item-decl"><code>pub trait StoreBytes {
// Required methods
unsafe fn <a href="#tymethod.unsafe_read_le" class="fn">unsafe_read_le</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; Self;
<span class="item-spacer"></span> unsafe fn <a href="#tymethod.unsafe_read_be" class="fn">unsafe_read_be</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.write_le" class="fn">write_le</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]);
<span class="item-spacer"></span> fn <a href="#tymethod.write_be" class="fn">write_be</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]);
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.unsafe_read_le" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#291">Source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_read_le" class="fn">unsafe_read_le</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
environment.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.unsafe_read_be" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#295">Source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_read_be" class="fn">unsafe_read_be</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety-1"><a class="doc-anchor" href="#safety-1">§</a>Safety</h5>
<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
environment.</p>
</div></details><section id="tymethod.write_le" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#296">Source</a><h4 class="code-header">fn <a href="#tymethod.write_le" class="fn">write_le</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>])</h4></section><section id="tymethod.write_be" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#297">Source</a><h4 class="code-header">fn <a href="#tymethod.write_be" class="fn">write_be</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>])</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.StoreBytes.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Exchange neigboring ranges of bits of the specified size"><title>Swap64 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Swap64</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.swap1" title="swap1">swap1</a></li><li><a href="#tymethod.swap16" title="swap16">swap16</a></li><li><a href="#tymethod.swap2" title="swap2">swap2</a></li><li><a href="#tymethod.swap32" title="swap32">swap32</a></li><li><a href="#tymethod.swap4" title="swap4">swap4</a></li><li><a href="#tymethod.swap64" title="swap64">swap64</a></li><li><a href="#tymethod.swap8" title="swap8">swap8</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Swap64</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#103-111">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Swap64 {
// Required methods
fn <a href="#tymethod.swap1" class="fn">swap1</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap2" class="fn">swap2</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap4" class="fn">swap4</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap8" class="fn">swap8</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap16" class="fn">swap16</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap32" class="fn">swap32</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.swap64" class="fn">swap64</a>(self) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Exchange neigboring ranges of bits of the specified size</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.swap1" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#104">Source</a><h4 class="code-header">fn <a href="#tymethod.swap1" class="fn">swap1</a>(self) -&gt; Self</h4></section><section id="tymethod.swap2" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#105">Source</a><h4 class="code-header">fn <a href="#tymethod.swap2" class="fn">swap2</a>(self) -&gt; Self</h4></section><section id="tymethod.swap4" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#106">Source</a><h4 class="code-header">fn <a href="#tymethod.swap4" class="fn">swap4</a>(self) -&gt; Self</h4></section><section id="tymethod.swap8" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#107">Source</a><h4 class="code-header">fn <a href="#tymethod.swap8" class="fn">swap8</a>(self) -&gt; Self</h4></section><section id="tymethod.swap16" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#108">Source</a><h4 class="code-header">fn <a href="#tymethod.swap16" class="fn">swap16</a>(self) -&gt; Self</h4></section><section id="tymethod.swap32" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#109">Source</a><h4 class="code-header">fn <a href="#tymethod.swap32" class="fn">swap32</a>(self) -&gt; Self</h4></section><section id="tymethod.swap64" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#110">Source</a><h4 class="code-header">fn <a href="#tymethod.swap64" class="fn">swap64</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Swap64.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UnsafeFrom` trait in crate `ppv_lite86`."><title>UnsafeFrom in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Unsafe<wbr>From</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unsafe_from" title="unsafe_from">unsafe_from</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">UnsafeFrom</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#59-61">Source</a> </span></div><pre class="rust item-decl"><code>pub trait UnsafeFrom&lt;T&gt; {
// Required method
unsafe fn <a href="#tymethod.unsafe_from" class="fn">unsafe_from</a>(t: T) -&gt; Self;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.unsafe_from" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#60">Source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_from" class="fn">unsafe_from</a>(t: T) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.UnsafeFrom.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Combine single vectors into a multi-lane vector."><title>VZip in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">VZip</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.vzip" title="vzip">vzip</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">VZip</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#217-219">Source</a> </span></div><pre class="rust item-decl"><code>pub trait VZip&lt;V&gt; {
// Required method
fn <a href="#tymethod.vzip" class="fn">vzip</a>(self) -&gt; V;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Combine single vectors into a multi-lane vector.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.vzip" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#218">Source</a><h4 class="code-header">fn <a href="#tymethod.vzip" class="fn">vzip</a>(self) -&gt; V</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-VZip%3CV%3E-for-T" class="impl"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#221-229">Source</a><a href="#impl-VZip%3CV%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;V, T&gt; <a class="trait" href="trait.VZip.html" title="trait ppv_lite86::VZip">VZip</a>&lt;V&gt; for T<div class="where">where
V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;T&gt;,</div></h3></section></div><script src="../trait.impl/ppv_lite86/types/trait.VZip.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A vector composed of two elements, which may be words or themselves vectors."><title>Vec2 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Vec2</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.extract" title="extract">extract</a></li><li><a href="#tymethod.insert" title="insert">insert</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Vec2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#64-67">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Vec2&lt;W&gt; {
// Required methods
fn <a href="#tymethod.extract" class="fn">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; W;
<span class="item-spacer"></span> fn <a href="#tymethod.insert" class="fn">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of two elements, which may be words or themselves vectors.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.extract" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#65">Source</a><h4 class="code-header">fn <a href="#tymethod.extract" class="fn">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; W</h4></section><section id="tymethod.insert" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#66">Source</a><h4 class="code-header">fn <a href="#tymethod.insert" class="fn">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Vec2.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A vector composed of four elements, which may be words or themselves vectors."><title>Vec4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Vec4</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.extract" title="extract">extract</a></li><li><a href="#tymethod.insert" title="insert">insert</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Vec4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#70-73">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Vec4&lt;W&gt; {
// Required methods
fn <a href="#tymethod.extract" class="fn">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; W;
<span class="item-spacer"></span> fn <a href="#tymethod.insert" class="fn">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of four elements, which may be words or themselves vectors.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.extract" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#71">Source</a><h4 class="code-header">fn <a href="#tymethod.extract" class="fn">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; W</h4></section><section id="tymethod.insert" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#72">Source</a><h4 class="code-header">fn <a href="#tymethod.insert" class="fn">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Vec4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,14 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Vec4 functions which may not be implemented yet for all Vec4 types. NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage, import Vec4Ext only together with Vec4, and dont qualify its methods."><title>Vec4Ext in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Vec4Ext</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.transpose4" title="transpose4">transpose4</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Vec4Ext</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#77-81">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Vec4Ext&lt;W&gt; {
// Required method
fn <a href="#tymethod.transpose4" class="fn">transpose4</a>(
a: Self,
b: Self,
c: Self,
d: Self,
) -&gt; (Self, Self, Self, Self)
<span class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Vec4 functions which may not be implemented yet for all Vec4 types.
NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage,
import Vec4Ext only together with Vec4, and dont qualify its methods.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.transpose4" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#78-80">Source</a><h4 class="code-header">fn <a href="#tymethod.transpose4" class="fn">transpose4</a>(a: Self, b: Self, c: Self, d: Self) -&gt; (Self, Self, Self, Self)<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Vec4Ext.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Vector` trait in crate `ppv_lite86`."><title>Vector in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Vector</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.to_scalars" title="to_scalars">to_scalars</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Vector</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#82-84">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Vector&lt;T&gt; {
// Required method
fn <a href="#tymethod.to_scalars" class="fn">to_scalars</a>(self) -&gt; T;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.to_scalars" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#83">Source</a><h4 class="code-header">fn <a href="#tymethod.to_scalars" class="fn">to_scalars</a>(self) -&gt; T</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Vector.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A vector composed of four words; depending on their size, operations may cross lanes."><title>Words4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Words4</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.shuffle1230" title="shuffle1230">shuffle1230</a></li><li><a href="#tymethod.shuffle2301" title="shuffle2301">shuffle2301</a></li><li><a href="#tymethod.shuffle3012" title="shuffle3012">shuffle3012</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">Words4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#88-92">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Words4 {
// Required methods
fn <a href="#tymethod.shuffle1230" class="fn">shuffle1230</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle2301" class="fn">shuffle2301</a>(self) -&gt; Self;
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle3012" class="fn">shuffle3012</a>(self) -&gt; Self;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of four words; depending on their size, operations may cross lanes.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.shuffle1230" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#89">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle1230" class="fn">shuffle1230</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle2301" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#90">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle2301" class="fn">shuffle2301</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle3012" class="method"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#91">Source</a><h4 class="code-header">fn <a href="#tymethod.shuffle3012" class="fn">shuffle3012</a>(self) -&gt; Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.Words4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x1` trait in crate `ppv_lite86`."><title>u128x1 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u128x1</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u128x1</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#129-132">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u128x1&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt;
+ <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u128.html">u128</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">1</a>]&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u128x1.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x2` trait in crate `ppv_lite86`."><title>u128x2 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u128x2</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u128x2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#165-173">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u128x2&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt;
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt;
+ <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u128x2.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x4` trait in crate `ppv_lite86`."><title>u128x4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u128x4</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u128x4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#198-206">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u128x4&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt;
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">4</a>]&gt;
+ <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u128x4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4` trait in crate `ppv_lite86`."><title>u32x4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u32x4</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u32x4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#113-124">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u32x4&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>&gt;
+ <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>
+ <a class="trait" href="trait.LaneWords4.html" title="trait ppv_lite86::LaneWords4">LaneWords4</a>
+ <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">4</a>]&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u32x4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,8 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4x2` trait in crate `ppv_lite86`."><title>u32x4x2 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u32x4x2</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u32x4x2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#134-143">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u32x4x2&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt;
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt;
+ <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u32x4x2.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4x4` trait in crate `ppv_lite86`."><title>u32x4x4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u32x4x4</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u32x4x4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#175-187">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u32x4x4&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt;
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt;
+ <a class="trait" href="trait.Vec4Ext.html" title="trait ppv_lite86::Vec4Ext">Vec4Ext</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt;
+ <a class="trait" href="trait.Vector.html" title="trait ppv_lite86::Vector">Vector</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">16</a>]&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">4</a>]&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="trait.LaneWords4.html" title="trait ppv_lite86::LaneWords4">LaneWords4</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt;
+ <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u32x4x4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2` trait in crate `ppv_lite86`."><title>u64x2 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u64x2</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u64x2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#125-128">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u64x2&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt;
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u64x2.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,8 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2x2` trait in crate `ppv_lite86`."><title>u64x2x2 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u64x2x2</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u64x2x2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#144-153">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u64x2x2&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt;
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u64x2x2.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2x4` trait in crate `ppv_lite86`."><title>u64x2x4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u64x2x4</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u64x2x4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#188-196">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u64x2x4&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt;
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">4</a>]&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u64x2x4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,9 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x4` trait in crate `ppv_lite86`."><title>u64x4 in ppv_lite86 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">u64x4</a></h2><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ppv_<wbr>lite86</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ppv_lite86</a></span><h1>Trait <span class="trait">u64x4</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ppv_lite86/types.rs.html#154-164">Source</a> </span></div><pre class="rust item-decl"><code>pub trait u64x4&lt;M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;:
<a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a>
+ <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt;
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>&gt;
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">4</a>]&gt;
+ <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a>
+ <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>
+ <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.1/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/ppv_lite86/types/trait.u64x4.js" async></script></section></div></main></body></html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.AndNot.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.AndNot.html">../../ppv_lite86/trait.AndNot.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.AndNot.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.ArithOps.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.ArithOps.html">../../ppv_lite86/trait.ArithOps.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.ArithOps.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BSwap.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.BSwap.html">../../ppv_lite86/trait.BSwap.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.BSwap.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps0.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.BitOps0.html">../../ppv_lite86/trait.BitOps0.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.BitOps0.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps128.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.BitOps128.html">../../ppv_lite86/trait.BitOps128.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.BitOps128.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps32.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.BitOps32.html">../../ppv_lite86/trait.BitOps32.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.BitOps32.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps64.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.BitOps64.html">../../ppv_lite86/trait.BitOps64.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.BitOps64.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.LaneWords4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.LaneWords4.html">../../ppv_lite86/trait.LaneWords4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.LaneWords4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Machine.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Machine.html">../../ppv_lite86/trait.Machine.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Machine.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.MultiLane.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.MultiLane.html">../../ppv_lite86/trait.MultiLane.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.MultiLane.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord128.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord128.html">../../ppv_lite86/trait.RotateEachWord128.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.RotateEachWord128.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord32.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord32.html">../../ppv_lite86/trait.RotateEachWord32.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.RotateEachWord32.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord64.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord64.html">../../ppv_lite86/trait.RotateEachWord64.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.RotateEachWord64.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Store.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Store.html">../../ppv_lite86/trait.Store.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Store.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.StoreBytes.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.StoreBytes.html">../../ppv_lite86/trait.StoreBytes.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.StoreBytes.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Swap64.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Swap64.html">../../ppv_lite86/trait.Swap64.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Swap64.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.UnsafeFrom.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.UnsafeFrom.html">../../ppv_lite86/trait.UnsafeFrom.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.UnsafeFrom.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.VZip.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.VZip.html">../../ppv_lite86/trait.VZip.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.VZip.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec2.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Vec2.html">../../ppv_lite86/trait.Vec2.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Vec2.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Vec4.html">../../ppv_lite86/trait.Vec4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Vec4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec4Ext.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Vec4Ext.html">../../ppv_lite86/trait.Vec4Ext.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Vec4Ext.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vector.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Vector.html">../../ppv_lite86/trait.Vector.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Vector.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Words4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.Words4.html">../../ppv_lite86/trait.Words4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.Words4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x1.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u128x1.html">../../ppv_lite86/trait.u128x1.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u128x1.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x2.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u128x2.html">../../ppv_lite86/trait.u128x2.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u128x2.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u128x4.html">../../ppv_lite86/trait.u128x4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u128x4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u32x4.html">../../ppv_lite86/trait.u32x4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u32x4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4x2.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u32x4x2.html">../../ppv_lite86/trait.u32x4x2.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u32x4x2.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4x4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u32x4x4.html">../../ppv_lite86/trait.u32x4x4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u32x4x4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u64x2.html">../../ppv_lite86/trait.u64x2.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u64x2.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2x2.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u64x2x2.html">../../ppv_lite86/trait.u64x2x2.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u64x2x2.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2x4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u64x2x4.html">../../ppv_lite86/trait.u64x2x4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u64x2x4.html" + location.search + location.hash);</script>
</body>
</html>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x4.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../ppv_lite86/trait.u64x4.html">../../ppv_lite86/trait.u64x4.html</a>...</p>
<script>location.replace("../../ppv_lite86/trait.u64x4.html" + location.search + location.hash);</script>
</body>
</html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"struct":["Avx2Machine","NoA1","NoA2","NoNI","NoS3","NoS4","SseMachine","YesA1","YesA2","YesNI","YesS3","YesS4"],"type":["AVX","AVX2","SSE2","SSE41","SSSE3"],"union":["vec128_storage","vec256_storage","vec512_storage"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything to avoid expensive SSE/VEX conflicts."><title>AVX in ppv_lite86::x86_64 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">AVX</a></h2><h3><a href="#aliased-type">Aliased type</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In ppv_<wbr>lite86::<wbr>x86_<wbr>64</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a></span><h1>Type Alias <span class="type">AVX</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/ppv_lite86/x86_64/mod.rs.html#103">Source</a> </span></div><pre class="rust item-decl"><code>pub type AVX = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything
to avoid expensive SSE/VEX conflicts.</p>
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AVX(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/ppv_lite86/x86_64/struct.SseMachine.js" data-self-path="ppv_lite86::x86_64::AVX" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AVX2` type in crate `ppv_lite86`."><title>AVX2 in ppv_lite86::x86_64 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">AVX2</a></h2><h3><a href="#aliased-type">Aliased type</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In ppv_<wbr>lite86::<wbr>x86_<wbr>64</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a></span><h1>Type Alias <span class="type">AVX2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/ppv_lite86/x86_64/mod.rs.html#104">Source</a> </span></div><pre class="rust item-decl"><code>pub type AVX2 = <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;<a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AVX2(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/ppv_lite86/x86_64/struct.Avx2Machine.js" data-self-path="ppv_lite86::x86_64::AVX2" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSE2` type in crate `ppv_lite86`."><title>SSE2 in ppv_lite86::x86_64 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">SSE2</a></h2><h3><a href="#aliased-type">Aliased type</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In ppv_<wbr>lite86::<wbr>x86_<wbr>64</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a></span><h1>Type Alias <span class="type">SSE2</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/ppv_lite86/x86_64/mod.rs.html#98">Source</a> </span></div><pre class="rust item-decl"><code>pub type SSE2 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a>, <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct SSE2(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/ppv_lite86/x86_64/struct.SseMachine.js" data-self-path="ppv_lite86::x86_64::SSE2" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSE41` type in crate `ppv_lite86`."><title>SSE41 in ppv_lite86::x86_64 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">SSE41</a></h2><h3><a href="#aliased-type">Aliased type</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In ppv_<wbr>lite86::<wbr>x86_<wbr>64</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a></span><h1>Type Alias <span class="type">SSE41</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/ppv_lite86/x86_64/mod.rs.html#100">Source</a> </span></div><pre class="rust item-decl"><code>pub type SSE41 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct SSE41(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/ppv_lite86/x86_64/struct.SseMachine.js" data-self-path="ppv_lite86::x86_64::SSE41" async></script></section></div></main></body></html>

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSSE3` type in crate `ppv_lite86`."><title>SSSE3 in ppv_lite86::x86_64 - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="ppv_lite86" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../ppv_lite86/index.html">ppv_<wbr>lite86</a><span class="version">0.2.20</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">SSSE3</a></h2><h3><a href="#aliased-type">Aliased type</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In ppv_<wbr>lite86::<wbr>x86_<wbr>64</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a></span><h1>Type Alias <span class="type">SSSE3</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/ppv_lite86/x86_64/mod.rs.html#99">Source</a> </span></div><pre class="rust item-decl"><code>pub type SSSE3 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct SSSE3(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/ppv_lite86/x86_64/struct.SseMachine.js" data-self-path="ppv_lite86::x86_64::SSSE3" async></script></section></div></main></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long