Support gcc's -ansi flag: use "__asm__" instead of "asm".

This commit is contained in:
Stefan Krah 2012-09-30 17:31:04 +02:00
parent e59aa8c94d
commit a0346e56ac
2 changed files with 94 additions and 94 deletions

View file

@ -207,7 +207,7 @@ _mpd_mul_words(mpd_uint_t *hi, mpd_uint_t *lo, mpd_uint_t a, mpd_uint_t b)
{ {
mpd_uint_t h, l; mpd_uint_t h, l;
asm ( "mulq %3\n\t" __asm__ ( "mulq %3\n\t"
: "=d" (h), "=a" (l) : "=d" (h), "=a" (l)
: "%a" (a), "rm" (b) : "%a" (a), "rm" (b)
: "cc" : "cc"
@ -223,7 +223,7 @@ _mpd_div_words(mpd_uint_t *q, mpd_uint_t *r, mpd_uint_t hi, mpd_uint_t lo,
{ {
mpd_uint_t qq, rr; mpd_uint_t qq, rr;
asm ( "divq %4\n\t" __asm__ ( "divq %4\n\t"
: "=a" (qq), "=d" (rr) : "=a" (qq), "=d" (rr)
: "a" (lo), "d" (hi), "rm" (d) : "a" (lo), "d" (hi), "rm" (d)
: "cc" : "cc"
@ -464,7 +464,7 @@ _mpd_mul_words(mpd_uint_t *hi, mpd_uint_t *lo, mpd_uint_t a, mpd_uint_t b)
{ {
mpd_uint_t h, l; mpd_uint_t h, l;
asm ( "mull %3\n\t" __asm__ ( "mull %3\n\t"
: "=d" (h), "=a" (l) : "=d" (h), "=a" (l)
: "%a" (a), "rm" (b) : "%a" (a), "rm" (b)
: "cc" : "cc"
@ -480,7 +480,7 @@ _mpd_div_words(mpd_uint_t *q, mpd_uint_t *r, mpd_uint_t hi, mpd_uint_t lo,
{ {
mpd_uint_t qq, rr; mpd_uint_t qq, rr;
asm ( "divl %4\n\t" __asm__ ( "divl %4\n\t"
: "=a" (qq), "=d" (rr) : "=a" (qq), "=d" (rr)
: "a" (lo), "d" (hi), "rm" (d) : "a" (lo), "d" (hi), "rm" (d)
: "cc" : "cc"

View file

@ -402,7 +402,7 @@ ppro_mulmod(mpd_uint_t a, mpd_uint_t b, double *dmod, uint32_t *dinvmod)
{ {
mpd_uint_t retval; mpd_uint_t retval;
asm ( __asm__ (
"fildl %2\n\t" "fildl %2\n\t"
"fildl %1\n\t" "fildl %1\n\t"
"fmulp %%st, %%st(1)\n\t" "fmulp %%st, %%st(1)\n\t"
@ -432,7 +432,7 @@ static inline void
ppro_mulmod2c(mpd_uint_t *a0, mpd_uint_t *a1, mpd_uint_t w, ppro_mulmod2c(mpd_uint_t *a0, mpd_uint_t *a1, mpd_uint_t w,
double *dmod, uint32_t *dinvmod) double *dmod, uint32_t *dinvmod)
{ {
asm ( __asm__ (
"fildl %2\n\t" "fildl %2\n\t"
"fildl (%1)\n\t" "fildl (%1)\n\t"
"fmul %%st(1), %%st\n\t" "fmul %%st(1), %%st\n\t"
@ -471,7 +471,7 @@ static inline void
ppro_mulmod2(mpd_uint_t *a0, mpd_uint_t b0, mpd_uint_t *a1, mpd_uint_t b1, ppro_mulmod2(mpd_uint_t *a0, mpd_uint_t b0, mpd_uint_t *a1, mpd_uint_t b1,
double *dmod, uint32_t *dinvmod) double *dmod, uint32_t *dinvmod)
{ {
asm ( __asm__ (
"fildl %3\n\t" "fildl %3\n\t"
"fildl (%2)\n\t" "fildl (%2)\n\t"
"fmulp %%st, %%st(1)\n\t" "fmulp %%st, %%st(1)\n\t"