ev6-memcpy.S (498495dba268b20e8eadd7fe93c140c68b6cc9d2) ev6-memcpy.S (f3c78e949d3fb0afcc1bdd8e44b0902897fc2f84)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-memcpy.S
4 * 21264 version by Rick Gorton <rick.gorton@alpha-processor.com>
5 *
6 * Reasonably optimized memcpy() routine for the Alpha 21264
7 *
8 * - memory accessed as aligned quadwords only

--- 6 unchanged lines hidden (view full) ---

15 * Scheduling notation:
16 * E - either cluster
17 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
18 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
19 *
20 * Temp usage notes:
21 * $1,$2, - scratch
22 */
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-memcpy.S
4 * 21264 version by Rick Gorton <rick.gorton@alpha-processor.com>
5 *
6 * Reasonably optimized memcpy() routine for the Alpha 21264
7 *
8 * - memory accessed as aligned quadwords only

--- 6 unchanged lines hidden (view full) ---

15 * Scheduling notation:
16 * E - either cluster
17 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
18 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
19 *
20 * Temp usage notes:
21 * $1,$2, - scratch
22 */
23#include <asm/export.h>
23#include <linux/export.h>
24 .set noreorder
25 .set noat
26
27 .align 4
28 .globl memcpy
29 .ent memcpy
30memcpy:
31 .frame $30,0,$26,0

--- 219 unchanged lines hidden ---
24 .set noreorder
25 .set noat
26
27 .align 4
28 .globl memcpy
29 .ent memcpy
30memcpy:
31 .frame $30,0,$26,0

--- 219 unchanged lines hidden ---