Skip to content

Commit a60bce7

Browse files
authored
Merge pull request #1981 from eduardosm/unsafe-tests
x86: remove "unsafe" from tests that do not need it
2 parents 35d741f + cbb1b65 commit a60bce7

45 files changed

Lines changed: 5700 additions & 5802 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

crates/core_arch/src/x86/abm.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ mod tests {
5454
use crate::core_arch::x86::*;
5555

5656
#[simd_test(enable = "lzcnt")]
57-
const unsafe fn test_lzcnt_u32() {
57+
const fn test_lzcnt_u32() {
5858
assert_eq!(_lzcnt_u32(0b0101_1010), 25);
5959
}
6060

6161
#[simd_test(enable = "popcnt")]
62-
const unsafe fn test_popcnt32() {
62+
const fn test_popcnt32() {
6363
assert_eq!(_popcnt32(0b0101_1010), 4);
6464
}
6565
}

crates/core_arch/src/x86/aes.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ mod tests {
112112
use crate::core_arch::x86::*;
113113

114114
#[simd_test(enable = "aes")]
115-
unsafe fn test_mm_aesdec_si128() {
115+
fn test_mm_aesdec_si128() {
116116
// Constants taken from https://msdn.microsoft.com/en-us/library/cc664949.aspx.
117117
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
118118
let k = _mm_set_epi64x(0x1133557799bbddff, 0x0022446688aaccee);
@@ -122,7 +122,7 @@ mod tests {
122122
}
123123

124124
#[simd_test(enable = "aes")]
125-
unsafe fn test_mm_aesdeclast_si128() {
125+
fn test_mm_aesdeclast_si128() {
126126
// Constants taken from https://msdn.microsoft.com/en-us/library/cc714178.aspx.
127127
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
128128
let k = _mm_set_epi64x(0x1133557799bbddff, 0x0022446688aaccee);
@@ -132,7 +132,7 @@ mod tests {
132132
}
133133

134134
#[simd_test(enable = "aes")]
135-
unsafe fn test_mm_aesenc_si128() {
135+
fn test_mm_aesenc_si128() {
136136
// Constants taken from https://msdn.microsoft.com/en-us/library/cc664810.aspx.
137137
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
138138
let k = _mm_set_epi64x(0x1133557799bbddff, 0x0022446688aaccee);
@@ -142,7 +142,7 @@ mod tests {
142142
}
143143

144144
#[simd_test(enable = "aes")]
145-
unsafe fn test_mm_aesenclast_si128() {
145+
fn test_mm_aesenclast_si128() {
146146
// Constants taken from https://msdn.microsoft.com/en-us/library/cc714136.aspx.
147147
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
148148
let k = _mm_set_epi64x(0x1133557799bbddff, 0x0022446688aaccee);
@@ -152,7 +152,7 @@ mod tests {
152152
}
153153

154154
#[simd_test(enable = "aes")]
155-
unsafe fn test_mm_aesimc_si128() {
155+
fn test_mm_aesimc_si128() {
156156
// Constants taken from https://msdn.microsoft.com/en-us/library/cc714195.aspx.
157157
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
158158
let e = _mm_set_epi64x(0xc66c82284ee40aa0, 0x6633441122770055);
@@ -161,7 +161,7 @@ mod tests {
161161
}
162162

163163
#[simd_test(enable = "aes")]
164-
unsafe fn test_mm_aeskeygenassist_si128() {
164+
fn test_mm_aeskeygenassist_si128() {
165165
// Constants taken from https://msdn.microsoft.com/en-us/library/cc714138.aspx.
166166
let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff);
167167
let e = _mm_set_epi64x(0x857c266b7c266e85, 0xeac4eea9c4eeacea);

0 commit comments

Comments
 (0)