diff options
author | Denis Gilmore <dennis@ausil.us> | 2009-09-08 15:35:37 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2009-09-08 15:43:42 +1000 |
commit | a0bbebcbd8cb77580327829e9bfc7bb1edaa851e (patch) | |
tree | b28064cd11089b2834bc4d9e752e4998f2c26297 | |
parent | 2e5762537082ee14425e16db53a5f9e5c5f81f70 (diff) |
sunffb: define %g2 and %g3 registers when building 64 bit version of the sunffb driver
-rw-r--r-- | src/VISmoveImage.s | 2 | ||||
-rw-r--r-- | src/ffb_asm.s | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/VISmoveImage.s b/src/VISmoveImage.s index 43815f5..79a887f 100644 --- a/src/VISmoveImage.s +++ b/src/VISmoveImage.s @@ -79,6 +79,8 @@ #if defined(__sparc_v9__) || defined(__sparcv9) || defined(__arch64__) #define SMUL mulx #define ICC xcc +.register %g2,#scratch +.register %g3,#scratch #else #define SMUL smul #define ICC icc diff --git a/src/ffb_asm.s b/src/ffb_asm.s index 37ca92e..ef6b2ea 100644 --- a/src/ffb_asm.s +++ b/src/ffb_asm.s @@ -24,6 +24,12 @@ */ /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/sunffb/ffb_asm.s,v 1.1 2000/05/18 23:21:35 dawes Exp $ */ + +#if defined(__sparc_v9__) || defined(__sparcv9) || defined(__arch64__) +.register %g2,#scratch +.register %g3,#scratch +#endif + /* Hardware register offsets */ #define FFB_BY 0x0060 #define FFB_DY 0x0068 |