File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ SRCF+= divti3
40
40
SRCF+ = divxc3
41
41
SRCF+ = enable_execute_stack
42
42
SRCF+ = extendhfsf2
43
+ SRCF+ = extendxftf2
43
44
SRCF+ = ffsdi2
44
45
SRCF+ = ffssi2
45
46
SRCF+ = ffsti2
@@ -109,6 +110,7 @@ SRCF+= subvti3
109
110
SRCF+ = trampoline_setup
110
111
SRCF+ = truncdfhf2
111
112
SRCF+ = truncsfhf2
113
+ SRCF+ = trunctfxf2
112
114
SRCF+ = ucmpdi2
113
115
SRCF+ = ucmpti2
114
116
SRCF+ = udivdi3
@@ -163,7 +165,8 @@ SRCF+= fp_mode
163
165
# 128-bit quad precision long double support,
164
166
# only used on some architectures.
165
167
#
166
- .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "riscv"
168
+ .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
169
+ ${MACHINE_CPUARCH} == "riscv"
167
170
SRCF+ = addtf3
168
171
SRCF+ = comparetf2
169
172
SRCF+ = divtf3
@@ -210,6 +213,16 @@ SRCF+= comparedf2
210
213
SRCF+ = comparesf2
211
214
.endif
212
215
216
+ #
217
+ # bfloat16 support, only used on some architectures.
218
+ #
219
+ .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
220
+ ${MACHINE_CPUARCH} == "arm" || (${MACHINE_CPUARCH} == "i386" && \
221
+ !empty(MACHINE_CPU:Msse2)) || ${MACHINE_CPUARCH} == "riscv"
222
+ SRCF+ = truncdfbf2
223
+ SRCF+ = truncsfbf2
224
+ .endif
225
+
213
226
# FreeBSD-specific atomic intrinsics.
214
227
.if ${MACHINE_CPUARCH} == "arm"
215
228
.PATH : ${SRCTOP}/sys/arm/arm
Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ GCC_4.6.0 {
155
155
__eqtf2;
156
156
__extenddftf2;
157
157
__extendsftf2;
158
+ __extendxftf2;
158
159
__fixtfdi;
159
160
__fixtfsi;
160
161
__fixtfti;
@@ -176,5 +177,6 @@ GCC_4.6.0 {
176
177
__subtf3;
177
178
__trunctfdf2;
178
179
__trunctfsf2;
180
+ __trunctfxf2;
179
181
__unordtf2;
180
182
};
You can’t perform that action at this time.
0 commit comments