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 --- |