generate_indirect_branch_arm/generate_indirect_branch_dual -
change these to macros