es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ARMCLANG

El atributo de función [[clang::minsize]] no funciona como se espera

[[clang::minsize]]: Este atributo sugiere que las operaciones de optimización y generación de código tomen decisiones que mantengan el tamaño del código de esta función lo más pequeño posible y realicen optimizaciones que pueden sacrificar el rendimiento en tiempo de ejecución para minimizar el tamaño del código generado. Con el siguiente . . . Read more

¿Por qué Clang no utiliza vcnt para __builtin_popcountll en AArch32?

La prueba simple, c unsigned f(unsigned long long x) { return __builtin_popcountll(x); } cuando se compila con clang –target=arm-none-linux-eabi -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a15 -Os, ⁎ resulta en que el compilador emite numerosas instrucciones para implementar el popcount clásico para las palabras bajas y altas en x en paralelo, y luego suma . . . Read more