diff options
Diffstat (limited to 'tools/testing/selftests/powerpc/pmu/loop.S')
| -rw-r--r-- | tools/testing/selftests/powerpc/pmu/loop.S | 73 | 
1 files changed, 35 insertions, 38 deletions
diff --git a/tools/testing/selftests/powerpc/pmu/loop.S b/tools/testing/selftests/powerpc/pmu/loop.S index 8820e3df144..20c1f0876c4 100644 --- a/tools/testing/selftests/powerpc/pmu/loop.S +++ b/tools/testing/selftests/powerpc/pmu/loop.S @@ -3,44 +3,41 @@   * Licensed under GPLv2.   */ +#include <ppc-asm.h> +  	.text -	.global thirty_two_instruction_loop -	.type .thirty_two_instruction_loop,@function -	.section ".opd","aw",@progbits -thirty_two_instruction_loop: -	.quad .thirty_two_instruction_loop, .TOC.@tocbase, 0 -	.previous -.thirty_two_instruction_loop: -	cmpwi	%r3,0 +FUNC_START(thirty_two_instruction_loop) +	cmpdi	r3,0  	beqlr -	addi	%r4,%r3,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1 -	addi	%r4,%r4,1	# 28 addi's -	subi	%r3,%r3,1 -	b	.thirty_two_instruction_loop +	addi	r4,r3,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1 +	addi	r4,r4,1	# 28 addi's +	subi	r3,r3,1 +	b	FUNC_NAME(thirty_two_instruction_loop) +FUNC_END(thirty_two_instruction_loop)  | 
