comparison libgcc/config/i386/32/sfp-machine.h @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children b7f97abdc517
comparison
equal deleted inserted replaced
52:c156f1bd5cd9 55:77e2b8dfacca
36 "g" ((USItype) (y2)), \ 36 "g" ((USItype) (y2)), \
37 "%1" ((USItype) (x1)), \ 37 "%1" ((USItype) (x1)), \
38 "g" ((USItype) (y1)), \ 38 "g" ((USItype) (y1)), \
39 "%2" ((USItype) (x0)), \ 39 "%2" ((USItype) (x0)), \
40 "g" ((USItype) (y0))) 40 "g" ((USItype) (y0)))
41
42 /* FIXME: Change last operand constraint
43 from "im" to "g" when reload works properly. */
44 #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \ 41 #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \
45 __asm__ ("sub{l} {%11,%3|%3,%11}\n\t" \ 42 __asm__ ("sub{l} {%11,%3|%3,%11}\n\t" \
46 "sbb{l} {%9,%2|%2,%9}\n\t" \ 43 "sbb{l} {%9,%2|%2,%9}\n\t" \
47 "sbb{l} {%7,%1|%1,%7}\n\t" \ 44 "sbb{l} {%7,%1|%1,%7}\n\t" \
48 "sbb{l} {%5,%0|%0,%5}" \ 45 "sbb{l} {%5,%0|%0,%5}" \
55 "1" ((USItype) (x2)), \ 52 "1" ((USItype) (x2)), \
56 "g" ((USItype) (y2)), \ 53 "g" ((USItype) (y2)), \
57 "2" ((USItype) (x1)), \ 54 "2" ((USItype) (x1)), \
58 "g" ((USItype) (y1)), \ 55 "g" ((USItype) (y1)), \
59 "3" ((USItype) (x0)), \ 56 "3" ((USItype) (x0)), \
60 "im" ((USItype) (y0))) 57 "g" ((USItype) (y0)))
61 #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \ 58 #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \
62 __asm__ ("sub{l} {%8,%2|%2,%8}\n\t" \ 59 __asm__ ("sub{l} {%8,%2|%2,%8}\n\t" \
63 "sbb{l} {%6,%1|%1,%6}\n\t" \ 60 "sbb{l} {%6,%1|%1,%6}\n\t" \
64 "sbb{l} {%4,%0|%0,%4}" \ 61 "sbb{l} {%4,%0|%0,%4}" \
65 : "=r" ((USItype) (r2)), \ 62 : "=r" ((USItype) (r2)), \