[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gmp] gmp-3.1 mpn/alpha/ev6/addmul_1.asm Compile failed on RedHat 6.
From: |
Heita |
Subject: |
[Bug-gmp] gmp-3.1 mpn/alpha/ev6/addmul_1.asm Compile failed on RedHat 6.2/Alpha(Compaq ES40, ev67). |
Date: |
Fri, 08 Sep 2000 20:43:28 +0900 |
Hello,
I am using RedHat 6.2/Alpha(Compaq ES40, ev67 x 4 SMP) and tried to
compile gmp-3.1, failed because of GNU assembler 2.9.5 (included in
original RedHat 6.2/Alpha release) bug.
uname -a: Linux pdpsmpa 2.2.14-6.0smp #1 SMP Tue Mar 28 16:45:54 EST 2000
alpha unknown
Compiler: gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
Compaq C compile for Linux/Alpha ccc-6.2.9.002-2
Assembler: GNU assembler 2.9.5
Description:
The assembler CAN'T understand like follow :(
ldq $0, ($16)
Instead, It CAN understand:
ldq $0, 0($16)
Desired:
For people who can't upgrade their assembler (and/or developping
environment) with some reason, would you accept following pathc for
mpn/alpha/ev6/addmul_1.asm ?
With this patch, Of course, "make check" works fine :)
------------------------------------------------------
*** ./addmul_1.asm.org Thu Aug 3 04:03:52 2000
--- ./addmul_1.asm Fri Sep 8 20:04:25 2000
***************
*** 253,259 ****
umulh r19, r1, r12 C U1
cmpult r23, r15, r20 C L0 lo add => carry
addq r23, r14, r23 C U0 hi add => answer
! ldq r0, (r17) C L1
mulq r19, r2, r13 C U1
cmpult r23, r14, r21 C L0 hi add => carry
addq r8, r20, r8 C U0 hi mul + carry
--- 253,259 ----
umulh r19, r1, r12 C U1
cmpult r23, r15, r20 C L0 lo add => carry
addq r23, r14, r23 C U0 hi add => answer
! ldq r0, 0(r17) C L1
mulq r19, r2, r13 C U1
cmpult r23, r14, r21 C L0 hi add => carry
addq r8, r20, r8 C U0 hi mul + carry
***************
*** 274,280 ****
bis r31, r31, r31 C U1 mt
cmpult r22, r8, r21 C L0 hi add => carry
addq r10, r20, r10 C U0 hi mul + carry
! ldq r4, (r16) C L1
bis r31, r31, r31 C U1 mt
addq r5, r11, r23 C L0 lo + acc
--- 274,280 ----
bis r31, r31, r31 C U1 mt
cmpult r22, r8, r21 C L0 hi add => carry
addq r10, r20, r10 C U0 hi mul + carry
! ldq r4, 0(r16) C L1
bis r31, r31, r31 C U1 mt
addq r5, r11, r23 C L0 lo + acc
***************
*** 363,369 ****
umulh r19, r0, r10 C U1
addq r6, r13, r6 C L0 lo + acc
! stq r22, (r16) C L0
stq r23, 8(r16) C L1
bis r31, r31, r31 C L0 st slosh
--- 363,369 ----
umulh r19, r0, r10 C U1
addq r6, r13, r6 C L0 lo + acc
! stq r22, 0(r16) C L0
stq r23, 8(r16) C L1
bis r31, r31, r31 C L0 st slosh
***************
*** 389,395 ****
umulh r19, r1, r12 C U1
cmpult r23, r15, r20 C L0 lo add => carry
addq r23, r14, r23 C U0 hi add => answer
! ldq r0, (r17) C L1
mulq r19, r2, r13 C U1
cmpult r23, r14, r21 C L0 hi add => carry
--- 389,395 ----
umulh r19, r1, r12 C U1
cmpult r23, r15, r20 C L0 lo add => carry
addq r23, r14, r23 C U0 hi add => answer
! ldq r0, 0(r17) C L1
mulq r19, r2, r13 C U1
cmpult r23, r14, r21 C L0 hi add => carry
***************
*** 415,421 ****
$Lend:
cmpult r22, r8, r21 C L0 hi add => carry
addq r10, r20, r10 C U0 hi mul + carry
! ldq r4, (r16) C L1
addq r5, r11, r23 C L0 lo + acc
addq r10, r21, r10 C L0 hi mul + carry
ldq r5, 8(r16) C L1
--- 415,421 ----
$Lend:
cmpult r22, r8, r21 C L0 hi add => carry
addq r10, r20, r10 C U0 hi mul + carry
! ldq r4, 0(r16) C L1
addq r5, r11, r23 C L0 lo + acc
addq r10, r21, r10 C L0 hi mul + carry
ldq r5, 8(r16) C L1
***************
*** 457,463 ****
addq r23, r10, r23 C U0 hi add => answer
cmpult r23, r10, r21 C L0 hi add => carry
addq r12, r20, r12 C U0 hi mul + carry
! stq r22, (r16) C L0
stq r23, 8(r16) C L1
addq r12, r21, r0 C U0 hi mul + carry
--- 457,463 ----
addq r23, r10, r23 C U0 hi add => answer
cmpult r23, r10, r21 C L0 hi add => carry
addq r12, r20, r12 C U0 hi mul + carry
! stq r22, 0(r16) C L0
stq r23, 8(r16) C L1
addq r12, r21, r0 C U0 hi mul + carry
------------------------------------------------------
Regards,
---
address@hidden (address@hidden)
Real World Computing Partnership, Tsukuba, Japan
Software Research Associates, Inc., Japan
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug-gmp] gmp-3.1 mpn/alpha/ev6/addmul_1.asm Compile failed on RedHat 6.2/Alpha(Compaq ES40, ev67).,
Heita <=