Mercurial > hg > CbC > CbC_gcc
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)), \ |