]> sourceware.org Git - glibc.git/commitdiff
Update.
authorAndreas Jaeger <aj@suse.de>
Mon, 30 Apr 2001 06:48:37 +0000 (06:48 +0000)
committerAndreas Jaeger <aj@suse.de>
Mon, 30 Apr 2001 06:48:37 +0000 (06:48 +0000)
2001-04-29  Ben Collins  <bcollins@debian.org>

* sysdeps/sparc/sparc64/dl-machine.h: Fix multiline strings
warnings.
* sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_div.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Likewise.

24 files changed:
ChangeLog
sysdeps/sparc/sparc64/dl-machine.h
sysdeps/sparc/sparc64/soft-fp/qp_add.c
sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
sysdeps/sparc/sparc64/soft-fp/qp_div.c
sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
sysdeps/sparc/sparc64/soft-fp/qp_feq.c
sysdeps/sparc/sparc64/soft-fp/qp_fge.c
sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
sysdeps/sparc/sparc64/soft-fp/qp_fle.c
sysdeps/sparc/sparc64/soft-fp/qp_flt.c
sysdeps/sparc/sparc64/soft-fp/qp_fne.c
sysdeps/sparc/sparc64/soft-fp/qp_mul.c
sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
sysdeps/sparc/sparc64/soft-fp/qp_sub.c
sysdeps/sparc/sparc64/soft-fp/sfp-machine.h

index cafcdbbd53933eb9c96edf8e7b8472b99de50e93..e496277feb7e3eab08395cc2607c5af6cc98028a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+2001-04-29  Ben Collins  <bcollins@debian.org>
+
+       * sysdeps/sparc/sparc64/dl-machine.h: Fix multiline strings
+       warnings.
+       * sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_div.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Likewise.
+
 2001-04-29  Andreas Schwab  <schwab@suse.de>
 
        * sysdeps/unix/sysv/linux/kernel-features.h: Fix missing backslash
index c420bbdf86590fb60e25a5d18a101b2b9678ce04..06e0e4dd97e2286bddbd0e12f5cf4ebcc4e1098c 100644 (file)
@@ -481,53 +481,53 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile)
 /* This code is used in dl-runtime.c to call the `fixup' function
    and then redirect to the address it returns.  */
 #define TRAMPOLINE_TEMPLATE(tramp_name, fixup_name)    \
