about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCaleb Zulawski <caleb.zulawski@gmail.com>2021-11-10 01:54:28 +0000
committerCaleb Zulawski <caleb.zulawski@gmail.com>2021-11-10 01:54:28 +0000
commitfe8ae57645f1cd8d99709d7197d1eab55d2e4270 (patch)
tree3c36acdea879792b5223a3e25e854e97cd7085dd
parent1e1886908fb37dcbfb8473e00e694ef672f97088 (diff)
downloadrust-fe8ae57645f1cd8d99709d7197d1eab55d2e4270.tar.gz
rust-fe8ae57645f1cd8d99709d7197d1eab55d2e4270.zip
Add comment regarding bit order
-rw-r--r--compiler/rustc_codegen_llvm/src/intrinsic.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_llvm/src/intrinsic.rs b/compiler/rustc_codegen_llvm/src/intrinsic.rs
index 99de11bc2c4..924bb803b36 100644
--- a/compiler/rustc_codegen_llvm/src/intrinsic.rs
+++ b/compiler/rustc_codegen_llvm/src/intrinsic.rs
@@ -1072,6 +1072,9 @@ fn generic_simd_intrinsic(
         // * an unsigned integer
         // * an array of `u8`
         // If the vector has less than 8 lanes, a u8 is returned with zeroed trailing bits.
+        //
+        // The bit order of the result depends on the byte endianness, LSB-first for little
+        // endian and MSB-first for big endian.
         let expected_int_bits = in_len.max(8);
         let expected_bytes = expected_int_bits / 8 + ((expected_int_bits % 8 > 0) as u64);