facosa_f32 |
float(float) |
FACOSA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
facosa_f64 |
double(double) |
FACOSA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fasina_f32 |
float(float) |
FASINA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fasina_f64 |
double(double) |
FASINA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fatana_f32 |
float(float) |
FATANA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fatana_f64 |
double(double) |
FATANA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fatanha_f32 |
float(float) |
FATANHA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fatanha_f64 |
double(double) |
FATANHA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fclass_f32 |
u16(float) |
FCLASS.S |
FPU required; pure ten-class one-hot classification; does not update FFLAGS. |
fclass_f64 |
u16(double) |
FCLASS.D |
FPU required; pure ten-class one-hot classification; does not update FFLAGS. |
fcosa_f32 |
float(float) |
FCOSA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fcosa_f64 |
double(double) |
FCOSA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fcosha_f32 |
float(float) |
FCOSHA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fcosha_f64 |
double(double) |
FCOSHA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fetoxa_f32 |
float(float) |
FETOXA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fetoxa_f64 |
double(double) |
FETOXA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fetoxm1a_f32 |
float(float) |
FETOXM1A.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fetoxm1a_f64 |
double(double) |
FETOXM1A.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flog10a_f32 |
float(float) |
FLOG10A.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flog10a_f64 |
double(double) |
FLOG10A.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flog2a_f32 |
float(float) |
FLOG2A.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flog2a_f64 |
double(double) |
FLOG2A.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flogna_f32 |
float(float) |
FLOGNA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flogna_f64 |
double(double) |
FLOGNA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flognp1a_f32 |
float(float) |
FLOGNP1A.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
flognp1a_f64 |
double(double) |
FLOGNP1A.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fsina_f32 |
float(float) |
FSINA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fsina_f64 |
double(double) |
FSINA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fsincosa_f32 |
void(float,float *,float *) |
FSINCOSA.S |
FP and FPTRANSA required; writes sine through the first result pointer and cosine through the second; ISA accuracy, special-value, and floating-point event contracts apply to both results. |
fsincosa_f64 |
void(double,double *,double *) |
FSINCOSA.D |
FP and FPTRANSA required; writes sine through the first result pointer and cosine through the second; ISA accuracy, special-value, and floating-point event contracts apply to both results. |
fsinha_f32 |
float(float) |
FSINHA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
fsinha_f64 |
double(double) |
FSINHA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftana_f32 |
float(float) |
FTANA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftana_f64 |
double(double) |
FTANA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftanha_f32 |
float(float) |
FTANHA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftanha_f64 |
double(double) |
FTANHA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftentoxa_f32 |
float(float) |
FTENTOXA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftentoxa_f64 |
double(double) |
FTENTOXA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftwotoxa_f32 |
float(float) |
FTWOTOXA.S |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
ftwotoxa_f64 |
double(double) |
FTWOTOXA.D |
FP and FPTRANSA required; ISA accuracy, special-value, and floating-point event contracts apply. |
read_fflags |
u16(void) |
RDFFLAGS |
Unprivileged; reads accrued floating-point exception flags. |
read_fstatus |
u16(void) |
RDFSTATUS |
Unprivileged; access to the floating-point environment. |
write_fflags |
void(u16) |
WRFFLAGS |
Unprivileged; reserved bits follow the ISA; writes accrued flags. |
write_fstatus |
void(u16) |
WRFSTATUS |
Unprivileged; reserved bits follow the ISA; changes the floating-point environment. |