void
orc_neon_loadw (OrcCompiler *compiler, OrcVariable *var, int update)
{
- uint32_t code;
- int i;
-
if (var->is_aligned && compiler->loop_shift == 2) {
orc_neon_load_vec_aligned (compiler, var, update);
} else if (var->is_aligned && compiler->loop_shift == 1) {
} else if (compiler->loop_shift == 2 && var->mask_alloc) {
orc_neon_load_vec_unaligned (compiler, var, update);
} else {
+#if 0
+ uint32_t code;
+ int i;
+
if (compiler->loop_shift > 1) {
ORC_ERROR("slow load");
}
code |= (!update) << 1;
orc_arm_emit (compiler, code);
}
+#else
+ orc_neon_load_vec_aligned (compiler, var, update);
+#endif
}
}