]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r323001:
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 5 Sep 2017 17:32:14 +0000 (17:32 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 5 Sep 2017 17:32:14 +0000 (17:32 +0000)
commit8c6d2eb32a8fe95aeab4fbc6eec717c9e21feffe
tree9a97397daf801ab0293a327a00b4aaa0fe51e302
parent25ab5bfdddb7c328b901ca966aa10769cc20b824
MFC r323001:

In compiler-rt, a few assembler implementations for i386 floating point
conversion functions use SSE2 instructions, but these are not guarded by
#ifdef __SSE2__, and there is no implementation using general purpose
registers.  For these functions, use the generic C variants instead,
otherwise they will cause SIGILL on older processors.

Approved by: re (kib)
Reported by: bsdpr@phoe.frmug.org
PR: 221733

MFC r323014:

Follow-up to r323001: if the actually selected CPUTYPE is capable of
SSE2 instructions, we can use them.

Suggested by: jkim
PR: 221733

git-svn-id: svn://svn.freebsd.org/base/stable/10@323189 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libcompiler_rt/Makefile