Hex Artifact Content
Not logged in

Artifact 97fcad691b0a475136761f8e153bd7d109a07d97:


0000: 73 74 64 61 72 63 68 20 2d 20 52 75 73 74 27 73  stdarch - Rust's
0010: 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 61 72   standard librar
0020: 79 20 53 49 4d 44 20 63 6f 6d 70 6f 6e 65 6e 74  y SIMD component
0030: 73 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 5b 21 5b 41 63  s.=======..[![Ac
0040: 74 69 6f 6e 73 20 53 74 61 74 75 73 5d 28 68 74  tions Status](ht
0050: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  tps://github.com
0060: 2f 72 75 73 74 2d 6c 61 6e 67 2f 73 74 64 61 72  /rust-lang/stdar
0070: 63 68 2f 77 6f 72 6b 66 6c 6f 77 73 2f 43 49 2f  ch/workflows/CI/
0080: 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70  badge.svg)](http
0090: 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72  s://github.com/r
00a0: 75 73 74 2d 6c 61 6e 67 2f 73 74 64 61 72 63 68  ust-lang/stdarch
00b0: 2f 61 63 74 69 6f 6e 73 29 0a 0a 0a 23 20 43 72  /actions)...# Cr
00c0: 61 74 65 73 0a 0a 54 68 69 73 20 72 65 70 6f 73  ates..This repos
00d0: 69 74 6f 72 79 20 63 6f 6e 74 61 69 6e 73 20 74  itory contains t
00e0: 77 6f 20 6d 61 69 6e 20 63 72 61 74 65 73 3a 0a  wo main crates:.
00f0: 0a 2a 20 5b 21 5b 63 6f 72 65 5f 61 72 63 68 5f  .* [![core_arch_
0100: 63 72 61 74 65 5f 62 61 64 67 65 5d 5d 5b 63 6f  crate_badge]][co
0110: 72 65 5f 61 72 63 68 5f 63 72 61 74 65 5f 6c 69  re_arch_crate_li
0120: 6e 6b 5d 0a 20 20 5b 21 5b 63 6f 72 65 5f 61 72  nk].  [![core_ar
0130: 63 68 5f 64 6f 63 73 5f 62 61 64 67 65 5d 5d 5b  ch_docs_badge]][
0140: 63 6f 72 65 5f 61 72 63 68 5f 64 6f 63 73 5f 6c  core_arch_docs_l
0150: 69 6e 6b 5d 0a 20 20 5b 60 63 6f 72 65 5f 61 72  ink].  [`core_ar
0160: 63 68 60 5d 28 63 72 61 74 65 73 2f 63 6f 72 65  ch`](crates/core
0170: 5f 61 72 63 68 2f 52 45 41 44 4d 45 2e 6d 64 29  _arch/README.md)
0180: 20 69 6d 70 6c 65 6d 65 6e 74 73 20 60 63 6f 72   implements `cor
0190: 65 3a 3a 61 72 63 68 60 20 2d 20 52 75 73 74 27  e::arch` - Rust'
01a0: 73 0a 20 20 63 6f 72 65 20 6c 69 62 72 61 72 79  s.  core library
01b0: 20 61 72 63 68 69 74 65 63 74 75 72 65 2d 73 70   architecture-sp
01c0: 65 63 69 66 69 63 20 69 6e 74 72 69 6e 73 69 63  ecific intrinsic
01d0: 73 2c 20 61 6e 64 0a 20 20 0a 2a 20 5b 21 5b 73  s, and.  .* [![s
01e0: 74 64 5f 64 65 74 65 63 74 5f 63 72 61 74 65 5f  td_detect_crate_
01f0: 62 61 64 67 65 5d 5d 5b 73 74 64 5f 64 65 74 65  badge]][std_dete
0200: 63 74 5f 63 72 61 74 65 5f 6c 69 6e 6b 5d 0a 20  ct_crate_link]. 
0210: 20 5b 21 5b 73 74 64 5f 64 65 74 65 63 74 5f 64   [![std_detect_d
0220: 6f 63 73 5f 62 61 64 67 65 5d 5d 5b 73 74 64 5f  ocs_badge]][std_
0230: 64 65 74 65 63 74 5f 64 6f 63 73 5f 6c 69 6e 6b  detect_docs_link
0240: 5d 0a 20 20 5b 60 73 74 64 5f 64 65 74 65 63 74  ].  [`std_detect
0250: 60 5d 28 63 72 61 74 65 73 2f 73 74 64 5f 64 65  `](crates/std_de
0260: 74 65 63 74 2f 52 45 41 44 4d 45 2e 6d 64 29 20  tect/README.md) 
0270: 69 6d 70 6c 65 6d 65 6e 74 73 20 60 73 74 64 3a  implements `std:
0280: 3a 64 65 74 65 63 74 60 20 2d 20 52 75 73 74 27  :detect` - Rust'
0290: 73 0a 20 20 73 74 61 6e 64 61 72 64 20 6c 69 62  s.  standard lib
02a0: 72 61 72 79 20 72 75 6e 2d 74 69 6d 65 20 43 50  rary run-time CP
02b0: 55 20 66 65 61 74 75 72 65 20 64 65 74 65 63 74  U feature detect
02c0: 69 6f 6e 2e 0a 0a 54 68 65 20 60 73 74 64 3a 3a  ion...The `std::
02d0: 73 69 6d 64 60 20 63 6f 6d 70 6f 6e 65 6e 74 20  simd` component 
02e0: 6e 6f 77 20 6c 69 76 65 73 20 69 6e 20 74 68 65  now lives in the
02f0: 0a 5b 60 70 61 63 6b 65 64 5f 73 69 6d 64 60 5d  .[`packed_simd`]
0300: 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  (https://github.
0310: 63 6f 6d 2f 72 75 73 74 2d 6c 61 6e 67 2d 6e 75  com/rust-lang-nu
0320: 72 73 65 72 79 2f 70 61 63 6b 65 64 5f 73 69 6d  rsery/packed_sim
0330: 64 29 20 63 72 61 74 65 2e 0a 0a 23 20 48 6f 77  d) crate...# How
0340: 20 74 6f 20 64 6f 20 61 20 72 65 6c 65 61 73 65   to do a release
0350: 0a 0a 54 6f 20 64 6f 20 61 20 72 65 6c 65 61 73  ..To do a releas
0360: 65 20 6f 66 20 74 68 65 20 60 63 6f 72 65 5f 61  e of the `core_a
0370: 72 63 68 60 20 61 6e 64 20 60 73 74 64 5f 64 65  rch` and `std_de
0380: 74 65 63 74 60 20 63 72 61 74 65 73 2c 20 0a 0a  tect` crates, ..
0390: 2a 20 62 75 6d 70 20 75 70 20 74 68 65 20 76 65  * bump up the ve
03a0: 72 73 69 6f 6e 20 61 70 70 72 6f 70 72 69 61 74  rsion appropriat
03b0: 65 6c 79 2c 0a 2a 20 63 6f 6d 6d 65 6e 74 20 6f  ely,.* comment o
03c0: 75 74 20 74 68 65 20 60 64 65 76 2d 64 65 70 65  ut the `dev-depe
03d0: 6e 64 65 6e 63 69 65 73 60 20 69 6e 20 74 68 65  ndencies` in the
03e0: 69 72 20 60 43 61 72 67 6f 2e 74 6f 6d 6c 60 20  ir `Cargo.toml` 
03f0: 66 69 6c 65 73 20 28 64 75 65 20 74 6f 0a 20 20  files (due to.  
0400: 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  https://github.c
0410: 6f 6d 2f 72 75 73 74 2d 6c 61 6e 67 2f 63 61 72  om/rust-lang/car
0420: 67 6f 2f 69 73 73 75 65 73 2f 34 32 34 32 29 2c  go/issues/4242),
0430: 0a 2a 20 70 75 62 6c 69 73 68 20 74 68 65 20 63  .* publish the c
0440: 72 61 74 65 73 2e 0a 0a 5b 63 6f 72 65 5f 61 72  rates...[core_ar
0450: 63 68 5f 63 72 61 74 65 5f 62 61 64 67 65 5d 3a  ch_crate_badge]:
0460: 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69   https://img.shi
0470: 65 6c 64 73 2e 69 6f 2f 63 72 61 74 65 73 2f 76  elds.io/crates/v
0480: 2f 63 6f 72 65 5f 61 72 63 68 2e 73 76 67 0a 5b  /core_arch.svg.[
0490: 63 6f 72 65 5f 61 72 63 68 5f 63 72 61 74 65 5f  core_arch_crate_
04a0: 6c 69 6e 6b 5d 3a 20 68 74 74 70 73 3a 2f 2f 63  link]: https://c
04b0: 72 61 74 65 73 2e 69 6f 2f 63 72 61 74 65 73 2f  rates.io/crates/
04c0: 63 6f 72 65 5f 61 72 63 68 0a 5b 63 6f 72 65 5f  core_arch.[core_
04d0: 61 72 63 68 5f 64 6f 63 73 5f 62 61 64 67 65 5d  arch_docs_badge]
04e0: 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 72  : https://docs.r
04f0: 73 2f 63 6f 72 65 5f 61 72 63 68 2f 62 61 64 67  s/core_arch/badg
0500: 65 2e 73 76 67 0a 5b 63 6f 72 65 5f 61 72 63 68  e.svg.[core_arch
0510: 5f 64 6f 63 73 5f 6c 69 6e 6b 5d 3a 20 68 74 74  _docs_link]: htt
0520: 70 73 3a 2f 2f 64 6f 63 73 2e 72 73 2f 63 6f 72  ps://docs.rs/cor
0530: 65 5f 61 72 63 68 2f 0a 5b 73 74 64 5f 64 65 74  e_arch/.[std_det
0540: 65 63 74 5f 63 72 61 74 65 5f 62 61 64 67 65 5d  ect_crate_badge]
0550: 3a 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68  : https://img.sh
0560: 69 65 6c 64 73 2e 69 6f 2f 63 72 61 74 65 73 2f  ields.io/crates/
0570: 76 2f 73 74 64 5f 64 65 74 65 63 74 2e 73 76 67  v/std_detect.svg
0580: 0a 5b 73 74 64 5f 64 65 74 65 63 74 5f 63 72 61  .[std_detect_cra
0590: 74 65 5f 6c 69 6e 6b 5d 3a 20 68 74 74 70 73 3a  te_link]: https:
05a0: 2f 2f 63 72 61 74 65 73 2e 69 6f 2f 63 72 61 74  //crates.io/crat
05b0: 65 73 2f 73 74 64 5f 64 65 74 65 63 74 0a 5b 73  es/std_detect.[s
05c0: 74 64 5f 64 65 74 65 63 74 5f 64 6f 63 73 5f 62  td_detect_docs_b
05d0: 61 64 67 65 5d 3a 20 68 74 74 70 73 3a 2f 2f 64  adge]: https://d
05e0: 6f 63 73 2e 72 73 2f 73 74 64 5f 64 65 74 65 63  ocs.rs/std_detec
05f0: 74 2f 62 61 64 67 65 2e 73 76 67 0a 5b 73 74 64  t/badge.svg.[std
0600: 5f 64 65 74 65 63 74 5f 64 6f 63 73 5f 6c 69 6e  _detect_docs_lin
0610: 6b 5d 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73  k]: https://docs
0620: 2e 72 73 2f 73 74 64 5f 64 65 74 65 63 74 2f 0a  .rs/std_detect/.