| .. | .. |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * linux/arch/arm/lib/copy_template.s |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 6 | 7 | * Author: Nicolas Pitre |
|---|
| 7 | 8 | * Created: Sep 28, 2005 |
|---|
| 8 | 9 | * Copyright: MontaVista Software, Inc. |
|---|
| 9 | | - * |
|---|
| 10 | | - * This program is free software; you can redistribute it and/or modify |
|---|
| 11 | | - * it under the terms of the GNU General Public License version 2 as |
|---|
| 12 | | - * published by the Free Software Foundation. |
|---|
| 13 | 10 | */ |
|---|
| 14 | 11 | |
|---|
| 15 | 12 | /* |
|---|
| .. | .. |
|---|
| 99 | 96 | |
|---|
| 100 | 97 | CALGN( ands ip, r0, #31 ) |
|---|
| 101 | 98 | CALGN( rsb r3, ip, #32 ) |
|---|
| 102 | | - CALGN( sbcnes r4, r3, r2 ) @ C is always set here |
|---|
| 99 | + CALGN( sbcsne r4, r3, r2 ) @ C is always set here |
|---|
| 103 | 100 | CALGN( bcs 2f ) |
|---|
| 104 | 101 | CALGN( adr r4, 6f ) |
|---|
| 105 | 102 | CALGN( subs r2, r2, r3 ) @ C gets set |
|---|
| .. | .. |
|---|
| 204 | 201 | |
|---|
| 205 | 202 | CALGN( ands ip, r0, #31 ) |
|---|
| 206 | 203 | CALGN( rsb ip, ip, #32 ) |
|---|
| 207 | | - CALGN( sbcnes r4, ip, r2 ) @ C is always set here |
|---|
| 204 | + CALGN( sbcsne r4, ip, r2 ) @ C is always set here |
|---|
| 208 | 205 | CALGN( subcc r2, r2, ip ) |
|---|
| 209 | 206 | CALGN( bcc 15f ) |
|---|
| 210 | 207 | |
|---|
| .. | .. |
|---|
| 241 | 238 | orr r9, r9, ip, lspush #\push |
|---|
| 242 | 239 | mov ip, ip, lspull #\pull |
|---|
| 243 | 240 | orr ip, ip, lr, lspush #\push |
|---|
| 244 | | - str8w r0, r3, r4, r5, r6, r7, r8, r9, ip, , abort=19f |
|---|
| 241 | + str8w r0, r3, r4, r5, r6, r7, r8, r9, ip, abort=19f |
|---|
| 245 | 242 | bge 12b |
|---|
| 246 | 243 | PLD( cmn r2, #96 ) |
|---|
| 247 | 244 | PLD( bge 13b ) |
|---|