diff options
| author | bors <bors@rust-lang.org> | 2023-09-25 06:10:43 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-09-25 06:10:43 +0000 |
| commit | d644603b80245e87edcb6ea230e9907c73d8bfa5 (patch) | |
| tree | 625bff253c635a071337068f34bad6b6f5f4991b /compiler/rustc_hir_analysis/src/structured_errors.rs | |
| parent | b791f0283406b1397209cf3aaf59c6c35b2348b5 (diff) | |
| parent | 4625e1e8ab529ad5393a467dc08c0e5e5b908da9 (diff) | |
| download | rust-d644603b80245e87edcb6ea230e9907c73d8bfa5.tar.gz rust-d644603b80245e87edcb6ea230e9907c73d8bfa5.zip | |
Auto merge of #3075 - eduardosm:x86-addcarry-subborrow, r=RalfJung
Move `llvm.x86.*` shims into `shims::x86` and implement `_addcarry_u32` and `_subborrow_u{32,64}`
This PR moves all `llvm.x86.*` shims into `shims::x86` and adds `llvm.x86.addcarry.32`, `llvm.x86.subborrow.32` and `llvm.x86.subborrow.64`.
Additionally, it fixes the input carry semantics of `llvm.x86.addcarry.32`. The input carry is an 8-bit value that is interpreted as 1 when it is non-zero.
https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/addcarry-u32-addcarry-u64.html
Diffstat (limited to 'compiler/rustc_hir_analysis/src/structured_errors.rs')
0 files changed, 0 insertions, 0 deletions