-  asm ("\
-       .text
-       .globl  " #tramp_name "_0
-       .type   " #tramp_name "_0, @function
-       .align  32
-" #tramp_name "_0:
-       ! sethi   %hi(1047552), %l2 - Done in .PLT0
-       ldx     [%l6 + 32 + 8], %o0
-       sub     %g1, %l6, %l0
-       xor     %l2, -1016, %l2
-       sethi   %hi(5120), %l3  ! 160 * 32
-       add     %l0, %l2, %l0
-       sethi   %hi(32768), %l4
-       udivx   %l0, %l3, %l3
-       sllx    %l3, 2, %l1
-       add     %l1, %l3, %l1
-       sllx    %l1, 10, %l2
-       sub     %l4, 4, %l4     ! No thanks to Sun for not obeying their own ABI
-       sllx    %l1, 5, %l1
-       sub     %l0, %l2, %l0
-       udivx   %l0, 24, %l0
-       add     %l0, %l4, %l0
-       add     %l1, %l0, %l1
-       add     %l1, %l1, %l0
-       add     %l0, %l1, %l0
-       mov     %i7, %o2
-       call    " #fixup_name "
-        sllx    %l0, 3, %o1
-       jmp     %o0
-        restore
-       .size   " #tramp_name "_0, . - " #tramp_name "_0
-
-       .globl  " #tramp_name "_1
-       .type   " #tramp_name "_1, @function
-       .align  32
-" #tramp_name "_1:
-       ! srlx  %g1, 12, %o1 - Done in .PLT1
-       ldx     [%l6 + 8], %o0
-       add     %o1, %o1, %o3
-       sub     %o1, 96, %o1    ! No thanks to Sun for not obeying their own ABI
-       mov     %i7, %o2
-       call    " #fixup_name "
-        add    %o1, %o3, %o1
-       jmp     %o0
-        restore
-       .size   " #tramp_name "_1, . - " #tramp_name "_1
-       .previous");
+  asm ("\n"                                            \
+"      .text\n"                                        \
+"      .globl  " #tramp_name "_0\n"                    \
+"      .type   " #tramp_name "_0, @function\n"         \
+"      .align  32\n"                                   \
+"\t" #tramp_name "_0:\n"                               \
+"      ! sethi   %hi(1047552), %l2 - Done in .PLT0\n"  \
+"      ldx     [%l6 + 32 + 8], %o0\n"                  \
+"      sub     %g1, %l6, %l0\n"                        \
+"      xor     %l2, -1016, %l2\n"                      \
+"      sethi   %hi(5120), %l3  ! 160 * 32\n"           \
+"      add     %l0, %l2, %l0\n"                        \
+"      sethi   %hi(32768), %l4\n"                      \
+"      udivx   %l0, %l3, %l3\n"                        \
+"      sllx    %l3, 2, %l1\n"                          \
+"      add     %l1, %l3, %l1\n"                        \
+"      sllx    %l1, 10, %l2\n"                         \
+"      sub     %l4, 4, %l4     ! No thanks to Sun for not obeying their own ABI\n" \
+"      sllx    %l1, 5, %l1\n"                          \
+"      sub     %l0, %l2, %l0\n"                        \
+"      udivx   %l0, 24, %l0\n"                         \
+"      add     %l0, %l4, %l0\n"                        \
+"      add     %l1, %l0, %l1\n"                        \
+"      add     %l1, %l1, %l0\n"                        \
+"      add     %l0, %l1, %l0\n"                        \
+"      mov     %i7, %o2\n"                             \
+"      call    " #fixup_name "\n"                      \
+"       sllx    %l0, 3, %o1\n"                         \
+"      jmp     %o0\n"                                  \
+"       restore\n"                                     \
+"      .size   " #tramp_name "_0, . - " #tramp_name "_0\n" \
+"\n"                                                   \
+"      .globl  " #tramp_name "_1\n"                    \
+"      .type   " #tramp_name "_1, @function\n"         \
+"      .align  32\n"                                   \
+"\t" #tramp_name "_1:\n"                               \
+"      ! srlx  %g1, 12, %o1 - Done in .PLT1\n"         \
+"      ldx     [%l6 + 8], %o0\n"                       \
+"      add     %o1, %o1, %o3\n"                        \
+"      sub     %o1, 96, %o1    ! No thanks to Sun for not obeying their own ABI\n" \
+"      mov     %i7, %o2\n"                             \
+"      call    " #fixup_name "\n"                      \
+"       add    %o1, %o3, %o1\n"                        \
+"      jmp     %o0\n"                                  \
+"       restore\n"                                     \
+"      .size   " #tramp_name "_1, . - " #tramp_name "_1\n" \
+"      .previous\n");
 
 #ifndef PROF
 #define ELF_MACHINE_RUNTIME_TRAMPOLINE                 \
@@ -549,94 +549,94 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile)
 #define __S1(x)        #x
 #define __S(x) __S1(x)
 
