diff options
Diffstat (limited to 'rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html')
-rw-r--r-- | rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html new file mode 100644 index 0000000..fbf63c7 --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html @@ -0,0 +1,25 @@ +<!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 `Machine` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, Machine"><title>Machine in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.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">☰</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Machine</a></h2><div class="sidebar-elems"><section><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.u128x1">u128x1</a></li><li><a href="#associatedtype.u128x2">u128x2</a></li><li><a href="#associatedtype.u128x4">u128x4</a></li><li><a href="#associatedtype.u32x4">u32x4</a></li><li><a href="#associatedtype.u32x4x2">u32x4x2</a></li><li><a href="#associatedtype.u32x4x4">u32x4x4</a></li><li><a href="#associatedtype.u64x2">u64x2</a></li><li><a href="#associatedtype.u64x2x2">u64x2x2</a></li><li><a href="#associatedtype.u64x2x4">u64x2x4</a></li><li><a href="#associatedtype.u64x4">u64x4</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.instance">instance</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.read_be">read_be</a></li><li><a href="#method.read_le">read_le</a></li><li><a href="#method.unpack">unpack</a></li><li><a href="#method.vec">vec</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Machine</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#231-278">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Machine: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> { + type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a>: <a class="trait" href="trait.u32x4.html" title="trait ppv_lite86::u32x4">u32x4</a><Self>; + type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a>: <a class="trait" href="trait.u64x2.html" title="trait ppv_lite86::u64x2">u64x2</a><Self>; + type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a>: <a class="trait" href="trait.u128x1.html" title="trait ppv_lite86::u128x1">u128x1</a><Self>; + type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a>: <a class="trait" href="trait.u32x4x2.html" title="trait ppv_lite86::u32x4x2">u32x4x2</a><Self>; + type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a>: <a class="trait" href="trait.u64x2x2.html" title="trait ppv_lite86::u64x2x2">u64x2x2</a><Self>; + type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a>: <a class="trait" href="trait.u64x4.html" title="trait ppv_lite86::u64x4">u64x4</a><Self>; + type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a>: <a class="trait" href="trait.u128x2.html" title="trait ppv_lite86::u128x2">u128x2</a><Self>; + type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a>: <a class="trait" href="trait.u32x4x4.html" title="trait ppv_lite86::u32x4x4">u32x4x4</a><Self>; + type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a>: <a class="trait" href="trait.u64x2x4.html" title="trait ppv_lite86::u64x2x4">u64x2x4</a><Self>; + type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a>: <a class="trait" href="trait.u128x4.html" title="trait ppv_lite86::u128x4">u128x4</a><Self>; + + unsafe fn <a href="#tymethod.instance" class="fnname">instance</a>() -> Self; + + fn <a href="#method.unpack" class="fnname">unpack</a><S, V: <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a><S>>(self, s: S) -> V { ... } +<span class="item-spacer"></span> fn <a href="#method.vec" class="fnname">vec</a><V, A>(self, a: A) -> V<br> <span class="where">where<br> V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><A></span>, + { ... } +<span class="item-spacer"></span> fn <a href="#method.read_le" class="fnname">read_le</a><V>(self, input: &[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -> V<br> <span class="where">where<br> V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a></span>, + { ... } +<span class="item-spacer"></span> fn <a href="#method.read_be" class="fnname">read_be</a><V>(self, input: &[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -> V<br> <span class="where">where<br> V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a></span>, + { ... } +}</code></pre></div><h2 id="required-associated-types" class="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor"></a></h2><div class="methods"><section id="associatedtype.u32x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#232">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a>: <a class="trait" href="trait.u32x4.html" title="trait ppv_lite86::u32x4">u32x4</a><Self></h4></section><section id="associatedtype.u64x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#233">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a>: <a class="trait" href="trait.u64x2.html" title="trait ppv_lite86::u64x2">u64x2</a><Self></h4></section><section id="associatedtype.u128x1" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#234">source</a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a>: <a class="trait" href="trait.u128x1.html" title="trait ppv_lite86::u128x1">u128x1</a><Self></h4></section><section id="associatedtype.u32x4x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#236">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a>: <a class="trait" href="trait.u32x4x2.html" title="trait ppv_lite86::u32x4x2">u32x4x2</a><Self></h4></section><section id="associatedtype.u64x2x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#237">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a>: <a class="trait" href="trait.u64x2x2.html" title="trait ppv_lite86::u64x2x2">u64x2x2</a><Self></h4></section><section id="associatedtype.u64x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#238">source</a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a>: <a class="trait" href="trait.u64x4.html" title="trait ppv_lite86::u64x4">u64x4</a><Self></h4></section><section id="associatedtype.u128x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#239">source</a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a>: <a class="trait" href="trait.u128x2.html" title="trait ppv_lite86::u128x2">u128x2</a><Self></h4></section><section id="associatedtype.u32x4x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#241">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a>: <a class="trait" href="trait.u32x4x4.html" title="trait ppv_lite86::u32x4x4">u32x4x4</a><Self></h4></section><section id="associatedtype.u64x2x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#242">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a>: <a class="trait" href="trait.u64x2x4.html" title="trait ppv_lite86::u64x2x4">u64x2x4</a><Self></h4></section><section id="associatedtype.u128x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#243">source</a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a>: <a class="trait" href="trait.u128x4.html" title="trait ppv_lite86::u128x4">u128x4</a><Self></h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.instance" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#277">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.instance" class="fnname">instance</a>() -> Self</h4></section></summary><div class="docblock"><h5 id="safety"><a href="#safety">Safety</a></h5> +<p>Caller must ensure the type of Self is appropriate for the hardware of the execution +environment.</p> +</div></details></div><h2 id="provided-methods" class="small-section-header">Provided Methods<a href="#provided-methods" class="anchor"></a></h2><div class="methods"><section id="method.unpack" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#246-248">source</a><h4 class="code-header">fn <a href="#method.unpack" class="fnname">unpack</a><S, V: <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a><S>>(self, s: S) -> V</h4></section><section id="method.vec" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#251-256">source</a><h4 class="code-header">fn <a href="#method.vec" class="fnname">vec</a><V, A>(self, a: A) -> V<span class="where fmt-newline">where<br> V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a><A>,</span></h4></section><section id="method.read_le" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#259-264">source</a><h4 class="code-header">fn <a href="#method.read_le" class="fnname">read_le</a><V>(self, input: &[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -> V<span class="where fmt-newline">where<br> V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section><section id="method.read_be" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#267-272">source</a><h4 class="code-header">fn <a href="#method.read_be" class="fnname">read_be</a><V>(self, input: &[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -> V<span class="where fmt-newline">where<br> V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Machine-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#71-95">source</a><a href="#impl-Machine-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl<NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>> <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="x86_64/struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a><NI><span class="where fmt-newline">where<br> u128x1_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br> u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</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.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</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.66.0/core/primitive.u64.html">u64</a>>,<br> u32x4_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</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.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</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.66.0/core/primitive.u32.html">u32</a>>,<br> x2<u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>, G1>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI></h4></section><section id="associatedtype.u64x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI></h4></section><section id="associatedtype.u128x1-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI></h4></section><section id="associatedtype.u32x4x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = u32x4x2_avx2<NI></h4></section><section id="associatedtype.u64x2x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2<u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>, G0></h4></section><section id="associatedtype.u64x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2<u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>, G1></h4></section><section id="associatedtype.u128x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2<u128x1_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>, G0></h4></section><section id="associatedtype.u32x4x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x2<u32x4x2_avx2<NI>, G0></h4></section><section id="associatedtype.u64x2x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4<u64x2_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>></h4></section><section id="associatedtype.u128x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4<u128x1_sse2<<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI>></h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#37-67">source</a><a href="#impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl<S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>> <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="x86_64/struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a><S3, S4, NI><span class="where fmt-newline">where<br> u128x1_sse2<S3, S4, NI>: <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br> u64x2_sse2<S3, S4, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</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.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</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.66.0/core/primitive.u64.html">u64</a>>,<br> u32x4_sse2<S3, S4, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</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.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</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.66.0/core/primitive.u32.html">u32</a>>,<br> x2<u64x2_sse2<S3, S4, NI>, G1>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,<br> u128x1_sse2<S3, S4, NI>: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a>,<br> x2<u128x1_sse2<S3, S4, NI>, G0>: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><x2<u64x2_sse2<S3, S4, NI>, G0>>,<br> x2<u128x1_sse2<S3, S4, NI>, G0>: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><x2<u64x2_sse2<S3, S4, NI>, G1>>,<br> x2<u128x1_sse2<S3, S4, NI>, G0>: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><x2<u32x4_sse2<S3, S4, NI>, G0>>,<br> x4<u128x1_sse2<S3, S4, NI>>: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><x4<u64x2_sse2<S3, S4, NI>>>,<br> x4<u128x1_sse2<S3, S4, NI>>: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><x4<u32x4_sse2<S3, S4, NI>>>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2<S3, S4, NI></h4></section><section id="associatedtype.u64x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2<S3, S4, NI></h4></section><section id="associatedtype.u128x1-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2<S3, S4, NI></h4></section><section id="associatedtype.u32x4x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = x2<u32x4_sse2<S3, S4, NI>, G0></h4></section><section id="associatedtype.u64x2x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2<u64x2_sse2<S3, S4, NI>, G0></h4></section><section id="associatedtype.u64x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2<u64x2_sse2<S3, S4, NI>, G1></h4></section><section id="associatedtype.u128x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2<u128x1_sse2<S3, S4, NI>, G0></h4></section><section id="associatedtype.u32x4x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x4<u32x4_sse2<S3, S4, NI>></h4></section><section id="associatedtype.u64x2x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4<u64x2_sse2<S3, S4, NI>></h4></section><section id="associatedtype.u128x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4<u128x1_sse2<S3, S4, NI>></h4></section></div></details></div><script src="../implementors/ppv_lite86/types/trait.Machine.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html>
\ No newline at end of file |