NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: lib/50887: __clzdi2 implementation in compile_rt incompatible with gcc



this is what my netbsd-7 system has in libgcc_so.  what happened
to break it?


.mrg.


000000000000e400 <__clzdi2>:
    e400:       9d e3 bf 50     save  %sp, -176, %sp
    e404:       82 10 20 38     mov  0x38, %g1
    e408:       2f 00 04 0a     sethi  %hi(0x102800), %l7
    e40c:       40 00 03 4d     call  f140 <__sparc_get_pc_thunk.l7>
    e410:       ae 05 e2 4c     add  %l7, 0x24c, %l7    ! 102a4c <__clz_tab+0xf36b4>
    e414:       85 36 10 01     srlx  %i0, %g1, %g2
    e418:       86 08 a0 ff     and  %g2, 0xff, %g3
    e41c:       0a c0 c0 0e     brnz,pn   %g3, e454 <__clzdi2+0x54>
    e420:       07 00 00 00     sethi  %hi(0), %g3
    e424:       82 00 7f f8     add  %g1, -8, %g1
    e428:       0a f8 7f fc     brnz  %g1, e418 <__clzdi2+0x18>
    e42c:       85 36 10 01     srlx  %i0, %g1, %g2
    e430:       07 00 00 00     sethi  %hi(0), %g3
    e434:       84 10 00 18     mov  %i0, %g2
    e438:       86 10 e2 a0     or  %g3, 0x2a0, %g3
    e43c:       b0 10 20 40     mov  0x40, %i0
    e440:       c6 5d c0 03     ldx  [ %l7 + %g3 ], %g3
    e444:       c4 08 c0 02     ldub  [ %g3 + %g2 ], %g2
    e448:       b0 26 00 02     sub  %i0, %g2, %i0
    e44c:       81 cf e0 08     rett  %i7 + 8
    e450:       91 3a 20 00     sra  %o0, 0, %o0
    e454:       b0 10 20 40     mov  0x40, %i0
    e458:       86 10 e2 a0     or  %g3, 0x2a0, %g3
    e45c:       b0 26 00 01     sub  %i0, %g1, %i0
    e460:       c6 5d c0 03     ldx  [ %l7 + %g3 ], %g3
    e464:       c4 08 c0 02     ldub  [ %g3 + %g2 ], %g2
    e468:       b0 26 00 02     sub  %i0, %g2, %i0
    e46c:       81 cf e0 08     rett  %i7 + 8
    e470:       91 3a 20 00     sra  %o0, 0, %o0
    e474:       30 68 00 03     b,a   %xcc, e480 <__ffsti2>
    e478:       01 00 00 00     nop


Home | Main Index | Thread Index | Old Index