-#define RTLD_START __asm__ ( "\
-       .text
-       .global _start
-       .type   _start, @function
-       .align  32
-_start:
-   /* Make room for functions to drop their arguments on the stack.  */
-       sub     %sp, 6*8, %sp
-   /* Pass pointer to argument block to _dl_start.  */
-       call    _dl_start
-        add     %sp," __S(STACK_BIAS) "+22*8,%o0
-       /* FALLTHRU */
-       .size _start, .-_start
-
-       .global _dl_start_user
-       .type   _dl_start_user, @function
-_dl_start_user:
-   /* Load the GOT register.  */
-1:     call    11f
-        sethi  %hi(_GLOBAL_OFFSET_TABLE_-(1b-.)), %l7
-11:    or      %l7, %lo(_GLOBAL_OFFSET_TABLE_-(1b-.)), %l7
-  /* Store the highest stack address.  */
-       sethi   %hi(__libc_stack_end), %g5
-       add     %l7, %o7, %l7
-       or      %g5, %lo(__libc_stack_end), %g5
-   /* Save the user entry point address in %l0.  */
-       mov     %o0, %l0
-       ldx     [%l7 + %g5], %l1
-       sethi   %hi(_dl_skip_args), %g5
-       add     %sp, 6*8, %l2
-   /* See if we were run as a command with the executable file name as an
-      extra leading argument.  If so, we must shift things around since we
-      must keep the stack doubleword aligned.  */
-       or      %g5, %lo(_dl_skip_args), %g5
-       stx     %l2, [%l1]
-       ldx     [%l7 + %g5], %i0
-       ld      [%i0], %i0
-       brz,pt  %i0, 2f
-        ldx    [%sp + " __S(STACK_BIAS) " + 22*8], %i5
-       /* Find out how far to shift.  */
-       sethi   %hi(_dl_argv), %l4
-       sub     %i5, %i0, %i5
-       or      %l4, %lo(_dl_argv), %l4
-       sllx    %i0, 3, %l6
-       ldx     [%l7 + %l4], %l4
-       stx     %i5, [%sp + " __S(STACK_BIAS) " + 22*8]
-       add     %sp, " __S(STACK_BIAS) " + 23*8, %i1
-       add     %i1, %l6, %i2
-       ldx     [%l4], %l5
-       /* Copy down argv.  */
-12:    ldx     [%i2], %i3
-       add     %i2, 8, %i2
-       stx     %i3, [%i1]
-       brnz,pt %i3, 12b
-        add    %i1, 8, %i1
-       sub     %l5, %l6, %l5
-       /* Copy down envp.  */
-13:    ldx     [%i2], %i3
-       add     %i2, 8, %i2
-       stx     %i3, [%i1]
-       brnz,pt %i3, 13b
-        add    %i1, 8, %i1
-       /* Copy down auxiliary table.  */
-14:    ldx     [%i2], %i3
-       ldx     [%i2 + 8], %i4
-       add     %i2, 16, %i2
-       stx     %i3, [%i1]
-       stx     %i4, [%i1 + 8]
-       brnz,pt %i3, 14b
-        add    %i1, 16, %i1
-       stx     %l5, [%l4]
-  /* %o0 = _dl_loaded, %o1 = argc, %o2 = argv, %o3 = envp.  */
-2:     sethi   %hi(_dl_loaded), %o0
-       add     %sp, " __S(STACK_BIAS) " + 23*8, %o2
-       orcc    %o0, %lo(_dl_loaded), %o0
-       sllx    %i5, 3, %o3
-       ldx     [%l7 + %o0], %o0
-       add     %o3, 8, %o3
-       mov     %i5, %o1
-       add     %o2, %o3, %o3
-       call    _dl_init
-        ldx    [%o0], %o0
-   /* Pass our finalizer function to the user in %g1.  */
-       sethi   %hi(_dl_fini), %g1
-       or      %g1, %lo(_dl_fini), %g1
-       ldx     [%l7 + %g1], %g1
-  /* Jump to the user's entry point and deallocate the extra stack we got.  */
-       jmp     %l0
-        add    %sp, 6*8, %sp
-       .size   _dl_start_user, . - _dl_start_user
-       .previous");
+#define RTLD_START __asm__ ( "\n"                                      \
+"      .text\n"                                                        \
+"      .global _start\n"                                               \
+"      .type   _start, @function\n"                                    \
+"      .align  32\n"                                                   \
+"_start:\n"                                                            \
+"   /* Make room for functions to drop their arguments on the stack.  */\n" \
+"      sub     %sp, 6*8, %sp\n"                                        \
+"   /* Pass pointer to argument block to _dl_start.  */\n"             \
+"      call    _dl_start\n"                                            \
+"       add     %sp," __S(STACK_BIAS) "+22*8,%o0\n"                    \
+"      /* FALLTHRU */\n"                                               \
+"      .size _start, .-_start\n"                                       \
+"\n"                                                                   \
+"      .global _dl_start_user\n"                                       \
+"      .type   _dl_start_user, @function\n"                            \
+"_dl_start_user:\n"                                                    \
+"   /* Load the GOT register.  */\n"                                   \
+"1:    call    11f\n"                                                  \
+"       sethi  %hi(_GLOBAL_OFFSET_TABLE_-(1b-.)), %l7\n"               \
+"11:   or      %l7, %lo(_GLOBAL_OFFSET_TABLE_-(1b-.)), %l7\n"          \
+"  /* Store the highest stack address.  */\n"                          \
+"      sethi   %hi(__libc_stack_end), %g5\n"                           \
+"      add     %l7, %o7, %l7\n"                                        \
+"      or      %g5, %lo(__libc_stack_end), %g5\n"                      \
+"   /* Save the user entry point address in %l0.  */\n"                        \
+"      mov     %o0, %l0\n"                                             \
+"      ldx     [%l7 + %g5], %l1\n"                                     \
+"      sethi   %hi(_dl_skip_args), %g5\n"                              \
+"      add     %sp, 6*8, %l2\n"                                        \
+"   /* See if we were run as a command with the executable file name as an\n" \
+"      extra leading argument.  If so, we must shift things around since we\n" \
+"      must keep the stack doubleword aligned.  */\n"                  \
+"      or      %g5, %lo(_dl_skip_args), %g5\n"                         \
+"      stx     %l2, [%l1]\n"                                           \
+"      ldx     [%l7 + %g5], %i0\n"                                     \
+"      ld      [%i0], %i0\n"                                           \
+"      brz,pt  %i0, 2f\n"                                              \
+"       ldx    [%sp + " __S(STACK_BIAS) " + 22*8], %i5\n"              \
+"      /* Find out how far to shift.  */\n"                            \
+"      sethi   %hi(_dl_argv), %l4\n"                                   \
+"      sub     %i5, %i0, %i5\n"                                        \
+"      or      %l4, %lo(_dl_argv), %l4\n"                              \
+"      sllx    %i0, 3, %l6\n"                                          \
+"      ldx     [%l7 + %l4], %l4\n"                                     \
+"      stx     %i5, [%sp + " __S(STACK_BIAS) " + 22*8]\n"              \
+"      add     %sp, " __S(STACK_BIAS) " + 23*8, %i1\n"                 \
+"      add     %i1, %l6, %i2\n"                                        \
+"      ldx     [%l4], %l5\n"                                           \
+"      /* Copy down argv.  */\n"                                       \
+"12:   ldx     [%i2], %i3\n"                                           \
+"      add     %i2, 8, %i2\n"                                          \
+"      stx     %i3, [%i1]\n"                                           \
+"      brnz,pt %i3, 12b\n"                                             \
+"       add    %i1, 8, %i1\n"                                          \
+"      sub     %l5, %l6, %l5\n"                                        \
+"      /* Copy down envp.  */\n"                                       \
+"13:   ldx     [%i2], %i3\n"                                           \
+"      add     %i2, 8, %i2\n"                                          \
+"      stx     %i3, [%i1]\n"                                           \
+"      brnz,pt %i3, 13b\n"                                             \
+"       add    %i1, 8, %i1\n"                                          \
+"      /* Copy down auxiliary table.  */\n"                            \
+"14:   ldx     [%i2], %i3\n"                                           \
+"      ldx     [%i2 + 8], %i4\n"                                       \
+"      add     %i2, 16, %i2\n"                                         \
+"      stx     %i3, [%i1]\n"                                           \
+"      stx     %i4, [%i1 + 8]\n"                                       \
+"      brnz,pt %i3, 14b\n"                                             \
+"       add    %i1, 16, %i1\n"                                         \
+"      stx     %l5, [%l4]\n"                                           \
+"  /* %o0 = _dl_loaded, %o1 = argc, %o2 = argv, %o3 = envp.  */\n"     \
+"2:    sethi   %hi(_dl_loaded), %o0\n"                                 \
+"      add     %sp, " __S(STACK_BIAS) " + 23*8, %o2\n"                 \
+"      orcc    %o0, %lo(_dl_loaded), %o0\n"                            \
+"      sllx    %i5, 3, %o3\n"                                          \
+"      ldx     [%l7 + %o0], %o0\n"                                     \
+"      add     %o3, 8, %o3\n"                                          \
+"      mov     %i5, %o1\n"                                             \
+"      add     %o2, %o3, %o3\n"                                        \
+"      call    _dl_init\n"                                             \
+"       ldx    [%o0], %o0\n"                                           \
+"   /* Pass our finalizer function to the user in %g1.  */\n"          \
+"      sethi   %hi(_dl_fini), %g1\n"                                   \
+"      or      %g1, %lo(_dl_fini), %g1\n"                              \
+"      ldx     [%l7 + %g1], %g1\n"                                     \
+"  /* Jump to the user's entry point and deallocate the extra stack we got.  */\n" \
+"      jmp     %l0\n"                                                  \
+"       add    %sp, 6*8, %sp\n"                                        \
+"      .size   _dl_start_user, . - _dl_start_user\n"                   \
+"      .previous\n");
index b77f4d49c6e5f5611038706f0f9f0e33cc672f5f..2f3a6309aa98d13f83fde10175a06308df350e7d 100644 (file)
@@ -34,12 +34,12 @@ void _Qp_add(long double *c, const long double *a, const long double *b)
   FP_ADD_Q(C, A, B);
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        ldd [%2], %%f56
-        ldd [%2+8], %%f58
-        faddq %%f52, %%f56, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      ldd [%2], %%f56\n"
+"      ldd [%2+8], %%f58\n"
+"      faddq %%f52, %%f56, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
 }
