ev6-memchr.S (498495dba268b20e8eadd7fe93c140c68b6cc9d2) ev6-memchr.S (f3c78e949d3fb0afcc1bdd8e44b0902897fc2f84)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-memchr.S
4 *
5 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
6 *
7 * Finds characters in a memory area. Optimized for the Alpha:
8 *

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

23 * abbreviated as 'CWG' in other comments here
24 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
25 * Scheduling notation:
26 * E - either cluster
27 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
28 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
29 * Try not to change the actual algorithm if possible for consistency.
30 */
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-memchr.S
4 *
5 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
6 *
7 * Finds characters in a memory area. Optimized for the Alpha:
8 *

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

23 * abbreviated as 'CWG' in other comments here
24 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
25 * Scheduling notation:
26 * E - either cluster
27 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
28 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
29 * Try not to change the actual algorithm if possible for consistency.
30 */
31#include <asm/export.h>
31#include <linux/export.h>
32 .set noreorder
33 .set noat
34
35 .align 4
36 .globl memchr
37 .ent memchr
38memchr:
39 .frame $30,0,$26,0

--- 154 unchanged lines hidden ---
32 .set noreorder
33 .set noat
34
35 .align 4
36 .globl memchr
37 .ent memchr
38memchr:
39 .frame $30,0,$26,0

--- 154 unchanged lines hidden ---