Skip to content

Commit 06de8a7

Browse files
committed
rustc_codegen_gcc: Fix clippy::manual_is_multiple_of
1 parent 4b3f31d commit 06de8a7

File tree

1 file changed

+2
-2
lines changed
  • compiler/rustc_codegen_gcc/src/intrinsic

1 file changed

+2
-2
lines changed

compiler/rustc_codegen_gcc/src/intrinsic/simd.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
6161
let (len, _) = args[1].layout.ty.simd_size_and_type(bx.tcx());
6262

6363
let expected_int_bits = (len.max(8) - 1).next_power_of_two();
64-
let expected_bytes = len / 8 + ((len % 8 > 0) as u64);
64+
let expected_bytes = len / 8 + ((!len.is_multiple_of(8)) as u64);
6565

6666
let mask_ty = args[0].layout.ty;
6767
let mut mask = match *mask_ty.kind() {
@@ -676,7 +676,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
676676
let elem_type = vector_type.get_element_type();
677677

678678
let expected_int_bits = in_len.max(8);
679-
let expected_bytes = expected_int_bits / 8 + ((expected_int_bits % 8 > 0) as u64);
679+
let expected_bytes = expected_int_bits / 8 + ((!expected_int_bits.is_multiple_of(8)) as u64);
680680

681681
// FIXME(antoyo): that's not going to work for masks bigger than 128 bits.
682682
let result_type = bx.type_ix(expected_int_bits);

0 commit comments

Comments
 (0)