index 739fb5e9105a21b417e3cef17d3aec63e1713677..52cbb47bd0482b8d870796a649cf381b3f6130bf 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_cmp(const long double *a, const long double *b)
     FP_SET_EXCEPTION(FP_EX_INVALID);
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3));
 
index d881f904df3349e93a8952ddcf5a0201fdc8f4a0..ee158561b597bf7ffc889b9d778e85a9e36c4f1f 100644 (file)
@@ -39,12 +39,12 @@ int _Qp_cmpe(const long double *a, const long double *b)
     FP_SET_EXCEPTION(FP_EX_INVALID);
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpeq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpeq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3));
 
index c79ac1b3927d7ca8b8cabc3cc0f715e42a3983a8..ac86dc8a945204ba3164b79ab92ea351c01e5365 100644 (file)
@@ -34,12 +34,12 @@ void _Qp_div(long double *c, const long double *a, const long double *b)
   FP_DIV_Q(C, A, B);
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        ldd [%2], %%f56
-        ldd [%2+8], %%f58
-        fdivq %%f52, %%f56, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      ldd [%2], %%f56\n"
+"      ldd [%2+8], %%f58\n"
+"      fdivq %%f52, %%f56, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
 }
index 079b6d08d5f681956fb59732e954c710d9b8f33b..c9eb8cad20d806b0da6be214bffabd7fbd145d0f 100644 (file)
@@ -39,8 +39,8 @@ void _Qp_dtoq(long double *c, const double a)
 #endif
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "fdtoq %1, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "e" (a) : QP_CLOBBER));
+"      fdtoq %1, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "e" (a) : QP_CLOBBER));
 }
