File tree 1 file changed +2
-2
lines changed
compiler/rustc_codegen_llvm/src
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -861,7 +861,7 @@ fn generic_simd_intrinsic(
861
861
let ( len, _) = arg_tys[ 1 ] . simd_size_and_type ( bx. tcx ( ) ) ;
862
862
863
863
let expected_int_bits = ( len. max ( 8 ) - 1 ) . next_power_of_two ( ) ;
864
- let expected_bytes = len / 8 + ( ( len % 8 > 1 ) as u64 ) ;
864
+ let expected_bytes = len / 8 + ( ( len % 8 > 0 ) as u64 ) ;
865
865
866
866
let mask_ty = arg_tys[ 0 ] ;
867
867
let mask = match mask_ty. kind ( ) {
@@ -1073,7 +1073,7 @@ fn generic_simd_intrinsic(
1073
1073
// * an array of `u8`
1074
1074
// If the vector has less than 8 lanes, a u8 is returned with zeroed trailing bits.
1075
1075
let expected_int_bits = in_len. max ( 8 ) ;
1076
- let expected_bytes = expected_int_bits / 8 + ( ( expected_int_bits % 8 > 1 ) as u64 ) ;
1076
+ let expected_bytes = expected_int_bits / 8 + ( ( expected_int_bits % 8 > 0 ) as u64 ) ;
1077
1077
1078
1078
// Integer vector <i{in_bitwidth} x in_len>:
1079
1079
let ( i_xn, in_elem_bitwidth) = match in_elem. kind ( ) {
You can’t perform that action at this time.
0 commit comments