summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/bitops.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* x86: improve bitop code generation with clangLinus Torvalds2024-05-221-5/+5
* Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-11-031-6/+5
|\
| * bitops: add xor_unlock_is_negative_byte()Matthew Wilcox (Oracle)2023-10-181-6/+5
* | x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressionsNick Desaulniers2023-09-071-0/+9
|/
* x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressionsVincent Mailhol2022-09-201-9/+19
* x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressionsVincent Mailhol2022-09-201-12/+14
* wait_on_bit: add an acquire memory barrierMikulas Patocka2022-08-261-0/+21
* bitops: unify non-atomic bitops prototypes across architecturesAlexander Lobakin2022-07-011-10/+12
* include: move find.h from asm_generic to linuxYury Norov2022-01-151-2/+0
* x86, kcsan: Remove __no_kcsan_or_inline usagePeter Zijlstra2020-06-151-5/+1
* Rebase locking/kcsan to locking/urgentThomas Gleixner2020-06-111-1/+5
|\
| * Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refreshIngo Molnar2020-04-131-2/+2
| |\
| * \ Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar2019-12-301-1/+3
| |\ \
| * | | x86, kcsan: Enable KCSAN for x86Marco Elver2019-11-161-1/+5
* | | | x86: bitops: fix build regressionNick Desaulniers2020-05-231-6/+6
| |_|/ |/| |
* | | x86: Fix bitops.h warning with a moved castJesse Brandeburg2020-03-181-2/+2
| |/ |/|
* | kasan: support instrumented bitops combined with generic bitopsDaniel Axtens2019-11-071-1/+3
|/
* x86/bitops: Use __builtin_constant_p() directly instead of IS_IMMEDIATE()Masahiro Yamada2019-07-231-4/+3
* asm-generic, x86: add bitops instrumentation for KASANMarco Elver2019-07-121-151/+38
* x86/asm: Use stricter assembly constraints in bitopsAlexander Potapenko2019-04-061-23/+18
* x86/asm: Remove dead __GNUC__ conditionalsRasmus Villemoes2019-01-121-6/+0
* fls: change parameter to unsigned intMatthew Wilcox2019-01-041-1/+1
* x86/asm: 'Simplify' GEN_*_RMWcc() macrosPeter Zijlstra2018-10-161-6/+3
* x86/asm: Add instruction suffixes to bitopsJan Beulich2018-02-281-13/+16
* Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflictsIngo Molnar2017-11-071-0/+1
|\
| * License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* | x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templatesUros Bizjak2017-09-241-5/+5
|/
* mm: optimize PageWaiters bit use for unlock_page()Linus Torvalds2016-12-291-0/+13
* x86, asm: Use CC_SET()/CC_OUT() in <asm/bitops.h>H. Peter Anvin2016-06-081-8/+8
* x86, asm: change the GEN_*_RMWcc() macros to not quote the conditionH. Peter Anvin2016-06-081-3/+3
* x86, asm: use bool for bitops and other assembly outputsH. Peter Anvin2016-06-081-14/+14
* x86, bitops: remove use of "sbb" to return CFH. Peter Anvin2016-06-081-12/+12
* x86/asm/bitops: Force inlining of test_and_set_bit and friendsDenys Vlasenko2016-02-091-18/+18
* Make ARCH_HAS_FAST_MULTIPLIER a real config variableLinus Torvalds2014-09-131-2/+0
* arch,x86: Convert smp_mb__*()Peter Zijlstra2014-04-181-4/+2
* x86, bitops: Correct the assembly constraints to testing bitopsH. Peter Anvin2013-12-041-3/+3
* x86: Use asm goto to implement better modify_and_test() functionsPeter Zijlstra2013-09-251-20/+4
* x86, bitops: Change bitops to be native operand sizeH. Peter Anvin2013-07-171-19/+27
* x86: Use REP BSF unconditionallyJan Beulich2012-09-191-17/+2
* x86: Prefer TZCNT over BFSJan Beulich2012-09-131-2/+17
* x86/64: Adjust types of temporaries used by ffs()/fls()/fls64()Jan Beulich2012-09-131-6/+4
* x86, bitops: note on __test_and_clear_bit atomicityMichael S. Tsirkin2012-06-251-0/+7
* x86/bitops: Move BIT_64() for a wider useBorislav Petkov2012-05-231-0/+2
* x86_64, asm: Optimise fls(), ffs() and fls64()David Howells2011-12-161-5/+62
* x86, bitops: Move fls64.h inside __KERNEL__H. Peter Anvin2011-12-161-9/+2
* asm-generic: add another generic ext2 atomic bitopsAkinobu Mita2011-07-271-4/+1
* bitops: remove minix bitops from asm/bitops.hAkinobu Mita2011-03-241-2/+0
* bitops: remove ext2 non-atomic bitops from asm/bitops.hAkinobu Mita2011-03-241-1/+0
* bitops: introduce little-endian bitops for most architecturesAkinobu Mita2011-03-241-0/+1
* bitops: make asm-generic/bitops/find.h more genericAkinobu Mita2010-10-091-0/+2