index 1d32ec6fe7572adf4791ec45cbf126d3a5574d04..482677d4244af8867c357b33ec8d4c211cc5aee0 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_feq(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3));
 
index 6d73745cdb8eeb759761306a3f5df224d8ca83b2..935b33a33dfcba4e3c5245fdd613d7e364a77a55 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_fge(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpeq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpeq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 1));
 
index e389fd9d4102fe51ee20ba16c19e8405d2e6ff62..b8b1fb639127dc852d99bfa28ceea3332e98fb54 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_fgt(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpeq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpeq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3) - 3);
 
index 2afe2af86f5782491252b7a701c32939ab08a88a..2579526ab3cbe8d7ef9e0ec62fa1e99e50a84853 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_fle(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpeq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpeq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 2) ? -1 : 0);
 
index 42c86593013239d8dd5d0d3b6444073faa39c666..0e8e70ce7cd3ca17cea48f40a3166e83ea4687ff 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_flt(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpeq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpeq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3));
 
index bcc1ec2ee768a3cc8e09b660a5873bbec5e87840..4d23fd6b6e5476a0fd2163dd7d8a1bf21ee41594 100644 (file)
@@ -38,12 +38,12 @@ int _Qp_fne(const long double *a, const long double *b)
 
   QP_HANDLE_EXCEPTIONS(
        __asm (
-       "ldd [%0], %%f52
-        ldd [%0+8], %%f54
-        ldd [%1], %%f56
-        ldd [%1+8], %%f58
-        fcmpq %%fcc3, %%f52, %%f56
-       " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
+"      ldd [%0], %%f52\n"
+"      ldd [%0+8], %%f54\n"
+"      ldd [%1], %%f56\n"
+"      ldd [%1+8], %%f58\n"
+"      fcmpq %%fcc3, %%f52, %%f56\n"
+"      " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
        _FPU_GETCW(_fcw);
        r = ((_fcw >> 36) & 3) != 0);
 
index 9dbc06b9898ba825fd6bbff1bb06e8cc3a05bf17..8b576a39bc59c35474917d5c08cdc02817b98069 100644 (file)
@@ -39,12 +39,12 @@ void _Qp_mul(long double *c, const long double *a, const long double *b)
   QP_HANDLE_EXCEPTIONS(
        _FPU_SETCW(_fcw);
        __asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        ldd [%2], %%f56
-        ldd [%2+8], %%f58
-        fmulq %%f52, %%f56, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      ldd [%2], %%f56\n"
+"      ldd [%2+8], %%f58\n"
+"      fmulq %%f52, %%f56, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
 }
index 50c44026e1f4e719205784814562715865b0f0c0..07062e50fe0b07c3fde5c05ac585b0925f8bf9ee 100644 (file)
@@ -40,10 +40,10 @@ double _Qp_qtod(const long double *a)
 #endif
   FP_PACK_D(r, R);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtod %%f52, %0
-       " : "=&e" (r) : "r" (a) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtod %%f52, %0\n"
+"      " : "=&e" (r) : "r" (a) : QP_CLOBBER));
 
   return r;
 }
