<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/include/cpufunc.h, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F13</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F13'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:20Z</updated>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8167e0404dab9ffeaca95853dd237ab7c587f82'/>
<id>urn:sha1:f8167e0404dab9ffeaca95853dd237ab7c587f82</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</content>
</entry>
<entry>
<title>x86: cpufunc: Add rdtsc_ordered()</title>
<updated>2021-10-10T09:21:16Z</updated>
<author>
<name>Adam Fenn</name>
<email>adam@fenn.io</email>
</author>
<published>2021-07-28T17:12:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ba8ea3f05225d0cea3d5d3f656217287c90d3c7'/>
<id>urn:sha1:9ba8ea3f05225d0cea3d5d3f656217287c90d3c7</id>
<content type='text'>
(cherry picked from commit 652ae7b11485d9f991ea66a56aa79d4dd9cd1103)
</content>
</entry>
<entry>
<title>x86: cpufunc: Add rdtscp_aux()</title>
<updated>2021-10-10T09:21:16Z</updated>
<author>
<name>Adam Fenn</name>
<email>adam@fenn.io</email>
</author>
<published>2021-07-26T19:59:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=60490b72ba46b6c9e82be047fa8738379bf81310'/>
<id>urn:sha1:60490b72ba46b6c9e82be047fa8738379bf81310</id>
<content type='text'>
(cherry picked from commit 908e277230ef1a80589f85687f5b422b0e863e79)
</content>
</entry>
<entry>
<title>amd64: use compiler intrinsics for bsf* and bsr*</title>
<updated>2021-02-04T18:01:08Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2021-01-31T23:35:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6d3ce617f398d4066780555210270b97c30e7c0e'/>
<id>urn:sha1:6d3ce617f398d4066780555210270b97c30e7c0e</id>
<content type='text'>
(cherry picked from commit aae89f6f09576351cc3a9a54959649e60fdd849b)
</content>
</entry>
<entry>
<title>amd64: use builtins for all ffs* variants</title>
<updated>2021-01-14T14:37:22Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2021-01-14T12:33:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37bd3aa6fac8ed2eda86e06f1aff854ed8b6acd8'/>
<id>urn:sha1:37bd3aa6fac8ed2eda86e06f1aff854ed8b6acd8</id>
<content type='text'>
While here even up whitespace.
</content>
</entry>
<entry>
<title>x86: Add rdtscp32() into cpufunc.h.</title>
<updated>2021-01-10T02:42:34Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-01-09T20:39:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45974de8fb23710873417f1d2ca513761da6cacc'/>
<id>urn:sha1:45974de8fb23710873417f1d2ca513761da6cacc</id>
<content type='text'>
Suggested by:	markj
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D27986
</content>
</entry>
<entry>
<title>amd64: patch ffsl to use the compiler builtin</title>
<updated>2020-07-16T11:28:24Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-07-16T11:28:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c4e64133d881ca446a95ec5c2cfb6a4d138507eb'/>
<id>urn:sha1:c4e64133d881ca446a95ec5c2cfb6a4d138507eb</id>
<content type='text'>
This shortens fdalloc by over 60 bytes. Correctness verified by running both
variants at the same time and comparing the result of each call.

Note someone(tm) should make a pass at converting everything else feasible.
</content>
</entry>
<entry>
<title>amd64: plug spurious cld instructions</title>
<updated>2019-10-08T21:14:11Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2019-10-08T21:14:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa43c5d49e09c9bab2f2e2dd2e895a81297a20aa'/>
<id>urn:sha1:fa43c5d49e09c9bab2f2e2dd2e895a81297a20aa</id>
<content type='text'>
ABI already guarantees the direction is forward. Note this does not take care
of i386-specific cld's.

Reviewed by:	kib
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D21906
</content>
</entry>
<entry>
<title>Provide convenience C wrappers for RDPKRU and WRPKRU instructions.</title>
<updated>2019-02-19T19:17:20Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2019-02-19T19:17:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ddeaf67c63b0454ac99186b9b953684721253fd'/>
<id>urn:sha1:5ddeaf67c63b0454ac99186b9b953684721253fd</id>
<content type='text'>
Reviewed by:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Differential revision:	https://reviews.freebsd.org/D18893
</content>
</entry>
<entry>
<title>Add clwb().</title>
<updated>2018-10-16T17:00:42Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-10-16T17:00:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9d5d89b209e660c2fc55783cb14a5419a9af6098'/>
<id>urn:sha1:9d5d89b209e660c2fc55783cb14a5419a9af6098</id>
<content type='text'>
Reviewed by:	alc, markj
Sponsored by:	The FreeBSD Foundation
Approved by:	re (gjb)
MFC after:	3 days
Differential revision:	https://reviews.freebsd.org/D17070
</content>
</entry>
</feed>
