Skip to content

Commit 61c45c1

Browse files
committed
loongarch64: Use unified data types for SIMD intrinsics
1 parent a645554 commit 61c45c1

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
use crate::simd::*;
22
use core::arch::loongarch64::*;
33

4-
from_transmute! { unsafe u8x16 => v16u8 }
5-
from_transmute! { unsafe u8x32 => v32u8 }
6-
from_transmute! { unsafe i8x16 => v16i8 }
7-
from_transmute! { unsafe i8x32 => v32i8 }
4+
from_transmute! { unsafe u8x16 => m128i }
5+
from_transmute! { unsafe u8x32 => m256i }
6+
from_transmute! { unsafe i8x16 => m128i }
7+
from_transmute! { unsafe i8x32 => m256i }
88

9-
from_transmute! { unsafe u16x8 => v8u16 }
10-
from_transmute! { unsafe u16x16 => v16u16 }
11-
from_transmute! { unsafe i16x8 => v8i16 }
12-
from_transmute! { unsafe i16x16 => v16i16 }
9+
from_transmute! { unsafe u16x8 => m128i }
10+
from_transmute! { unsafe u16x16 => m256i }
11+
from_transmute! { unsafe i16x8 => m128i }
12+
from_transmute! { unsafe i16x16 => m256i }
1313

14-
from_transmute! { unsafe u32x4 => v4u32 }
15-
from_transmute! { unsafe u32x8 => v8u32 }
16-
from_transmute! { unsafe i32x4 => v4i32 }
17-
from_transmute! { unsafe i32x8 => v8i32 }
18-
from_transmute! { unsafe f32x4 => v4f32 }
19-
from_transmute! { unsafe f32x8 => v8f32 }
14+
from_transmute! { unsafe u32x4 => m128i }
15+
from_transmute! { unsafe u32x8 => m256i }
16+
from_transmute! { unsafe i32x4 => m128i }
17+
from_transmute! { unsafe i32x8 => m256i }
18+
from_transmute! { unsafe f32x4 => m128 }
19+
from_transmute! { unsafe f32x8 => m256 }
2020

21-
from_transmute! { unsafe u64x2 => v2u64 }
22-
from_transmute! { unsafe u64x4 => v4u64 }
23-
from_transmute! { unsafe i64x2 => v2i64 }
24-
from_transmute! { unsafe i64x4 => v4i64 }
25-
from_transmute! { unsafe f64x2 => v2f64 }
26-
from_transmute! { unsafe f64x4 => v4f64 }
21+
from_transmute! { unsafe u64x2 => m128i }
22+
from_transmute! { unsafe u64x4 => m256i }
23+
from_transmute! { unsafe i64x2 => m128i }
24+
from_transmute! { unsafe i64x4 => m256i }
25+
from_transmute! { unsafe f64x2 => m128d }
26+
from_transmute! { unsafe f64x4 => m256d }

0 commit comments

Comments
 (0)