Mercurial > dropbear
comparison tomsfastmath/src/sqr/fp_sqr_comba.c @ 647:939cd3e22c87 dropbear-tfm
- Fix constraints so we don't get warned about uninitialised
variable (it isn't used as input by the asm)
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 30 Nov 2011 23:15:21 +0800 |
parents | f10335e5e42f |
children |
comparison
equal
deleted
inserted
replaced
646:f10335e5e42f | 647:939cd3e22c87 |
---|---|
133 "adcq $0,%2 \n\t" \ | 133 "adcq $0,%2 \n\t" \ |
134 :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(i), "g"(j) :"%rax","%rdx","%cc"); | 134 :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(i), "g"(j) :"%rax","%rdx","%cc"); |
135 | 135 |
136 #define SQRADDSC(i, j) \ | 136 #define SQRADDSC(i, j) \ |
137 asm( \ | 137 asm( \ |
138 "movq %6,%%rax \n\t" \ | 138 "movq %3,%%rax \n\t" \ |
139 "mulq %7 \n\t" \ | 139 "mulq %4 \n\t" \ |
140 "movq %%rax,%0 \n\t" \ | 140 "movq %%rax,%0 \n\t" \ |
141 "movq %%rdx,%1 \n\t" \ | 141 "movq %%rdx,%1 \n\t" \ |
142 "xorq %2,%2 \n\t" \ | 142 "xorq %2,%2 \n\t" \ |
143 :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(i), "g"(j) :"%rax","%rdx","%cc"); | 143 :"=r"(sc0), "=r"(sc1), "=r"(sc2): "g"(i), "g"(j) :"%rax","%rdx","%cc"); |
144 | 144 |
145 #define SQRADDAC(i, j) \ | 145 #define SQRADDAC(i, j) \ |
146 asm( \ | 146 asm( \ |
147 "movq %6,%%rax \n\t" \ | 147 "movq %6,%%rax \n\t" \ |
148 "mulq %7 \n\t" \ | 148 "mulq %7 \n\t" \ |