summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/bitops.h
Commit message (Expand)AuthorAgeFilesLines
* 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-161-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-151-5/+62
* x86, bitops: Move fls64.h inside __KERNEL__H. Peter Anvin2011-12-151-9/+2
* asm-generic: add another generic ext2 atomic bitopsAkinobu Mita2011-07-261-4/+1
* bitops: remove minix bitops from asm/bitops.hAkinobu Mita2011-03-231-2/+0
* bitops: remove ext2 non-atomic bitops from asm/bitops.hAkinobu Mita2011-03-231-1/+0
* bitops: introduce little-endian bitops for most architecturesAkinobu Mita2011-03-231-0/+1
* bitops: make asm-generic/bitops/find.h more genericAkinobu Mita2010-10-091-0/+2
* x86: Avoid 'constant_test_bit()' misoptimization due to cast to non-volatileAlexander Chumachenko2010-09-261-1/+1
* x86: Add optimized popcnt variantsBorislav Petkov2010-04-061-1/+3
* x86, generic: mark complex bitops.h inlines as __always_inlineAndi Kleen2009-01-131-4/+10
* x86: make 'constant_test_bit()' take an unsigned bit numberLinus Torvalds2009-01-091-1/+1
* x86: Implement change_bit with immediate operand as "lock xorb"Uros Bizjak2008-11-051-1/+9
* x86: Fix ASM_X86__ header guardsH. Peter Anvin2008-10-221-3/+3
* x86, um: ... and asm-x86 moveAl Viro2008-10-221-0/+451