index 770c887653adfb14f892cc1309535aafddf1489c..c930a62415b22fd7416ae2024d5bd6e7ab12e075 100644 (file)
@@ -36,11 +36,11 @@ int _Qp_qtoi(const long double *a)
   QP_HANDLE_EXCEPTIONS(
        int rx;
        __asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtoi %%f52, %%f60
-        st %%f60, [%0]
-       " : : "r" (&rx), "r" (a) : QP_CLOBBER);
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtoi %%f52, %%f60\n"
+"      st %%f60, [%0]\n"
+"      " : : "r" (&rx), "r" (a) : QP_CLOBBER);
        r = rx);
 
   return r;
index 630300ea442bcbcb1597dd47d1fc63179cffcd14..62f7bbd155939512b80088759d67346f19cc256a 100644 (file)
@@ -41,10 +41,10 @@ float _Qp_qtos(const long double *a)
   FP_PACK_S(r, R);
 
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtos %%f52, %0
-       " : "=&f" (r) : "r" (a) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtos %%f52, %0\n"
+"      " : "=&f" (r) : "r" (a) : QP_CLOBBER));
 
   return r;
 }
index 011cf7311409f0d185e9e2945ac1bf7be7d3b836..16952673b831fc32f48bd49a05c06bb0961e513d 100644 (file)
@@ -36,11 +36,11 @@ unsigned int _Qp_qtoui(const long double *a)
   QP_HANDLE_EXCEPTIONS(
        int rx;
        __asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtoi %%f52, %%f60
-        st %%f60, [%0]
-       " : : "r" (&rx), "r" (a) : QP_CLOBBER);
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtoi %%f52, %%f60\n"
+"      st %%f60, [%0]\n"
+"      " : : "r" (&rx), "r" (a) : QP_CLOBBER);
        r = rx);
 
   return r;
index f2a393a8e7e90b4f8e8c3f5e80711f1a3b9e2f95..ec17a79043f5dbb8e0ae56a134dd9c2644b8a465 100644 (file)
@@ -36,11 +36,11 @@ unsigned long _Qp_qtoux(const long double *a)
   QP_HANDLE_EXCEPTIONS(
        unsigned long rx;
        __asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtoi %%f52, %%f60
-        std %%f60, [%0]
-       " : : "r" (&rx), "r" (a) : QP_CLOBBER);
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtoi %%f52, %%f60\n"
+"      std %%f60, [%0]\n"
+"      " : : "r" (&rx), "r" (a) : QP_CLOBBER);
        r = rx);
 
   return r;
