ev6-divide.S (498495dba268b20e8eadd7fe93c140c68b6cc9d2) ev6-divide.S (f3c78e949d3fb0afcc1bdd8e44b0902897fc2f84)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-divide.S
4 *
5 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
6 *
7 * Alpha division..
8 */

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

51 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
52 * Scheduling notation:
53 * E - either cluster
54 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
55 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
56 * Try not to change the actual algorithm if possible for consistency.
57 */
58
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * arch/alpha/lib/ev6-divide.S
4 *
5 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
6 *
7 * Alpha division..
8 */

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

51 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
52 * Scheduling notation:
53 * E - either cluster
54 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
55 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
56 * Try not to change the actual algorithm if possible for consistency.
57 */
58
59#include <asm/export.h>
59#include <linux/export.h>
60#define halt .long 0
61
62/*
63 * Select function type and registers
64 */
65#define mask $0
66#define divisor $1
67#define compare $28

--- 196 unchanged lines hidden ---
60#define halt .long 0
61
62/*
63 * Select function type and registers
64 */
65#define mask $0
66#define divisor $1
67#define compare $28

--- 196 unchanged lines hidden ---