projects
/
riscv-isa-sim.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
3d4cee992f258cb5a14bbb1ffc66f14ce8ac9f9f
[riscv-isa-sim.git]
/
softfloat
/
f32_mulAdd.c
1
2
#include <stdint.h>
3
#include
"platform.h"
4
#include
"internals.h"
5
#include
"softfloat.h"
6
7
float32_t
f32_mulAdd
(
float32_t a
,
float32_t b
,
float32_t c
)
8
{
9
union
ui32_f32 uA
;
10
uint_fast32_t
uiA
;
11
union
ui32_f32 uB
;
12
uint_fast32_t
uiB
;
13
union
ui32_f32 uC
;
14
uint_fast32_t
uiC
;
15
16
uA
.
f
=
a
;
17
uiA
=
uA
.
ui
;
18
uB
.
f
=
b
;
19
uiB
=
uB
.
ui
;
20
uC
.
f
=
c
;
21
uiC
=
uC
.
ui
;
22
return
softfloat_mulAddF32
(
0
,
uiA
,
uiB
,
uiC
);
23
24
}
25