mirror of
https://github.com/NotAShelf/mpvrc.git
synced 2026-04-17 08:19:51 +00:00
deploy: de38ae62916547ad097c066f94a32e9ba7790eeb
This commit is contained in:
commit
9a86359447
28502 changed files with 1261284 additions and 0 deletions
1
ppv_lite86/all.html
Normal file
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
6
ppv_lite86/index.html
Normal 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 don’t 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>
|
||||
11
ppv_lite86/macro.dispatch!.html
Normal file
11
ppv_lite86/macro.dispatch!.html
Normal 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>
|
||||
7
ppv_lite86/macro.dispatch.html
Normal file
7
ppv_lite86/macro.dispatch.html
Normal 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),* $(,)*) -> $ret:ty $body:block }) => { ... };
|
||||
($mach:ident, $MTy:ident, { $([$pub:tt $(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
|
||||
}</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>
|
||||
11
ppv_lite86/macro.dispatch_light128!.html
Normal file
11
ppv_lite86/macro.dispatch_light128!.html
Normal 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>
|
||||
9
ppv_lite86/macro.dispatch_light128.html
Normal file
9
ppv_lite86/macro.dispatch_light128.html
Normal 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),* $(,)*) -> $ret:ty $body:block }) => { ... };
|
||||
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
|
||||
}</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>
|
||||
11
ppv_lite86/macro.dispatch_light256!.html
Normal file
11
ppv_lite86/macro.dispatch_light256!.html
Normal 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>
|
||||
9
ppv_lite86/macro.dispatch_light256.html
Normal file
9
ppv_lite86/macro.dispatch_light256.html
Normal 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),* $(,)*) -> $ret:ty $body:block }) => { ... };
|
||||
($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
|
||||
}</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>
|
||||
1
ppv_lite86/sidebar-items.js
Normal file
1
ppv_lite86/sidebar-items.js
Normal 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"]};
|
||||
6
ppv_lite86/trait.AndNot.html
Normal file
6
ppv_lite86/trait.AndNot.html
Normal 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) -> 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) -> 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>
|
||||
8
ppv_lite86/trait.ArithOps.html
Normal file
8
ppv_lite86/trait.ArithOps.html
Normal 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><Output = Self>
|
||||
+ <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>
|
||||
4
ppv_lite86/trait.BSwap.html
Normal file
4
ppv_lite86/trait.BSwap.html
Normal 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) -> 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) -> 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>
|
||||
11
ppv_lite86/trait.BitOps0.html
Normal file
11
ppv_lite86/trait.BitOps0.html
Normal 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><Output = Self>
|
||||
+ <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><Output = Self>
|
||||
+ <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><Output = Self>
|
||||
+ <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><Output = Self>
|
||||
+ <a class="trait" href="trait.AndNot.html" title="trait ppv_lite86::AndNot">AndNot</a><Output = 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>
|
||||
+ <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>
|
||||
1
ppv_lite86/trait.BitOps128.html
Normal file
1
ppv_lite86/trait.BitOps128.html
Normal 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>
|
||||
1
ppv_lite86/trait.BitOps32.html
Normal file
1
ppv_lite86/trait.BitOps32.html
Normal 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>
|
||||
1
ppv_lite86/trait.BitOps64.html
Normal file
1
ppv_lite86/trait.BitOps64.html
Normal 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>
|
||||
7
ppv_lite86/trait.LaneWords4.html
Normal file
7
ppv_lite86/trait.LaneWords4.html
Normal 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) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words2301" class="fn">shuffle_lane_words2301</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words3012" class="fn">shuffle_lane_words3012</a>(self) -> 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) -> 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) -> 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) -> 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>
|
||||
40
ppv_lite86/trait.Machine.html
Normal file
40
ppv_lite86/trait.Machine.html
Normal file
File diff suppressed because one or more lines are too long
8
ppv_lite86/trait.MultiLane.html
Normal file
8
ppv_lite86/trait.MultiLane.html
Normal 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<Lanes> {
|
||||
// Required methods
|
||||
fn <a href="#tymethod.to_lanes" class="fn">to_lanes</a>(self) -> Lanes;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.from_lanes" class="fn">from_lanes</a>(lanes: Lanes) -> 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) -> 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) -> 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>
|
||||
1
ppv_lite86/trait.RotateEachWord128.html
Normal file
1
ppv_lite86/trait.RotateEachWord128.html
Normal 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>
|
||||
11
ppv_lite86/trait.RotateEachWord32.html
Normal file
11
ppv_lite86/trait.RotateEachWord32.html
Normal 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) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right8" class="fn">rotate_each_word_right8</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right11" class="fn">rotate_each_word_right11</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right12" class="fn">rotate_each_word_right12</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right16" class="fn">rotate_each_word_right16</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right20" class="fn">rotate_each_word_right20</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right24" class="fn">rotate_each_word_right24</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right25" class="fn">rotate_each_word_right25</a>(self) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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>
|
||||
4
ppv_lite86/trait.RotateEachWord64.html
Normal file
4
ppv_lite86/trait.RotateEachWord64.html
Normal 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) -> 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) -> 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>
|
||||
7
ppv_lite86/trait.Store.html
Normal file
7
ppv_lite86/trait.Store.html
Normal 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<S> {
|
||||
// Required method
|
||||
unsafe fn <a href="#tymethod.unpack" class="fn">unpack</a>(p: S) -> 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) -> 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><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>> 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>
|
||||
13
ppv_lite86/trait.StoreBytes.html
Normal file
13
ppv_lite86/trait.StoreBytes.html
Normal 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: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -> Self;
|
||||
<span class="item-spacer"></span> unsafe fn <a href="#tymethod.unsafe_read_be" class="fn">unsafe_read_be</a>(input: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.write_le" class="fn">write_le</a>(self, out: &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: &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: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -> 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: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -> 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: &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: &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>
|
||||
11
ppv_lite86/trait.Swap64.html
Normal file
11
ppv_lite86/trait.Swap64.html
Normal 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) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap2" class="fn">swap2</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap4" class="fn">swap4</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap8" class="fn">swap8</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap16" class="fn">swap16</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap32" class="fn">swap32</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.swap64" class="fn">swap64</a>(self) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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>
|
||||
4
ppv_lite86/trait.UnsafeFrom.html
Normal file
4
ppv_lite86/trait.UnsafeFrom.html
Normal 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<T> {
|
||||
// Required method
|
||||
unsafe fn <a href="#tymethod.unsafe_from" class="fn">unsafe_from</a>(t: T) -> 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) -> 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>
|
||||
6
ppv_lite86/trait.VZip.html
Normal file
6
ppv_lite86/trait.VZip.html
Normal 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<V> {
|
||||
// Required method
|
||||
fn <a href="#tymethod.vzip" class="fn">vzip</a>(self) -> 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) -> 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<V, T> <a class="trait" href="trait.VZip.html" title="trait ppv_lite86::VZip">VZip</a><V> for T<div class="where">where
|
||||
V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><T>,</div></h3></section></div><script src="../trait.impl/ppv_lite86/types/trait.VZip.js" async></script></section></div></main></body></html>
|
||||
6
ppv_lite86/trait.Vec2.html
Normal file
6
ppv_lite86/trait.Vec2.html
Normal 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<W> {
|
||||
// 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>) -> 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>) -> 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>) -> 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>) -> 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>
|
||||
6
ppv_lite86/trait.Vec4.html
Normal file
6
ppv_lite86/trait.Vec4.html
Normal 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<W> {
|
||||
// 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>) -> 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>) -> 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>) -> 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>) -> 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>
|
||||
14
ppv_lite86/trait.Vec4Ext.html
Normal file
14
ppv_lite86/trait.Vec4Ext.html
Normal 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 don’t 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<W> {
|
||||
// Required method
|
||||
fn <a href="#tymethod.transpose4" class="fn">transpose4</a>(
|
||||
a: Self,
|
||||
b: Self,
|
||||
c: Self,
|
||||
d: Self,
|
||||
) -> (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 don’t 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) -> (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>
|
||||
4
ppv_lite86/trait.Vector.html
Normal file
4
ppv_lite86/trait.Vector.html
Normal 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<T> {
|
||||
// Required method
|
||||
fn <a href="#tymethod.to_scalars" class="fn">to_scalars</a>(self) -> 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) -> 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>
|
||||
7
ppv_lite86/trait.Words4.html
Normal file
7
ppv_lite86/trait.Words4.html
Normal 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) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle2301" class="fn">shuffle2301</a>(self) -> Self;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.shuffle3012" class="fn">shuffle3012</a>(self) -> 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) -> 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) -> 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) -> 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>
|
||||
6
ppv_lite86/trait.u128x1.html
Normal file
6
ppv_lite86/trait.u128x1.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>>
|
||||
+ <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><[<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>]>
|
||||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</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.u128x1.js" async></script></section></div></main></body></html>
|
||||
7
ppv_lite86/trait.u128x2.html
Normal file
7
ppv_lite86/trait.u128x2.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</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.u128x2.js" async></script></section></div></main></body></html>
|
||||
7
ppv_lite86/trait.u128x4.html
Normal file
7
ppv_lite86/trait.u128x4.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</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.u128x4.js" async></script></section></div></main></body></html>
|
||||
10
ppv_lite86/trait.u32x4.html
Normal file
10
ppv_lite86/trait.u32x4.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>>
|
||||
+ <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><<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>>
|
||||
+ <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><[<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>]>
|
||||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</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.u32x4.js" async></script></section></div></main></body></html>
|
||||
8
ppv_lite86/trait.u32x4x2.html
Normal file
8
ppv_lite86/trait.u32x4x2.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>>
|
||||
+ <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>
|
||||
11
ppv_lite86/trait.u32x4x4.html
Normal file
11
ppv_lite86/trait.u32x4x4.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>>
|
||||
+ <a class="trait" href="trait.Vec4Ext.html" title="trait ppv_lite86::Vec4Ext">Vec4Ext</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>>
|
||||
+ <a class="trait" href="trait.Vector.html" title="trait ppv_lite86::Vector">Vector</a><[<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>]>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>>
|
||||
+ <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>
|
||||
7
ppv_lite86/trait.u64x2.html
Normal file
7
ppv_lite86/trait.u64x2.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>>
|
||||
+ <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><<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[<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>]>
|
||||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</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.u64x2.js" async></script></section></div></main></body></html>
|
||||
8
ppv_lite86/trait.u64x2x2.html
Normal file
8
ppv_lite86/trait.u64x2x2.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</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.u64x2x2.js" async></script></section></div></main></body></html>
|
||||
7
ppv_lite86/trait.u64x2x4.html
Normal file
7
ppv_lite86/trait.u64x2x4.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a><M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</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.u64x2x4.js" async></script></section></div></main></body></html>
|
||||
9
ppv_lite86/trait.u64x4.html
Normal file
9
ppv_lite86/trait.u64x4.html
Normal 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<M: <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>>:
|
||||
<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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>>
|
||||
+ <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>>
|
||||
+ <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><[<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>]>
|
||||
+ <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><<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</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.u64x4.js" async></script></section></div></main></body></html>
|
||||
11
ppv_lite86/types/trait.AndNot.html
Normal file
11
ppv_lite86/types/trait.AndNot.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.ArithOps.html
Normal file
11
ppv_lite86/types/trait.ArithOps.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.BSwap.html
Normal file
11
ppv_lite86/types/trait.BSwap.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.BitOps0.html
Normal file
11
ppv_lite86/types/trait.BitOps0.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.BitOps128.html
Normal file
11
ppv_lite86/types/trait.BitOps128.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.BitOps32.html
Normal file
11
ppv_lite86/types/trait.BitOps32.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.BitOps64.html
Normal file
11
ppv_lite86/types/trait.BitOps64.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.LaneWords4.html
Normal file
11
ppv_lite86/types/trait.LaneWords4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Machine.html
Normal file
11
ppv_lite86/types/trait.Machine.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.MultiLane.html
Normal file
11
ppv_lite86/types/trait.MultiLane.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.RotateEachWord128.html
Normal file
11
ppv_lite86/types/trait.RotateEachWord128.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.RotateEachWord32.html
Normal file
11
ppv_lite86/types/trait.RotateEachWord32.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.RotateEachWord64.html
Normal file
11
ppv_lite86/types/trait.RotateEachWord64.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Store.html
Normal file
11
ppv_lite86/types/trait.Store.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.StoreBytes.html
Normal file
11
ppv_lite86/types/trait.StoreBytes.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Swap64.html
Normal file
11
ppv_lite86/types/trait.Swap64.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.UnsafeFrom.html
Normal file
11
ppv_lite86/types/trait.UnsafeFrom.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.VZip.html
Normal file
11
ppv_lite86/types/trait.VZip.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Vec2.html
Normal file
11
ppv_lite86/types/trait.Vec2.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Vec4.html
Normal file
11
ppv_lite86/types/trait.Vec4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Vec4Ext.html
Normal file
11
ppv_lite86/types/trait.Vec4Ext.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Vector.html
Normal file
11
ppv_lite86/types/trait.Vector.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.Words4.html
Normal file
11
ppv_lite86/types/trait.Words4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u128x1.html
Normal file
11
ppv_lite86/types/trait.u128x1.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u128x2.html
Normal file
11
ppv_lite86/types/trait.u128x2.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u128x4.html
Normal file
11
ppv_lite86/types/trait.u128x4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u32x4.html
Normal file
11
ppv_lite86/types/trait.u32x4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u32x4x2.html
Normal file
11
ppv_lite86/types/trait.u32x4x2.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u32x4x4.html
Normal file
11
ppv_lite86/types/trait.u32x4x4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u64x2.html
Normal file
11
ppv_lite86/types/trait.u64x2.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u64x2x2.html
Normal file
11
ppv_lite86/types/trait.u64x2x2.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u64x2x4.html
Normal file
11
ppv_lite86/types/trait.u64x2x4.html
Normal 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>
|
||||
11
ppv_lite86/types/trait.u64x4.html
Normal file
11
ppv_lite86/types/trait.u64x4.html
Normal 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>
|
||||
4
ppv_lite86/x86_64/index.html
Normal file
4
ppv_lite86/x86_64/index.html
Normal file
File diff suppressed because one or more lines are too long
1
ppv_lite86/x86_64/sidebar-items.js
Normal file
1
ppv_lite86/x86_64/sidebar-items.js
Normal 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"]};
|
||||
25
ppv_lite86/x86_64/struct.Avx2Machine.html
Normal file
25
ppv_lite86/x86_64/struct.Avx2Machine.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.NoA1.html
Normal file
13
ppv_lite86/x86_64/struct.NoA1.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.NoA2.html
Normal file
13
ppv_lite86/x86_64/struct.NoA2.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.NoNI.html
Normal file
13
ppv_lite86/x86_64/struct.NoNI.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.NoS3.html
Normal file
13
ppv_lite86/x86_64/struct.NoS3.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.NoS4.html
Normal file
13
ppv_lite86/x86_64/struct.NoS4.html
Normal file
File diff suppressed because one or more lines are too long
37
ppv_lite86/x86_64/struct.SseMachine.html
Normal file
37
ppv_lite86/x86_64/struct.SseMachine.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.YesA1.html
Normal file
13
ppv_lite86/x86_64/struct.YesA1.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.YesA2.html
Normal file
13
ppv_lite86/x86_64/struct.YesA2.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.YesNI.html
Normal file
13
ppv_lite86/x86_64/struct.YesNI.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.YesS3.html
Normal file
13
ppv_lite86/x86_64/struct.YesS3.html
Normal file
File diff suppressed because one or more lines are too long
13
ppv_lite86/x86_64/struct.YesS4.html
Normal file
13
ppv_lite86/x86_64/struct.YesS4.html
Normal file
File diff suppressed because one or more lines are too long
3
ppv_lite86/x86_64/type.AVX.html
Normal file
3
ppv_lite86/x86_64/type.AVX.html
Normal 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><<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>>;</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>
|
||||
1
ppv_lite86/x86_64/type.AVX2.html
Normal file
1
ppv_lite86/x86_64/type.AVX2.html
Normal 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><<a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>>;</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>
|
||||
1
ppv_lite86/x86_64/type.SSE2.html
Normal file
1
ppv_lite86/x86_64/type.SSE2.html
Normal 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><<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>>;</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>
|
||||
1
ppv_lite86/x86_64/type.SSE41.html
Normal file
1
ppv_lite86/x86_64/type.SSE41.html
Normal 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><<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>>;</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>
|
||||
1
ppv_lite86/x86_64/type.SSSE3.html
Normal file
1
ppv_lite86/x86_64/type.SSSE3.html
Normal 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><<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>>;</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>
|
||||
61
ppv_lite86/x86_64/union.vec128_storage.html
Normal file
61
ppv_lite86/x86_64/union.vec128_storage.html
Normal file
File diff suppressed because one or more lines are too long
16
ppv_lite86/x86_64/union.vec256_storage.html
Normal file
16
ppv_lite86/x86_64/union.vec256_storage.html
Normal file
File diff suppressed because one or more lines are too long
16
ppv_lite86/x86_64/union.vec512_storage.html
Normal file
16
ppv_lite86/x86_64/union.vec512_storage.html
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue