summaryrefslogtreecommitdiff
path: root/include/linux/prandom.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2022-05-07 00:19:43 +0300
committerJason A. Donenfeld <Jason@zx2c4.com>2022-05-18 16:53:52 +0300
commit791332b3cbb080510954a4c152ce02af8832eac9 (patch)
tree21304b6f424e391064c601af2d4caf8369d6fc0c /include/linux/prandom.h
parente3e33fc2ea7fcefd0d761db9d6219f83b4248f5c (diff)
downloadlinux-791332b3cbb080510954a4c152ce02af8832eac9.tar.xz
random: help compiler out with fast_mix() by using simpler arguments
Now that fast_mix() has more than one caller, gcc no longer inlines it. That's fine. But it also doesn't handle the compound literal argument we pass it very efficiently, nor does it handle the loop as well as it could. So just expand the code to spell out this function so that it generates the same code as it did before. Performance-wise, this now behaves as it did before the last commit. The difference in actual code size on x86 is 45 bytes, which is less than a cache line. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'include/linux/prandom.h')
0 files changed, 0 insertions, 0 deletions