index a54c5c58335c5772c7f200e013bd233499937874..e7b8f28805bd93504f45d82950fca0be0fb4a072 100644 (file)
@@ -36,11 +36,11 @@ long _Qp_qtox(const long double *a)
   QP_HANDLE_EXCEPTIONS(
        long rx;
        __asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fqtoi %%f52, %%f60
-        std %%f60, [%0]
-       " : : "r" (&rx), "r" (a) : QP_CLOBBER);
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fqtoi %%f52, %%f60\n"
+"      std %%f60, [%0]\n"
+"      " : : "r" (&rx), "r" (a) : QP_CLOBBER);
        r = rx);
 
   return r;
index 00e39802862132aace3dbce116ac6dc8b68b6c2e..fabd45f2d23bd19e77c09eeb41ae9440be186185 100644 (file)
@@ -33,10 +33,10 @@ void _Qp_sqrt(long double *c, const long double *a)
   FP_SQRT_Q(C, A);
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        fsqrtq %%f52, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "r" (a) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      fsqrtq %%f52, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "r" (a) : QP_CLOBBER));
 }
index ab0f49a0cacfc24be3591d0c0b8dfa4ddb851275..e65acb0e33df94072b870d0e8f8260560d63fe92 100644 (file)
@@ -39,8 +39,8 @@ void _Qp_stoq(long double *c, const float a)
 #endif
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "fstoq %1, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "f" (a) : QP_CLOBBER));
+"      fstoq %1, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "f" (a) : QP_CLOBBER));
 }
index 9532f7b817f0edaf205766ec85088762bd0a2468..59073471912f26410919377c7a4c7878ccee2e4a 100644 (file)
@@ -34,12 +34,12 @@ void _Qp_sub(long double *c, const long double *a, const long double *b)
   FP_SUB_Q(C, A, B);
   FP_PACK_QP(c, C);
   QP_HANDLE_EXCEPTIONS(__asm (
-       "ldd [%1], %%f52
-        ldd [%1+8], %%f54
-        ldd [%2], %%f56
-        ldd [%2+8], %%f58
-        fsubq %%f52, %%f56, %%f60
-        std %%f60, [%0]
-        std %%f62, [%0+8]
-       " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
+"      ldd [%1], %%f52\n"
+"      ldd [%1+8], %%f54\n"
+"      ldd [%2], %%f56\n"
+"      ldd [%2+8], %%f58\n"
+"      fsubq %%f52, %%f56, %%f60\n"
+"      std %%f60, [%0]\n"
+"      std %%f62, [%0+8]\n"
+"      " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
 }
index 4703dd070e07c3c8403fbc2dc83e99bba95d65bc..b36e848316177a8209ba2b6fbd1e3ed9c3adf4b0 100644 (file)
@@ -111,10 +111,10 @@ do {                                                              \
       /* This is the common case, so we do it inline.          \
        * We need to clear cexc bits if any.                    \
        */                                                      \
-      __asm__ __volatile__("
-       fzero %%f62
-       faddd %%f62, %%f62, %%f62
-       " : : : "f62");                                         \
+      __asm__ __volatile__("\n"                                        \
+"              fzero %%f62\n"                                          \
+"              faddd %%f62, %%f62, %%f62\n"                            \
+"              " : : : "f62");                                         \
     }                                                          \
   else                                                         \
     {                                                          \
@@ -136,8 +136,8 @@ do {                                                                \
 } while (0)
 
 #define QP_NO_EXCEPTIONS                                       \
-  __asm ("fzero %%f62
-         faddd %%f62, %%f62, %%f62" : : : "f62")
+  __asm ("fzero %%f62\n"                                       \
+"        faddd %%f62, %%f62, %%f62" : : : "f62")
                               
 #define QP_CLOBBER "memory", "f52", "f54", "f56", "f58", "f60", "f62"
 #define QP_CLOBBER_CC QP_CLOBBER , "cc"
This page took 0.080911 seconds and 5 git commands to generate.