bug-gmp
[Top][All Lists]
Advanced

[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 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]