modify for arm CC