Skip to content

rustc: Add the cmpxchg16b target feature on x86/x86_64 - #56826

Merged
bors merged 1 commit into
rust-lang:masterfrom
alexcrichton:atomic-u128
Dec 16, 2018
Merged

rustc: Add the cmpxchg16b target feature on x86/x86_64#56826
bors merged 1 commit into
rust-lang:masterfrom
alexcrichton:atomic-u128

Conversation

@alexcrichton

Copy link
Copy Markdown
Member

This appears to be called cx16 in LLVM and a few other locations, but
the Intel Intrinsic Guide doesn't have a name for this and the CPU
manual from Intel only mentions cmpxchg16b, so that's the name chosen
here.

This appears to be called `cx16` in LLVM and a few other locations, but
the Intel Intrinsic Guide doesn't have a name for this and the CPU
manual from Intel only mentions `cmpxchg16b`, so that's the name chosen
here.
@rust-highfive

Copy link
Copy Markdown
Contributor

r? @oli-obk

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfiverust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 14, 2018
@alexcrichton

Copy link
Copy Markdown
MemberAuthor

cc @gnzlbg

@gnzlbg

Copy link
Copy Markdown
Contributor

r? me

@gnzlbg

Copy link
Copy Markdown
Contributor

@bors: r+

@bors

bors commented Dec 15, 2018

Copy link
Copy Markdown
Collaborator

@gnzlbg: 🔑 Insufficient privileges: Not in reviewers

@gnzlbggnzlbg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, i couldn't find another name for these.

@oli-obk

Copy link
Copy Markdown
Contributor

@bors r=gnzlbg

@bors

bors commented Dec 15, 2018

Copy link
Copy Markdown
Collaborator

📌 Commit fbb56bc has been approved by gnzlbg

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 15, 2018
@alexcrichton

Copy link
Copy Markdown
MemberAuthor

@bors: rollup

@CentrilCentril mentioned this pull request Dec 16, 2018
Centril added a commit to Centril/rust that referenced this pull request Dec 16, 2018
rustc: Add the `cmpxchg16b` target feature on x86/x86_64
This appears to be called `cx16` in LLVM and a few other locations, but
the Intel Intrinsic Guide doesn't have a name for this and the CPU
manual from Intel only mentions `cmpxchg16b`, so that's the name chosen
here.
@CentrilCentril mentioned this pull request Dec 16, 2018
bors added a commit that referenced this pull request Dec 16, 2018
Rollup of 20 pull requests
Successful merges:
- #53506 (Documentation for impl From for AtomicBool and other Atomic types)
- #56343 (Remove not used mod)
- #56439 (Clearer error message for dead assign)
- #56640 (Add FreeBSD unsigned char platforms to std::os::raw)
- #56648 (Fix BTreeMap UB)
- #56672 (Document time of back operations of a Linked List)
- #56706 (Make `const unsafe fn` bodies `unsafe`)
- #56742 (infer: remove Box from a returned Iterator)
- #56761 (Suggest using `.display()` when trying to print a `Path`)
- #56781 (Update LLVM submodule)
- #56789 (rustc: Add an unstable `simd_select_bitmask` intrinsic)
- #56790 (Make RValue::Discriminant a normal Shallow read)
- #56793 (rustdoc: look for comments when scraping attributes/crates from doctests)
- #56826 (rustc: Add the `cmpxchg16b` target feature on x86/x86_64)
- #56832 (std: Use `rustc_demangle` from crates.io)
- #56844 (Improve CSS rule)
- #56850 (Fixed issue with using `Self` ctor in typedefs)
- #56855 (Remove u8 cttz hack)
- #56857 (Fix a small mistake regarding NaNs in a deprecation message)
- #56858 (Fix doc of `std::fs::canonicalize`)
Failed merges:
- #56741 (treat ref-to-raw cast like a reborrow: do a special kind of retag)
r? @ghost
@bors
bors merged commit fbb56bc into rust-lang:masterDec 16, 2018
@alexcrichton
alexcrichton deleted the atomic-u128 branch December 17, 2018 02:54
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@alexcrichton@rust-highfive@gnzlbg@bors@oli-obk