Adding large folders

This commit is contained in:
2026-02-26 12:00:21 -05:00
parent 5400d82acd
commit 49701c85ad
47332 changed files with 1942573 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,66 @@
<!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="Source of the Rust file `/home/newkirk/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/stdarch_x86.rs`."><title>stdarch_x86.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="zmij" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../../static.files/src-script-813739b1.js"></script><script defer src="../../src-files.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc src"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="src-sidebar-title"><h2>Files</h2></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><section id="main-content" class="content"><div class="main-heading"><h1><div class="sub-heading">zmij/</div>stdarch_x86.rs</h1><rustdoc-toolbar></rustdoc-toolbar></div><div class="example-wrap digits-2"><pre class="rust"><code><a href=#1 id=1 data-nosnippet>1</a><span class="kw">use </span>core::mem;
<a href=#2 id=2 data-nosnippet>2</a>
<a href=#3 id=3 data-nosnippet>3</a><span class="kw">pub use </span>core::arch::x86_64::<span class="kw-2">*</span>;
<a href=#4 id=4 data-nosnippet>4</a>
<a href=#5 id=5 data-nosnippet>5</a><span class="kw">pub const fn </span>_MM_SHUFFLE(z: u32, y: u32, x: u32, w: u32) -&gt; i32 {
<a href=#6 id=6 data-nosnippet>6</a> ((z &lt;&lt; <span class="number">6</span>) | (y &lt;&lt; <span class="number">4</span>) | (x &lt;&lt; <span class="number">2</span>) | w) <span class="kw">as </span>i32
<a href=#7 id=7 data-nosnippet>7</a>}
<a href=#8 id=8 data-nosnippet>8</a>
<a href=#9 id=9 data-nosnippet>9</a><span class="kw">pub const fn </span>_mm_set_epi64x(e1: i64, e0: i64) -&gt; __m128i {
<a href=#10 id=10 data-nosnippet>10</a> <span class="kw">unsafe </span>{ mem::transmute([e0, e1]) }
<a href=#11 id=11 data-nosnippet>11</a>}
<a href=#12 id=12 data-nosnippet>12</a>
<a href=#13 id=13 data-nosnippet>13</a><span class="kw">pub const fn </span>_mm_set_epi32(e3: i32, e2: i32, e1: i32, e0: i32) -&gt; __m128i {
<a href=#14 id=14 data-nosnippet>14</a> <span class="kw">unsafe </span>{ mem::transmute([e0, e1, e2, e3]) }
<a href=#15 id=15 data-nosnippet>15</a>}
<a href=#16 id=16 data-nosnippet>16</a>
<a href=#17 id=17 data-nosnippet>17</a><span class="kw">pub const fn </span>_mm_set_epi16(
<a href=#18 id=18 data-nosnippet>18</a> e7: i16,
<a href=#19 id=19 data-nosnippet>19</a> e6: i16,
<a href=#20 id=20 data-nosnippet>20</a> e5: i16,
<a href=#21 id=21 data-nosnippet>21</a> e4: i16,
<a href=#22 id=22 data-nosnippet>22</a> e3: i16,
<a href=#23 id=23 data-nosnippet>23</a> e2: i16,
<a href=#24 id=24 data-nosnippet>24</a> e1: i16,
<a href=#25 id=25 data-nosnippet>25</a> e0: i16,
<a href=#26 id=26 data-nosnippet>26</a>) -&gt; __m128i {
<a href=#27 id=27 data-nosnippet>27</a> <span class="kw">unsafe </span>{ mem::transmute([e0, e1, e2, e3, e4, e5, e6, e7]) }
<a href=#28 id=28 data-nosnippet>28</a>}
<a href=#29 id=29 data-nosnippet>29</a>
<a href=#30 id=30 data-nosnippet>30</a><span class="kw">pub const fn </span>_mm_set_epi8(
<a href=#31 id=31 data-nosnippet>31</a> e15: i8,
<a href=#32 id=32 data-nosnippet>32</a> e14: i8,
<a href=#33 id=33 data-nosnippet>33</a> e13: i8,
<a href=#34 id=34 data-nosnippet>34</a> e12: i8,
<a href=#35 id=35 data-nosnippet>35</a> e11: i8,
<a href=#36 id=36 data-nosnippet>36</a> e10: i8,
<a href=#37 id=37 data-nosnippet>37</a> e9: i8,
<a href=#38 id=38 data-nosnippet>38</a> e8: i8,
<a href=#39 id=39 data-nosnippet>39</a> e7: i8,
<a href=#40 id=40 data-nosnippet>40</a> e6: i8,
<a href=#41 id=41 data-nosnippet>41</a> e5: i8,
<a href=#42 id=42 data-nosnippet>42</a> e4: i8,
<a href=#43 id=43 data-nosnippet>43</a> e3: i8,
<a href=#44 id=44 data-nosnippet>44</a> e2: i8,
<a href=#45 id=45 data-nosnippet>45</a> e1: i8,
<a href=#46 id=46 data-nosnippet>46</a> e0: i8,
<a href=#47 id=47 data-nosnippet>47</a>) -&gt; __m128i {
<a href=#48 id=48 data-nosnippet>48</a> <span class="kw">unsafe </span>{
<a href=#49 id=49 data-nosnippet>49</a> mem::transmute([
<a href=#50 id=50 data-nosnippet>50</a> e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15,
<a href=#51 id=51 data-nosnippet>51</a> ])
<a href=#52 id=52 data-nosnippet>52</a> }
<a href=#53 id=53 data-nosnippet>53</a>}
<a href=#54 id=54 data-nosnippet>54</a>
<a href=#55 id=55 data-nosnippet>55</a><span class="kw">pub const fn </span>_mm_set1_epi64x(a: i64) -&gt; __m128i {
<a href=#56 id=56 data-nosnippet>56</a> _mm_set_epi64x(a, a)
<a href=#57 id=57 data-nosnippet>57</a>}
<a href=#58 id=58 data-nosnippet>58</a>
<a href=#59 id=59 data-nosnippet>59</a><span class="kw">pub const fn </span>_mm_set1_epi32(a: i32) -&gt; __m128i {
<a href=#60 id=60 data-nosnippet>60</a> _mm_set_epi32(a, a, a, a)
<a href=#61 id=61 data-nosnippet>61</a>}
<a href=#62 id=62 data-nosnippet>62</a>
<a href=#63 id=63 data-nosnippet>63</a><span class="kw">pub const fn </span>_mm_set1_epi16(a: i16) -&gt; __m128i {
<a href=#64 id=64 data-nosnippet>64</a> _mm_set_epi16(a, a, a, a, a, a, a, a)
<a href=#65 id=65 data-nosnippet>65</a>}
</code></pre></div></section></main></body></html>

