Kaydet (Commit) a0346e56 authored tarafından Stefan Krah's avatar Stefan Krah

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

üst e59aa8c9
...@@ -207,7 +207,7 @@ _mpd_mul_words(mpd_uint_t *hi, mpd_uint_t *lo, mpd_uint_t a, mpd_uint_t b) ...@@ -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, ...@@ -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) ...@@ -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, ...@@ -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"
......
...@@ -402,7 +402,7 @@ ppro_mulmod(mpd_uint_t a, mpd_uint_t b, double *dmod, uint32_t *dinvmod) ...@@ -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 ...@@ -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 ...@@ -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"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment