Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a6121cf authored by Michael Ellerman's avatar Michael Ellerman Committed by Benjamin Herrenschmidt
Browse files

selftests/powerpc: Fix instruction loop for ABIv2 (LE)

parent 3df48c98
Loading
Loading
Loading
Loading
+35 −38
Original line number Diff line number Diff line
@@ -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)