remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsics

This commit is contained in:
Ralf Jung 2024-02-23 18:26:39 +01:00
parent e9f9594913
commit cc3df0af7b
25 changed files with 179 additions and 170 deletions

View file

@ -3,9 +3,9 @@ Invalid monomorphization of an intrinsic function was used.
Erroneous code example:
```compile_fail,E0511
#![feature(platform_intrinsics)]
#![feature(intrinsics)]
extern "platform-intrinsic" {
extern "rust-intrinsic" {
fn simd_add<T>(a: T, b: T) -> T;
}
@ -19,13 +19,13 @@ The generic type has to be a SIMD type. Example:
```
#![feature(repr_simd)]
#![feature(platform_intrinsics)]
#![feature(intrinsics)]
#[repr(simd)]
#[derive(Copy, Clone)]
struct i32x2(i32, i32);
extern "platform-intrinsic" {
extern "rust-intrinsic" {
fn simd_add<T>(a: T, b: T) -> T;
}