-
Notifications
You must be signed in to change notification settings - Fork 8
/
README
28 lines (23 loc) · 1.23 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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.