/* * If you are affected by the BUILD_BUG below, it probably means that you are * using NEON code /and/ calling the kernel_neon_begin() function from the same * compilation unit. To prevent issues that may arise from GCC reordering or * generating(1) NEON instructions outside of these begin/end functions, the * only supported way of using NEON code in the kernel is by isolating it in a * separate compilation unit, and calling it from another unit from inside a * kernel_neon_begin/kernel_neon_end pair. * * (1) Current GCC (4.7) might generate NEON instructions at O3 level if * -mpfu=neon is set.
*/
#define kernel_neon_begin() \
BUILD_BUG_ON_MSG(1, "kernel_neon_begin() called from NEON code")
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.