112651Skvn# arm_thm_jump11.s
212651Skvn# Test R_ARM_THM_JUMP11 relocations just within the branch range limits.
312651Skvn	.syntax	unified
412651Skvn	.arch	armv5te
512651Skvn
612651Skvn	.section	.text.pre,"x"
712651Skvn
812651Skvn# Add padding so that target is just in branch range.
912651Skvn	.space	8
1012651Skvn
1112651Skvn	.global	_backward_target
1212651Skvn	.code	16
1312651Skvn	.thumb_func
1412651Skvn	.type	_backword_target, %function
1512651Skvn_backward_target:
1612651Skvn	bx	lr
1712651Skvn	.size	_backward_target, .-_backward_target
1812651Skvn
1912651Skvn	.text
2012651Skvn
2112651Skvn# Define _start so that linker does not complain.
2212651Skvn	.global	_start
2312651Skvn	.code	32
2412651Skvn	.align	2
2512651Skvn	.type	_start, %function
2612651Skvn_start:
2712651Skvn	bx	lr
2812651Skvn	.size	_start, .-_start
2912651Skvn
3012651Skvn	.global	_backward_test
3112651Skvn	.code	16
3212651Skvn	.thumb_func
3312651Skvn	.type	_backward_test, %function
3412651Skvn_backward_test:
3512651Skvn	b.n	_backward_target
3612651Skvn	.size	_backward_test, .-_backward_test
3712651Skvn
3812651Skvn	.global	_forward_test
3912651Skvn	.code	16
4012651Skvn	.thumb_func
4112651Skvn	.type	_forward_test, %function
4212651Skvn_forward_test:
4312651Skvn	b.n	_forward_target
4412651Skvn	.size	_forward_test, .-_forward_test
4512651Skvn
4612651Skvn	.section	.text.post,"x"
4712651Skvn
4812651Skvn# Add padding so that target is just in branch range.
4912651Skvn	.space	8
5012651Skvn
5112651Skvn	.global	_forward_target
5212651Skvn	.code	16
5312651Skvn	.thumb_func
5412651Skvn	.type	_forward_target, %function
5512651Skvn_forward_target:
5612651Skvn	bx	lr
5712651Skvn	.size	_forward_target, .-_forward_target
5812651Skvn