plasma - portability macros for compiler and hardware micro operations README - summary (this file) COPYING - copyright/license CREDITS - copyright/license credits plasma_atomic.h - atomic operations plasma_attr.h - code attributes plasma_endian.h - byteorder conversion plasma_feature.h - OS and architecture features plasma_ident.h - ident strings plasma_membar.h - memory barriers plasma_spin.h - spin loop components plasma_stdtypes.h - standard types plasma_sysconf.h - system configuration info plasma_test.h - test framework support plasma provides portability macros for compiler and hardware micro operations. These are short sequences of instructions which implement features provided by hardware, though not exposed by the standard C or C++ languages. Functionality is achieved via use of compile intrinsics and inline assembly in order to influence compiler and hardware processor behavior. plasma is an abbreviation of 'PortabLe ASM Actions'. (plasma was originally developed with name chasm (Compiler/Hardware ASseMbly), but there is already an old assembler from 1990s named chasm (CHeap ASseMbler)) https://github.com/gstrauss/plasma provides the latest information about plasma.