Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Aug 2017 08:03:27 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 221733] SSE2 instructions emited in compiler-rt on AMD Sempron 3000+
Message-ID:  <bug-221733-8-onqMcAcEnb@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-221733-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-221733-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221733

Konstantin Belousov <kib@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kib@FreeBSD.org

--- Comment #1 from Konstantin Belousov <kib@FreeBSD.org> ---
i386 system libraries must not access %xmm registers at all.  At least not
without checking for CPUID support first, and then checking for SSE and SSE2
features as needed.

lib32 libraries built on amd64 host are somewhat different.  We compile them
with ppro arch set, which at least allows cmovX instructions, and this
environment also can assume that SSE2 is present, since amd64 requires CPU =
with
SSE2 (there is no long-mode capable CPU not supporting SSE2).

For i386, this is definitely bug.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-221733-8-onqMcAcEnb>