Changeset 864320 in git
- Timestamp:
- Mar 22, 2016, 12:22:46 PM (8 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '4bd32dfef92ec9f5ed8dceee82d14318ae147107')
- Children:
- 45ed9633ee8d04721e25dcbeabe882bebbe0886470e277e7041e1a8cbe985427d5b3a901ae241b2c
- Parents:
- a1d22c7758ca52cabdc957c5733687ccfeda3e04
- Location:
- libpolys/polys/templates
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/templates/p_MemAdd.h
ra1d22c r864320 116 116 #define _p_MemAdd_LengthEight(r, s) do{_p_MemAdd_LengthSeven(r, s); _p_MemAdd(7, r, s);} while(0) 117 117 118 #define _p_MemAdd_Declare(r, s) \118 #define _p_MemAdd_Declare(r, s) \ 119 119 const unsigned long* _s = ((unsigned long*) s); \ 120 120 unsigned long* _r = ((unsigned long*) r) … … 122 122 #define p_MemAdd_LengthOne(r, s, length) _p_MemAdd_LengthOne(r, s) 123 123 #define p_MemAdd_LengthTwo(r, s, length) \ 124 do 125 { 126 _p_MemAdd_Declare(r,s); 127 _p_MemAdd_LengthTwo(_r, _s); \128 } 124 do \ 125 { \ 126 _p_MemAdd_Declare(r,s); \ 127 _p_MemAdd_LengthTwo(_r, _s); \ 128 } \ 129 129 while (0) 130 130 #define p_MemAdd_LengthThree(r, s, length) \ 131 do 132 { 133 _p_MemAdd_Declare(r,s); 134 _p_MemAdd_LengthThree(_r, _s); \135 } 131 do \ 132 { \ 133 _p_MemAdd_Declare(r,s); \ 134 _p_MemAdd_LengthThree(_r, _s); \ 135 } \ 136 136 while (0) 137 137 #define p_MemAdd_LengthFour(r, s, length) \ 138 do 139 { 140 _p_MemAdd_Declare(r,s); 141 _p_MemAdd_LengthFour(_r, _s); \142 } 138 do \ 139 { \ 140 _p_MemAdd_Declare(r,s); \ 141 _p_MemAdd_LengthFour(_r, _s); \ 142 } \ 143 143 while (0) 144 144 #define p_MemAdd_LengthFive(r, s, length) \ 145 do 146 { 147 _p_MemAdd_Declare(r,s); 148 _p_MemAdd_LengthFive(_r, _s); \149 } 145 do \ 146 { \ 147 _p_MemAdd_Declare(r,s); \ 148 _p_MemAdd_LengthFive(_r, _s); \ 149 } \ 150 150 while (0) 151 151 #define p_MemAdd_LengthSix(r, s, length) \ 152 do 153 { 154 _p_MemAdd_Declare(r,s); 155 _p_MemAdd_LengthSix(_r, _s); \156 } 152 do \ 153 { \ 154 _p_MemAdd_Declare(r,s); \ 155 _p_MemAdd_LengthSix(_r, _s); \ 156 } \ 157 157 while (0) 158 158 #define p_MemAdd_LengthSeven(r, s, length) \ 159 do 160 { 161 _p_MemAdd_Declare(r,s); 162 _p_MemAdd_LengthSeven(_r, _s); \163 } 159 do \ 160 { \ 161 _p_MemAdd_Declare(r,s); \ 162 _p_MemAdd_LengthSeven(_r, _s); \ 163 } \ 164 164 while (0) 165 165 #define p_MemAdd_LengthEight(r, s, length) \ 166 do 167 { 168 _p_MemAdd_Declare(r,s); 169 _p_MemAdd_LengthEight(_r, _s); \170 } 166 do \ 167 { \ 168 _p_MemAdd_Declare(r,s); \ 169 _p_MemAdd_LengthEight(_r, _s); \ 170 } \ 171 171 while (0) 172 172 … … 210 210 211 211 #define p_MemDiff_LengthOne(r, s1, s2, length) _p_MemDiff_LengthOne(r, s1, s2) 212 #define p_MemDiff_LengthTwo(r, s1, s2, length) 213 do \ 214 { \ 215 _p_MemDiff_Declare(r,s1,s2); 216 _p_MemDiff_LengthTwo(_r, _s1, _s2); 212 #define p_MemDiff_LengthTwo(r, s1, s2, length) \ 213 do \ 214 { \ 215 _p_MemDiff_Declare(r,s1,s2); \ 216 _p_MemDiff_LengthTwo(_r, _s1, _s2); \ 217 217 } \ 218 218 while (0) 219 219 #define p_MemDiff_LengthThree(r, s1, s2, length) \ 220 do \221 { \222 _p_MemDiff_Declare(r,s1,s2); 220 do \ 221 { \ 222 _p_MemDiff_Declare(r,s1,s2); \ 223 223 _p_MemDiff_LengthThree(_r, _s1, _s2); \ 224 } \224 } \ 225 225 while (0) 226 226 #define p_MemDiff_LengthFour(r, s1, s2, length) \ 227 do \228 { \229 _p_MemDiff_Declare(r,s1,s2); 227 do \ 228 { \ 229 _p_MemDiff_Declare(r,s1,s2); \ 230 230 _p_MemDiff_LengthFour(_r, _s1, _s2); \ 231 } \231 } \ 232 232 while (0) 233 233 #define p_MemDiff_LengthFive(r, s1, s2, length) \ 234 do \235 { \236 _p_MemDiff_Declare(r,s1,s2); 234 do \ 235 { \ 236 _p_MemDiff_Declare(r,s1,s2); \ 237 237 _p_MemDiff_LengthFive(_r, _s1, _s2); \ 238 } \238 } \ 239 239 while (0) 240 240 #define p_MemDiff_LengthSix(r, s1, s2, length) \ 241 do \242 { \243 _p_MemDiff_Declare(r,s1,s2); 241 do \ 242 { \ 243 _p_MemDiff_Declare(r,s1,s2); \ 244 244 _p_MemDiff_LengthSix(_r, _s1, _s2); \ 245 } \245 } \ 246 246 while (0) 247 247 #define p_MemDiff_LengthSeven(r, s1, s2, length) \ 248 do \249 { \250 _p_MemDiff_Declare(r,s1,s2); 248 do \ 249 { \ 250 _p_MemDiff_Declare(r,s1,s2); \ 251 251 _p_MemDiff_LengthSeven(_r, _s1, _s2); \ 252 } \252 } \ 253 253 while (0) 254 254 #define p_MemDiff_LengthEight(r, s1, s2, length) \ 255 do \256 { \257 _p_MemDiff_Declare(r,s1,s2); 255 do \ 256 { \ 257 _p_MemDiff_Declare(r,s1,s2); \ 258 258 _p_MemDiff_LengthEight(_r, _s1, _s2); \ 259 } \260 while (0) 261 262 #define p_MemDiff_LengthGeneral(r, s1, s2, length) 259 } \ 260 while (0) 261 262 #define p_MemDiff_LengthGeneral(r, s1, s2, length) \ 263 263 do \ 264 264 { \ 265 _p_MemDiff_Declare(r,s1,s2); 266 const unsigned long _l = (unsigned long) length; 265 _p_MemDiff_Declare(r,s1,s2); \ 266 const unsigned long _l = (unsigned long) length; \ 267 267 unsigned long _i = 0; \ 268 268 \ … … 285 285 #define _p_MemSub(i, r, s) r[i] -= s[i] 286 286 287 #define _p_MemSub_LengthOne(r, s) _p_MemSub(0, r, s) 288 #define _p_MemSub_LengthTwo(r, s) do{_p_MemSub_LengthOne(r, s); _p_MemSub(1, r, s);} while(0) 289 #define _p_MemSub_LengthThree(r, s) do{_p_MemSub_LengthTwo(r, s); _p_MemSub(2, r, s);} while(0) 290 #define _p_MemSub_LengthFour(r, s) do{_p_MemSub_LengthThree(r, s); _p_MemSub(3, r, s);} while(0) 291 #define _p_MemSub_LengthFive(r, s) do{_p_MemSub_LengthFour(r, s); _p_MemSub(4, r, s);} while(0) 292 #define _p_MemSub_LengthSix(r, s) do{_p_MemSub_LengthFive(r, s); _p_MemSub(5, r, s);} while(0) 293 #define _p_MemSub_LengthSeven(r, s) do{_p_MemSub_LengthSix(r, s); _p_MemSub(6, r, s);} while(0) 294 #define _p_MemSub_LengthEight(r, s) do{_p_MemSub_LengthSeven(r, s); _p_MemSub(7, r, s);} while(0) 295 296 #define _p_MemSub_Declare(r, s) \ 287 #define _p_MemSub_Declare(r, s) \ 297 288 const unsigned long* _s = ((unsigned long*) s); \ 298 289 unsigned long* _r = ((unsigned long*) r) 299 290 300 #define p_MemSub_LengthOne(r, s, length) _p_MemSub_LengthOne(r, s)301 #define p_MemSub_LengthTwo(r, s, length) \302 do \303 { \304 _p_MemSub_Declare(r,s); \305 _p_MemSub_LengthTwo(_r, _s); \306 } \307 while (0)308 #define p_MemSub_LengthThree(r, s, length) \309 do \310 { \311 _p_MemSub_Declare(r,s); \312 _p_MemSub_LengthThree(_r, _s); \313 } \314 while (0)315 #define p_MemSub_LengthFour(r, s, length) \316 do \317 { \318 _p_MemSub_Declare(r,s); \319 _p_MemSub_LengthFour(_r, _s); \320 } \321 while (0)322 #define p_MemSub_LengthFive(r, s, length) \323 do \324 { \325 _p_MemSub_Declare(r,s); \326 _p_MemSub_LengthFive(_r, _s); \327 } \328 while (0)329 #define p_MemSub_LengthSix(r, s, length) \330 do \331 { \332 _p_MemSub_Declare(r,s); \333 _p_MemSub_LengthSix(_r, _s); \334 } \335 while (0)336 #define p_MemSub_LengthSeven(r, s, length) \337 do \338 { \339 _p_MemSub_Declare(r,s); \340 _p_MemSub_LengthSeven(_r, _s); \341 } \342 while (0)343 #define p_MemSub_LengthEight(r, s, length) \344 do \345 { \346 _p_MemSub_Declare(r,s); \347 _p_MemSub_LengthEight(_r, _s); \348 } \349 while (0)350 351 291 #define p_MemSub_LengthGeneral(r, s, length) \ 352 do 353 { 292 do \ 293 { \ 354 294 _p_MemSub_Declare(r,s); \ 355 const unsigned long _l = (unsigned long) length; 356 unsigned long _i = 0; 357 358 do 359 { 360 _r[_i] -= _s[_i]; 361 _i++; 362 } 363 while (_i != _l); 364 } 365 while (0) 366 367 #define _p_MemAddSub_Declare(r, s, t) 368 const unsigned long* _s = ((unsigned long*) s); \369 const unsigned long* _t = ((unsigned long*) t); \295 const unsigned long _l = (unsigned long) length; \ 296 unsigned long _i = 0; \ 297 \ 298 do \ 299 { \ 300 _r[_i] -= _s[_i]; \ 301 _i++; \ 302 } \ 303 while (_i != _l); \ 304 } \ 305 while (0) 306 307 #define _p_MemAddSub_Declare(r, s, t) \ 308 const unsigned long* _s = ((unsigned long*) s); \ 309 const unsigned long* _t = ((unsigned long*) t); \ 370 310 unsigned long* _r = ((unsigned long*) r) 371 311 -
libpolys/polys/templates/p_MemCmp.h
ra1d22c r864320 588 588 * 589 589 *******************************************************************/ 590 #define _p_MemCmp_OrdGeneral_Declare(s1, s2) \590 #define _p_MemCmp_OrdGeneral_Declare(s1, s2) \ 591 591 const unsigned long* _s1 = ((unsigned long*) s1); \ 592 592 const unsigned long* _s2 = ((unsigned long*) s2); \ … … 598 598 do \ 599 599 { \ 600 const long* _ordsgn = (long*) ordsgn; \600 const long* _ordsgn = (long*) ordsgn; \ 601 601 if (_v1 > _v2) \ 602 602 { \ … … 609 609 while (0) 610 610 611 #define _p_MemCmp_OrdGeneral(i, actionE) 611 #define _p_MemCmp_OrdGeneral(i, actionE) \ 612 612 do \ 613 613 { \ … … 653 653 { \ 654 654 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 655 _p_MemCmp_LengthTwo_OrdGeneral(actionE); \655 _p_MemCmp_LengthTwo_OrdGeneral(actionE); \ 656 656 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 657 657 } \ … … 662 662 { \ 663 663 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 664 _p_MemCmp_LengthThree_OrdGeneral(actionE); \664 _p_MemCmp_LengthThree_OrdGeneral(actionE); \ 665 665 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 666 666 } \ … … 671 671 { \ 672 672 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 673 _p_MemCmp_LengthFour_OrdGeneral(actionE); \673 _p_MemCmp_LengthFour_OrdGeneral(actionE); \ 674 674 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 675 675 } \ … … 680 680 { \ 681 681 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 682 _p_MemCmp_LengthFive_OrdGeneral(actionE); \682 _p_MemCmp_LengthFive_OrdGeneral(actionE); \ 683 683 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 684 684 } \ … … 689 689 { \ 690 690 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 691 _p_MemCmp_LengthSix_OrdGeneral(actionE); \691 _p_MemCmp_LengthSix_OrdGeneral(actionE); \ 692 692 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 693 693 } \ … … 698 698 { \ 699 699 _p_MemCmp_OrdGeneral_Declare(s1, s2); \ 700 _p_MemCmp_LengthSeven_OrdGeneral(actionE); \700 _p_MemCmp_LengthSeven_OrdGeneral(actionE); \ 701 701 _p_MemCmp_OrdGeneral_NotEqual(ordsgn, actionG, actionS); \ 702 702 } \ -
libpolys/polys/templates/p_MemCopy.h
ra1d22c r864320 28 28 #define p_MemCopy_LengthOne(d, s, length) _p_MemCopy_LengthOne(d, s) 29 29 #define p_MemCopy_LengthTwo(d, s, length) \ 30 do 31 { 32 _p_MemCopy_Declare(d,s); 33 _p_MemCopy_LengthTwo(_d, _s); \34 } 30 do \ 31 { \ 32 _p_MemCopy_Declare(d,s); \ 33 _p_MemCopy_LengthTwo(_d, _s); \ 34 } \ 35 35 while (0) 36 36 #define p_MemCopy_LengthThree(d, s, length) \ 37 do 38 { 39 _p_MemCopy_Declare(d,s); 40 _p_MemCopy_LengthThree(_d, _s); \41 } 37 do \ 38 { \ 39 _p_MemCopy_Declare(d,s); \ 40 _p_MemCopy_LengthThree(_d, _s); \ 41 } \ 42 42 while (0) 43 43 #define p_MemCopy_LengthFour(d, s, length) \ 44 do 45 { 46 _p_MemCopy_Declare(d,s); 47 _p_MemCopy_LengthFour(_d, _s); \48 } 44 do \ 45 { \ 46 _p_MemCopy_Declare(d,s); \ 47 _p_MemCopy_LengthFour(_d, _s); \ 48 } \ 49 49 while (0) 50 50 #define p_MemCopy_LengthFive(d, s, length) \ 51 do 52 { 53 _p_MemCopy_Declare(d,s); 54 _p_MemCopy_LengthFive(_d, _s); \55 } 51 do \ 52 { \ 53 _p_MemCopy_Declare(d,s); \ 54 _p_MemCopy_LengthFive(_d, _s); \ 55 } \ 56 56 while (0) 57 57 #define p_MemCopy_LengthSix(d, s, length) \ 58 do 59 { 60 _p_MemCopy_Declare(d,s); 61 _p_MemCopy_LengthSix(_d, _s); \62 } 58 do \ 59 { \ 60 _p_MemCopy_Declare(d,s); \ 61 _p_MemCopy_LengthSix(_d, _s); \ 62 } \ 63 63 while (0) 64 64 #define p_MemCopy_LengthSeven(d, s, length) \ 65 do 66 { 67 _p_MemCopy_Declare(d,s); 68 _p_MemCopy_LengthSeven(_d, _s); \69 } 65 do \ 66 { \ 67 _p_MemCopy_Declare(d,s); \ 68 _p_MemCopy_LengthSeven(_d, _s); \ 69 } \ 70 70 while (0) 71 71 #define p_MemCopy_LengthEight(d, s, length) \ 72 do 73 { 74 _p_MemCopy_Declare(d,s); 75 _p_MemCopy_LengthEight(_d, _s); \76 } 72 do \ 73 { \ 74 _p_MemCopy_Declare(d,s); \ 75 _p_MemCopy_LengthEight(_d, _s); \ 76 } \ 77 77 while (0) 78 78 79 #define p_MemCopy_LengthGeneral(d, s, length) \ 80 do \ 81 { \ 82 _p_MemCopy_Declare(d,s); \ 83 const unsigned long _l = (unsigned long) length; \ 84 unsigned long _i = 0; \ 85 \ 86 do \ 87 { \ 88 _d[_i] = _s[_i]; \ 89 _i++; \ 90 } \ 91 while (_i != _l); \ 92 } \ 79 #define p_MemCopy_LengthGeneral(d, s, length) \ 80 do \ 81 { \ 82 _p_MemCopy_Declare(d,s); \ 83 const unsigned long _l = (unsigned long) length; \ 84 unsigned long _i = 0; \ 85 do \ 86 { \ 87 _d[_i] = _s[_i]; \ 88 _i++; \ 89 } \ 90 while (_i != _l); \ 91 } \ 93 92 while (0) 94 93
Note: See TracChangeset
for help on using the changeset viewer.