Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions crates/core_simd/src/vendor/loongarch64.rs
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
use crate::simd::*;
use core::arch::loongarch64::*;

from_transmute! { unsafe u8x16 => v16u8 }
from_transmute! { unsafe u8x32 => v32u8 }
from_transmute! { unsafe i8x16 => v16i8 }
from_transmute! { unsafe i8x32 => v32i8 }
from_transmute! { unsafe u8x16 => m128i }
from_transmute! { unsafe u8x32 => m256i }
from_transmute! { unsafe i8x16 => m128i }
from_transmute! { unsafe i8x32 => m256i }

from_transmute! { unsafe u16x8 => v8u16 }
from_transmute! { unsafe u16x16 => v16u16 }
from_transmute! { unsafe i16x8 => v8i16 }
from_transmute! { unsafe i16x16 => v16i16 }
from_transmute! { unsafe u16x8 => m128i }
from_transmute! { unsafe u16x16 => m256i }
from_transmute! { unsafe i16x8 => m128i }
from_transmute! { unsafe i16x16 => m256i }

from_transmute! { unsafe u32x4 => v4u32 }
from_transmute! { unsafe u32x8 => v8u32 }
from_transmute! { unsafe i32x4 => v4i32 }
from_transmute! { unsafe i32x8 => v8i32 }
from_transmute! { unsafe f32x4 => v4f32 }
from_transmute! { unsafe f32x8 => v8f32 }
from_transmute! { unsafe u32x4 => m128i }
from_transmute! { unsafe u32x8 => m256i }
from_transmute! { unsafe i32x4 => m128i }
from_transmute! { unsafe i32x8 => m256i }
from_transmute! { unsafe f32x4 => m128 }
from_transmute! { unsafe f32x8 => m256 }

from_transmute! { unsafe u64x2 => v2u64 }
from_transmute! { unsafe u64x4 => v4u64 }
from_transmute! { unsafe i64x2 => v2i64 }
from_transmute! { unsafe i64x4 => v4i64 }
from_transmute! { unsafe f64x2 => v2f64 }
from_transmute! { unsafe f64x4 => v4f64 }
from_transmute! { unsafe u64x2 => m128i }
from_transmute! { unsafe u64x4 => m256i }
from_transmute! { unsafe i64x2 => m128i }
from_transmute! { unsafe i64x4 => m256i }
from_transmute! { unsafe f64x2 => m128d }
from_transmute! { unsafe f64x4 => m256d }
Loading