diff options
| author | Amanieu d'Antras <amanieu@gmail.com> | 2023-05-25 20:25:46 +0200 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2023-06-16 16:09:53 +0200 |
| commit | 636476bcc1954dc59044bc3c17799be16e1f4aa5 (patch) | |
| tree | e7873c8610c7f53360e602411463c0f3e86b70fa /library/stdarch/crates/std_detect/tests | |
| parent | b77fc27aaaa6d8926b63ee6c8b90bbce572c2d46 (diff) | |
| download | rust-636476bcc1954dc59044bc3c17799be16e1f4aa5.tar.gz rust-636476bcc1954dc59044bc3c17799be16e1f4aa5.zip | |
Remove obscure & rarely used ARM intrinsics
In almost all cases it is preferable to use the stable `asm!` instead of calling these intrinsics. This PR removes the following unstable intrinsics: - `__breakpoint` Clang extension, not part of ACLE. - `brk`: undocumented - `_rev*`, `_clz*`, `_rbit*`: use methods on integer types instead - `__ldrex`, `__strex`: deprecated in ACLE, hard to use correctly - Register access API: API doesn't match ACLE, better to just use asm Also considered for deletion, but not included in this PR: - Barriers: `__isb`, `__dsb`, `__dmb` - Hints: `__wfi`, `__wfe`, `__sev`, `__sevl`, `__yield`, `__nop`
Diffstat (limited to 'library/stdarch/crates/std_detect/tests')
0 files changed, 0 insertions, 0 deletions
