about summary refs log tree commit diff
path: root/library/stdarch/crates/std_detect/tests
diff options
context:
space:
mode:
authorAmanieu d'Antras <amanieu@gmail.com>2023-05-25 20:25:46 +0200
committerAmanieu d'Antras <amanieu@gmail.com>2023-06-16 16:09:53 +0200
commit636476bcc1954dc59044bc3c17799be16e1f4aa5 (patch)
treee7873c8610c7f53360e602411463c0f3e86b70fa /library/stdarch/crates/std_detect/tests
parentb77fc27aaaa6d8926b63ee6c8b90bbce572c2d46 (diff)
downloadrust-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