# title
Learn the architecture - Compiling for Neon with auto-vectorization

# topic.label
Learn the architecture - Compiling for Neon with auto-vectorization

# topic.topics[].label
Why rely on the compiler for auto-vectorization?

# topic.topics[].label
Coding best practices for auto-vectorization

# metadata.contentDescription
This guide shows how to use the auto-vectorization features in Arm Compiler 6 to automatically generate code that contains Armv8 Advanced SIMD instructions. It contains a number of examples to explore Neon code generation and highlights coding best practices that help the compiler produce the best results.