@@ -83,7 +83,6 @@ set( SoftFloat_PRIMITIVES_UNUSED
83
83
source/s_compare128M.c
84
84
source/s_compare96M.c
85
85
source/s_compareNonnormExtF80M.c
86
- source/s_countLeadingZeros16.c
87
86
source/s_invalidExtF80M.c
88
87
source/s_invalidF128M.c
89
88
source/s_isNaNF128M.c
@@ -123,11 +122,9 @@ set( SoftFloat_SPECIALISED_UNUSED
123
122
source/8086-SSE/s_commonNaNToExtF80M.c
124
123
source/8086-SSE/s_commonNaNToExtF80UI.c
125
124
source/8086-SSE/s_commonNaNToF128M.c
126
- source/8086-SSE/s_commonNaNToF16UI.c
127
125
source/8086-SSE/s_extF80MToCommonNaN.c
128
126
source/8086-SSE/s_extF80UIToCommonNaN.c
129
127
source/8086-SSE/s_f128MToCommonNaN.c
130
- source/8086-SSE/s_f16UIToCommonNaN.c
131
128
source/8086-SSE/s_propagateNaNExtF80M.c
132
129
source/8086-SSE/s_propagateNaNExtF80UI.c
133
130
source/8086-SSE/s_propagateNaNF128M.c
@@ -143,14 +140,12 @@ set( SoftFloat_SPECIALISED_UNUSED
143
140
source/8086/s_commonNaNToExtF80UI.c
144
141
source/8086/s_commonNaNToF128M.c
145
142
source/8086/s_commonNaNToF128UI.c
146
- source/8086/s_commonNaNToF16UI.c
147
143
source/8086/s_commonNaNToF32UI.c
148
144
source/8086/s_commonNaNToF64UI.c
149
145
source/8086/s_extF80MToCommonNaN.c
150
146
source/8086/s_extF80UIToCommonNaN.c
151
147
source/8086/s_f128MToCommonNaN.c
152
148
source/8086/s_f128UIToCommonNaN.c
153
- source/8086/s_f16UIToCommonNaN.c
154
149
source/8086/s_f32UIToCommonNaN.c
155
150
source/8086/s_f64UIToCommonNaN.c
156
151
source/8086/s_propagateNaNExtF80M.c
@@ -167,14 +162,12 @@ set( SoftFloat_SPECIALISED_UNUSED
167
162
source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80UI.c
168
163
source/ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c
169
164
source/ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c
170
- source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c
171
165
source/ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c
172
166
source/ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c
173
167
source/ARM-VFPv2-defaultNaN/s_extF80MToCommonNaN.c
174
168
source/ARM-VFPv2-defaultNaN/s_extF80UIToCommonNaN.c
175
169
source/ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c
176
170
source/ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c
177
- source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c
178
171
source/ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c
179
172
source/ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c
180
173
source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c
@@ -191,14 +184,12 @@ set( SoftFloat_SPECIALISED_UNUSED
191
184
source/ARM-VFPv2/s_commonNaNToExtF80UI.c
192
185
source/ARM-VFPv2/s_commonNaNToF128M.c
193
186
source/ARM-VFPv2/s_commonNaNToF128UI.c
194
- source/ARM-VFPv2/s_commonNaNToF16UI.c
195
187
source/ARM-VFPv2/s_commonNaNToF32UI.c
196
188
source/ARM-VFPv2/s_commonNaNToF64UI.c
197
189
source/ARM-VFPv2/s_extF80MToCommonNaN.c
198
190
source/ARM-VFPv2/s_extF80UIToCommonNaN.c
199
191
source/ARM-VFPv2/s_f128MToCommonNaN.c
200
192
source/ARM-VFPv2/s_f128UIToCommonNaN.c
201
- source/ARM-VFPv2/s_f16UIToCommonNaN.c
202
193
source/ARM-VFPv2/s_f32UIToCommonNaN.c
203
194
source/ARM-VFPv2/s_f64UIToCommonNaN.c
204
195
source/ARM-VFPv2/s_propagateNaNExtF80M.c
@@ -418,7 +409,6 @@ set( SoftFloat_OTHERS_UNUSED
418
409
source/f16_to_extF80M.c
419
410
source/f16_to_f128.c
420
411
source/f16_to_f128M.c
421
- source/f16_to_f32.c
422
412
source/f16_to_f64.c
423
413
source/f16_to_i32.c
424
414
source/f16_to_i32_r_minMag.c
@@ -463,15 +453,13 @@ set( SoftFloat_OTHERS_UNUSED
463
453
source/s_normRoundPackToF16.c
464
454
source/s_normSubnormalExtF80Sig.c
465
455
source/s_normSubnormalF128SigM.c
466
- source/s_normSubnormalF16Sig.c
467
456
source/s_remStepMBy32.c
468
457
source/s_roundMToI64.c
469
458
source/s_roundMToUI64.c
470
459
source/s_roundPackMToExtF80M.c
471
460
source/s_roundPackMToF128M.c
472
461
source/s_roundPackToExtF80.c
473
462
source/s_roundPackToF128.c
474
- source/s_roundPackToF16.c
475
463
source/s_roundPackToF32.c
476
464
source/s_roundPackToF64.c
477
465
source/s_roundToI32.c
@@ -531,6 +519,30 @@ set( SoftFloat_ADDITIONAL_HERC
531
519
532
520
#------------------------------------------------------------------------------
533
521
522
+ set( SoftFloat_NEEDED_BY_HERC
523
+
524
+ source/f16_to_f32.c
525
+ source/f32_to_f16.c
526
+
527
+ source/s_countLeadingZeros16.c
528
+ source/s_normSubnormalF16Sig.c
529
+ source/s_roundPackToF16.c
530
+
531
+ source/8086-SSE/s_commonNaNToF16UI.c
532
+ source/8086-SSE/s_f16UIToCommonNaN.c
533
+
534
+ source/8086/s_commonNaNToF16UI.c
535
+ source/8086/s_f16UIToCommonNaN.c
536
+
537
+ source/ARM-VFPv2/s_commonNaNToF16UI.c
538
+ source/ARM-VFPv2/s_f16UIToCommonNaN.c
539
+
540
+ source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c
541
+ source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c
542
+ )
543
+
544
+ #------------------------------------------------------------------------------
545
+
534
546
set( ${PROJECT_NAME}_SRCS
535
547
536
548
softfloat_version.c
@@ -544,6 +556,7 @@ set( ${PROJECT_NAME}_SRCS
544
556
${SoftFloat_SPECIALISED_HERC}
545
557
${SoftFloat_OTHERS_HERC}
546
558
${SoftFloat_ADDITIONAL_HERC}
559
+ ${SoftFloat_NEEDED_BY_HERC}
547
560
)
548
561
549
562
list( SORT ${PROJECT_NAME}_SRCS )
0 commit comments