3.14 Avoiding the BLX (immediate) instruction issue on an ARM1176JZ-S or ARM1176JZF-S processor

The ARM Linker can work around the possible issue on an ARM1176JZ-S or ARM1176JZF-S processor, where a BLX (immediate) instruction might corrupt the instruction stream.

If your software is likely to run on an ARM1176JZ-S or ARM1176JZF-S processor, see the ARM1176JZ-S™ and ARM1176JZF-S™ Programmers Advice Notice Use of BLX (immediate) for more details.

If you decide to apply the workaround, you must use the linker option --no_blx_thumb_arm.

Non-ConfidentialPDF file icon PDF versionARM DUI0474M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.