Changeset 8cbb6aa


Ignore:
Timestamp:
May 30, 2023, 8:28:41 PM (11 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ast-experimental, master
Children:
d8d9c115
Parents:
b51b2a6
Message:

add documentation about ARM atomic flag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • driver/cfa.cc

    rb51b2a6 r8cbb6aa  
    1010// Created On       : Tue Aug 20 13:44:49 2002
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue May 23 16:22:47 2023
    13 // Update Count     : 477
     12// Last Modified On : Tue May 30 10:47:52 2023
     13// Update Count     : 478
    1414//
    1515
     
    329329        #endif // __x86_64__
    330330
     331        // ARM -mno-outline-atomics => use LL/SC instead of calls to atomic routines: __aarch64_swp_acq_rel, __aarch64_cas8_acq_rel
     332        // ARM -march=armv8.2-a+lse => generate Arm LSE extension instructions SWAP and CAS
     333        // https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/making-the-most-of-the-arm-architecture-in-gcc-10
    331334        #ifdef __ARM_ARCH
    332335        args[nargs++] = "-mno-outline-atomics";                         // use ARM LL/SC instructions for atomics
Note: See TracChangeset for help on using the changeset viewer.