View File

@@ -0,0 +1,84 @@
<!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="Source of the Rust file `/home/newkirk/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/traits.rs`."><title>traits.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="zmij" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../../static.files/src-script-813739b1.js"></script><script defer src="../../src-files.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc src"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="src-sidebar-title"><h2>Files</h2></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><section id="main-content" class="content"><div class="main-heading"><h1><div class="sub-heading">zmij/</div>traits.rs</h1><rustdoc-toolbar></rustdoc-toolbar></div><div class="example-wrap digits-2"><pre class="rust"><code><a href=#1 id=1 data-nosnippet>1</a><span class="kw">use </span>core::fmt::Display;
<a href=#2 id=2 data-nosnippet>2</a><span class="kw">use </span>core::ops::{Add, BitAnd, BitOr, BitOrAssign, BitXorAssign, Div, Mul, Shl, Shr, Sub};
<a href=#3 id=3 data-nosnippet>3</a>
<a href=#4 id=4 data-nosnippet>4</a><span class="kw">pub trait </span>Float: Copy {
<a href=#5 id=5 data-nosnippet>5</a> <span class="kw">const </span>MANTISSA_DIGITS: u32;
<a href=#6 id=6 data-nosnippet>6</a> <span class="kw">const </span>MIN_10_EXP: i32;
<a href=#7 id=7 data-nosnippet>7</a> <span class="kw">const </span>MAX_10_EXP: i32;
<a href=#8 id=8 data-nosnippet>8</a> <span class="kw">const </span>MAX_DIGITS10: u32;
<a href=#9 id=9 data-nosnippet>9</a>}
<a href=#10 id=10 data-nosnippet>10</a>
<a href=#11 id=11 data-nosnippet>11</a><span class="kw">impl </span>Float <span class="kw">for </span>f32 {
<a href=#12 id=12 data-nosnippet>12</a> <span class="kw">const </span>MANTISSA_DIGITS: u32 = <span class="self">Self</span>::MANTISSA_DIGITS;
<a href=#13 id=13 data-nosnippet>13</a> <span class="kw">const </span>MIN_10_EXP: i32 = <span class="self">Self</span>::MIN_10_EXP;
<a href=#14 id=14 data-nosnippet>14</a> <span class="kw">const </span>MAX_10_EXP: i32 = <span class="self">Self</span>::MAX_10_EXP;
<a href=#15 id=15 data-nosnippet>15</a> <span class="kw">const </span>MAX_DIGITS10: u32 = <span class="number">9</span>;
<a href=#16 id=16 data-nosnippet>16</a>}
<a href=#17 id=17 data-nosnippet>17</a>
<a href=#18 id=18 data-nosnippet>18</a><span class="kw">impl </span>Float <span class="kw">for </span>f64 {
<a href=#19 id=19 data-nosnippet>19</a> <span class="kw">const </span>MANTISSA_DIGITS: u32 = <span class="self">Self</span>::MANTISSA_DIGITS;
<a href=#20 id=20 data-nosnippet>20</a> <span class="kw">const </span>MIN_10_EXP: i32 = <span class="self">Self</span>::MIN_10_EXP;
<a href=#21 id=21 data-nosnippet>21</a> <span class="kw">const </span>MAX_10_EXP: i32 = <span class="self">Self</span>::MAX_10_EXP;
<a href=#22 id=22 data-nosnippet>22</a> <span class="kw">const </span>MAX_DIGITS10: u32 = <span class="number">17</span>;
<a href=#23 id=23 data-nosnippet>23</a>}
<a href=#24 id=24 data-nosnippet>24</a>
<a href=#25 id=25 data-nosnippet>25</a><span class="kw">pub trait </span>UInt:
<a href=#26 id=26 data-nosnippet>26</a> Copy
<a href=#27 id=27 data-nosnippet>27</a> + From&lt;u8&gt;
<a href=#28 id=28 data-nosnippet>28</a> + From&lt;bool&gt;
<a href=#29 id=29 data-nosnippet>29</a> + Add&lt;Output = <span class="self">Self</span>&gt;
<a href=#30 id=30 data-nosnippet>30</a> + Sub&lt;Output = <span class="self">Self</span>&gt;
<a href=#31 id=31 data-nosnippet>31</a> + Mul&lt;Output = <span class="self">Self</span>&gt;
<a href=#32 id=32 data-nosnippet>32</a> + Div&lt;Output = <span class="self">Self</span>&gt;
<a href=#33 id=33 data-nosnippet>33</a> + BitAnd&lt;Output = <span class="self">Self</span>&gt;
<a href=#34 id=34 data-nosnippet>34</a> + BitOr&lt;Output = <span class="self">Self</span>&gt;
<a href=#35 id=35 data-nosnippet>35</a> + Shl&lt;u8, Output = <span class="self">Self</span>&gt;
<a href=#36 id=36 data-nosnippet>36</a> + Shl&lt;i32, Output = <span class="self">Self</span>&gt;
<a href=#37 id=37 data-nosnippet>37</a> + Shl&lt;u32, Output = <span class="self">Self</span>&gt;
<a href=#38 id=38 data-nosnippet>38</a> + Shr&lt;i32, Output = <span class="self">Self</span>&gt;
<a href=#39 id=39 data-nosnippet>39</a> + Shr&lt;u32, Output = <span class="self">Self</span>&gt;
<a href=#40 id=40 data-nosnippet>40</a> + BitOrAssign
<a href=#41 id=41 data-nosnippet>41</a> + BitXorAssign
<a href=#42 id=42 data-nosnippet>42</a> + PartialOrd
<a href=#43 id=43 data-nosnippet>43</a> + Into&lt;u64&gt;
<a href=#44 id=44 data-nosnippet>44</a> + Display
<a href=#45 id=45 data-nosnippet>45</a>{
<a href=#46 id=46 data-nosnippet>46</a> <span class="kw">type </span>Signed: Ord;
<a href=#47 id=47 data-nosnippet>47</a> <span class="kw">fn </span>wrapping_sub(<span class="self">self</span>, other: <span class="self">Self</span>) -&gt; <span class="self">Self</span>;
<a href=#48 id=48 data-nosnippet>48</a> <span class="kw">fn </span>truncate(big: u64) -&gt; <span class="self">Self</span>;
<a href=#49 id=49 data-nosnippet>49</a> <span class="kw">fn </span>enlarge(small: u32) -&gt; <span class="self">Self</span>;
<a href=#50 id=50 data-nosnippet>50</a> <span class="kw">fn </span>to_signed(<span class="self">self</span>) -&gt; <span class="self">Self</span>::Signed;
<a href=#51 id=51 data-nosnippet>51</a>}
<a href=#52 id=52 data-nosnippet>52</a>
<a href=#53 id=53 data-nosnippet>53</a><span class="kw">impl </span>UInt <span class="kw">for </span>u32 {
<a href=#54 id=54 data-nosnippet>54</a> <span class="kw">type </span>Signed = i32;
<a href=#55 id=55 data-nosnippet>55</a> <span class="kw">fn </span>wrapping_sub(<span class="self">self</span>, other: <span class="self">Self</span>) -&gt; <span class="self">Self </span>{
<a href=#56 id=56 data-nosnippet>56</a> <span class="self">self</span>.wrapping_sub(other)
<a href=#57 id=57 data-nosnippet>57</a> }
<a href=#58 id=58 data-nosnippet>58</a> <span class="kw">fn </span>truncate(big: u64) -&gt; <span class="self">Self </span>{
<a href=#59 id=59 data-nosnippet>59</a> big <span class="kw">as </span>u32
<a href=#60 id=60 data-nosnippet>60</a> }
<a href=#61 id=61 data-nosnippet>61</a> <span class="kw">fn </span>enlarge(small: u32) -&gt; <span class="self">Self </span>{
<a href=#62 id=62 data-nosnippet>62</a> small
<a href=#63 id=63 data-nosnippet>63</a> }
<a href=#64 id=64 data-nosnippet>64</a> <span class="kw">fn </span>to_signed(<span class="self">self</span>) -&gt; <span class="self">Self</span>::Signed {
<a href=#65 id=65 data-nosnippet>65</a> <span class="self">self </span><span class="kw">as </span>i32
<a href=#66 id=66 data-nosnippet>66</a> }
<a href=#67 id=67 data-nosnippet>67</a>}
<a href=#68 id=68 data-nosnippet>68</a>
<a href=#69 id=69 data-nosnippet>69</a><span class="kw">impl </span>UInt <span class="kw">for </span>u64 {
<a href=#70 id=70 data-nosnippet>70</a> <span class="kw">type </span>Signed = i64;
<a href=#71 id=71 data-nosnippet>71</a> <span class="kw">fn </span>wrapping_sub(<span class="self">self</span>, other: <span class="self">Self</span>) -&gt; <span class="self">Self </span>{
<a href=#72 id=72 data-nosnippet>72</a> <span class="self">self</span>.wrapping_sub(other)
<a href=#73 id=73 data-nosnippet>73</a> }
<a href=#74 id=74 data-nosnippet>74</a> <span class="kw">fn </span>truncate(big: u64) -&gt; <span class="self">Self </span>{
<a href=#75 id=75 data-nosnippet>75</a> big
<a href=#76 id=76 data-nosnippet>76</a> }
<a href=#77 id=77 data-nosnippet>77</a> <span class="kw">fn </span>enlarge(small: u32) -&gt; <span class="self">Self </span>{
<a href=#78 id=78 data-nosnippet>78</a> u64::from(small)
<a href=#79 id=79 data-nosnippet>79</a> }
<a href=#80 id=80 data-nosnippet>80</a> <span class="kw">fn </span>to_signed(<span class="self">self</span>) -&gt; <span class="self">Self</span>::Signed {
<a href=#81 id=81 data-nosnippet>81</a> <span class="self">self </span><span class="kw">as </span>i64
<a href=#82 id=82 data-nosnippet>82</a> }
<a href=#83 id=83 data-nosnippet>83</a>}
</code></pre></div></section></main></body></html>