owoify/target/doc/ppv_lite86/index.html

20 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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."><meta name="keywords" content="rust, rustlang, rust-lang, ppv_lite86"><title>ppv_lite86 - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../ppv_lite86/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Crate ppv_lite86</p><div class="sidebar-elems"><a id='all-types' href='all.html'><p>See all ppv_lite86's items</p></a><div class="block items"><ul><li><a href="#reexports">Re-exports</a></li><li><a href="#modules">Modules</a></li><li><a href="#macros">Macros</a></li><li><a href="#traits">Traits</a></li></ul></div><p class='location'></p><script>window.sidebarCurrent = {name: 'ppv_lite86', ty: 'mod', relpath: '../'};</script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../src/ppv_lite86/lib.rs.html#1-22' title='goto source code'>[src]</a></span><span class='in-band'>Crate <a class="mod" href=''>ppv_lite86</a></span></h1><h2 id='reexports' class='section-header'><a href="#reexports">Re-exports</a></h2>
<table><tr><td><code>pub use self::arch::<a class="union" href="../ppv_lite86/x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>;</code></td></tr><tr><td><code>pub use self::arch::<a class="union" href="../ppv_lite86/x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>;</code></td></tr><tr><td><code>pub use self::arch::<a class="union" href="../ppv_lite86/x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>;</code></td></tr></table><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2>
<table><tr class='module-item'><td><a class="mod" href="x86_64/index.html" title='ppv_lite86::x86_64 mod'>x86_64</a></td><td class='docblock-short'></td></tr></table><h2 id='macros' class='section-header'><a href="#macros">Macros</a></h2>
<table><tr class='module-item'><td><a class="macro" href="macro.dispatch.html" title='ppv_lite86::dispatch macro'>dispatch</a></td><td class='docblock-short'><p>Generate the full set of optimized implementations to take advantage of the most important
hardware feature sets.</p>
</td></tr><tr class='module-item'><td><a class="macro" href="macro.dispatch_light128.html" title='ppv_lite86::dispatch_light128 macro'>dispatch_light128</a></td><td class='docblock-short'><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>
</td></tr><tr class='module-item'><td><a class="macro" href="macro.dispatch_light256.html" title='ppv_lite86::dispatch_light256 macro'>dispatch_light256</a></td><td class='docblock-short'><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>
</td></tr></table><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2>
<table><tr class='module-item'><td><a class="trait" href="trait.AndNot.html" title='ppv_lite86::AndNot trait'>AndNot</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.ArithOps.html" title='ppv_lite86::ArithOps trait'>ArithOps</a></td><td class='docblock-short'><p>Ops that depend on word size</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.BSwap.html" title='ppv_lite86::BSwap trait'>BSwap</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.BitOps0.html" title='ppv_lite86::BitOps0 trait'>BitOps0</a></td><td class='docblock-short'><p>Ops that are independent of word size and endian</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.BitOps32.html" title='ppv_lite86::BitOps32 trait'>BitOps32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.BitOps64.html" title='ppv_lite86::BitOps64 trait'>BitOps64</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.BitOps128.html" title='ppv_lite86::BitOps128 trait'>BitOps128</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.LaneWords4.html" title='ppv_lite86::LaneWords4 trait'>LaneWords4</a></td><td class='docblock-short'><p>A vector composed one or more lanes each composed of four words.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.Machine.html" title='ppv_lite86::Machine trait'>Machine</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.MultiLane.html" title='ppv_lite86::MultiLane trait'>MultiLane</a></td><td class='docblock-short'><p>A vector composed of multiple 128-bit lanes.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.RotateEachWord32.html" title='ppv_lite86::RotateEachWord32 trait'>RotateEachWord32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.RotateEachWord64.html" title='ppv_lite86::RotateEachWord64 trait'>RotateEachWord64</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.RotateEachWord128.html" title='ppv_lite86::RotateEachWord128 trait'>RotateEachWord128</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.Store.html" title='ppv_lite86::Store trait'>Store</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.StoreBytes.html" title='ppv_lite86::StoreBytes trait'>StoreBytes</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.Swap64.html" title='ppv_lite86::Swap64 trait'>Swap64</a></td><td class='docblock-short'><p>Exchange neigboring ranges of bits of the specified size</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.UnsafeFrom.html" title='ppv_lite86::UnsafeFrom trait'>UnsafeFrom</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.VZip.html" title='ppv_lite86::VZip trait'>VZip</a></td><td class='docblock-short'><p>Combine single vectors into a multi-lane vector.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.Vec2.html" title='ppv_lite86::Vec2 trait'>Vec2</a></td><td class='docblock-short'><p>A vector composed of two elements, which may be words or themselves vectors.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.Vec4.html" title='ppv_lite86::Vec4 trait'>Vec4</a></td><td class='docblock-short'><p>A vector composed of four elements, which may be words or themselves vectors.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.Words4.html" title='ppv_lite86::Words4 trait'>Words4</a></td><td class='docblock-short'><p>A vector composed of four words; depending on their size, operations may cross lanes.</p>
</td></tr><tr class='module-item'><td><a class="trait" href="trait.u128x1.html" title='ppv_lite86::u128x1 trait'>u128x1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u128x2.html" title='ppv_lite86::u128x2 trait'>u128x2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u128x4.html" title='ppv_lite86::u128x4 trait'>u128x4</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u32x4.html" title='ppv_lite86::u32x4 trait'>u32x4</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u32x4x2.html" title='ppv_lite86::u32x4x2 trait'>u32x4x2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u32x4x4.html" title='ppv_lite86::u32x4x4 trait'>u32x4x4</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u64x2.html" title='ppv_lite86::u64x2 trait'>u64x2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u64x4.html" title='ppv_lite86::u64x4 trait'>u64x4</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u64x2x2.html" title='ppv_lite86::u64x2x2 trait'>u64x2x2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="trait" href="trait.u64x2x4.html" title='ppv_lite86::u64x2x4 trait'>u64x2x4</a></td><td class='docblock-short'></td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "ppv_lite86";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>