Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v5.2 43 lines 686 B view raw
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 .text 9 10FUNC_START(thirty_two_instruction_loop) 11 cmpdi r3,0 12 beqlr 13 addi r4,r3,1 14 addi r4,r4,1 15 addi r4,r4,1 16 addi r4,r4,1 17 addi r4,r4,1 18 addi r4,r4,1 19 addi r4,r4,1 20 addi r4,r4,1 21 addi r4,r4,1 22 addi r4,r4,1 23 addi r4,r4,1 24 addi r4,r4,1 25 addi r4,r4,1 26 addi r4,r4,1 27 addi r4,r4,1 28 addi r4,r4,1 29 addi r4,r4,1 30 addi r4,r4,1 31 addi r4,r4,1 32 addi r4,r4,1 33 addi r4,r4,1 34 addi r4,r4,1 35 addi r4,r4,1 36 addi r4,r4,1 37 addi r4,r4,1 38 addi r4,r4,1 39 addi r4,r4,1 40 addi r4,r4,1 # 28 addi's 41 subi r3,r3,1 42 b FUNC_NAME(thirty_two_instruction_loop) 43FUNC_END(thirty_two_instruction_loop)