brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · c52ba09 Raw
79 lines · plain
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Copyright 2013, Michael Ellerman, IBM Corp.4 */5 6#include <ppc-asm.h>7 8	.text9 10FUNC_START(thirty_two_instruction_loop)11	cmpdi	r3,012	beqlr13	addi	r4,r3,114	addi	r4,r4,115	addi	r4,r4,116	addi	r4,r4,117	addi	r4,r4,118	addi	r4,r4,119	addi	r4,r4,120	addi	r4,r4,121	addi	r4,r4,122	addi	r4,r4,123	addi	r4,r4,124	addi	r4,r4,125	addi	r4,r4,126	addi	r4,r4,127	addi	r4,r4,128	addi	r4,r4,129	addi	r4,r4,130	addi	r4,r4,131	addi	r4,r4,132	addi	r4,r4,133	addi	r4,r4,134	addi	r4,r4,135	addi	r4,r4,136	addi	r4,r4,137	addi	r4,r4,138	addi	r4,r4,139	addi	r4,r4,140	addi	r4,r4,1	# 28 addi's41	subi	r3,r3,142	b	FUNC_NAME(thirty_two_instruction_loop)43FUNC_END(thirty_two_instruction_loop)44 45FUNC_START(thirty_two_instruction_loop_with_ll_sc)46	cmpdi	r3,047	beqlr48	addi	r5,r5,149	addi	r5,r5,150	addi	r5,r5,1		# 551	addi	r5,r5,152	addi	r5,r5,153	addi	r5,r5,154	addi	r5,r5,1551:	ldarx	r6,0,r4		# 1056	addi	r5,r5,157	addi	r5,r5,158	addi	r5,r5,159	addi	r5,r5,160	addi	r5,r5,1		# 1561	addi	r5,r5,162	addi	r5,r5,163	stdcx.	r6,0,r464	bne-	1b65	addi	r5,r5,1		# 2066	addi	r5,r5,167	addi	r5,r5,168	addi	r5,r5,169	addi	r5,r5,170	addi	r5,r5,1		# 2571	addi	r5,r5,172	addi	r5,r5,173	addi	r5,r5,174	addi	r5,r5,175	addi	r5,r5,1		# 3076	subi	r3,r3,177	b	FUNC_NAME(thirty_two_instruction_loop_with_ll_sc)78FUNC_END(thirty_two_instruction_loop_with_ll_sc)79