freebsd-dev/sys/arm
Jason A. Harmening d22883d715 Remove PCPU_INC
e4b8deb222 removed the last in-tree uses of PCPU_INC().  Its
potential benefit is also practically nonexistent.  Non-x86
platforms already implement it as PCPU_ADD(..., 1), and according
to [0] there are no recent x86 processors for which the 'inc'
instruction provides a performance benefit over the equivalent
memory-operand form of the 'add' instruction.  The only remaining
benefit of 'inc' is smaller instruction size, which in this case
is inconsequential given the limited number of per-CPU data consumers.

[0]: https://www.agner.org/optimize/instruction_tables.pdf

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D29308
2021-03-20 19:23:59 -07:00
..
allwinner arm: arm64: Directly use #include <dt-binding/...> 2021-01-15 14:17:03 +01:00
altera/socfpga arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
annapurna/alpine Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
arm Remove __XSCALE__ checks from the arm code 2021-02-19 15:31:26 +00:00
broadcom/bcm2835 arm64: Add support for bcm2838 RNG 2021-03-06 12:28:35 +01:00
cloudabi32 Get rid of sa->narg. It serves no purpose; use sa->callp->sy_narg instead. 2020-09-27 18:47:06 +00:00
conf Split out the NODEBUG options to a common file 2021-01-14 16:57:53 +00:00
freescale Add basic support for Freescale LX2160A SoC. 2020-12-05 12:08:37 +00:00
include Remove PCPU_INC 2021-03-20 19:23:59 -07:00
linux Regen after r366145. 2020-09-25 10:05:38 +00:00
mv mvebu_gpio: Fix settings of gpio pin direction. 2021-03-07 11:41:30 +01:00
nvidia arm: arm64: Directly use #include <dt-binding/...> 2021-01-15 14:17:03 +01:00
qemu arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
rockchip Add support for RK3288 SoC. 2020-12-04 16:24:44 +00:00
ti Revert "Define PNP info after defining driver modules" 2021-01-23 10:59:41 -05:00
versatile Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
xilinx arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00