patches/glibc/2.1.3/glibc-2.1.3-allow-gcc3-longlong.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Feb 24 11:00:05 2007 +0000 (2007-02-24)
changeset 1 eeea35fbf182
permissions -rw-r--r--
Add the full crosstool-NG sources to the new repository of its own.
You might just say: 'Yeah! crosstool-NG's got its own repo!".
Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup.
That means I'm putting backups in place in the afternoon.
That also means we've lost history... :-(
yann@1
     1
--- glibc-2.1.3/stdlib/longlong.h.old	2004-03-05 14:49:14.000000000 -0800
yann@1
     2
+++ glibc-2.1.3/stdlib/longlong.h	2004-03-05 15:19:26.000000000 -0800
yann@1
     3
@@ -106,8 +106,8 @@
yann@1
     4
 
yann@1
     5
 #if (defined (__a29k__) || defined (_AM29K)) && W_TYPE_SIZE == 32
yann@1
     6
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
     7
-  __asm__ ("add %1,%4,%5
yann@1
     8
-	addc %0,%2,%3"							\
yann@1
     9
+  __asm__ ("add %1,%4,%5\n"						\
yann@1
    10
+	"addc %0,%2,%3"							\
yann@1
    11
 	   : "=r" ((USItype)(sh)),					\
yann@1
    12
 	    "=&r" ((USItype)(sl))					\
yann@1
    13
 	   : "%r" ((USItype)(ah)),					\
yann@1
    14
@@ -115,8 +115,8 @@
yann@1
    15
 	     "%r" ((USItype)(al)),					\
yann@1
    16
 	     "rI" ((USItype)(bl)))
yann@1
    17
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
    18
-  __asm__ ("sub %1,%4,%5
yann@1
    19
-	subc %0,%2,%3"							\
yann@1
    20
+  __asm__ ("sub %1,%4,%5\n"						\
yann@1
    21
+	"subc %0,%2,%3"							\
yann@1
    22
 	   : "=r" ((USItype)(sh)),					\
yann@1
    23
 	     "=&r" ((USItype)(sl))					\
yann@1
    24
 	   : "r" ((USItype)(ah)),					\
yann@1
    25
@@ -173,8 +173,8 @@
yann@1
    26
 
yann@1
    27
 #if defined (__arm__) && W_TYPE_SIZE == 32
yann@1
    28
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
    29
-  __asm__ ("adds	%1, %4, %5
yann@1
    30
-	adc	%0, %2, %3"						\
yann@1
    31
+  __asm__ ("adds	%1, %4, %5\n"					\
yann@1
    32
+	"adc	%0, %2, %3"						\
yann@1
    33
 	   : "=r" ((USItype)(sh)),					\
yann@1
    34
 	     "=&r" ((USItype)(sl))					\
yann@1
    35
 	   : "%r" ((USItype)(ah)),					\
yann@1
    36
@@ -182,8 +182,8 @@
yann@1
    37
 	     "%r" ((USItype)(al)),					\
yann@1
    38
 	     "rI" ((USItype)(bl)))
yann@1
    39
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
    40
-  __asm__ ("subs	%1, %4, %5
yann@1
    41
-	sbc	%0, %2, %3"						\
yann@1
    42
+  __asm__ ("subs	%1, %4, %5\n"					\
yann@1
    43
+	"sbc	%0, %2, %3"						\
yann@1
    44
 	   : "=r" ((USItype)(sh)),					\
yann@1
    45
 	     "=&r" ((USItype)(sl))					\
yann@1
    46
 	   : "r" ((USItype)(ah)),					\
yann@1
    47
@@ -192,19 +192,19 @@
yann@1
    48
 	     "rI" ((USItype)(bl)))
yann@1
    49
 #if 0
yann@1
    50
 #define umul_ppmm(xh, xl, a, b) \
yann@1
    51
-  __asm__ ("%@ Inlined umul_ppmm
yann@1
    52
-	mov	%|r0, %2, lsr #16
yann@1
    53
-	mov	%|r2, %3, lsr #16
yann@1
    54
-	bic	%|r1, %2, %|r0, lsl #16
yann@1
    55
-	bic	%|r2, %3, %|r2, lsl #16
yann@1
    56
-	mul	%1, %|r1, %|r2
yann@1
    57
-	mul	%|r2, %|r0, %|r2
yann@1
    58
-	mul	%|r1, %0, %|r1
yann@1
    59
-	mul	%0, %|r0, %0
yann@1
    60
-	adds	%|r1, %|r2, %|r1
yann@1
    61
-	addcs	%0, %0, #65536
yann@1
    62
-	adds	%1, %1, %|r1, lsl #16
yann@1
    63
-	adc	%0, %0, %|r1, lsr #16"					\
yann@1
    64
+  __asm__ ("%@ Inlined umul_ppmm\n"					\
yann@1
    65
+	"mov	%|r0, %2, lsr #16\n"					\
yann@1
    66
+	"mov	%|r2, %3, lsr #16\n"					\
yann@1
    67
+	"bic	%|r1, %2, %|r0, lsl #16\n"				\
yann@1
    68
+	"bic	%|r2, %3, %|r2, lsl #16\n"				\
yann@1
    69
+	"mul	%1, %|r1, %|r2\n"					\
yann@1
    70
+	"mul	%|r2, %|r0, %|r2\n"					\
yann@1
    71
+	"mul	%|r1, %0, %|r1\n"					\
yann@1
    72
+	"mul	%0, %|r0, %0\n"						\
yann@1
    73
+	"adds	%|r1, %|r2, %|r1\n"					\
yann@1
    74
+	"addcs	%0, %0, #65536\n"					\
yann@1
    75
+	"adds	%1, %1, %|r1, lsl #16\n"				\
yann@1
    76
+	"adc	%0, %0, %|r1, lsr #16"					\
yann@1
    77
 	   : "=&r" ((USItype)(xh)),					\
yann@1
    78
 	     "=r" ((USItype)(xl))					\
yann@1
    79
 	   : "r" ((USItype)(a)),					\
yann@1
    80
@@ -245,8 +245,8 @@
yann@1
    81
 
yann@1
    82
 #if defined (__gmicro__) && W_TYPE_SIZE == 32
yann@1
    83
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
    84
-  __asm__ ("add.w %5,%1
yann@1
    85
-	addx %3,%0"							\
yann@1
    86
+  __asm__ ("add.w %5,%1\n"						\
yann@1
    87
+	"addx %3,%0"							\
yann@1
    88
 	   : "=g" ((USItype)(sh)),					\
yann@1
    89
 	     "=&g" ((USItype)(sl))					\
yann@1
    90
 	   : "%0" ((USItype)(ah)),					\
yann@1
    91
@@ -254,8 +254,8 @@
yann@1
    92
 	     "%1" ((USItype)(al)),					\
yann@1
    93
 	     "g" ((USItype)(bl)))
yann@1
    94
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
    95
-  __asm__ ("sub.w %5,%1
yann@1
    96
-	subx %3,%0"							\
yann@1
    97
+  __asm__ ("sub.w %5,%1\n"						\
yann@1
    98
+	"subx %3,%0"							\
yann@1
    99
 	   : "=g" ((USItype)(sh)),					\
yann@1
   100
 	     "=&g" ((USItype)(sl))					\
yann@1
   101
 	   : "0" ((USItype)(ah)),					\
yann@1
   102
@@ -284,8 +284,8 @@
yann@1
   103
 
yann@1
   104
 #if defined (__hppa) && W_TYPE_SIZE == 32
yann@1
   105
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   106
-  __asm__ ("add %4,%5,%1
yann@1
   107
-	addc %2,%3,%0"							\
yann@1
   108
+  __asm__ ("add %4,%5,%1\n"						\
yann@1
   109
+	"addc %2,%3,%0"							\
yann@1
   110
 	   : "=r" ((USItype)(sh)),					\
yann@1
   111
 	     "=&r" ((USItype)(sl))					\
yann@1
   112
 	   : "%rM" ((USItype)(ah)),					\
yann@1
   113
@@ -293,8 +293,8 @@
yann@1
   114
 	     "%rM" ((USItype)(al)),					\
yann@1
   115
 	     "rM" ((USItype)(bl)))
yann@1
   116
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   117
-  __asm__ ("sub %4,%5,%1
yann@1
   118
-	subb %2,%3,%0"							\
yann@1
   119
+  __asm__ ("sub %4,%5,%1\n"						\
yann@1
   120
+	"subb %2,%3,%0"							\
yann@1
   121
 	   : "=r" ((USItype)(sh)),					\
yann@1
   122
 	     "=&r" ((USItype)(sl))					\
yann@1
   123
 	   : "rM" ((USItype)(ah)),					\
yann@1
   124
@@ -332,22 +332,22 @@
yann@1
   125
   do {									\
yann@1
   126
     USItype __tmp;							\
yann@1
   127
     __asm__ (								\
yann@1
   128
-       "ldi		1,%0
yann@1
   129
-	extru,=		%1,15,16,%%r0		; Bits 31..16 zero?
yann@1
   130
-	extru,tr	%1,15,16,%1		; No.  Shift down, skip add.
yann@1
   131
-	ldo		16(%0),%0		; Yes.  Perform add.
yann@1
   132
-	extru,=		%1,23,8,%%r0		; Bits 15..8 zero?
yann@1
   133
-	extru,tr	%1,23,8,%1		; No.  Shift down, skip add.
yann@1
   134
-	ldo		8(%0),%0		; Yes.  Perform add.
yann@1
   135
-	extru,=		%1,27,4,%%r0		; Bits 7..4 zero?
yann@1
   136
-	extru,tr	%1,27,4,%1		; No.  Shift down, skip add.
yann@1
   137
-	ldo		4(%0),%0		; Yes.  Perform add.
yann@1
   138
-	extru,=		%1,29,2,%%r0		; Bits 3..2 zero?
yann@1
   139
-	extru,tr	%1,29,2,%1		; No.  Shift down, skip add.
yann@1
   140
-	ldo		2(%0),%0		; Yes.  Perform add.
yann@1
   141
-	extru		%1,30,1,%1		; Extract bit 1.
yann@1
   142
-	sub		%0,%1,%0		; Subtract it.
yann@1
   143
-	" : "=r" (count), "=r" (__tmp) : "1" (x));			\
yann@1
   144
+       "ldi		1,%0\n"						\
yann@1
   145
+	"extru,=	%1,15,16,%%r0		; Bits 31..16 zero?\n"			\
yann@1
   146
+	"extru,tr	%1,15,16,%1		; No.  Shift down, skip add.\n"		\
yann@1
   147
+	"ldo		16(%0),%0		; Yes.  Perform add.\n"			\
yann@1
   148
+	"extru,=	%1,23,8,%%r0		; Bits 15..8 zero?\n"			\
yann@1
   149
+	"extru,tr	%1,23,8,%1		; No.  Shift down, skip add.\n"		\
yann@1
   150
+	"ldo		8(%0),%0		; Yes.  Perform add.\n"			\
yann@1
   151
+	"extru,=	%1,27,4,%%r0		; Bits 7..4 zero?\n"			\
yann@1
   152
+	"extru,tr	%1,27,4,%1		; No.  Shift down, skip add.\n"		\
yann@1
   153
+	"ldo		4(%0),%0		; Yes.  Perform add.\n"			\
yann@1
   154
+	"extru,=	%1,29,2,%%r0		; Bits 3..2 zero?\n"			\
yann@1
   155
+	"extru,tr	%1,29,2,%1		; No.  Shift down, skip add.\n"		\
yann@1
   156
+	"ldo		2(%0),%0		; Yes.  Perform add.\n"			\
yann@1
   157
+	"extru		%1,30,1,%1		; Extract bit 1.\n"			\
yann@1
   158
+	"sub		%0,%1,%0		; Subtract it.\n"			\
yann@1
   159
+	: "=r" (count), "=r" (__tmp) : "1" (x));			\
yann@1
   160
   } while (0)
yann@1
   161
 #endif /* hppa */
yann@1
   162
 
yann@1
   163
@@ -394,8 +394,8 @@
yann@1
   164
 
yann@1
   165
 #if (defined (__i386__) || defined (__i486__)) && W_TYPE_SIZE == 32
yann@1
   166
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   167
-  __asm__ ("addl %5,%1
yann@1
   168
-	adcl %3,%0"							\
yann@1
   169
+  __asm__ ("addl %5,%1\n"						\
yann@1
   170
+	"adcl %3,%0"							\
yann@1
   171
 	   : "=r" ((USItype)(sh)),					\
yann@1
   172
 	     "=&r" ((USItype)(sl))					\
yann@1
   173
 	   : "%0" ((USItype)(ah)),					\
yann@1
   174
@@ -403,8 +403,8 @@
yann@1
   175
 	     "%1" ((USItype)(al)),					\
yann@1
   176
 	     "g" ((USItype)(bl)))
yann@1
   177
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   178
-  __asm__ ("subl %5,%1
yann@1
   179
-	sbbl %3,%0"							\
yann@1
   180
+  __asm__ ("subl %5,%1\n"						\
yann@1
   181
+	"sbbl %3,%0"							\
yann@1
   182
 	   : "=r" ((USItype)(sh)),					\
yann@1
   183
 	     "=&r" ((USItype)(sl))					\
yann@1
   184
 	   : "0" ((USItype)(ah)),					\
yann@1
   185
@@ -516,8 +516,8 @@
yann@1
   186
 
yann@1
   187
 #if (defined (__mc68000__) || defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) && W_TYPE_SIZE == 32
yann@1
   188
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   189
-  __asm__ ("add%.l %5,%1
yann@1
   190
-	addx%.l %3,%0"							\
yann@1
   191
+  __asm__ ("add%.l %5,%1\n"						\
yann@1
   192
+	"addx%.l %3,%0"							\
yann@1
   193
 	   : "=d" ((USItype)(sh)),					\
yann@1
   194
 	     "=&d" ((USItype)(sl))					\
yann@1
   195
 	   : "%0" ((USItype)(ah)),					\
yann@1
   196
@@ -525,8 +525,8 @@
yann@1
   197
 	     "%1" ((USItype)(al)),					\
yann@1
   198
 	     "g" ((USItype)(bl)))
yann@1
   199
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   200
-  __asm__ ("sub%.l %5,%1
yann@1
   201
-	subx%.l %3,%0"							\
yann@1
   202
+  __asm__ ("sub%.l %5,%1\n"						\
yann@1
   203
+	"subx%.l %3,%0"							\
yann@1
   204
 	   : "=d" ((USItype)(sh)),					\
yann@1
   205
 	     "=&d" ((USItype)(sl))					\
yann@1
   206
 	   : "0" ((USItype)(ah)),					\
yann@1
   207
@@ -564,28 +564,28 @@
yann@1
   208
 #else /* not mc68020 */
yann@1
   209
 #define umul_ppmm(xh, xl, a, b) \
yann@1
   210
   do { USItype __umul_tmp1, __umul_tmp2;				\
yann@1
   211
-	__asm__ ("| Inlined umul_ppmm
yann@1
   212
-	move%.l	%5,%3
yann@1
   213
-	move%.l	%2,%0
yann@1
   214
-	move%.w	%3,%1
yann@1
   215
-	swap	%3
yann@1
   216
-	swap	%0
yann@1
   217
-	mulu	%2,%1
yann@1
   218
-	mulu	%3,%0
yann@1
   219
-	mulu	%2,%3
yann@1
   220
-	swap	%2
yann@1
   221
-	mulu	%5,%2
yann@1
   222
-	add%.l	%3,%2
yann@1
   223
-	jcc	1f
yann@1
   224
-	add%.l	%#0x10000,%0
yann@1
   225
-1:	move%.l	%2,%3
yann@1
   226
-	clr%.w	%2
yann@1
   227
-	swap	%2
yann@1
   228
-	swap	%3
yann@1
   229
-	clr%.w	%3
yann@1
   230
-	add%.l	%3,%1
yann@1
   231
-	addx%.l	%2,%0
yann@1
   232
-	| End inlined umul_ppmm"					\
yann@1
   233
+	__asm__ ("| Inlined umul_ppmm\n"				\
yann@1
   234
+	"move%.l	%5,%3\n"					\
yann@1
   235
+	"move%.l	%2,%0\n"					\
yann@1
   236
+	"move%.w	%3,%1\n"					\
yann@1
   237
+	"swap	%3\n"							\
yann@1
   238
+	"swap	%0\n"							\
yann@1
   239
+	"mulu	%2,%1\n"						\
yann@1
   240
+	"mulu	%3,%0\n"						\
yann@1
   241
+	"mulu	%2,%3\n"						\
yann@1
   242
+	"swap	%2\n"							\
yann@1
   243
+	"mulu	%5,%2\n"						\
yann@1
   244
+	"add%.l	%3,%2\n"						\
yann@1
   245
+	"jcc	1f\n"							\
yann@1
   246
+	"add%.l	%#0x10000,%0\n"						\
yann@1
   247
+"1:	move%.l	%2,%3\n"						\
yann@1
   248
+	"clr%.w	%2\n"							\
yann@1
   249
+	"swap	%2\n"							\
yann@1
   250
+	"swap	%3\n"							\
yann@1
   251
+	"clr%.w	%3\n"							\
yann@1
   252
+	"add%.l	%3,%1\n"						\
yann@1
   253
+	"addx%.l	%2,%0\n"					\
yann@1
   254
+	"| End inlined umul_ppmm"					\
yann@1
   255
 	      : "=&d" ((USItype)(xh)), "=&d" ((USItype)(xl)),		\
yann@1
   256
 		"=d" (__umul_tmp1), "=&d" (__umul_tmp2)			\
yann@1
   257
 	      : "%2" ((USItype)(a)), "d" ((USItype)(b)));		\
yann@1
   258
@@ -597,8 +597,8 @@
yann@1
   259
 
yann@1
   260
 #if defined (__m88000__) && W_TYPE_SIZE == 32
yann@1
   261
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   262
-  __asm__ ("addu.co %1,%r4,%r5
yann@1
   263
-	addu.ci %0,%r2,%r3"						\
yann@1
   264
+  __asm__ ("addu.co %1,%r4,%r5\n"					\
yann@1
   265
+	"addu.ci %0,%r2,%r3"						\
yann@1
   266
 	   : "=r" ((USItype)(sh)),					\
yann@1
   267
 	     "=&r" ((USItype)(sl))					\
yann@1
   268
 	   : "%rJ" ((USItype)(ah)),					\
yann@1
   269
@@ -606,8 +606,8 @@
yann@1
   270
 	     "%rJ" ((USItype)(al)),					\
yann@1
   271
 	     "rJ" ((USItype)(bl)))
yann@1
   272
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   273
-  __asm__ ("subu.co %1,%r4,%r5
yann@1
   274
-	subu.ci %0,%r2,%r3"						\
yann@1
   275
+  __asm__ ("subu.co %1,%r4,%r5\n"					\
yann@1
   276
+	"subu.ci %0,%r2,%r3"						\
yann@1
   277
 	   : "=r" ((USItype)(sh)),					\
yann@1
   278
 	     "=&r" ((USItype)(sl))					\
yann@1
   279
 	   : "rJ" ((USItype)(ah)),					\
yann@1
   280
@@ -665,9 +665,9 @@
yann@1
   281
 	     "d" ((USItype)(v)))
yann@1
   282
 #else
yann@1
   283
 #define umul_ppmm(w1, w0, u, v) \
yann@1
   284
-  __asm__ ("multu %2,%3
yann@1
   285
-	mflo %0
yann@1
   286
-	mfhi %1"							\
yann@1
   287
+  __asm__ ("multu %2,%3\n"						\
yann@1
   288
+	"mflo %0\n"							\
yann@1
   289
+	"mfhi %1"							\
yann@1
   290
 	   : "=d" ((USItype)(w0)),					\
yann@1
   291
 	     "=d" ((USItype)(w1))					\
yann@1
   292
 	   : "d" ((USItype)(u)),					\
yann@1
   293
@@ -687,9 +687,9 @@
yann@1
   294
 	     "d" ((UDItype)(v)))
yann@1
   295
 #else
yann@1
   296
 #define umul_ppmm(w1, w0, u, v) \
yann@1
   297
-  __asm__ ("dmultu %2,%3
yann@1
   298
-	mflo %0
yann@1
   299
-	mfhi %1"							\
yann@1
   300
+  __asm__ ("dmultu %2,%3\n"						\
yann@1
   301
+	"mflo %0\n"							\
yann@1
   302
+	"mfhi %1"							\
yann@1
   303
 	   : "=d" ((UDItype)(w0)),					\
yann@1
   304
 	     "=d" ((UDItype)(w1))					\
yann@1
   305
 	   : "d" ((UDItype)(u)),					\
yann@1
   306
@@ -857,8 +857,8 @@
yann@1
   307
 
yann@1
   308
 #if defined (__pyr__) && W_TYPE_SIZE == 32
yann@1
   309
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   310
-  __asm__ ("addw	%5,%1
yann@1
   311
-	addwc	%3,%0"							\
yann@1
   312
+  __asm__ ("addw	%5,%1\n"					\
yann@1
   313
+	"addwc	%3,%0"							\
yann@1
   314
 	   : "=r" ((USItype)(sh)),					\
yann@1
   315
 	     "=&r" ((USItype)(sl))					\
yann@1
   316
 	   : "%0" ((USItype)(ah)),					\
yann@1
   317
@@ -866,8 +866,8 @@
yann@1
   318
 	     "%1" ((USItype)(al)),					\
yann@1
   319
 	     "g" ((USItype)(bl)))
yann@1
   320
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   321
-  __asm__ ("subw	%5,%1
yann@1
   322
-	subwb	%3,%0"							\
yann@1
   323
+  __asm__ ("subw	%5,%1\n"					\
yann@1
   324
+	"subwb	%3,%0"							\
yann@1
   325
 	   : "=r" ((USItype)(sh)),					\
yann@1
   326
 	     "=&r" ((USItype)(sl))					\
yann@1
   327
 	   : "0" ((USItype)(ah)),					\
yann@1
   328
@@ -879,8 +879,8 @@
yann@1
   329
   ({union {UDItype __ll;						\
yann@1
   330
 	   struct {USItype __h, __l;} __i;				\
yann@1
   331
 	  } __xx;							\
yann@1
   332
-  __asm__ ("movw %1,%R0
yann@1
   333
-	uemul %2,%0"							\
yann@1
   334
+  __asm__ ("movw %1,%R0\n"						\
yann@1
   335
+	"uemul %2,%0"							\
yann@1
   336
 	   : "=&r" (__xx.__ll)						\
yann@1
   337
 	   : "g" ((USItype) (u)),					\
yann@1
   338
 	     "g" ((USItype)(v)));					\
yann@1
   339
@@ -889,8 +889,8 @@
yann@1
   340
 
yann@1
   341
 #if defined (__ibm032__) /* RT/ROMP */  && W_TYPE_SIZE == 32
yann@1
   342
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   343
-  __asm__ ("a %1,%5
yann@1
   344
-	ae %0,%3"							\
yann@1
   345
+  __asm__ ("a %1,%5\n"							\
yann@1
   346
+	"ae %0,%3"							\
yann@1
   347
 	   : "=r" ((USItype)(sh)),					\
yann@1
   348
 	     "=&r" ((USItype)(sl))					\
yann@1
   349
 	   : "%0" ((USItype)(ah)),					\
yann@1
   350
@@ -898,8 +898,8 @@
yann@1
   351
 	     "%1" ((USItype)(al)),					\
yann@1
   352
 	     "r" ((USItype)(bl)))
yann@1
   353
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   354
-  __asm__ ("s %1,%5
yann@1
   355
-	se %0,%3"							\
yann@1
   356
+  __asm__ ("s %1,%5\n"							\
yann@1
   357
+	"se %0,%3"							\
yann@1
   358
 	   : "=r" ((USItype)(sh)),					\
yann@1
   359
 	     "=&r" ((USItype)(sl))					\
yann@1
   360
 	   : "0" ((USItype)(ah)),					\
yann@1
   361
@@ -910,26 +910,26 @@
yann@1
   362
   do {									\
yann@1
   363
     USItype __m0 = (m0), __m1 = (m1);					\
yann@1
   364
     __asm__ (								\
yann@1
   365
-       "s	r2,r2
yann@1
   366
-	mts	r10,%2
yann@1
   367
-	m	r2,%3
yann@1
   368
-	m	r2,%3
yann@1
   369
-	m	r2,%3
yann@1
   370
-	m	r2,%3
yann@1
   371
-	m	r2,%3
yann@1
   372
-	m	r2,%3
yann@1
   373
-	m	r2,%3
yann@1
   374
-	m	r2,%3
yann@1
   375
-	m	r2,%3
yann@1
   376
-	m	r2,%3
yann@1
   377
-	m	r2,%3
yann@1
   378
-	m	r2,%3
yann@1
   379
-	m	r2,%3
yann@1
   380
-	m	r2,%3
yann@1
   381
-	m	r2,%3
yann@1
   382
-	m	r2,%3
yann@1
   383
-	cas	%0,r2,r0
yann@1
   384
-	mfs	r10,%1"							\
yann@1
   385
+       "s	r2,r2\n"						\
yann@1
   386
+	"mts	r10,%2\n"						\
yann@1
   387
+	"m	r2,%3\n"						\
yann@1
   388
+	"m	r2,%3\n"						\
yann@1
   389
+	"m	r2,%3\n"						\
yann@1
   390
+	"m	r2,%3\n"						\
yann@1
   391
+	"m	r2,%3\n"						\
yann@1
   392
+	"m	r2,%3\n"						\
yann@1
   393
+	"m	r2,%3\n"						\
yann@1
   394
+	"m	r2,%3\n"						\
yann@1
   395
+	"m	r2,%3\n"						\
yann@1
   396
+	"m	r2,%3\n"						\
yann@1
   397
+	"m	r2,%3\n"						\
yann@1
   398
+	"m	r2,%3\n"						\
yann@1
   399
+	"m	r2,%3\n"						\
yann@1
   400
+	"m	r2,%3\n"						\
yann@1
   401
+	"m	r2,%3\n"						\
yann@1
   402
+	"m	r2,%3\n"						\
yann@1
   403
+	"cas	%0,r2,r0\n"						\
yann@1
   404
+	"mfs	r10,%1"							\
yann@1
   405
 	     : "=r" ((USItype)(ph)),					\
yann@1
   406
 	       "=r" ((USItype)(pl))					\
yann@1
   407
 	     : "%r" (__m0),						\
yann@1
   408
@@ -959,9 +959,9 @@
yann@1
   409
 #if defined (__sh2__) && W_TYPE_SIZE == 32
yann@1
   410
 #define umul_ppmm(w1, w0, u, v) \
yann@1
   411
   __asm__ (								\
yann@1
   412
-       "dmulu.l	%2,%3
yann@1
   413
-	sts	macl,%1
yann@1
   414
-	sts	mach,%0"						\
yann@1
   415
+       "dmulu.l	%2,%3\n"						\
yann@1
   416
+	"sts	macl,%1\n"						\
yann@1
   417
+	"sts	mach,%0"						\
yann@1
   418
 	   : "=r" ((USItype)(w1)),					\
yann@1
   419
 	     "=r" ((USItype)(w0))					\
yann@1
   420
 	   : "r" ((USItype)(u)),					\
yann@1
   421
@@ -972,8 +972,8 @@
yann@1
   422
 
yann@1
   423
 #if defined (__sparc__) && W_TYPE_SIZE == 32
yann@1
   424
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   425
-  __asm__ ("addcc %r4,%5,%1
yann@1
   426
-	addx %r2,%3,%0"							\
yann@1
   427
+  __asm__ ("addcc %r4,%5,%1\n"						\
yann@1
   428
+	"addx %r2,%3,%0"							\
yann@1
   429
 	   : "=r" ((USItype)(sh)),					\
yann@1
   430
 	     "=&r" ((USItype)(sl))					\
yann@1
   431
 	   : "%rJ" ((USItype)(ah)),					\
yann@1
   432
@@ -982,8 +982,8 @@
yann@1
   433
 	     "rI" ((USItype)(bl))					\
yann@1
   434
 	   __CLOBBER_CC)
yann@1
   435
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   436
-  __asm__ ("subcc %r4,%5,%1
yann@1
   437
-	subx %r2,%3,%0"							\
yann@1
   438
+  __asm__ ("subcc %r4,%5,%1\n"						\
yann@1
   439
+	"subx %r2,%3,%0"							\
yann@1
   440
 	   : "=r" ((USItype)(sh)),					\
yann@1
   441
 	     "=&r" ((USItype)(sl))					\
yann@1
   442
 	   : "rJ" ((USItype)(ah)),					\
yann@1
   443
@@ -1029,45 +1029,45 @@
yann@1
   444
 	     "r" ((USItype)(v)))
yann@1
   445
 #define UMUL_TIME 5
yann@1
   446
 #define udiv_qrnnd(q, r, n1, n0, d) \
yann@1
   447
-  __asm__ ("! Inlined udiv_qrnnd
yann@1
   448
-	wr	%%g0,%2,%%y	! Not a delayed write for sparclite
yann@1
   449
-	tst	%%g0
yann@1
   450
-	divscc	%3,%4,%%g1
yann@1
   451
-	divscc	%%g1,%4,%%g1
yann@1
   452
-	divscc	%%g1,%4,%%g1
yann@1
   453
-	divscc	%%g1,%4,%%g1
yann@1
   454
-	divscc	%%g1,%4,%%g1
yann@1
   455
-	divscc	%%g1,%4,%%g1
yann@1
   456
-	divscc	%%g1,%4,%%g1
yann@1
   457
-	divscc	%%g1,%4,%%g1
yann@1
   458
-	divscc	%%g1,%4,%%g1
yann@1
   459
-	divscc	%%g1,%4,%%g1
yann@1
   460
-	divscc	%%g1,%4,%%g1
yann@1
   461
-	divscc	%%g1,%4,%%g1
yann@1
   462
-	divscc	%%g1,%4,%%g1
yann@1
   463
-	divscc	%%g1,%4,%%g1
yann@1
   464
-	divscc	%%g1,%4,%%g1
yann@1
   465
-	divscc	%%g1,%4,%%g1
yann@1
   466
-	divscc	%%g1,%4,%%g1
yann@1
   467
-	divscc	%%g1,%4,%%g1
yann@1
   468
-	divscc	%%g1,%4,%%g1
yann@1
   469
-	divscc	%%g1,%4,%%g1
yann@1
   470
-	divscc	%%g1,%4,%%g1
yann@1
   471
-	divscc	%%g1,%4,%%g1
yann@1
   472
-	divscc	%%g1,%4,%%g1
yann@1
   473
-	divscc	%%g1,%4,%%g1
yann@1
   474
-	divscc	%%g1,%4,%%g1
yann@1
   475
-	divscc	%%g1,%4,%%g1
yann@1
   476
-	divscc	%%g1,%4,%%g1
yann@1
   477
-	divscc	%%g1,%4,%%g1
yann@1
   478
-	divscc	%%g1,%4,%%g1
yann@1
   479
-	divscc	%%g1,%4,%%g1
yann@1
   480
-	divscc	%%g1,%4,%%g1
yann@1
   481
-	divscc	%%g1,%4,%0
yann@1
   482
-	rd	%%y,%1
yann@1
   483
-	bl,a 1f
yann@1
   484
-	add	%1,%4,%1
yann@1
   485
-1:	! End of inline udiv_qrnnd"					\
yann@1
   486
+  __asm__ ("! Inlined udiv_qrnnd\n"					\
yann@1
   487
+	"wr	%%g0,%2,%%y	! Not a delayed write for sparclite\n"	\
yann@1
   488
+	"tst	%%g0\n"							\
yann@1
   489
+	"divscc	%3,%4,%%g1\n"						\
yann@1
   490
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   491
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   492
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   493
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   494
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   495
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   496
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   497
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   498
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   499
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   500
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   501
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   502
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   503
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   504
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   505
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   506
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   507
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   508
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   509
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   510
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   511
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   512
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   513
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   514
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   515
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   516
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   517
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   518
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   519
+	"divscc	%%g1,%4,%%g1\n"						\
yann@1
   520
+	"divscc	%%g1,%4,%0\n"						\
yann@1
   521
+	"rd	%%y,%1\n"						\
yann@1
   522
+	"bl,a 1f\n"							\
yann@1
   523
+	"add	%1,%4,%1\n"						\
yann@1
   524
+"1:	! End of inline udiv_qrnnd"					\
yann@1
   525
 	   : "=r" ((USItype)(q)),					\
yann@1
   526
 	     "=r" ((USItype)(r))					\
yann@1
   527
 	   : "r" ((USItype)(n1)),					\
yann@1
   528
@@ -1087,46 +1087,46 @@
yann@1
   529
 /* Default to sparc v7 versions of umul_ppmm and udiv_qrnnd.  */
yann@1
   530
 #ifndef umul_ppmm
yann@1
   531
 #define umul_ppmm(w1, w0, u, v) \
yann@1
   532
-  __asm__ ("! Inlined umul_ppmm
yann@1
   533
-	wr	%%g0,%2,%%y	! SPARC has 0-3 delay insn after a wr
yann@1
   534
-	sra	%3,31,%%g2	! Don't move this insn
yann@1
   535
-	and	%2,%%g2,%%g2	! Don't move this insn
yann@1
   536
-	andcc	%%g0,0,%%g1	! Don't move this insn
yann@1
   537
-	mulscc	%%g1,%3,%%g1
yann@1
   538
-	mulscc	%%g1,%3,%%g1
yann@1
   539
-	mulscc	%%g1,%3,%%g1
yann@1
   540
-	mulscc	%%g1,%3,%%g1
yann@1
   541
-	mulscc	%%g1,%3,%%g1
yann@1
   542
-	mulscc	%%g1,%3,%%g1
yann@1
   543
-	mulscc	%%g1,%3,%%g1
yann@1
   544
-	mulscc	%%g1,%3,%%g1
yann@1
   545
-	mulscc	%%g1,%3,%%g1
yann@1
   546
-	mulscc	%%g1,%3,%%g1
yann@1
   547
-	mulscc	%%g1,%3,%%g1
yann@1
   548
-	mulscc	%%g1,%3,%%g1
yann@1
   549
-	mulscc	%%g1,%3,%%g1
yann@1
   550
-	mulscc	%%g1,%3,%%g1
yann@1
   551
-	mulscc	%%g1,%3,%%g1
yann@1
   552
-	mulscc	%%g1,%3,%%g1
yann@1
   553
-	mulscc	%%g1,%3,%%g1
yann@1
   554
-	mulscc	%%g1,%3,%%g1
yann@1
   555
-	mulscc	%%g1,%3,%%g1
yann@1
   556
-	mulscc	%%g1,%3,%%g1
yann@1
   557
-	mulscc	%%g1,%3,%%g1
yann@1
   558
-	mulscc	%%g1,%3,%%g1
yann@1
   559
-	mulscc	%%g1,%3,%%g1
yann@1
   560
-	mulscc	%%g1,%3,%%g1
yann@1
   561
-	mulscc	%%g1,%3,%%g1
yann@1
   562
-	mulscc	%%g1,%3,%%g1
yann@1
   563
-	mulscc	%%g1,%3,%%g1
yann@1
   564
-	mulscc	%%g1,%3,%%g1
yann@1
   565
-	mulscc	%%g1,%3,%%g1
yann@1
   566
-	mulscc	%%g1,%3,%%g1
yann@1
   567
-	mulscc	%%g1,%3,%%g1
yann@1
   568
-	mulscc	%%g1,%3,%%g1
yann@1
   569
-	mulscc	%%g1,0,%%g1
yann@1
   570
-	add	%%g1,%%g2,%0
yann@1
   571
-	rd	%%y,%1"							\
yann@1
   572
+  __asm__ ("! Inlined umul_ppmm\n"					\
yann@1
   573
+	"wr	%%g0,%2,%%y	! SPARC has 0-3 delay insn after a wr\n" \
yann@1
   574
+	"sra	%3,31,%%g2	! Don't move this insn\n"		\
yann@1
   575
+	"and	%2,%%g2,%%g2	! Don't move this insn\n"		\
yann@1
   576
+	"andcc	%%g0,0,%%g1	! Don't move this insn\n"		\
yann@1
   577
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   578
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   579
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   580
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   581
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   582
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   583
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   584
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   585
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   586
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   587
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   588
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   589
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   590
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   591
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   592
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   593
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   594
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   595
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   596
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   597
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   598
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   599
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   600
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   601
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   602
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   603
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   604
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   605
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   606
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   607
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   608
+	"mulscc	%%g1,%3,%%g1\n"						\
yann@1
   609
+	"mulscc	%%g1,0,%%g1\n"						\
yann@1
   610
+	"add	%%g1,%%g2,%0\n"						\
yann@1
   611
+	"rd	%%y,%1"							\
yann@1
   612
 	   : "=r" ((USItype)(w1)),					\
yann@1
   613
 	     "=r" ((USItype)(w0))					\
yann@1
   614
 	   : "%rI" ((USItype)(u)),					\
yann@1
   615
@@ -1138,30 +1138,30 @@
yann@1
   616
 /* It's quite necessary to add this much assembler for the sparc.
yann@1
   617
    The default udiv_qrnnd (in C) is more than 10 times slower!  */
yann@1
   618
 #define udiv_qrnnd(q, r, n1, n0, d) \
yann@1
   619
-  __asm__ ("! Inlined udiv_qrnnd
yann@1
   620
-	mov	32,%%g1
yann@1
   621
-	subcc	%1,%2,%%g0
yann@1
   622
-1:	bcs	5f
yann@1
   623
-	 addxcc %0,%0,%0	! shift n1n0 and a q-bit in lsb
yann@1
   624
-	sub	%1,%2,%1	! this kills msb of n
yann@1
   625
-	addx	%1,%1,%1	! so this can't give carry
yann@1
   626
-	subcc	%%g1,1,%%g1
yann@1
   627
-2:	bne	1b
yann@1
   628
-	 subcc	%1,%2,%%g0
yann@1
   629
-	bcs	3f
yann@1
   630
-	 addxcc %0,%0,%0	! shift n1n0 and a q-bit in lsb
yann@1
   631
-	b	3f
yann@1
   632
-	 sub	%1,%2,%1	! this kills msb of n
yann@1
   633
-4:	sub	%1,%2,%1
yann@1
   634
-5:	addxcc	%1,%1,%1
yann@1
   635
-	bcc	2b
yann@1
   636
-	 subcc	%%g1,1,%%g1
yann@1
   637
-! Got carry from n.  Subtract next step to cancel this carry.
yann@1
   638
-	bne	4b
yann@1
   639
-	 addcc	%0,%0,%0	! shift n1n0 and a 0-bit in lsb
yann@1
   640
-	sub	%1,%2,%1
yann@1
   641
-3:	xnor	%0,0,%0
yann@1
   642
-	! End of inline udiv_qrnnd"					\
yann@1
   643
+  __asm__ ("! Inlined udiv_qrnnd\n"					\
yann@1
   644
+	"mov	32,%%g1\n"						\
yann@1
   645
+	"subcc	%1,%2,%%g0\n"						\
yann@1
   646
+"1:	bcs	5f\n"							\
yann@1
   647
+	"addxcc %0,%0,%0	! shift n1n0 and a q-bit in lsb\n"	\
yann@1
   648
+	"sub	%1,%2,%1	! this kills msb of n\n"		\
yann@1
   649
+	"addx	%1,%1,%1	! so this can't give carry\n"		\
yann@1
   650
+	"subcc	%%g1,1,%%g1\n"						\
yann@1
   651
+"2:	bne	1b\n"							\
yann@1
   652
+	"subcc	%1,%2,%%g0\n"						\
yann@1
   653
+	"bcs	3f\n"							\
yann@1
   654
+	"addxcc %0,%0,%0	! shift n1n0 and a q-bit in lsb\n"	\
yann@1
   655
+	"b	3f\n"							\
yann@1
   656
+	"sub	%1,%2,%1	! this kills msb of n\n"		\
yann@1
   657
+"4:	sub	%1,%2,%1\n"						\
yann@1
   658
+"5:	addxcc	%1,%1,%1\n"						\
yann@1
   659
+	"bcc	2b\n"							\
yann@1
   660
+	"subcc	%%g1,1,%%g1\n"						\
yann@1
   661
+"! Got carry from n.  Subtract next step to cancel this carry.\n"	\
yann@1
   662
+	"bne	4b\n"							\
yann@1
   663
+	"addcc	%0,%0,%0	! shift n1n0 and a 0-bit in lsb\n"	\
yann@1
   664
+	"sub	%1,%2,%1\n"						\
yann@1
   665
+"3:	xnor	%0,0,%0\n"						\
yann@1
   666
+	"! End of inline udiv_qrnnd"					\
yann@1
   667
 	   : "=&r" ((USItype)(q)),					\
yann@1
   668
 	     "=&r" ((USItype)(r))					\
yann@1
   669
 	   : "r" ((USItype)(d)),					\
yann@1
   670
@@ -1179,11 +1179,11 @@
yann@1
   671
 #if (defined (__sparc_v9__) || (defined (__sparc__) && defined (__arch64__)) \
yann@1
   672
     || defined (__sparcv9)) && W_TYPE_SIZE == 64
yann@1
   673
 #define add_ssaaaa(sh, sl, ah, al, bh, bl)				\
yann@1
   674
-  __asm__ ("addcc %r4,%5,%1
yann@1
   675
-  	    add %r2,%3,%0
yann@1
   676
-  	    bcs,a,pn %%xcc, 1f
yann@1
   677
-  	    add %0, 1, %0
yann@1
   678
-  	    1:"								\
yann@1
   679
+  __asm__ ("addcc %r4,%5,%1\n"						\
yann@1
   680
+  	    "add %r2,%3,%0\n"						\
yann@1
   681
+  	    "bcs,a,pn %%xcc, 1f\n"					\
yann@1
   682
+  	    "add %0, 1, %0\n"						\
yann@1
   683
+  	    "1:"							\
yann@1
   684
 	   : "=r" ((UDItype)(sh)),				      	\
yann@1
   685
 	     "=&r" ((UDItype)(sl))				      	\
yann@1
   686
 	   : "r" ((UDItype)(ah)),				     	\
yann@1
   687
@@ -1193,11 +1193,11 @@
yann@1
   688
 	   : "cc")
yann@1
   689
 
yann@1
   690
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) 				\
yann@1
   691
-  __asm__ ("subcc %r4,%5,%1
yann@1
   692
-  	    sub %r2,%3,%0
yann@1
   693
-  	    bcs,a,pn %%xcc, 1f
yann@1
   694
-  	    sub %0, 1, %0
yann@1
   695
-  	    1:"								\
yann@1
   696
+  __asm__ ("subcc %r4,%5,%1\n"						\
yann@1
   697
+  	    "sub %r2,%3,%0\n"						\
yann@1
   698
+  	    "bcs,a,pn %%xcc, 1f\n"					\
yann@1
   699
+  	    "sub %0, 1, %0\n"						\
yann@1
   700
+  	    "1:"							\
yann@1
   701
 	   : "=r" ((UDItype)(sh)),				      	\
yann@1
   702
 	     "=&r" ((UDItype)(sl))				      	\
yann@1
   703
 	   : "r" ((UDItype)(ah)),				     	\
yann@1
   704
@@ -1210,27 +1210,27 @@
yann@1
   705
   do {									\
yann@1
   706
 	  UDItype tmp1, tmp2, tmp3, tmp4;				\
yann@1
   707
 	  __asm__ __volatile__ (					\
yann@1
   708
-		   "srl %7,0,%3
yann@1
   709
-		    mulx %3,%6,%1
yann@1
   710
-		    srlx %6,32,%2
yann@1
   711
-		    mulx %2,%3,%4
yann@1
   712
-		    sllx %4,32,%5
yann@1
   713
-		    srl %6,0,%3
yann@1
   714
-		    sub %1,%5,%5
yann@1
   715
-		    srlx %5,32,%5
yann@1
   716
-		    addcc %4,%5,%4
yann@1
   717
-		    srlx %7,32,%5
yann@1
   718
-		    mulx %3,%5,%3
yann@1
   719
-		    mulx %2,%5,%5
yann@1
   720
-		    sethi %%hi(0x80000000),%2
yann@1
   721
-		    addcc %4,%3,%4
yann@1
   722
-		    srlx %4,32,%4
yann@1
   723
-		    add %2,%2,%2
yann@1
   724
-		    movcc %%xcc,%%g0,%2
yann@1
   725
-		    addcc %5,%4,%5
yann@1
   726
-		    sllx %3,32,%3
yann@1
   727
-		    add %1,%3,%1
yann@1
   728
-		    add %5,%2,%0"					\
yann@1
   729
+		   "srl %7,0,%3\n"					\
yann@1
   730
+		    "mulx %3,%6,%1\n"					\
yann@1
   731
+		    "srlx %6,32,%2\n"					\
yann@1
   732
+		    "mulx %2,%3,%4\n"					\
yann@1
   733
+		    "sllx %4,32,%5\n"					\
yann@1
   734
+		    "srl %6,0,%3\n"					\
yann@1
   735
+		    "sub %1,%5,%5\n"					\
yann@1
   736
+		    "srlx %5,32,%5\n"					\
yann@1
   737
+		    "addcc %4,%5,%4\n"					\
yann@1
   738
+		    "srlx %7,32,%5\n"					\
yann@1
   739
+		    "mulx %3,%5,%3\n"					\
yann@1
   740
+		    "mulx %2,%5,%5\n"					\
yann@1
   741
+		    "sethi %%hi(0x80000000),%2\n"			\
yann@1
   742
+		    "addcc %4,%3,%4\n"					\
yann@1
   743
+		    "srlx %4,32,%4\n"					\
yann@1
   744
+		    "add %2,%2,%2\n"					\
yann@1
   745
+		    "movcc %%xcc,%%g0,%2\n"				\
yann@1
   746
+		    "addcc %5,%4,%5\n"					\
yann@1
   747
+		    "sllx %3,32,%3\n"					\
yann@1
   748
+		    "add %1,%3,%1\n"					\
yann@1
   749
+		    "add %5,%2,%0"					\
yann@1
   750
 	   : "=r" ((UDItype)(wh)),					\
yann@1
   751
 	     "=&r" ((UDItype)(wl)),					\
yann@1
   752
 	     "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4)	\
yann@1
   753
@@ -1244,8 +1244,8 @@
yann@1
   754
 
yann@1
   755
 #if defined (__vax__) && W_TYPE_SIZE == 32
yann@1
   756
 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \
yann@1
   757
-  __asm__ ("addl2 %5,%1
yann@1
   758
-	adwc %3,%0"							\
yann@1
   759
+  __asm__ ("addl2 %5,%1\n"						\
yann@1
   760
+	"adwc %3,%0"							\
yann@1
   761
 	   : "=g" ((USItype)(sh)),					\
yann@1
   762
 	     "=&g" ((USItype)(sl))					\
yann@1
   763
 	   : "%0" ((USItype)(ah)),					\
yann@1
   764
@@ -1253,8 +1253,8 @@
yann@1
   765
 	     "%1" ((USItype)(al)),					\
yann@1
   766
 	     "g" ((USItype)(bl)))
yann@1
   767
 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
yann@1
   768
-  __asm__ ("subl2 %5,%1
yann@1
   769
-	sbwc %3,%0"							\
yann@1
   770
+  __asm__ ("subl2 %5,%1\n"						\
yann@1
   771
+	"sbwc %3,%0"							\
yann@1
   772
 	   : "=g" ((USItype)(sh)),					\
yann@1
   773
 	     "=&g" ((USItype)(sl))					\
yann@1
   774
 	   : "0" ((USItype)(ah)),					\