Set tval to 0 on traps with no specified tval
[riscv-isa-sim.git] / softfloat / softfloat.mk.in
1 softfloat_subproject_deps =
2
3 softfloat_hdrs = \
4 internals.h \
5 primitives.h \
6 primitiveTypes.h \
7 softfloat.h \
8 softfloat_types.h \
9 specialize.h \
10
11 softfloat_c_srcs = \
12 f128_add.c \
13 f128_classify.c \
14 f128_div.c \
15 f128_eq.c \
16 f128_eq_signaling.c \
17 f128_isSignalingNaN.c \
18 f128_le.c \
19 f128_le_quiet.c \
20 f128_lt.c \
21 f128_lt_quiet.c \
22 f128_mulAdd.c \
23 f128_mul.c \
24 f128_rem.c \
25 f128_roundToInt.c \
26 f128_sqrt.c \
27 f128_sub.c \
28 f128_to_f16.c \
29 f128_to_f32.c \
30 f128_to_f64.c \
31 f128_to_i32.c \
32 f128_to_i32_r_minMag.c \
33 f128_to_i64.c \
34 f128_to_i64_r_minMag.c \
35 f128_to_ui32.c \
36 f128_to_ui32_r_minMag.c \
37 f128_to_ui64.c \
38 f128_to_ui64_r_minMag.c \
39 f16_add.c \
40 f16_div.c \
41 f16_eq.c \
42 f16_eq_signaling.c \
43 f16_isSignalingNaN.c \
44 f16_le.c \
45 f16_le_quiet.c \
46 f16_lt.c \
47 f16_lt_quiet.c \
48 f16_mulAdd.c \
49 f16_mul.c \
50 f16_rem.c \
51 f16_roundToInt.c \
52 f16_sqrt.c \
53 f16_sub.c \
54 f16_to_f128.c \
55 f16_to_f32.c \
56 f16_to_f64.c \
57 f16_to_i32.c \
58 f16_to_i32_r_minMag.c \
59 f16_to_i64.c \
60 f16_to_i64_r_minMag.c \
61 f16_to_ui32.c \
62 f16_to_ui32_r_minMag.c \
63 f16_to_ui64.c \
64 f16_to_ui64_r_minMag.c \
65 f32_add.c \
66 f32_classify.c \
67 f32_div.c \
68 f32_eq.c \
69 f32_eq_signaling.c \
70 f32_isSignalingNaN.c \
71 f32_le.c \
72 f32_le_quiet.c \
73 f32_lt.c \
74 f32_lt_quiet.c \
75 f32_mulAdd.c \
76 f32_mul.c \
77 f32_rem.c \
78 f32_roundToInt.c \
79 f32_sqrt.c \
80 f32_sub.c \
81 f32_to_f128.c \
82 f32_to_f16.c \
83 f32_to_f64.c \
84 f32_to_i32.c \
85 f32_to_i32_r_minMag.c \
86 f32_to_i64.c \
87 f32_to_i64_r_minMag.c \
88 f32_to_ui32.c \
89 f32_to_ui32_r_minMag.c \
90 f32_to_ui64.c \
91 f32_to_ui64_r_minMag.c \
92 f64_add.c \
93 f64_classify.c \
94 f64_div.c \
95 f64_eq.c \
96 f64_eq_signaling.c \
97 f64_isSignalingNaN.c \
98 f64_le.c \
99 f64_le_quiet.c \
100 f64_lt.c \
101 f64_lt_quiet.c \
102 f64_mulAdd.c \
103 f64_mul.c \
104 f64_rem.c \
105 f64_roundToInt.c \
106 f64_sqrt.c \
107 f64_sub.c \
108 f64_to_f128.c \
109 f64_to_f16.c \
110 f64_to_f32.c \
111 f64_to_i32.c \
112 f64_to_i32_r_minMag.c \
113 f64_to_i64.c \
114 f64_to_i64_r_minMag.c \
115 f64_to_ui32.c \
116 f64_to_ui32_r_minMag.c \
117 f64_to_ui64.c \
118 f64_to_ui64_r_minMag.c \
119 i32_to_f128.c \
120 i32_to_f16.c \
121 i32_to_f32.c \
122 i32_to_f64.c \
123 i64_to_f128.c \
124 i64_to_f16.c \
125 i64_to_f32.c \
126 i64_to_f64.c \
127 s_add128.c \
128 s_add256M.c \
129 s_addCarryM.c \
130 s_addComplCarryM.c \
131 s_addMagsF128.c \
132 s_addMagsF16.c \
133 s_addMagsF32.c \
134 s_addMagsF64.c \
135 s_addM.c \
136 s_approxRecip_1Ks.c \
137 s_approxRecip32_1.c \
138 s_approxRecipSqrt_1Ks.c \
139 s_approxRecipSqrt32_1.c \
140 s_commonNaNToF32UI.c \
141 s_commonNaNToF64UI.c \
142 s_compare128M.c \
143 s_compare96M.c \
144 s_countLeadingZeros16.c \
145 s_countLeadingZeros32.c \
146 s_countLeadingZeros64.c \
147 s_countLeadingZeros8.c \
148 s_eq128.c \
149 s_f32UIToCommonNaN.c \
150 s_f64UIToCommonNaN.c \
151 s_le128.c \
152 s_lt128.c \
153 s_mul128By32.c \
154 s_mul128MTo256M.c \
155 s_mul128To256M.c \
156 s_mul64ByShifted32To128.c \
157 s_mul64To128.c \
158 s_mul64To128M.c \
159 s_mulAddF128.c \
160 s_mulAddF16.c \
161 s_mulAddF32.c \
162 s_mulAddF64.c \
163 s_negXM.c \
164 s_normRoundPackToF128.c \
165 s_normRoundPackToF16.c \
166 s_normRoundPackToF32.c \
167 s_normRoundPackToF64.c \
168 s_normSubnormalF128Sig.c \
169 s_normSubnormalF16Sig.c \
170 s_normSubnormalF32Sig.c \
171 s_normSubnormalF64Sig.c \
172 softfloat_raiseFlags.c \
173 softfloat_state.c \
174 s_propagateNaNF16UI.c \
175 s_propagateNaNF32UI.c \
176 s_propagateNaNF64UI.c \
177 s_propagateNaNF128UI.c \
178 s_remStepMBy32.c \
179 s_roundMToI64.c \
180 s_roundMToUI64.c \
181 s_roundPackMToI64.c \
182 s_roundPackMToUI64.c \
183 s_roundPackToF128.c \
184 s_roundPackToF16.c \
185 s_roundPackToF32.c \
186 s_roundPackToF64.c \
187 s_roundPackToI32.c \
188 s_roundPackToI64.c \
189 s_roundPackToUI32.c \
190 s_roundPackToUI64.c \
191 s_roundToI32.c \
192 s_roundToI64.c \
193 s_roundToUI32.c \
194 s_roundToUI64.c \
195 s_shiftRightJam128.c \
196 s_shiftRightJam128Extra.c \
197 s_shiftRightJam256M.c \
198 s_shiftRightJam32.c \
199 s_shiftRightJam64.c \
200 s_shiftRightJam64Extra.c \
201 s_shortShiftLeft128.c \
202 s_shortShiftLeft64To96M.c \
203 s_shortShiftRight128.c \
204 s_shortShiftRightExtendM.c \
205 s_shortShiftRightJam128.c \
206 s_shortShiftRightJam128Extra.c \
207 s_shortShiftRightJam64.c \
208 s_shortShiftRightJam64Extra.c \
209 s_shortShiftRightM.c \
210 s_sub128.c \
211 s_sub1XM.c \
212 s_sub256M.c \
213 s_subMagsF128.c \
214 s_subMagsF16.c \
215 s_subMagsF32.c \
216 s_subMagsF64.c \
217 s_subM.c \
218 ui32_to_f128.c \
219 ui32_to_f16.c \
220 ui32_to_f32.c \
221 ui32_to_f64.c \
222 ui64_to_f128.c \
223 ui64_to_f16.c \
224 ui64_to_f32.c \
225 ui64_to_f64.c \
226
227 softfloat_test_srcs =
228
229 softfloat_install_prog_srcs =