Skip to content

Function naming

Naoki Shibata edited this page Jul 20, 2018 · 3 revisions

Naming

Human-friendly name : <brand>_<atr>_<C99name>[<type><vlen>]

example : Sleef_finz_sind2

Compiler-friendly name : _ZGV<arch>[M|N]<VLEN><input parameters>_<atr>_<brand>_<C99name>

example : _ZGVbN2v_Sleef_cinz_sin

Attributes

c  : consistent mode w/o FMA
e  : enable errno
f  : consistent mode w/ FMA
i  : honor Infs
m  : mask
n  : honor NaNs
r  : enable rounding modes
s  : enable signalling NaNs
z  : enable signed zeros