Placed all NEON code in one separate file to avoid an invalid opcode bug in a few devices (when compiling the code with .neon extension, the compiler assumes VFPv3-D32 exists and uses fp registers, on all other operations, unavailable on these devices). Also, removed the NEON optimization in the classic visualization, saving a few kbytes