ev67-strchr.S (498495dba268b20e8eadd7fe93c140c68b6cc9d2) ev67-strchr.S (f3c78e949d3fb0afcc1bdd8e44b0902897fc2f84)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev67-strchr.S
4 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
5 *
6 * Return the address of a given character within a null-terminated
7 * string, or null if it is not found.
8 *
9 * Much of the information about 21264 scheduling/coding comes from:
10 * Compiler Writer's Guide for the Alpha 21264
11 * abbreviated as 'CWG' in other comments here
12 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
13 * Scheduling notation:
14 * E - either cluster
15 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
16 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
17 * Try not to change the actual algorithm if possible for consistency.
18 */
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev67-strchr.S
4 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
5 *
6 * Return the address of a given character within a null-terminated
7 * string, or null if it is not found.
8 *
9 * Much of the information about 21264 scheduling/coding comes from:
10 * Compiler Writer's Guide for the Alpha 21264
11 * abbreviated as 'CWG' in other comments here
12 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
13 * Scheduling notation:
14 * E - either cluster
15 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
16 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
17 * Try not to change the actual algorithm if possible for consistency.
18 */
19#include <asm/export.h>
19#include <linux/export.h>
20#include <asm/regdef.h>
21
22 .set noreorder
23 .set noat
24
25 .align 4
26 .globl strchr
27 .ent strchr

--- 63 unchanged lines hidden ---
20#include <asm/regdef.h>
21
22 .set noreorder
23 .set noat
24
25 .align 4
26 .globl strchr
27 .ent strchr

--- 63 unchanged lines hidden ---