[RTEMS Project] #3475: Add RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE() for static branch prediction hints
RTEMS trac
trac at rtems.org
Tue Jul 24 06:52:30 UTC 2018
#3475: Add RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE() for static branch
prediction hints
-----------------------------+------------------------------
Reporter: Sebastian Huber | Owner: Sebastian Huber
Type: enhancement | Status: assigned
Priority: normal | Milestone: 5.1
Component: score | Version: 5
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: |
-----------------------------+------------------------------
Description changed by Sebastian Huber:
Old description:
> Add macros to <rtems/score/basedefs.h> for the GNU extension
> __builtin_expect(). Use RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE()
> similar to the FreeBSD __predict_true() and __predict_false().
> Alternatives are the Linux likely() and unlikely() or directly the GCC
> __builtin_expect(), however, the FreeBSD names seem to be the most easy
> to understand.
New description:
Add macros to <rtems/score/basedefs.h> for the GNU extension
builtin_expect(). Use RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE()
similar to the FreeBSD predict_true() and predict_false(). Alternatives
are the Linux likely() and unlikely() or directly the GCC
builtin_expect(), however, the FreeBSD names seem to be the most easy to
understand.
--
--
Ticket URL: <http://devel.rtems.org/ticket/3475#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list