annotate src/fftw-3.3.3/ChangeLog @ 23:619f715526df sv_v2.1

Update Vamp plugin SDK to 2.5
author Chris Cannam
date Thu, 09 May 2013 10:52:46 +0100
parents 37bf6b4a2645
children
rev   line source
Chris@10 1 Sat Nov 24 22:37:54 EST 2012 stevenj@fftw.org
Chris@10 2 * fixed deadlock bug caused by bogosity flag getting out of synch between processes; thanks to Michael Pippig for the bug report
Chris@10 3
Chris@10 4 M ./kernel/ifftw.h +1
Chris@10 5 M ./kernel/planner.c -3 +6
Chris@10 6 M ./mpi/api.c +12
Chris@10 7
Chris@10 8 Wed Nov 21 18:34:29 EST 2012 athena@fftw.org
Chris@10 9 * Updated NEWS
Chris@10 10
Chris@10 11 M ./NEWS -2 +7
Chris@10 12
Chris@10 13 Wed Nov 21 18:33:15 EST 2012 athena@fftw.org
Chris@10 14 * use 2x2 AVX transposition instead of individual stores.
Chris@10 15
Chris@10 16 This seems to improve single-precision AVX on Sandy Bridge machines.
Chris@10 17
Chris@10 18
Chris@10 19 M ./simd-support/simd-avx.h -2 +14
Chris@10 20
Chris@10 21 Tue Nov 20 12:18:00 EST 2012 stevenj@fftw.org
Chris@10 22 * revert part of Taylor patch to acx_mpi.m4: do not link -lmpi if mpicc works without libraries, as -lmpi may be some completely different MPI implementation
Chris@10 23
Chris@10 24 M ./m4/acx_mpi.m4 -3 +3
Chris@10 25
Chris@10 26 Tue Nov 20 11:44:57 EST 2012 stevenj@fftw.org
Chris@10 27 * fix deadlock bug (thanks to Michael Pippig for the bug report and patch, and to Graham Dennis for the bug report) in which some processes called MPI_Alltoall and some called MPI_Alltoallv
Chris@10 28
Chris@10 29 M ./mpi/transpose-alltoall.c -3 +2
Chris@10 30
Chris@10 31 Mon Oct 29 15:20:01 EDT 2012 athena@fftw.org
Chris@10 32 * fix texinfo quirk
Chris@10 33
Chris@10 34 M ./doc/tutorial.texi -2 +2
Chris@10 35
Chris@10 36 Mon Oct 29 09:16:43 EDT 2012 athena@fftw.org
Chris@10 37 * clarify that padding only applies to in-place transforms
Chris@10 38
Chris@10 39 M ./doc/tutorial.texi -5 +10
Chris@10 40
Chris@10 41 Sun Oct 28 18:42:48 EDT 2012 athena@fftw.org
Chris@10 42 * make the index-computation logic less paranoid
Chris@10 43
Chris@10 44 The problem is that for each K and for each expression of the form P[I
Chris@10 45 + STRIDE * K] in a loop, most compilers will try to lift an induction
Chris@10 46 variable PK := &P[I + STRIDE * K]. In large codelets we have many
Chris@10 47 such values of K. For example, a codelet of size 32 with 4 input
Chris@10 48 pointers will generate O(128) induction variables, which will likely
Chris@10 49 overflow the register set, which is likely worse than doing the index
Chris@10 50 computation in the first place.
Chris@10 51
Chris@10 52 In the past we (wisely and correctly) assumed that compilers will do
Chris@10 53 the wrong thing, and consequently we disabled the induction-variable
Chris@10 54 "optimization" altogether by setting STRIDE ^= ZERO, where ZERO is a
Chris@10 55 value guaranteed to be 0. Since the compiler does not know that
Chris@10 56 ZERO=0, it cannot perform its "optimization" and it is forced to
Chris@10 57 behave sensibly.
Chris@10 58
Chris@10 59 With this patch, FFTW is a little bit less paranoid. FFTW now
Chris@10 60 disables the induction-variable optimization" only when we estimate
Chris@10 61 that the codelet uses more than ESTIMATED_AVAILABLE_INDEX_REGISTERS
Chris@10 62 induction variables.
Chris@10 63
Chris@10 64 Currently we set ESTIMATED_AVAILABLE_INDEX_REGISTERS=16. 16 registers ought
Chris@10 65 to be enough for anybody (or so the amd64 and ARM ISA's seem to imply).
Chris@10 66
Chris@10 67
Chris@10 68 M ./genfft/gen_hc2c.ml -1 +1
Chris@10 69 M ./genfft/gen_hc2cdft.ml -1 +1
Chris@10 70 M ./genfft/gen_hc2cdft_c.ml -1 +1
Chris@10 71 M ./genfft/gen_hc2hc.ml -1 +1
Chris@10 72 M ./genfft/gen_notw.ml -2 +2
Chris@10 73 M ./genfft/gen_notw_c.ml -2 +2
Chris@10 74 M ./genfft/gen_r2cb.ml -3 +3
Chris@10 75 M ./genfft/gen_r2cf.ml -3 +3
Chris@10 76 M ./genfft/gen_r2r.ml -2 +2
Chris@10 77 M ./genfft/gen_twiddle.ml -1 +1
Chris@10 78 M ./genfft/gen_twiddle_c.ml -1 +1
Chris@10 79 M ./genfft/gen_twidsq.ml -2 +2
Chris@10 80 M ./genfft/gen_twidsq_c.ml -2 +2
Chris@10 81 M ./genfft/genutil.ml -1 +2
Chris@10 82 M ./kernel/ifftw.h -3 +20
Chris@10 83
Chris@10 84 Sun Oct 28 18:33:24 EDT 2012 athena@fftw.org
Chris@10 85 * silence warnings
Chris@10 86
Chris@10 87 M ./kernel/buffered.c +1
Chris@10 88 M ./rdft/rank0.c +1
Chris@10 89
Chris@10 90 Sat Oct 27 09:58:49 EDT 2012 athena@fftw.org
Chris@10 91 * bump version to 3.3.3
Chris@10 92
Chris@10 93 M ./NEWS +7
Chris@10 94 M ./configure.ac -1 +1
Chris@10 95
Chris@10 96 Sat Oct 27 09:55:15 EDT 2012 athena@fftw.org
Chris@10 97 * evaluate plans for >1ms when using gettimeofday()
Chris@10 98
Chris@10 99 The previous limit 10ms was too paranoid, and it made life difficult
Chris@10 100 on machines without an "official" cycle counter, such as ARM.
Chris@10 101
Chris@10 102 M ./kernel/timer.c -1 +1
Chris@10 103
Chris@10 104 Sat Oct 27 09:46:04 EDT 2012 athena@fftw.org
Chris@10 105 * use 4-way NEON SIMD instead of 2-way
Chris@10 106
Chris@10 107 Kai-Uwe Bloem tried to warn me a year ago that 128-bit NEON was better
Chris@10 108 than 64-bit NEON even on machines with a 64-bit pipe, but I foolishly
Chris@10 109 did not listen. Now that 128-bit NEON pipes are starting to appear on
Chris@10 110 the market it is definitely time to switch.
Chris@10 111
Chris@10 112
Chris@10 113 M ./simd-support/simd-neon.h -55 +100
Chris@10 114
Chris@10 115 Wed Sep 26 14:21:12 EDT 2012 athena@fftw.org
Chris@10 116 * Note that fftw-3.3 includes MPI support
Chris@10 117
Chris@10 118 M ./doc/intro.texi -5 +4
Chris@10 119
Chris@10 120 Wed Jul 18 11:25:40 EDT 2012 athena@fftw.org
Chris@10 121 * remove obsolete unused function
Chris@10 122
Chris@10 123 M ./dft/bluestein.c -14
Chris@10 124
Chris@10 125 Fri Jun 29 15:57:14 EDT 2012 stevenj@fftw.org
Chris@10 126 * whoops, call omp_get_max_threads; thanks to Hanno Rein for the bug report
Chris@10 127
Chris@10 128 M ./doc/threads.texi -1 +1
Chris@10 129
Chris@10 130 Sat Apr 28 10:55:09 EDT 2012 athena@fftw.org
Chris@10 131 * Fix libfftw3/libfftw3_threads chicken-egg problem
Chris@10 132
Chris@10 133 On most systems we want to build libfftw3 first, so that
Chris@10 134 libfftw3_threads can depend upon libfftw3. When producing a single
Chris@10 135 combined-thread library (e.g. on Windows) we want the opposite,
Chris@10 136 so that libfftw3 can include libfftw3_threads.
Chris@10 137
Chris@10 138
Chris@10 139 M ./Makefile.am -1 +18
Chris@10 140 M ./threads/Makefile.am +5
Chris@10 141
Chris@10 142 Sat Apr 28 10:11:28 EDT 2012 athena@fftw.org
Chris@10 143 * updated NEWS for 3.3.2
Chris@10 144
Chris@10 145 M ./NEWS +15
Chris@10 146
Chris@10 147 Thu Apr 26 19:36:11 EDT 2012 athena@fftw.org
Chris@10 148 * change revision to 3.3.2
Chris@10 149
Chris@10 150 M ./configure.ac -2 +2
Chris@10 151
Chris@10 152 Thu Apr 26 19:31:02 EDT 2012 athena@fftw.org
Chris@10 153 * Remove old aligned_main() hack.
Chris@10 154
Chris@10 155 On i386, in our benchmark program we used to manually aligned the
Chris@10 156 stack to 16-byte boundary via asm trickery. This was a good idea in
Chris@10 157 1999 (and it was actually necessary to make things work) but the hack
Chris@10 158 is now obsolete and it seems to break gcc-4.7. So the hack is now
Chris@10 159 gone.
Chris@10 160
Chris@10 161
Chris@10 162 M ./libbench2/Makefile.am -6 +6
Chris@10 163 R ./libbench2/aligned-main.c
Chris@10 164 M ./libbench2/main.c -1 +1
Chris@10 165
Chris@10 166 Thu Mar 29 16:26:16 EDT 2012 athena@fftw.org
Chris@10 167 * Bugfix: a couple of uninitialized values in the benchmark program
Chris@10 168
Chris@10 169 M ./libbench2/problem.c -1 +1
Chris@10 170
Chris@10 171 Tue Mar 20 19:03:47 EDT 2012 athena@fftw.org
Chris@10 172 * make libfftw{threads,mpi} depend upon libfftw for libtool purposes
Chris@10 173
Chris@10 174 Thanks Julian Taylor for the patch
Chris@10 175
Chris@10 176 M ./Makefile.am -1 +1
Chris@10 177 M ./m4/acx_mpi.m4 -3 +3
Chris@10 178 M ./mpi/Makefile.am +1
Chris@10 179 M ./threads/Makefile.am +1
Chris@10 180
Chris@10 181 Tue Mar 6 04:44:00 EST 2012 stevenj@fftw.org
Chris@10 182 * formatting tweak
Chris@10 183
Chris@10 184 M ./doc/reference.texi -1 +1
Chris@10 185
Chris@10 186 Mon Mar 5 21:05:27 EST 2012 athena@fftw.org
Chris@10 187 * destroying => overwriting
Chris@10 188
Chris@10 189 M ./doc/tutorial.texi -1 +1
Chris@10 190
Chris@10 191 Fri Mar 2 10:31:20 EST 2012 stevenj@fftw.org
Chris@10 192 * note that WISDOM_ONLY is a documented flag
Chris@10 193
Chris@10 194 M ./api/fftw3.h -1 +1
Chris@10 195
Chris@10 196 Fri Mar 2 10:27:08 EST 2012 stevenj@fftw.org
Chris@10 197 * check for icc pretending to be gcc before including quad-precision decls; thanks to Michael Anselmi for the bug report
Chris@10 198
Chris@10 199 M ./api/fftw3.h +1
Chris@10 200
Chris@10 201 Fri Mar 2 10:23:19 EST 2012 stevenj@fftw.org
Chris@10 202 * foo_CFLAGS needs to manually include AM_CFLAGS; thanks to Henry Gomersall for the Windows bug report
Chris@10 203
Chris@10 204 M ./threads/Makefile.am -2 +2
Chris@10 205
Chris@10 206 Sat Feb 25 15:21:39 EST 2012 athena@fftw.org
Chris@10 207 * update for latest mingw
Chris@10 208
Chris@10 209 M ./support/BUILD-MINGW32.sh -3 +3
Chris@10 210 M ./support/BUILD-MINGW64.sh -2 +7
Chris@10 211
Chris@10 212 Sat Feb 25 15:21:17 EST 2012 athena@fftw.org
Chris@10 213 tagged fftw-3.3.1
Chris@10 214
Chris@10 215
Chris@10 216 Mon Feb 20 23:06:13 EST 2012 stevenj@fftw.org
Chris@10 217 * added Fortran NEWS
Chris@10 218
Chris@10 219 M ./NEWS +6
Chris@10 220
Chris@10 221 Mon Feb 20 23:00:13 EST 2012 stevenj@fftw.org
Chris@10 222 * move non-portable extended/quad precision F03 interfaces into separate .f03 files (while keeping double/single in fftw3.f03 for minimal ABI breakage)
Chris@10 223
Chris@10 224 M ./api/Makefile.am -3 +10
Chris@10 225 M ./api/f03api.sh -2 +4
Chris@10 226 M ./api/genf03.pl -5 +5
Chris@10 227 M ./doc/modern-fortran.texi -2 +39
Chris@10 228 M ./doc/mpi.texi -2 +2
Chris@10 229 M ./mpi/Makefile.am -5 +11
Chris@10 230 M ./mpi/f03api.sh -2 +4
Chris@10 231
Chris@10 232 Mon Feb 20 11:21:57 EST 2012 athena@fftw.org
Chris@10 233 * rm mpi/fftw3-mpi.f03 at make clean time; thanks Tyler Luchko for the bug report.
Chris@10 234
Chris@10 235 M ./mpi/Makefile.am +1
Chris@10 236
Chris@10 237 Mon Feb 20 11:18:24 EST 2012 athena@fftw.org
Chris@10 238 * Disable a Visual Studion warning that was obnoxious enough for Sebastian Schuberth to send us a patch.
Chris@10 239
Chris@10 240 M ./simd-support/simd-sse2.h +14
Chris@10 241
Chris@10 242 Mon Feb 20 11:18:06 EST 2012 athena@fftw.org
Chris@10 243 * Change version to 3.3.1
Chris@10 244
Chris@10 245 M ./configure.ac -1 +1
Chris@10 246
Chris@10 247 Mon Feb 20 11:03:15 EST 2012 athena@fftw.org
Chris@10 248 * Integrated Visual Studio AVX patches by Carsten Steger
Chris@10 249
Chris@10 250 M ./NEWS +3
Chris@10 251 M ./simd-support/amd64-cpuid.h -10 +40
Chris@10 252 M ./simd-support/simd-avx.h +6
Chris@10 253 M ./simd-support/simd-sse2.h +8
Chris@10 254 M ./simd-support/x86-cpuid.h +7
Chris@10 255
Chris@10 256 Wed Nov 9 10:13:32 EST 2011 stevenj@fftw.org
Chris@10 257 * typo
Chris@10 258
Chris@10 259 M ./doc/modern-fortran.texi -2 +2
Chris@10 260
Chris@10 261 Tue Nov 8 22:45:09 EST 2011 stevenj@fftw.org
Chris@10 262 * add missing F77 set_timelimit function; thanks to Martin Diehl for the bug repory
Chris@10 263
Chris@10 264 M ./api/f77funcs.h +5
Chris@10 265
Chris@10 266 Sun Sep 25 10:54:56 EDT 2011 athena@fftw.org
Chris@10 267 * note requirement of /machine:x64 in windows x64 README
Chris@10 268
Chris@10 269 M ./support/BUILD-MINGW64.sh +7
Chris@10 270
Chris@10 271 Sun Sep 18 09:28:20 EDT 2011 athena@fftw.org
Chris@10 272 * AVX detection for MSVC
Chris@10 273
Chris@10 274 M ./simd-support/amd64-cpuid.h -2 +10
Chris@10 275
Chris@10 276 Tue Sep 13 14:58:29 EDT 2011 athena@fftw.org
Chris@10 277 * compile with C89
Chris@10 278
Chris@10 279 M ./dft/bluestein.c -1 +1
Chris@10 280 M ./dft/generic.c -1 +1
Chris@10 281 M ./rdft/dht-rader.c -1 +1
Chris@10 282
Chris@10 283 Sat Sep 3 16:25:50 EDT 2011 athena@fftw.org
Chris@10 284 * use the same search pruning heuristics for threaded plans as for nonthreaded plans
Chris@10 285
Chris@10 286 M ./threads/ct.c -1 +3
Chris@10 287 M ./threads/hc2hc.c -1 +3
Chris@10 288
Chris@10 289 Sat Sep 3 16:12:11 EDT 2011 athena@fftw.org
Chris@10 290 * shorten ESTIMATE planning time for certain weird sizes
Chris@10 291
Chris@10 292 FFTW includes a collection of "solvers" that apply to a subset of
Chris@10 293 "problems". Assume for simplicity that a "problem" is a single 1D
Chris@10 294 complex transform of size N, even though real "problems" are much more
Chris@10 295 general than that. FFTW includes three "prime" solvers called
Chris@10 296 "generic", "bluestein", and "rader", which implement different
Chris@10 297 algorithms for prime sizes.
Chris@10 298
Chris@10 299 Now, for a "problem" of size 13 (say) FFTW also includes special code
Chris@10 300 that handles that size at high speed. It would be a waste of time to
Chris@10 301 measure the execution time of the prime solvers, since we know that
Chris@10 302 the special code is way faster. However, FFTW is modular and one may
Chris@10 303 or may not include the special code for size 13, in which case we must
Chris@10 304 resort to one of the "prime" solvers. To address this issue, the
Chris@10 305 "prime" solvers (and others) are proclaimed to be SLOW". When
Chris@10 306 planning, FFTW first tries to produce a plan ignoring all the SLOW
Chris@10 307 solvers, and if this fails FFTW tries again allowing SLOW solvers.
Chris@10 308
Chris@10 309 This heuristic works ok unless the sizes are too large. For example
Chris@10 310 for 1044000=2*2*2*2*2*3*3*5*5*5*29 FFTW explores a huge search tree of
Chris@10 311 all zillion factorizations of 1044000/29, failing every time because
Chris@10 312 29 is SLOW; then it finally allows SLOW solvers and finds a solution
Chris@10 313 immediately.
Chris@10 314
Chris@10 315 This patch proclaims solvers to be SLOW only for small values of N.
Chris@10 316 For example, the "generic" solver implements an O(n^2) DFT algorithm;
Chris@10 317 we say that it is SLOW only for N<=16.
Chris@10 318
Chris@10 319 The side effects of this choice are as follows. If one modifies FFTW to
Chris@10 320 include a fast solver of size 17, then planning for N=17*K will be
Chris@10 321 slower than today, because FFTW till try both the fast solver and the
Chris@10 322 generic solver (which is SLOW today and therefore not tried, but is no
Chris@10 323 longer SLOW after the patch). If one removes a fast solver, of size say
Chris@10 324 13, then he may still fall into the current exponential-search behavior
Chris@10 325 for "problems" of size 13*HIGHLY_FACTORIZABLE_N.
Chris@10 326
Chris@10 327 If somebody had compleined about transforms of size 1044000 ten years
Chris@10 328 ago, "don't do that" would have been an acceptable answer. I guess the
Chris@10 329 bar is higher today, so I am going to include this patch in our 3.3.1
Chris@10 330 release despite their side-effects for people who want to modify FFTW.
Chris@10 331
Chris@10 332
Chris@10 333 M ./dft/bluestein.c -5 +14
Chris@10 334 M ./dft/generic.c -15 +6
Chris@10 335 M ./dft/rader.c -7 +7
Chris@10 336 M ./kernel/ifftw.h +8
Chris@10 337 M ./kernel/primes.c +6
Chris@10 338 M ./rdft/dht-rader.c -7 +8
Chris@10 339 M ./rdft/generic.c -14 +4
Chris@10 340
Chris@10 341 Sat Aug 27 13:55:24 EDT 2011 athena@fftw.org
Chris@10 342 * Fix typo fftw_execute_dft_r2r => fftw_execute_r2r
Chris@10 343
Chris@10 344 Thanks KIU Shueng Chuan for the bug report.
Chris@10 345
Chris@10 346 M ./doc/reference.texi -1 +1
Chris@10 347
Chris@10 348 Fri Aug 26 06:13:55 EDT 2011 athena@fftw.org
Chris@10 349 * In Rader's algorithm, compute the generator lazily.
Chris@10 350
Chris@10 351 The planner was spending a lot of time computing generators for
Chris@10 352 plans that were immediately discarded. Now we compute generators
Chris@10 353 only when absolutely needed.
Chris@10 354
Chris@10 355 M ./NEWS +5
Chris@10 356 M ./dft/rader.c -3 +4
Chris@10 357 M ./rdft/dht-rader.c -3 +4
Chris@10 358
Chris@10 359 Sun Aug 21 16:27:31 EDT 2011 athena@fftw.org
Chris@10 360 tagged fftw-3.3.1-beta1
Chris@10 361
Chris@10 362
Chris@10 363 Sun Aug 21 16:16:38 EDT 2011 athena@fftw.org
Chris@10 364 * Release notes for 3.3.1-beta1
Chris@10 365
Chris@10 366 M ./NEWS +4
Chris@10 367 M ./configure.ac -1 +1
Chris@10 368 M ./doc/install.texi -8 +18
Chris@10 369 M ./doc/other.texi -2 +3
Chris@10 370
Chris@10 371 Fri Aug 19 19:59:17 EDT 2011 stevenj@alum.mit.edu
Chris@10 372 * make fftw_mpi_block routine 10x faster, since it is being called zillions of times (thanks to Tom Vacek for the profiling)
Chris@10 373
Chris@10 374 M ./mpi/block.c -6 +2
Chris@10 375
Chris@10 376 Thu Aug 18 14:19:36 EDT 2011 athena@fftw.org
Chris@10 377 * Implement autodetection of NEON extensions
Chris@10 378
Chris@10 379 M ./simd-support/neon.c -4 +51
Chris@10 380
Chris@10 381 Sun Aug 14 14:12:29 EDT 2011 athena@fftw.org
Chris@10 382 * Update the FSF address.
Chris@10 383
Chris@10 384 The FSF moved downtown.
Chris@10 385
Chris@10 386 M ./COPYRIGHT -1 +1
Chris@10 387 M ./api/api.h -1 +1
Chris@10 388 M ./api/apiplan.c -1 +1
Chris@10 389 M ./api/configure.c -1 +1
Chris@10 390 M ./api/execute-dft-c2r.c -1 +1
Chris@10 391 M ./api/execute-dft-r2c.c -1 +1
Chris@10 392 M ./api/execute-dft.c -1 +1
Chris@10 393 M ./api/execute-r2r.c -1 +1
Chris@10 394 M ./api/execute-split-dft-c2r.c -1 +1
Chris@10 395 M ./api/execute-split-dft-r2c.c -1 +1
Chris@10 396 M ./api/execute-split-dft.c -1 +1
Chris@10 397 M ./api/execute.c -1 +1
Chris@10 398 M ./api/export-wisdom-to-file.c -1 +1
Chris@10 399 M ./api/export-wisdom-to-string.c -1 +1
Chris@10 400 M ./api/export-wisdom.c -1 +1
Chris@10 401 M ./api/f77api.c -1 +1
Chris@10 402 M ./api/f77funcs.h -1 +1
Chris@10 403 M ./api/flops.c -1 +1
Chris@10 404 M ./api/forget-wisdom.c -1 +1
Chris@10 405 M ./api/import-system-wisdom.c -1 +1
Chris@10 406 M ./api/import-wisdom-from-file.c -1 +1
Chris@10 407 M ./api/import-wisdom-from-string.c -1 +1
Chris@10 408 M ./api/import-wisdom.c -1 +1
Chris@10 409 M ./api/malloc.c -1 +1
Chris@10 410 M ./api/map-r2r-kind.c -1 +1
Chris@10 411 M ./api/mapflags.c -1 +1
Chris@10 412 M ./api/mkprinter-file.c -1 +1
Chris@10 413 M ./api/mktensor-iodims.h -1 +1
Chris@10 414 M ./api/mktensor-rowmajor.c -1 +1
Chris@10 415 M ./api/plan-dft-1d.c -1 +1
Chris@10 416 M ./api/plan-dft-2d.c -1 +1
Chris@10 417 M ./api/plan-dft-3d.c -1 +1
Chris@10 418 M ./api/plan-dft-c2r-1d.c -1 +1
Chris@10 419 M ./api/plan-dft-c2r-2d.c -1 +1
Chris@10 420 M ./api/plan-dft-c2r-3d.c -1 +1
Chris@10 421 M ./api/plan-dft-c2r.c -1 +1
Chris@10 422 M ./api/plan-dft-r2c-1d.c -1 +1
Chris@10 423 M ./api/plan-dft-r2c-2d.c -1 +1
Chris@10 424 M ./api/plan-dft-r2c-3d.c -1 +1
Chris@10 425 M ./api/plan-dft-r2c.c -1 +1
Chris@10 426 M ./api/plan-dft.c -1 +1
Chris@10 427 M ./api/plan-guru-dft-c2r.h -1 +1
Chris@10 428 M ./api/plan-guru-dft-r2c.h -1 +1
Chris@10 429 M ./api/plan-guru-dft.h -1 +1
Chris@10 430 M ./api/plan-guru-r2r.h -1 +1
Chris@10 431 M ./api/plan-guru-split-dft-c2r.h -1 +1
Chris@10 432 M ./api/plan-guru-split-dft-r2c.h -1 +1
Chris@10 433 M ./api/plan-guru-split-dft.h -1 +1
Chris@10 434 M ./api/plan-many-dft-c2r.c -1 +1
Chris@10 435 M ./api/plan-many-dft-r2c.c -1 +1
Chris@10 436 M ./api/plan-many-dft.c -1 +1
Chris@10 437 M ./api/plan-many-r2r.c -1 +1
Chris@10 438 M ./api/plan-r2r-1d.c -1 +1
Chris@10 439 M ./api/plan-r2r-2d.c -1 +1
Chris@10 440 M ./api/plan-r2r-3d.c -1 +1
Chris@10 441 M ./api/plan-r2r.c -1 +1
Chris@10 442 M ./api/print-plan.c -1 +1
Chris@10 443 M ./api/rdft2-pad.c -1 +1
Chris@10 444 M ./api/the-planner.c -1 +1
Chris@10 445 M ./api/version.c -1 +1
Chris@10 446 M ./api/x77.h -1 +1
Chris@10 447 M ./commercialize.sh -2 +2
Chris@10 448 M ./dft/bluestein.c -1 +1
Chris@10 449 M ./dft/buffered.c -1 +1
Chris@10 450 M ./dft/codelet-dft.h -1 +1
Chris@10 451 M ./dft/conf.c -1 +1
Chris@10 452 M ./dft/ct.c -1 +1
Chris@10 453 M ./dft/ct.h -1 +1
Chris@10 454 M ./dft/dft.h -1 +1
Chris@10 455 M ./dft/dftw-direct.c -1 +1
Chris@10 456 M ./dft/dftw-directsq.c -1 +1
Chris@10 457 M ./dft/dftw-generic.c -1 +1
Chris@10 458 M ./dft/dftw-genericbuf.c -1 +1
Chris@10 459 M ./dft/direct.c -1 +1
Chris@10 460 M ./dft/generic.c -1 +1
Chris@10 461 M ./dft/indirect-transpose.c -1 +1
Chris@10 462 M ./dft/indirect.c -1 +1
Chris@10 463 M ./dft/kdft-dif.c -1 +1
Chris@10 464 M ./dft/kdft-difsq.c -1 +1
Chris@10 465 M ./dft/kdft-dit.c -1 +1
Chris@10 466 M ./dft/kdft.c -1 +1
Chris@10 467 M ./dft/nop.c -1 +1
Chris@10 468 M ./dft/plan.c -1 +1
Chris@10 469 M ./dft/problem.c -1 +1
Chris@10 470 M ./dft/rader.c -1 +1
Chris@10 471 M ./dft/rank-geq2.c -1 +1
Chris@10 472 M ./dft/scalar/n.c -1 +1
Chris@10 473 M ./dft/scalar/n.h -1 +1
Chris@10 474 M ./dft/scalar/t.c -1 +1
Chris@10 475 M ./dft/scalar/t.h -1 +1
Chris@10 476 M ./dft/simd/common/genus.c -1 +1
Chris@10 477 M ./dft/simd/n1b.h -1 +1
Chris@10 478 M ./dft/simd/n1f.h -1 +1
Chris@10 479 M ./dft/simd/n2b.h -1 +1
Chris@10 480 M ./dft/simd/n2f.h -1 +1
Chris@10 481 M ./dft/simd/n2s.h -1 +1
Chris@10 482 M ./dft/simd/q1b.h -1 +1
Chris@10 483 M ./dft/simd/q1f.h -1 +1
Chris@10 484 M ./dft/simd/t1b.h -1 +1
Chris@10 485 M ./dft/simd/t1bu.h -1 +1
Chris@10 486 M ./dft/simd/t1f.h -1 +1
Chris@10 487 M ./dft/simd/t1fu.h -1 +1
Chris@10 488 M ./dft/simd/t2b.h -1 +1
Chris@10 489 M ./dft/simd/t2f.h -1 +1
Chris@10 490 M ./dft/simd/t3b.h -1 +1
Chris@10 491 M ./dft/simd/t3f.h -1 +1
Chris@10 492 M ./dft/simd/ts.h -1 +1
Chris@10 493 M ./dft/solve.c -1 +1
Chris@10 494 M ./dft/vrank-geq1.c -1 +1
Chris@10 495 M ./dft/zero.c -1 +1
Chris@10 496 M ./doc/f77_wisdom.f -1 +1
Chris@10 497 M ./doc/license.texi -3 +3
Chris@10 498 M ./genfft/algsimp.ml -1 +1
Chris@10 499 M ./genfft/algsimp.mli -1 +1
Chris@10 500 M ./genfft/annotate.ml -1 +1
Chris@10 501 M ./genfft/annotate.mli -1 +1
Chris@10 502 M ./genfft/assoctable.ml -1 +1
Chris@10 503 M ./genfft/assoctable.mli -1 +1
Chris@10 504 M ./genfft/c.ml -1 +1
Chris@10 505 M ./genfft/c.mli -1 +1
Chris@10 506 M ./genfft/complex.ml -1 +1
Chris@10 507 M ./genfft/complex.mli -1 +1
Chris@10 508 M ./genfft/conv.ml -1 +1
Chris@10 509 M ./genfft/conv.mli -1 +1
Chris@10 510 M ./genfft/dag.ml -1 +1
Chris@10 511 M ./genfft/dag.mli -1 +1
Chris@10 512 M ./genfft/expr.ml -1 +1
Chris@10 513 M ./genfft/expr.mli -1 +1
Chris@10 514 M ./genfft/fft.ml -1 +1
Chris@10 515 M ./genfft/fft.mli -1 +1
Chris@10 516 M ./genfft/gen_hc2c.ml -1 +1
Chris@10 517 M ./genfft/gen_hc2cdft.ml -1 +1
Chris@10 518 M ./genfft/gen_hc2cdft_c.ml -1 +1
Chris@10 519 M ./genfft/gen_hc2hc.ml -1 +1
Chris@10 520 M ./genfft/gen_mdct.ml -1 +1
Chris@10 521 M ./genfft/gen_notw.ml -1 +1
Chris@10 522 M ./genfft/gen_notw_c.ml -1 +1
Chris@10 523 M ./genfft/gen_r2cb.ml -1 +1
Chris@10 524 M ./genfft/gen_r2cf.ml -1 +1
Chris@10 525 M ./genfft/gen_r2r.ml -1 +1
Chris@10 526 M ./genfft/gen_twiddle.ml -1 +1
Chris@10 527 M ./genfft/gen_twiddle_c.ml -1 +1
Chris@10 528 M ./genfft/gen_twidsq.ml -1 +1
Chris@10 529 M ./genfft/gen_twidsq_c.ml -1 +1
Chris@10 530 M ./genfft/genutil.ml -1 +1
Chris@10 531 M ./genfft/littlesimp.ml -1 +1
Chris@10 532 M ./genfft/littlesimp.mli -1 +1
Chris@10 533 M ./genfft/magic.ml -1 +1
Chris@10 534 M ./genfft/monads.ml -1 +1
Chris@10 535 M ./genfft/number.ml -1 +1
Chris@10 536 M ./genfft/number.mli -1 +1
Chris@10 537 M ./genfft/oracle.ml -1 +1
Chris@10 538 M ./genfft/oracle.mli -1 +1
Chris@10 539 M ./genfft/schedule.ml -1 +1
Chris@10 540 M ./genfft/schedule.mli -1 +1
Chris@10 541 M ./genfft/simd.ml -1 +1
Chris@10 542 M ./genfft/simd.mli -1 +1
Chris@10 543 M ./genfft/simdmagic.ml -1 +1
Chris@10 544 M ./genfft/to_alist.ml -1 +1
Chris@10 545 M ./genfft/to_alist.mli -1 +1
Chris@10 546 M ./genfft/trig.ml -1 +1
Chris@10 547 M ./genfft/trig.mli -1 +1
Chris@10 548 M ./genfft/twiddle.ml -1 +1
Chris@10 549 M ./genfft/twiddle.mli -1 +1
Chris@10 550 M ./genfft/unique.ml -1 +1
Chris@10 551 M ./genfft/unique.mli -1 +1
Chris@10 552 M ./genfft/util.ml -1 +1
Chris@10 553 M ./genfft/util.mli -1 +1
Chris@10 554 M ./genfft/variable.ml -1 +1
Chris@10 555 M ./genfft/variable.mli -1 +1
Chris@10 556 M ./kernel/align.c -1 +1
Chris@10 557 M ./kernel/alloc.c -1 +1
Chris@10 558 M ./kernel/assert.c -1 +1
Chris@10 559 M ./kernel/awake.c -1 +1
Chris@10 560 M ./kernel/buffered.c -1 +1
Chris@10 561 M ./kernel/cpy1d.c -1 +1
Chris@10 562 M ./kernel/cpy2d-pair.c -1 +1
Chris@10 563 M ./kernel/cpy2d.c -1 +1
Chris@10 564 M ./kernel/ct.c -1 +1
Chris@10 565 M ./kernel/debug.c -1 +1
Chris@10 566 M ./kernel/extract-reim.c -1 +1
Chris@10 567 M ./kernel/hash.c -1 +1
Chris@10 568 M ./kernel/iabs.c -1 +1
Chris@10 569 M ./kernel/ifftw.h -1 +1
Chris@10 570 M ./kernel/kalloc.c -1 +1
Chris@10 571 M ./kernel/md5-1.c -1 +1
Chris@10 572 M ./kernel/md5.c -1 +1
Chris@10 573 M ./kernel/minmax.c -1 +1
Chris@10 574 M ./kernel/ops.c -1 +1
Chris@10 575 M ./kernel/pickdim.c -1 +1
Chris@10 576 M ./kernel/plan.c -1 +1
Chris@10 577 M ./kernel/planner.c -1 +1
Chris@10 578 M ./kernel/primes.c -1 +1
Chris@10 579 M ./kernel/print.c -1 +1
Chris@10 580 M ./kernel/problem.c -1 +1
Chris@10 581 M ./kernel/rader.c -1 +1
Chris@10 582 M ./kernel/scan.c -1 +1
Chris@10 583 M ./kernel/solver.c -1 +1
Chris@10 584 M ./kernel/solvtab.c -1 +1
Chris@10 585 M ./kernel/stride.c -1 +1
Chris@10 586 M ./kernel/tensor.c -1 +1
Chris@10 587 M ./kernel/tensor1.c -1 +1
Chris@10 588 M ./kernel/tensor2.c -1 +1
Chris@10 589 M ./kernel/tensor3.c -1 +1
Chris@10 590 M ./kernel/tensor4.c -1 +1
Chris@10 591 M ./kernel/tensor5.c -1 +1
Chris@10 592 M ./kernel/tensor7.c -1 +1
Chris@10 593 M ./kernel/tensor8.c -1 +1
Chris@10 594 M ./kernel/tensor9.c -1 +1
Chris@10 595 M ./kernel/tile2d.c -1 +1
Chris@10 596 M ./kernel/timer.c -1 +1
Chris@10 597 M ./kernel/transpose.c -1 +1
Chris@10 598 M ./kernel/trig.c -1 +1
Chris@10 599 M ./kernel/twiddle.c -1 +1
Chris@10 600 M ./libbench2/aligned-main.c -1 +1
Chris@10 601 M ./libbench2/bench-main.c -1 +1
Chris@10 602 M ./libbench2/bench-user.h -1 +1
Chris@10 603 M ./libbench2/bench.h -1 +1
Chris@10 604 M ./libbench2/can-do.c -1 +1
Chris@10 605 M ./libbench2/dotens2.c -1 +1
Chris@10 606 M ./libbench2/info.c -1 +1
Chris@10 607 M ./libbench2/main.c -1 +1
Chris@10 608 M ./libbench2/my-getopt.c -1 +1
Chris@10 609 M ./libbench2/my-getopt.h -1 +1
Chris@10 610 M ./libbench2/problem.c -1 +1
Chris@10 611 M ./libbench2/report.c -1 +1
Chris@10 612 M ./libbench2/speed.c -1 +1
Chris@10 613 M ./libbench2/tensor.c -1 +1
Chris@10 614 M ./libbench2/timer.c -1 +1
Chris@10 615 M ./libbench2/useropt.c -1 +1
Chris@10 616 M ./libbench2/util.c -1 +1
Chris@10 617 M ./libbench2/verify-dft.c -1 +1
Chris@10 618 M ./libbench2/verify-lib.c -1 +1
Chris@10 619 M ./libbench2/verify-r2r.c -1 +1
Chris@10 620 M ./libbench2/verify-rdft2.c -1 +1
Chris@10 621 M ./libbench2/verify.c -1 +1
Chris@10 622 M ./libbench2/verify.h -1 +1
Chris@10 623 M ./libbench2/zero.c -1 +1
Chris@10 624 M ./mpi/any-true.c -1 +1
Chris@10 625 M ./mpi/api.c -1 +1
Chris@10 626 M ./mpi/block.c -1 +1
Chris@10 627 M ./mpi/choose-radix.c -1 +1
Chris@10 628 M ./mpi/conf.c -1 +1
Chris@10 629 M ./mpi/dft-problem.c -1 +1
Chris@10 630 M ./mpi/dft-rank-geq2-transposed.c -1 +1
Chris@10 631 M ./mpi/dft-rank-geq2.c -1 +1
Chris@10 632 M ./mpi/dft-rank1-bigvec.c -1 +1
Chris@10 633 M ./mpi/dft-rank1.c -1 +1
Chris@10 634 M ./mpi/dft-serial.c -1 +1
Chris@10 635 M ./mpi/dft-solve.c -1 +1
Chris@10 636 M ./mpi/dtensor.c -1 +1
Chris@10 637 M ./mpi/ifftw-mpi.h -1 +1
Chris@10 638 M ./mpi/mpi-dft.h -1 +1
Chris@10 639 M ./mpi/mpi-rdft.h -1 +1
Chris@10 640 M ./mpi/mpi-rdft2.h -1 +1
Chris@10 641 M ./mpi/mpi-transpose.h -1 +1
Chris@10 642 M ./mpi/rdft-problem.c -1 +1
Chris@10 643 M ./mpi/rdft-rank-geq2-transposed.c -1 +1
Chris@10 644 M ./mpi/rdft-rank-geq2.c -1 +1
Chris@10 645 M ./mpi/rdft-rank1-bigvec.c -1 +1
Chris@10 646 M ./mpi/rdft-serial.c -1 +1
Chris@10 647 M ./mpi/rdft-solve.c -1 +1
Chris@10 648 M ./mpi/rdft2-problem.c -1 +1
Chris@10 649 M ./mpi/rdft2-rank-geq2-transposed.c -1 +1
Chris@10 650 M ./mpi/rdft2-rank-geq2.c -1 +1
Chris@10 651 M ./mpi/rdft2-serial.c -1 +1
Chris@10 652 M ./mpi/rdft2-solve.c -1 +1
Chris@10 653 M ./mpi/rearrange.c -1 +1
Chris@10 654 M ./mpi/testsched.c -1 +1
Chris@10 655 M ./mpi/transpose-alltoall.c -1 +1
Chris@10 656 M ./mpi/transpose-pairwise.c -1 +1
Chris@10 657 M ./mpi/transpose-problem.c -1 +1
Chris@10 658 M ./mpi/transpose-recurse.c -1 +1
Chris@10 659 M ./mpi/transpose-solve.c -1 +1
Chris@10 660 M ./mpi/wisdom-api.c -1 +1
Chris@10 661 M ./rdft/buffered.c -1 +1
Chris@10 662 M ./rdft/buffered2.c -1 +1
Chris@10 663 M ./rdft/codelet-rdft.h -1 +1
Chris@10 664 M ./rdft/conf.c -1 +1
Chris@10 665 M ./rdft/ct-hc2c-direct.c -1 +1
Chris@10 666 M ./rdft/ct-hc2c.c -1 +1
Chris@10 667 M ./rdft/ct-hc2c.h -1 +1
Chris@10 668 M ./rdft/dft-r2hc.c -1 +1
Chris@10 669 M ./rdft/dht-r2hc.c -1 +1
Chris@10 670 M ./rdft/dht-rader.c -1 +1
Chris@10 671 M ./rdft/direct-r2c.c -1 +1
Chris@10 672 M ./rdft/direct-r2r.c -1 +1
Chris@10 673 M ./rdft/direct2.c -1 +1
Chris@10 674 M ./rdft/generic.c -1 +1
Chris@10 675 M ./rdft/hc2hc-direct.c -1 +1
Chris@10 676 M ./rdft/hc2hc-generic.c -1 +1
Chris@10 677 M ./rdft/hc2hc.c -1 +1
Chris@10 678 M ./rdft/hc2hc.h -1 +1
Chris@10 679 M ./rdft/indirect.c -1 +1
Chris@10 680 M ./rdft/khc2c.c -1 +1
Chris@10 681 M ./rdft/khc2hc.c -1 +1
Chris@10 682 M ./rdft/kr2c.c -1 +1
Chris@10 683 M ./rdft/kr2r.c -1 +1
Chris@10 684 M ./rdft/nop.c -1 +1
Chris@10 685 M ./rdft/nop2.c -1 +1
Chris@10 686 M ./rdft/plan.c -1 +1
Chris@10 687 M ./rdft/plan2.c -1 +1
Chris@10 688 M ./rdft/problem.c -1 +1
Chris@10 689 M ./rdft/problem2.c -1 +1
Chris@10 690 M ./rdft/rank-geq2-rdft2.c -1 +1
Chris@10 691 M ./rdft/rank-geq2.c -1 +1
Chris@10 692 M ./rdft/rank0-rdft2.c -1 +1
Chris@10 693 M ./rdft/rank0.c -1 +1
Chris@10 694 M ./rdft/rdft-dht.c -1 +1
Chris@10 695 M ./rdft/rdft.h -1 +1
Chris@10 696 M ./rdft/rdft2-inplace-strides.c -1 +1
Chris@10 697 M ./rdft/rdft2-rdft.c -1 +1
Chris@10 698 M ./rdft/rdft2-strides.c -1 +1
Chris@10 699 M ./rdft/rdft2-tensor-max-index.c -1 +1
Chris@10 700 M ./rdft/scalar/hb.h -1 +1
Chris@10 701 M ./rdft/scalar/hc2c.c -1 +1
Chris@10 702 M ./rdft/scalar/hc2cb.h -1 +1
Chris@10 703 M ./rdft/scalar/hc2cf.h -1 +1
Chris@10 704 M ./rdft/scalar/hf.h -1 +1
Chris@10 705 M ./rdft/scalar/hfb.c -1 +1
Chris@10 706 M ./rdft/scalar/r2c.c -1 +1
Chris@10 707 M ./rdft/scalar/r2cb.h -1 +1
Chris@10 708 M ./rdft/scalar/r2cbIII.h -1 +1
Chris@10 709 M ./rdft/scalar/r2cf.h -1 +1
Chris@10 710 M ./rdft/scalar/r2cfII.h -1 +1
Chris@10 711 M ./rdft/scalar/r2r.c -1 +1
Chris@10 712 M ./rdft/scalar/r2r.h -1 +1
Chris@10 713 M ./rdft/simd/common/genus.c -1 +1
Chris@10 714 M ./rdft/simd/hc2cbv.h -1 +1
Chris@10 715 M ./rdft/simd/hc2cfv.h -1 +1
Chris@10 716 M ./rdft/solve.c -1 +1
Chris@10 717 M ./rdft/solve2.c -1 +1
Chris@10 718 M ./rdft/vrank-geq1-rdft2.c -1 +1
Chris@10 719 M ./rdft/vrank-geq1.c -1 +1
Chris@10 720 M ./rdft/vrank3-transpose.c -1 +1
Chris@10 721 M ./reodft/conf.c -1 +1
Chris@10 722 M ./reodft/redft00e-r2hc-pad.c -1 +1
Chris@10 723 M ./reodft/redft00e-r2hc.c -1 +1
Chris@10 724 M ./reodft/reodft.h -1 +1
Chris@10 725 M ./reodft/reodft00e-splitradix.c -1 +1
Chris@10 726 M ./reodft/reodft010e-r2hc.c -1 +1
Chris@10 727 M ./reodft/reodft11e-r2hc-odd.c -1 +1
Chris@10 728 M ./reodft/reodft11e-r2hc.c -1 +1
Chris@10 729 M ./reodft/reodft11e-radix2.c -1 +1
Chris@10 730 M ./reodft/rodft00e-r2hc-pad.c -1 +1
Chris@10 731 M ./reodft/rodft00e-r2hc.c -1 +1
Chris@10 732 M ./simd-support/altivec.c -1 +1
Chris@10 733 M ./simd-support/amd64-cpuid.h -1 +1
Chris@10 734 M ./simd-support/avx.c -1 +1
Chris@10 735 M ./simd-support/neon.c -1 +1
Chris@10 736 M ./simd-support/simd-altivec.h -1 +1
Chris@10 737 M ./simd-support/simd-avx.h -1 +1
Chris@10 738 M ./simd-support/simd-common.h -1 +1
Chris@10 739 M ./simd-support/simd-neon.h -1 +1
Chris@10 740 M ./simd-support/simd-sse2.h -1 +1
Chris@10 741 M ./simd-support/sse2-nonportable.c -1 +1
Chris@10 742 M ./simd-support/sse2.c -1 +1
Chris@10 743 M ./simd-support/taint.c -1 +1
Chris@10 744 M ./simd-support/x86-cpuid.h -1 +1
Chris@10 745 M ./simd/altivec.c -1 +1
Chris@10 746 M ./simd/mips_ps.c -1 +1
Chris@10 747 M ./simd/mips_ps.h -1 +1
Chris@10 748 M ./simd/nonportable/sse.c -1 +1
Chris@10 749 M ./simd/nonportable/sse2.c -1 +1
Chris@10 750 M ./simd/simd-altivec.h -1 +1
Chris@10 751 M ./simd/simd-mips_ps.h -1 +1
Chris@10 752 M ./simd/simd-sse.h -1 +1
Chris@10 753 M ./simd/simd-sse2.h -1 +1
Chris@10 754 M ./simd/simd.h -1 +1
Chris@10 755 M ./simd/sse.c -1 +1
Chris@10 756 M ./simd/sse2.c -1 +1
Chris@10 757 M ./simd/taint.c -1 +1
Chris@10 758 M ./simd/x86-cpuid.h -1 +1
Chris@10 759 M ./threads/api.c -1 +1
Chris@10 760 M ./threads/conf.c -1 +1
Chris@10 761 M ./threads/ct.c -1 +1
Chris@10 762 M ./threads/dft-vrank-geq1.c -1 +1
Chris@10 763 M ./threads/f77api.c -1 +1
Chris@10 764 M ./threads/f77funcs.h -1 +1
Chris@10 765 M ./threads/hc2hc.c -1 +1
Chris@10 766 M ./threads/openmp.c -1 +1
Chris@10 767 M ./threads/rdft-vrank-geq1.c -1 +1
Chris@10 768 M ./threads/threads.c -1 +1
Chris@10 769 M ./threads/threads.h -1 +1
Chris@10 770 M ./threads/vrank-geq1-rdft2.c -1 +1
Chris@10 771 M ./tools/fftw-wisdom-to-conf.1 -1 +1
Chris@10 772 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 773 M ./tools/fftw-wisdom.c -1 +1
Chris@10 774 M ./tools/fftw_wisdom.1.in -1 +1
Chris@10 775
Chris@10 776 Thu Aug 11 14:54:38 EDT 2011 stevenj@fftw.org
Chris@10 777 * allow specifying TRANSPOSE_{IN/OUT} transpose plans, since libbench does not canonicalize rnk=1 n=1 plans as rnk=0
Chris@10 778
Chris@10 779 M ./mpi/mpi-bench.c -2 +2
Chris@10 780
Chris@10 781 Thu Aug 11 14:17:24 EDT 2011 stevenj@fftw.org
Chris@10 782 * check.pl should occasionally check DESTROY_INPUT problems too (especially since those enable slightly different algorithms in MPI)
Chris@10 783
Chris@10 784 M ./tests/check.pl +1
Chris@10 785
Chris@10 786 Thu Aug 11 12:37:51 EDT 2011 stevenj@fftw.org
Chris@10 787 * unify post-MPI transpose handling in pairwise and alltoall solvers; should make the former faster in the destroy-input out-of-place case, and the latter more widely applicable
Chris@10 788
Chris@10 789 M ./mpi/mpi-transpose.h +5
Chris@10 790 M ./mpi/transpose-alltoall.c -69 +24
Chris@10 791 M ./mpi/transpose-pairwise.c -66 +97
Chris@10 792
Chris@10 793 Mon Aug 8 10:06:14 EDT 2011 athena@fftw.org
Chris@10 794 * Add support for ARM NEON
Chris@10 795
Chris@10 796 M ./Makefile.am -1 +6
Chris@10 797 M ./api/version.c +4
Chris@10 798 M ./configure.ac -5 +23
Chris@10 799 M ./dft/codelet-dft.h +1
Chris@10 800 M ./dft/conf.c +4
Chris@10 801 M ./dft/simd/Makefile.am -1 +1
Chris@10 802 A ./dft/simd/neon/
Chris@10 803 A ./dft/simd/neon/Makefile.am
Chris@10 804 M ./kernel/ifftw.h +2
Chris@10 805 M ./m4/ax_cc_maxopt.m4 +10
Chris@10 806 M ./rdft/codelet-rdft.h +1
Chris@10 807 M ./rdft/conf.c +4
Chris@10 808 M ./rdft/simd/Makefile.am -1 +1
Chris@10 809 A ./rdft/simd/neon/
Chris@10 810 A ./rdft/simd/neon/Makefile.am
Chris@10 811 M ./simd-support/Makefile.am -1 +2
Chris@10 812 A ./simd-support/neon.c
Chris@10 813 M ./simd-support/simd-common.h +3
Chris@10 814 A ./simd-support/simd-neon.h
Chris@10 815
Chris@10 816 Fri Aug 5 17:25:32 EDT 2011 stevenj@fftw.org
Chris@10 817 * more C++ paranoia
Chris@10 818
Chris@10 819 M ./tests/fftw-bench.h +10
Chris@10 820
Chris@10 821 Fri Aug 5 17:02:00 EDT 2011 stevenj@fftw.org
Chris@10 822 * tentative version bump for 3.3.1
Chris@10 823
Chris@10 824 M ./NEWS +5
Chris@10 825 M ./configure.ac -2 +2
Chris@10 826
Chris@10 827 Fri Aug 5 16:52:28 EDT 2011 stevenj@fftw.org
Chris@10 828 * fixes so that MPI code compiles when MPICC is a C++ compiler, even if the serial code is compiled with a C compiler; thanks to Kyle Spyksma for the bug report
Chris@10 829
Chris@10 830 M ./api/api.h +12
Chris@10 831 M ./api/plan-guru-r2r.h -2
Chris@10 832 M ./api/plan-many-r2r.c -2
Chris@10 833 M ./dft/dft.h +9
Chris@10 834 M ./kernel/ifftw.h +9
Chris@10 835 M ./mpi/api.c -3 +1
Chris@10 836 M ./mpi/dtensor.c -1 +1
Chris@10 837 M ./mpi/ifftw-mpi.h -1 +4
Chris@10 838 M ./mpi/mpi-bench.c -1 +1
Chris@10 839 M ./rdft/rdft.h +9
Chris@10 840
Chris@10 841 Fri Aug 5 16:04:06 EDT 2011 stevenj@fftw.org
Chris@10 842 * use correct precision in f03-wrap.c, avoiding a (harmless) implicit pointer cast that prevented compilation under C++; thanks to Kyle Spyksma for the bug report
Chris@10 843
Chris@10 844 M ./mpi/genf03-wrap.pl +2
Chris@10 845
Chris@10 846 Fri Aug 5 14:04:32 EDT 2011 stevenj@fftw.org
Chris@10 847 * manual typo
Chris@10 848
Chris@10 849 M ./doc/modern-fortran.texi -1 +1
Chris@10 850
Chris@10 851 Wed Jul 27 12:50:25 EDT 2011 athena@fftw.org
Chris@10 852 tagged fftw-3.3
Chris@10 853
Chris@10 854
Chris@10 855 Tue Jul 26 20:55:45 EDT 2011 athena@fftw.org
Chris@10 856 * Honor WITH_OUR_MALLOC in libbench2
Chris@10 857
Chris@10 858 M ./libbench2/util.c -6 +5
Chris@10 859
Chris@10 860 Tue Jul 26 20:27:28 EDT 2011 athena@fftw.org
Chris@10 861 * fixed typo: incorrect name of combined threads library on Windows
Chris@10 862
Chris@10 863 M ./Makefile.am -1 +1
Chris@10 864
Chris@10 865 Mon Jul 25 14:38:20 EDT 2011 stevenj@fftw.org
Chris@10 866 * 3.3 version bump & NEWS
Chris@10 867
Chris@10 868 M ./NEWS -5 +16
Chris@10 869 M ./configure.ac -1 +1
Chris@10 870
Chris@10 871 Mon Jul 25 14:37:48 EDT 2011 stevenj@fftw.org
Chris@10 872 * use int(..., C_SIZE_T) rather than declaring another variable in the Fortran examples
Chris@10 873
Chris@10 874 M ./doc/modern-fortran.texi -12 +9
Chris@10 875
Chris@10 876 Wed Jul 13 05:02:32 EDT 2011 stevenj@fftw.org
Chris@10 877 * typo, thanks to Rhys Ulerich for the comment
Chris@10 878
Chris@10 879 M ./doc/mpi.texi -1 +1
Chris@10 880
Chris@10 881 Mon Jul 11 14:39:52 EDT 2011 athena@fftw.org
Chris@10 882 * Fix bug in bubblesort
Chris@10 883
Chris@10 884 Bubblesort was not sorting. This was a bug in the benchmark library
Chris@10 885 (not in FFTW per se), and it impacted the benchmark program
Chris@10 886 with --report-time and --report-mflops causing it to output
Chris@10 887 an incorrect value for the median. (The minimum, maximum, and
Chris@10 888 average value were correct.) Thanks Dima Baksheev of Intel for
Chris@10 889 reporting this bug.
Chris@10 890
Chris@10 891
Chris@10 892 M ./libbench2/report.c -2 +2
Chris@10 893
Chris@10 894 Fri Jul 8 13:35:59 EDT 2011 stevenj@fftw.org
Chris@10 895 * small manual typos
Chris@10 896
Chris@10 897 M ./doc/modern-fortran.texi -2 +2
Chris@10 898
Chris@10 899 Wed Jul 6 10:49:40 EDT 2011 athena@fftw.org
Chris@10 900 * Detection of altivec.h requires $ALTIVEC_CFLAGS
Chris@10 901
Chris@10 902 M ./configure.ac -5 +4
Chris@10 903
Chris@10 904 Tue Jul 5 19:58:47 EDT 2011 athena@fftw.org
Chris@10 905 * Introduce fake dependency so that my-getopt.c is recompiled
Chris@10 906
Chris@10 907 my-getopt.c does not depend on anything, and so it is not rebuilt when
Chris@10 908 reconfiguring for a different ISA (e.g., CC="gcc -m32" vs CC="gcc
Chris@10 909 -m64"). Add a fake dependency on <config.h> so that the file is
Chris@10 910 recompiled.
Chris@10 911
Chris@10 912
Chris@10 913
Chris@10 914 M ./libbench2/my-getopt.c +1
Chris@10 915
Chris@10 916 Tue Jul 5 18:53:36 EDT 2011 stevenj@fftw.org
Chris@10 917 * support compiling/installing --enable-threads --enable-openmp at the same time, although in this case the test program only uses the threads variety. Update documentation accordingly, and in general expand the documentation of the OpenMP support
Chris@10 918
Chris@10 919 M ./Makefile.am -1 +1
Chris@10 920 M ./configure.ac -21 +13
Chris@10 921 M ./doc/install.texi -14 +13
Chris@10 922 M ./doc/threads.texi -19 +43
Chris@10 923 M ./mpi/Makefile.am -2 +6
Chris@10 924 M ./tests/Makefile.am -2 +6
Chris@10 925 M ./tests/fftw-bench.c -1 +3
Chris@10 926 M ./threads/Makefile.am -6 +20
Chris@10 927 M ./threads/conf.c -4
Chris@10 928 M ./threads/openmp.c -4
Chris@10 929 M ./threads/threads.c -3
Chris@10 930 M ./tools/Makefile.am -4 +8
Chris@10 931
Chris@10 932 Tue Jul 5 16:04:03 EDT 2011 stevenj@fftw.org
Chris@10 933 * call omp_set_num_threads in fftw-bench so that the number of OpenMP threads corresponds with the number of FFTW threads
Chris@10 934
Chris@10 935 M ./tests/fftw-bench.c +5
Chris@10 936
Chris@10 937 Tue Jul 5 16:03:06 EDT 2011 stevenj@fftw.org
Chris@10 938 * when --enable-openmp, install as fftw3_omp rather than fftw3_threads, so that both the POSIX threads and OpenMP variants of FFTW can be installed at once
Chris@10 939
Chris@10 940 M ./Makefile.am -1 +1
Chris@10 941 M ./configure.ac +4
Chris@10 942 M ./threads/Makefile.am -4 +4
Chris@10 943
Chris@10 944 Sat Jul 2 02:21:22 EDT 2011 stevenj@fftw.org
Chris@10 945 * don't even declare an fftw_execute interface in Fortran, since it is unsafe and we recommend against it anyway; thanks to Arjen Markus for the suggestion
Chris@10 946
Chris@10 947 M ./api/f03api.sh -1 +1
Chris@10 948 M ./doc/modern-fortran.texi -2 +4
Chris@10 949
Chris@10 950 Fri Jul 1 14:35:44 EDT 2011 athena@fftw.org
Chris@10 951 * consistently use the order single, double, long double
Chris@10 952
Chris@10 953 M ./support/BUILD-MINGW32.sh -1 +1
Chris@10 954 M ./support/BUILD-MINGW64.sh -1 +1
Chris@10 955
Chris@10 956 Wed Jun 29 17:27:06 EDT 2011 athena@fftw.org
Chris@10 957 * MSVC AVX 64-bit detection does not work, punt for now.
Chris@10 958
Chris@10 959 M ./simd-support/amd64-cpuid.h -16 +2
Chris@10 960
Chris@10 961 Wed Jun 29 15:52:27 EDT 2011 stevenj@fftw.org
Chris@10 962 * fixed typo, added note on transposed flags for r2c/c2r; thanks to Rhys Ulerich for the suggestions
Chris@10 963
Chris@10 964 M ./doc/mpi.texi -1 +14
Chris@10 965
Chris@10 966 Wed Jun 29 09:41:39 EDT 2011 athena@fftw.org
Chris@10 967 * fixes for compiling with MSVC (untested)
Chris@10 968
Chris@10 969 M ./simd-support/amd64-cpuid.h -2 +16
Chris@10 970 M ./simd-support/simd-avx.h -11 +16
Chris@10 971 M ./simd-support/x86-cpuid.h -1 +7
Chris@10 972
Chris@10 973 Tue Jun 28 16:48:36 EDT 2011 athena@fftw.org
Chris@10 974 * comment
Chris@10 975
Chris@10 976 M ./simd-support/sse2-nonportable.c +3
Chris@10 977
Chris@10 978 Mon Jun 27 21:01:56 EDT 2011 stevenj@fftw.org
Chris@10 979 * rm extraneous line break in HTML output ... I hate texinfo
Chris@10 980
Chris@10 981 M ./doc/reference.texi -6 +3
Chris@10 982
Chris@10 983 Mon Jun 27 06:43:57 EDT 2011 athena@fftw.org
Chris@10 984 tagged fftw-3.3-beta1
Chris@10 985
Chris@10 986
Chris@10 987 Mon Jun 27 00:47:33 EDT 2011 stevenj@fftw.org
Chris@10 988 * maintainer-clean should delete html directory (otherwwise we keep obsolete HTML files in the dist tarball, sigh)
Chris@10 989
Chris@10 990 M ./doc/Makefile.am -2 +2
Chris@10 991
Chris@10 992 Mon Jun 27 00:45:28 EDT 2011 stevenj@fftw.org
Chris@10 993 tagged fftw-3.3-beta1
Chris@10 994
Chris@10 995
Chris@10 996 Sun Jun 26 23:36:32 EDT 2011 stevenj@fftw.org
Chris@10 997 * update copyright year in manual
Chris@10 998
Chris@10 999 M ./doc/license.texi -2 +2
Chris@10 1000
Chris@10 1001 Sun Jun 26 22:52:54 EDT 2011 stevenj@fftw.org
Chris@10 1002 * whoops, don't dist .f03 headers, since those are built by the user's Makefile
Chris@10 1003
Chris@10 1004 M ./api/Makefile.am -1 +2
Chris@10 1005 M ./mpi/Makefile.am -1 +2
Chris@10 1006
Chris@10 1007 Sun Jun 26 22:43:49 EDT 2011 stevenj@fftw.org
Chris@10 1008 * fix embarrassing deadlock/crashing bug in my previous nowisdom_hook fix -- I forgot to handle the case where one process has wisdom and another one doesn't, requiring a nowisdom_hook in the latter case; this should only affect MPI transforms since otherwise these hook functions are NULL
Chris@10 1009
Chris@10 1010 M ./kernel/ifftw.h +1
Chris@10 1011 M ./kernel/planner.c -44 +48
Chris@10 1012 M ./mpi/api.c +14
Chris@10 1013
Chris@10 1014 Sun Jun 26 21:02:15 EDT 2011 stevenj@fftw.org
Chris@10 1015 * subsubheadings, MPI transpose reference
Chris@10 1016
Chris@10 1017 M ./doc/mpi.texi -7 +53
Chris@10 1018
Chris@10 1019 Sun Jun 26 20:48:53 EDT 2011 stevenj@fftw.org
Chris@10 1020 * add MPI plan reference
Chris@10 1021
Chris@10 1022 M ./doc/mpi.texi -5 +197
Chris@10 1023
Chris@10 1024 Sun Jun 26 17:07:21 EDT 2011 stevenj@fftw.org
Chris@10 1025 * portions of MPI reference docs; tweaks to NEWS
Chris@10 1026
Chris@10 1027 M ./NEWS -2 +3
Chris@10 1028 M ./doc/mpi.texi -12 +264
Chris@10 1029
Chris@10 1030 Sun Jun 26 12:40:43 EDT 2011 stevenj@fftw.org
Chris@10 1031 * use $(CHECK_PL_OPTS) more consistently
Chris@10 1032
Chris@10 1033 M ./tests/Makefile.am -1 +1
Chris@10 1034
Chris@10 1035 Sun Jun 26 10:04:54 EDT 2011 athena@fftw.org
Chris@10 1036 * accept \r\n as well as \n. Grrr...
Chris@10 1037
Chris@10 1038 M ./tests/check.pl -1 +2
Chris@10 1039
Chris@10 1040 Sun Jun 26 09:52:11 EDT 2011 athena@fftw.org
Chris@10 1041 * new configure option --with-incoming-stack-boundary=N
Chris@10 1042
Chris@10 1043 This option selects CFLAGS to align the stack at all externally-callable
Chris@10 1044 functions. This currently comprises api/* and threads/*
Chris@10 1045
Chris@10 1046
Chris@10 1047 M ./api/Makefile.am +1
Chris@10 1048 M ./configure.ac +14
Chris@10 1049 M ./support/BUILD-MINGW32.sh -1 +1
Chris@10 1050 M ./threads/Makefile.am +1
Chris@10 1051
Chris@10 1052 Sun Jun 26 09:51:37 EDT 2011 athena@fftw.org
Chris@10 1053 * add -fomit-frame-pointer back
Chris@10 1054
Chris@10 1055 Somehow -O3 does not imply -fomit-frame-pointer on ia32
Chris@10 1056
Chris@10 1057
Chris@10 1058 M ./m4/ax_cc_maxopt.m4 -2 +3
Chris@10 1059
Chris@10 1060 Sun Jun 26 07:20:27 EDT 2011 athena@fftw.org
Chris@10 1061 * Note that removal of mips-ps is temporary.
Chris@10 1062
Chris@10 1063 M ./NEWS -3 +5
Chris@10 1064
Chris@10 1065 Sat Jun 25 23:15:03 EDT 2011 stevenj@fftw.org
Chris@10 1066 * update copyright year
Chris@10 1067
Chris@10 1068 M ./COPYRIGHT -2 +2
Chris@10 1069 M ./api/api.h -2 +2
Chris@10 1070 M ./api/apiplan.c -2 +2
Chris@10 1071 M ./api/configure.c -2 +2
Chris@10 1072 M ./api/execute-dft-c2r.c -2 +2
Chris@10 1073 M ./api/execute-dft-r2c.c -2 +2
Chris@10 1074 M ./api/execute-dft.c -2 +2
Chris@10 1075 M ./api/execute-r2r.c -2 +2
Chris@10 1076 M ./api/execute-split-dft-c2r.c -2 +2
Chris@10 1077 M ./api/execute-split-dft-r2c.c -2 +2
Chris@10 1078 M ./api/execute-split-dft.c -2 +2
Chris@10 1079 M ./api/execute.c -2 +2
Chris@10 1080 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 1081 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 1082 M ./api/export-wisdom.c -2 +2
Chris@10 1083 M ./api/f77api.c -2 +2
Chris@10 1084 M ./api/f77funcs.h -2 +2
Chris@10 1085 M ./api/fftw3.h -2 +2
Chris@10 1086 M ./api/flops.c -2 +2
Chris@10 1087 M ./api/forget-wisdom.c -2 +2
Chris@10 1088 M ./api/import-system-wisdom.c -2 +2
Chris@10 1089 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 1090 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 1091 M ./api/import-wisdom.c -2 +2
Chris@10 1092 M ./api/malloc.c -2 +2
Chris@10 1093 M ./api/map-r2r-kind.c -2 +2
Chris@10 1094 M ./api/mapflags.c -2 +2
Chris@10 1095 M ./api/mkprinter-file.c -2 +2
Chris@10 1096 M ./api/mktensor-iodims.h -2 +2
Chris@10 1097 M ./api/mktensor-rowmajor.c -2 +2
Chris@10 1098 M ./api/plan-dft-1d.c -2 +2
Chris@10 1099 M ./api/plan-dft-2d.c -2 +2
Chris@10 1100 M ./api/plan-dft-3d.c -2 +2
Chris@10 1101 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 1102 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 1103 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 1104 M ./api/plan-dft-c2r.c -2 +2
Chris@10 1105 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 1106 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 1107 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 1108 M ./api/plan-dft-r2c.c -2 +2
Chris@10 1109 M ./api/plan-dft.c -2 +2
Chris@10 1110 M ./api/plan-guru-dft-c2r.h -2 +2
Chris@10 1111 M ./api/plan-guru-dft-r2c.h -2 +2
Chris@10 1112 M ./api/plan-guru-dft.h -2 +2
Chris@10 1113 M ./api/plan-guru-r2r.h -2 +2
Chris@10 1114 M ./api/plan-guru-split-dft-c2r.h -2 +2
Chris@10 1115 M ./api/plan-guru-split-dft-r2c.h -2 +2
Chris@10 1116 M ./api/plan-guru-split-dft.h -2 +2
Chris@10 1117 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 1118 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 1119 M ./api/plan-many-dft.c -2 +2
Chris@10 1120 M ./api/plan-many-r2r.c -2 +2
Chris@10 1121 M ./api/plan-r2r-1d.c -2 +2
Chris@10 1122 M ./api/plan-r2r-2d.c -2 +2
Chris@10 1123 M ./api/plan-r2r-3d.c -2 +2
Chris@10 1124 M ./api/plan-r2r.c -2 +2
Chris@10 1125 M ./api/print-plan.c -2 +2
Chris@10 1126 M ./api/rdft2-pad.c -2 +2
Chris@10 1127 M ./api/the-planner.c -2 +2
Chris@10 1128 M ./api/version.c -2 +2
Chris@10 1129 M ./api/x77.h -2 +2
Chris@10 1130 M ./dft/bluestein.c -2 +2
Chris@10 1131 M ./dft/buffered.c -2 +2
Chris@10 1132 M ./dft/codelet-dft.h -2 +2
Chris@10 1133 M ./dft/conf.c -2 +2
Chris@10 1134 M ./dft/ct.c -2 +2
Chris@10 1135 M ./dft/ct.h -2 +2
Chris@10 1136 M ./dft/dft.h -2 +2
Chris@10 1137 M ./dft/dftw-direct.c -2 +2
Chris@10 1138 M ./dft/dftw-directsq.c -2 +2
Chris@10 1139 M ./dft/dftw-generic.c -2 +2
Chris@10 1140 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 1141 M ./dft/direct.c -2 +2
Chris@10 1142 M ./dft/generic.c -2 +2
Chris@10 1143 M ./dft/indirect-transpose.c -2 +2
Chris@10 1144 M ./dft/indirect.c -2 +2
Chris@10 1145 M ./dft/kdft-dif.c -2 +2
Chris@10 1146 M ./dft/kdft-difsq.c -2 +2
Chris@10 1147 M ./dft/kdft-dit.c -2 +2
Chris@10 1148 M ./dft/kdft.c -2 +2
Chris@10 1149 M ./dft/nop.c -2 +2
Chris@10 1150 M ./dft/plan.c -2 +2
Chris@10 1151 M ./dft/problem.c -2 +2
Chris@10 1152 M ./dft/rader.c -2 +2
Chris@10 1153 M ./dft/rank-geq2.c -2 +2
Chris@10 1154 M ./dft/scalar/n.c -2 +2
Chris@10 1155 M ./dft/scalar/n.h -2 +2
Chris@10 1156 M ./dft/scalar/t.c -2 +2
Chris@10 1157 M ./dft/scalar/t.h -2 +2
Chris@10 1158 M ./dft/simd/common/genus.c -2 +2
Chris@10 1159 M ./dft/simd/n1b.h -2 +2
Chris@10 1160 M ./dft/simd/n1f.h -2 +2
Chris@10 1161 M ./dft/simd/n2b.h -2 +2
Chris@10 1162 M ./dft/simd/n2f.h -2 +2
Chris@10 1163 M ./dft/simd/n2s.h -2 +2
Chris@10 1164 M ./dft/simd/q1b.h -2 +2
Chris@10 1165 M ./dft/simd/q1f.h -2 +2
Chris@10 1166 M ./dft/simd/t1b.h -2 +2
Chris@10 1167 M ./dft/simd/t1bu.h -2 +2
Chris@10 1168 M ./dft/simd/t1f.h -2 +2
Chris@10 1169 M ./dft/simd/t1fu.h -2 +2
Chris@10 1170 M ./dft/simd/t2b.h -2 +2
Chris@10 1171 M ./dft/simd/t2f.h -2 +2
Chris@10 1172 M ./dft/simd/t3b.h -2 +2
Chris@10 1173 M ./dft/simd/t3f.h -2 +2
Chris@10 1174 M ./dft/simd/ts.h -2 +2
Chris@10 1175 M ./dft/solve.c -2 +2
Chris@10 1176 M ./dft/vrank-geq1.c -2 +2
Chris@10 1177 M ./dft/zero.c -2 +2
Chris@10 1178 M ./doc/f77_wisdom.f -2 +2
Chris@10 1179 M ./genfft/algsimp.ml -2 +2
Chris@10 1180 M ./genfft/algsimp.mli -2 +2
Chris@10 1181 M ./genfft/annotate.ml -2 +2
Chris@10 1182 M ./genfft/annotate.mli -2 +2
Chris@10 1183 M ./genfft/assoctable.ml -2 +2
Chris@10 1184 M ./genfft/assoctable.mli -2 +2
Chris@10 1185 M ./genfft/c.ml -2 +2
Chris@10 1186 M ./genfft/c.mli -2 +2
Chris@10 1187 M ./genfft/complex.ml -2 +2
Chris@10 1188 M ./genfft/complex.mli -2 +2
Chris@10 1189 M ./genfft/conv.ml -2 +2
Chris@10 1190 M ./genfft/conv.mli -2 +2
Chris@10 1191 M ./genfft/dag.ml -2 +2
Chris@10 1192 M ./genfft/dag.mli -2 +2
Chris@10 1193 M ./genfft/expr.ml -2 +2
Chris@10 1194 M ./genfft/expr.mli -2 +2
Chris@10 1195 M ./genfft/fft.ml -2 +2
Chris@10 1196 M ./genfft/fft.mli -2 +2
Chris@10 1197 M ./genfft/gen_hc2c.ml -2 +2
Chris@10 1198 M ./genfft/gen_hc2cdft.ml -2 +2
Chris@10 1199 M ./genfft/gen_hc2cdft_c.ml -2 +2
Chris@10 1200 M ./genfft/gen_hc2hc.ml -2 +2
Chris@10 1201 M ./genfft/gen_mdct.ml -2 +2
Chris@10 1202 M ./genfft/gen_notw.ml -2 +2
Chris@10 1203 M ./genfft/gen_notw_c.ml -2 +2
Chris@10 1204 M ./genfft/gen_r2cb.ml -2 +2
Chris@10 1205 M ./genfft/gen_r2cf.ml -2 +2
Chris@10 1206 M ./genfft/gen_r2r.ml -2 +2
Chris@10 1207 M ./genfft/gen_twiddle.ml -2 +2
Chris@10 1208 M ./genfft/gen_twiddle_c.ml -2 +2
Chris@10 1209 M ./genfft/gen_twidsq.ml -2 +2
Chris@10 1210 M ./genfft/gen_twidsq_c.ml -2 +2
Chris@10 1211 M ./genfft/genutil.ml -2 +2
Chris@10 1212 M ./genfft/littlesimp.ml -2 +2
Chris@10 1213 M ./genfft/littlesimp.mli -2 +2
Chris@10 1214 M ./genfft/magic.ml -2 +2
Chris@10 1215 M ./genfft/monads.ml -2 +2
Chris@10 1216 M ./genfft/number.ml -2 +2
Chris@10 1217 M ./genfft/number.mli -2 +2
Chris@10 1218 M ./genfft/oracle.ml -2 +2
Chris@10 1219 M ./genfft/oracle.mli -2 +2
Chris@10 1220 M ./genfft/schedule.ml -2 +2
Chris@10 1221 M ./genfft/schedule.mli -2 +2
Chris@10 1222 M ./genfft/simd.ml -2 +2
Chris@10 1223 M ./genfft/simd.mli -2 +2
Chris@10 1224 M ./genfft/simdmagic.ml -2 +2
Chris@10 1225 M ./genfft/to_alist.ml -2 +2
Chris@10 1226 M ./genfft/to_alist.mli -2 +2
Chris@10 1227 M ./genfft/trig.ml -2 +2
Chris@10 1228 M ./genfft/trig.mli -2 +2
Chris@10 1229 M ./genfft/twiddle.ml -2 +2
Chris@10 1230 M ./genfft/twiddle.mli -2 +2
Chris@10 1231 M ./genfft/unique.ml -2 +2
Chris@10 1232 M ./genfft/unique.mli -2 +2
Chris@10 1233 M ./genfft/util.ml -2 +2
Chris@10 1234 M ./genfft/util.mli -2 +2
Chris@10 1235 M ./genfft/variable.ml -2 +2
Chris@10 1236 M ./genfft/variable.mli -2 +2
Chris@10 1237 M ./kernel/align.c -2 +2
Chris@10 1238 M ./kernel/alloc.c -2 +2
Chris@10 1239 M ./kernel/assert.c -2 +2
Chris@10 1240 M ./kernel/awake.c -2 +2
Chris@10 1241 M ./kernel/buffered.c -2 +2
Chris@10 1242 M ./kernel/cpy1d.c -2 +2
Chris@10 1243 M ./kernel/cpy2d-pair.c -2 +2
Chris@10 1244 M ./kernel/cpy2d.c -2 +2
Chris@10 1245 M ./kernel/ct.c -2 +2
Chris@10 1246 M ./kernel/cycle.h -2 +2
Chris@10 1247 M ./kernel/debug.c -2 +2
Chris@10 1248 M ./kernel/extract-reim.c -2 +2
Chris@10 1249 M ./kernel/hash.c -2 +2
Chris@10 1250 M ./kernel/iabs.c -2 +2
Chris@10 1251 M ./kernel/ifftw.h -2 +2
Chris@10 1252 M ./kernel/kalloc.c -2 +2
Chris@10 1253 M ./kernel/md5-1.c -2 +2
Chris@10 1254 M ./kernel/md5.c -2 +2
Chris@10 1255 M ./kernel/minmax.c -2 +2
Chris@10 1256 M ./kernel/ops.c -2 +2
Chris@10 1257 M ./kernel/pickdim.c -2 +2
Chris@10 1258 M ./kernel/plan.c -2 +2
Chris@10 1259 M ./kernel/primes.c -2 +2
Chris@10 1260 M ./kernel/print.c -2 +2
Chris@10 1261 M ./kernel/problem.c -2 +2
Chris@10 1262 M ./kernel/rader.c -2 +2
Chris@10 1263 M ./kernel/scan.c -2 +2
Chris@10 1264 M ./kernel/solver.c -2 +2
Chris@10 1265 M ./kernel/solvtab.c -2 +2
Chris@10 1266 M ./kernel/stride.c -2 +2
Chris@10 1267 M ./kernel/tensor.c -2 +2
Chris@10 1268 M ./kernel/tensor1.c -2 +2
Chris@10 1269 M ./kernel/tensor2.c -2 +2
Chris@10 1270 M ./kernel/tensor3.c -2 +2
Chris@10 1271 M ./kernel/tensor4.c -2 +2
Chris@10 1272 M ./kernel/tensor5.c -2 +2
Chris@10 1273 M ./kernel/tensor7.c -2 +2
Chris@10 1274 M ./kernel/tensor8.c -2 +2
Chris@10 1275 M ./kernel/tensor9.c -2 +2
Chris@10 1276 M ./kernel/tile2d.c -2 +2
Chris@10 1277 M ./kernel/timer.c -2 +2
Chris@10 1278 M ./kernel/transpose.c -2 +2
Chris@10 1279 M ./kernel/trig.c -2 +2
Chris@10 1280 M ./kernel/twiddle.c -2 +2
Chris@10 1281 M ./libbench2/dotens2.c -2 +2
Chris@10 1282 M ./libbench2/my-getopt.c -2 +2
Chris@10 1283 M ./libbench2/my-getopt.h -2 +2
Chris@10 1284 M ./libbench2/verify-dft.c -2 +2
Chris@10 1285 M ./libbench2/verify-lib.c -2 +2
Chris@10 1286 M ./libbench2/verify-r2r.c -2 +2
Chris@10 1287 M ./libbench2/verify-rdft2.c -2 +2
Chris@10 1288 M ./libbench2/verify.h -2 +2
Chris@10 1289 M ./mpi/any-true.c -2 +2
Chris@10 1290 M ./mpi/api.c -2 +2
Chris@10 1291 M ./mpi/block.c -2 +2
Chris@10 1292 M ./mpi/choose-radix.c -2 +2
Chris@10 1293 M ./mpi/conf.c -2 +2
Chris@10 1294 M ./mpi/dft-problem.c -2 +2
Chris@10 1295 M ./mpi/dft-rank-geq2-transposed.c -2 +2
Chris@10 1296 M ./mpi/dft-rank-geq2.c -2 +2
Chris@10 1297 M ./mpi/dft-rank1-bigvec.c -2 +2
Chris@10 1298 M ./mpi/dft-rank1.c -2 +2
Chris@10 1299 M ./mpi/dft-serial.c -2 +2
Chris@10 1300 M ./mpi/dft-solve.c -2 +2
Chris@10 1301 M ./mpi/dtensor.c -2 +2
Chris@10 1302 M ./mpi/fftw3-mpi.h -2 +2
Chris@10 1303 M ./mpi/ifftw-mpi.h -2 +2
Chris@10 1304 M ./mpi/mpi-dft.h -2 +2
Chris@10 1305 M ./mpi/mpi-rdft.h -2 +2
Chris@10 1306 M ./mpi/mpi-rdft2.h -2 +2
Chris@10 1307 M ./mpi/mpi-transpose.h -2 +2
Chris@10 1308 M ./mpi/rdft-problem.c -2 +2
Chris@10 1309 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
Chris@10 1310 M ./mpi/rdft-rank-geq2.c -2 +2
Chris@10 1311 M ./mpi/rdft-rank1-bigvec.c -2 +2
Chris@10 1312 M ./mpi/rdft-serial.c -2 +2
Chris@10 1313 M ./mpi/rdft-solve.c -2 +2
Chris@10 1314 M ./mpi/rdft2-problem.c -2 +2
Chris@10 1315 M ./mpi/rdft2-rank-geq2-transposed.c -2 +2
Chris@10 1316 M ./mpi/rdft2-rank-geq2.c -2 +2
Chris@10 1317 M ./mpi/rdft2-serial.c -2 +2
Chris@10 1318 M ./mpi/rdft2-solve.c -2 +2
Chris@10 1319 M ./mpi/rearrange.c -2 +2
Chris@10 1320 M ./mpi/testsched.c -1 +1
Chris@10 1321 M ./mpi/transpose-alltoall.c -2 +2
Chris@10 1322 M ./mpi/transpose-pairwise.c -2 +2
Chris@10 1323 M ./mpi/transpose-problem.c -2 +2
Chris@10 1324 M ./mpi/transpose-recurse.c -2 +2
Chris@10 1325 M ./mpi/transpose-solve.c -2 +2
Chris@10 1326 M ./mpi/wisdom-api.c -2 +2
Chris@10 1327 M ./rdft/buffered.c -2 +2
Chris@10 1328 M ./rdft/buffered2.c -2 +2
Chris@10 1329 M ./rdft/codelet-rdft.h -2 +2
Chris@10 1330 M ./rdft/conf.c -2 +2
Chris@10 1331 M ./rdft/ct-hc2c-direct.c -2 +2
Chris@10 1332 M ./rdft/ct-hc2c.c -2 +2
Chris@10 1333 M ./rdft/ct-hc2c.h -2 +2
Chris@10 1334 M ./rdft/dft-r2hc.c -2 +2
Chris@10 1335 M ./rdft/dht-r2hc.c -2 +2
Chris@10 1336 M ./rdft/dht-rader.c -2 +2
Chris@10 1337 M ./rdft/direct-r2c.c -2 +2
Chris@10 1338 M ./rdft/direct-r2r.c -2 +2
Chris@10 1339 M ./rdft/direct2.c -2 +2
Chris@10 1340 M ./rdft/generic.c -2 +2
Chris@10 1341 M ./rdft/hc2hc-direct.c -2 +2
Chris@10 1342 M ./rdft/hc2hc-generic.c -2 +2
Chris@10 1343 M ./rdft/hc2hc.c -2 +2
Chris@10 1344 M ./rdft/hc2hc.h -2 +2
Chris@10 1345 M ./rdft/indirect.c -2 +2
Chris@10 1346 M ./rdft/khc2c.c -2 +2
Chris@10 1347 M ./rdft/khc2hc.c -2 +2
Chris@10 1348 M ./rdft/kr2c.c -2 +2
Chris@10 1349 M ./rdft/kr2r.c -2 +2
Chris@10 1350 M ./rdft/nop.c -2 +2
Chris@10 1351 M ./rdft/nop2.c -2 +2
Chris@10 1352 M ./rdft/plan.c -2 +2
Chris@10 1353 M ./rdft/plan2.c -2 +2
Chris@10 1354 M ./rdft/problem.c -2 +2
Chris@10 1355 M ./rdft/problem2.c -2 +2
Chris@10 1356 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 1357 M ./rdft/rank-geq2.c -2 +2
Chris@10 1358 M ./rdft/rank0-rdft2.c -2 +2
Chris@10 1359 M ./rdft/rank0.c -2 +2
Chris@10 1360 M ./rdft/rdft-dht.c -2 +2
Chris@10 1361 M ./rdft/rdft.h -2 +2
Chris@10 1362 M ./rdft/rdft2-inplace-strides.c -2 +2
Chris@10 1363 M ./rdft/rdft2-rdft.c -2 +2
Chris@10 1364 M ./rdft/rdft2-strides.c -2 +2
Chris@10 1365 M ./rdft/rdft2-tensor-max-index.c -2 +2
Chris@10 1366 M ./rdft/scalar/hb.h -2 +2
Chris@10 1367 M ./rdft/scalar/hc2c.c -2 +2
Chris@10 1368 M ./rdft/scalar/hc2cb.h -2 +2
Chris@10 1369 M ./rdft/scalar/hc2cf.h -2 +2
Chris@10 1370 M ./rdft/scalar/hf.h -2 +2
Chris@10 1371 M ./rdft/scalar/hfb.c -2 +2
Chris@10 1372 M ./rdft/scalar/r2c.c -2 +2
Chris@10 1373 M ./rdft/scalar/r2cb.h -2 +2
Chris@10 1374 M ./rdft/scalar/r2cbIII.h -2 +2
Chris@10 1375 M ./rdft/scalar/r2cf.h -2 +2
Chris@10 1376 M ./rdft/scalar/r2cfII.h -2 +2
Chris@10 1377 M ./rdft/scalar/r2r.c -2 +2
Chris@10 1378 M ./rdft/scalar/r2r.h -2 +2
Chris@10 1379 M ./rdft/simd/common/genus.c -2 +2
Chris@10 1380 M ./rdft/simd/hc2cbv.h -2 +2
Chris@10 1381 M ./rdft/simd/hc2cfv.h -2 +2
Chris@10 1382 M ./rdft/solve.c -2 +2
Chris@10 1383 M ./rdft/solve2.c -2 +2
Chris@10 1384 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 1385 M ./rdft/vrank-geq1.c -2 +2
Chris@10 1386 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 1387 M ./reodft/conf.c -2 +2
Chris@10 1388 M ./reodft/redft00e-r2hc-pad.c -2 +2
Chris@10 1389 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 1390 M ./reodft/reodft.h -2 +2
Chris@10 1391 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 1392 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 1393 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 1394 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 1395 M ./reodft/rodft00e-r2hc-pad.c -2 +2
Chris@10 1396 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 1397 M ./simd/altivec.c -2 +2
Chris@10 1398 M ./simd/nonportable/sse.c -2 +2
Chris@10 1399 M ./simd/nonportable/sse2.c -2 +2
Chris@10 1400 M ./simd/simd-altivec.h -2 +2
Chris@10 1401 M ./simd/simd-sse.h -2 +2
Chris@10 1402 M ./simd/simd-sse2.h -2 +2
Chris@10 1403 M ./simd/simd.h -2 +2
Chris@10 1404 M ./simd/sse.c -2 +2
Chris@10 1405 M ./simd/sse2.c -2 +2
Chris@10 1406 M ./simd/taint.c -2 +2
Chris@10 1407 M ./simd/x86-cpuid.h -2 +2
Chris@10 1408 M ./simd-support/altivec.c -2 +2
Chris@10 1409 M ./simd-support/amd64-cpuid.h -2 +2
Chris@10 1410 M ./simd-support/avx.c -2 +2
Chris@10 1411 M ./simd-support/simd-altivec.h -2 +2
Chris@10 1412 M ./simd-support/simd-avx.h -2 +2
Chris@10 1413 M ./simd-support/simd-common.h -2 +2
Chris@10 1414 M ./simd-support/simd-sse2.h -2 +2
Chris@10 1415 M ./simd-support/sse2-nonportable.c -2 +2
Chris@10 1416 M ./simd-support/sse2.c -2 +2
Chris@10 1417 M ./simd-support/taint.c -2 +2
Chris@10 1418 M ./simd-support/x86-cpuid.h -2 +2
Chris@10 1419 M ./threads/api.c -2 +2
Chris@10 1420 M ./threads/conf.c -2 +2
Chris@10 1421 M ./threads/ct.c -2 +2
Chris@10 1422 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 1423 M ./threads/f77api.c -2 +2
Chris@10 1424 M ./threads/f77funcs.h -2 +2
Chris@10 1425 M ./threads/hc2hc.c -2 +2
Chris@10 1426 M ./threads/openmp.c -2 +2
Chris@10 1427 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 1428 M ./threads/threads.c -2 +2
Chris@10 1429 M ./threads/threads.h -2 +2
Chris@10 1430 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 1431 M ./tools/fftw-wisdom-to-conf.1 -4 +4
Chris@10 1432 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 1433 M ./tools/fftw-wisdom.c -2 +2
Chris@10 1434 M ./tools/fftw_wisdom.1.in -4 +4
Chris@10 1435
Chris@10 1436 Sat Jun 25 21:33:13 EDT 2011 stevenj@fftw.org
Chris@10 1437 * updated NEWS
Chris@10 1438
Chris@10 1439 M ./NEWS -4 +53
Chris@10 1440
Chris@10 1441 Sat Jun 25 20:29:55 EDT 2011 stevenj@fftw.org
Chris@10 1442 * fixes to Fortran interface and docs
Chris@10 1443
Chris@10 1444 M ./api/genf03.pl -12 +22
Chris@10 1445 M ./doc/modern-fortran.texi -5 +14
Chris@10 1446 M ./doc/mpi.texi -13 +16
Chris@10 1447
Chris@10 1448 Sat Jun 25 17:43:31 EDT 2011 stevenj@fftw.org
Chris@10 1449 * initial stab at MPI Fortran docs
Chris@10 1450
Chris@10 1451 M ./doc/mpi.texi +138
Chris@10 1452
Chris@10 1453 Sat Jun 25 16:43:31 EDT 2011 stevenj@fftw.org
Chris@10 1454 * correct description of what MPI standard says about I/O (I can't believe this crap)
Chris@10 1455
Chris@10 1456 M ./doc/mpi.texi -11 +21
Chris@10 1457
Chris@10 1458 Sat Jun 25 15:14:07 EDT 2011 stevenj@fftw.org
Chris@10 1459 * more MPI documentation; mention `fftw_alloc' functions earlier in the manual
Chris@10 1460
Chris@10 1461 M ./doc/fftw3.texi +12
Chris@10 1462 M ./doc/mpi.texi -30 +158
Chris@10 1463 M ./doc/other.texi +9
Chris@10 1464 M ./doc/tutorial.texi -11 +14
Chris@10 1465
Chris@10 1466 Sat Jun 25 13:40:19 EDT 2011 stevenj@fftw.org
Chris@10 1467 * clarification about --enable-sse2
Chris@10 1468
Chris@10 1469 M ./doc/install.texi -6 +8
Chris@10 1470
Chris@10 1471 Sat Jun 25 13:31:25 EDT 2011 athena@fftw.org
Chris@10 1472 * Update mingw build scripts for fftw-3.3
Chris@10 1473
Chris@10 1474 M ./kernel/kalloc.c -2 +2
Chris@10 1475 M ./support/BUILD-MINGW32.sh -3 +3
Chris@10 1476 M ./support/BUILD-MINGW64.sh -4 +4
Chris@10 1477
Chris@10 1478 Sat Jun 25 08:52:13 EDT 2011 athena@fftw.org
Chris@10 1479 * Fix typo: EXTRADIST => EXTRA_DIST
Chris@10 1480
Chris@10 1481 M ./mpi/Makefile.am -1 +1
Chris@10 1482
Chris@10 1483 Fri Jun 24 23:52:19 EDT 2011 stevenj@fftw.org
Chris@10 1484 * finished draft "modern fortran" chapter
Chris@10 1485
Chris@10 1486 M ./doc/modern-fortran.texi -9 +91
Chris@10 1487
Chris@10 1488 Fri Jun 24 20:47:49 EDT 2011 stevenj@fftw.org
Chris@10 1489 * include FFTW_EXTERN prototypes for wrappers, so that they are properly exported to DLLs on Windows (sigh)
Chris@10 1490
Chris@10 1491 M ./mpi/f03-wrap.sh +4
Chris@10 1492
Chris@10 1493 Fri Jun 24 16:52:30 EDT 2011 athena@fftw.org
Chris@10 1494 * use malloc() instead of alloca() for large buffers
Chris@10 1495
Chris@10 1496 The proximate cause for this patch is that OpenBSD/i386 reserves 256KB
Chris@10 1497 stack size per thread. We were allocating a buffer of size
Chris@10 1498 128*130*sizeof(fftw_complex) that exceeds the stack.
Chris@10 1499
Chris@10 1500 While 128*130*sizeof(fftw_complex) = 260KiB is the worst case for
Chris@10 1501 normal configurations, it is a good idea to limit stack allocation
Chris@10 1502 just in case. Also, the generic solver might in principle generate
Chris@10 1503 unbounded buffers, even though it is normally disabled for n > 137.
Chris@10 1504
Chris@10 1505 So, as an added precaution, we now never stack-allocate buffers larger
Chris@10 1506 than 64KiB, which ought to be enough for anybody.
Chris@10 1507
Chris@10 1508
Chris@10 1509 M ./dft/dftw-direct.c -2 +3
Chris@10 1510 M ./dft/direct.c -2 +3
Chris@10 1511 M ./dft/generic.c -2 +3
Chris@10 1512 M ./kernel/ifftw.h -7 +31
Chris@10 1513 M ./rdft/ct-hc2c-direct.c -2 +3
Chris@10 1514 M ./rdft/direct-r2c.c -2 +3
Chris@10 1515 M ./rdft/generic.c -4 +6
Chris@10 1516 M ./rdft/hc2hc-direct.c -2 +3
Chris@10 1517
Chris@10 1518 Fri Jun 24 16:32:30 EDT 2011 stevenj@fftw.org
Chris@10 1519 * don't imply that AVX is available on Pentium III; note that MIPS Paired Single is currently only in FFTW 3.2.x
Chris@10 1520
Chris@10 1521 M ./doc/install.texi -3 +2
Chris@10 1522 M ./doc/other.texi -3 +4
Chris@10 1523
Chris@10 1524 Fri Jun 24 16:05:27 EDT 2011 stevenj@fftw.org
Chris@10 1525 * silence annoying gfortran warnings
Chris@10 1526
Chris@10 1527 M ./api/genf03.pl -1 +6
Chris@10 1528 M ./configure.ac +14
Chris@10 1529 M ./mpi/Makefile.am -3 +6
Chris@10 1530
Chris@10 1531 Fri Jun 24 14:59:30 EDT 2011 stevenj@fftw.org
Chris@10 1532 * a couple MPI Fortran 2003 fixes; changed MPI flags to not use 1<<31 since Fortran (not having unsigned integers) does not allow us to declare that constant in a portable way
Chris@10 1533
Chris@10 1534 M ./mpi/api.c -1 +1
Chris@10 1535 M ./mpi/f03api.sh -2 +2
Chris@10 1536 M ./mpi/fftw3-mpi.h -4 +4
Chris@10 1537
Chris@10 1538 Fri Jun 24 15:05:05 EDT 2011 athena@fftw.org
Chris@10 1539 * Fix libtool shared version info.
Chris@10 1540
Chris@10 1541 FFTW-3.3.x should be a direct drop-in replacement for all FFTW-3.x.y
Chris@10 1542 versions.
Chris@10 1543
Chris@10 1544
Chris@10 1545 M ./configure.ac -1 +4
Chris@10 1546
Chris@10 1547 Fri Jun 24 14:38:47 EDT 2011 stevenj@fftw.org
Chris@10 1548 * add MPI Fortran API and wrappers
Chris@10 1549
Chris@10 1550 M ./api/Makefile.am -2 +3
Chris@10 1551 M ./api/f03api.sh -3 +5
Chris@10 1552 M ./api/genf03.pl -2 +14
Chris@10 1553 M ./mpi/Makefile.am -3 +14
Chris@10 1554 R ./mpi/README
Chris@10 1555 A ./mpi/f03-wrap.sh
Chris@10 1556 A ./mpi/f03api.sh
Chris@10 1557 M ./mpi/fftw3-mpi.h -4 +4
Chris@10 1558 A ./mpi/genf03-wrap.pl
Chris@10 1559
Chris@10 1560 Fri Jun 24 14:51:12 EDT 2011 athena@fftw.org
Chris@10 1561 * Do not require fig2dev on the user's machine
Chris@10 1562
Chris@10 1563 Distribute the manual's figures in PDF/PS/PNG form instead.
Chris@10 1564
Chris@10 1565 M ./doc/Makefile.am -10 +16
Chris@10 1566
Chris@10 1567 Fri Jun 24 11:52:44 EDT 2011 athena@fftw.org
Chris@10 1568 * Remove --enable-portable-binary, --with-gcc-arch from documentation.
Chris@10 1569
Chris@10 1570 M ./NEWS +3
Chris@10 1571 M ./doc/install.texi -23 +2
Chris@10 1572
Chris@10 1573 Fri Jun 24 11:48:48 EDT 2011 athena@fftw.org
Chris@10 1574 * Forget about specifying nonportable CFLAGS. Let the user do it if he wants.
Chris@10 1575
Chris@10 1576 M ./m4/Makefile.am -4 +3
Chris@10 1577 M ./m4/ax_cc_maxopt.m4 -24 +10
Chris@10 1578 R ./m4/ax_gcc_archflag.m4
Chris@10 1579 R ./m4/ax_gcc_x86_cpuid.m4
Chris@10 1580
Chris@10 1581 Fri Jun 24 11:48:25 EDT 2011 athena@fftw.org
Chris@10 1582 * Add "-avx" to version string when appropriate.
Chris@10 1583
Chris@10 1584 M ./api/version.c +4
Chris@10 1585
Chris@10 1586 Fri Jun 24 10:26:38 EDT 2011 athena@fftw.org
Chris@10 1587 * change 3.3-alpha => 3.3-beta1
Chris@10 1588
Chris@10 1589 M ./configure.ac -1 +1
Chris@10 1590
Chris@10 1591 Fri Jun 24 09:25:49 EDT 2011 athena@fftw.org
Chris@10 1592 * Extend OUR_MALLOC16 to larger alignments
Chris@10 1593
Chris@10 1594 Make it work for 32-byte alignment and beyond, as needed by AVX.
Chris@10 1595 Rename --with-our-malloc16 to --with-our-malloc. Keep old --with-our-malloc16
Chris@10 1596 flag for compatibility.
Chris@10 1597
Chris@10 1598
Chris@10 1599 M ./configure.ac -3 +4
Chris@10 1600 M ./kernel/kalloc.c -9 +10
Chris@10 1601
Chris@10 1602 Fri Jun 24 09:19:38 EDT 2011 athena@fftw.org
Chris@10 1603 * Fix typo
Chris@10 1604
Chris@10 1605 M ./doc/install.texi -1 +1
Chris@10 1606
Chris@10 1607 Fri Jun 24 09:10:26 EDT 2011 athena@fftw.org
Chris@10 1608 * One pass over the manual.
Chris@10 1609
Chris@10 1610 M ./NEWS -1 +6
Chris@10 1611 M ./doc/Makefile.am -5 +2
Chris@10 1612 M ./doc/install.texi -16 +10
Chris@10 1613 M ./doc/intro.texi -1 +1
Chris@10 1614 M ./doc/other.texi -2 +2
Chris@10 1615 M ./doc/reference.texi -5 +5
Chris@10 1616 M ./doc/tutorial.texi -32 +32
Chris@10 1617
Chris@10 1618 Fri Jun 24 08:19:03 EDT 2011 athena@fftw.org
Chris@10 1619 * eliminate the WITH_ALIGNED_STACK hack
Chris@10 1620
Chris@10 1621 This is 2011 and I have no system with incorrect stack alignment.
Chris@10 1622
Chris@10 1623
Chris@10 1624 M ./TODO -2
Chris@10 1625 M ./api/apiplan.c -9 +4
Chris@10 1626 M ./api/execute-dft-c2r.c -2 +2
Chris@10 1627 M ./api/execute-dft-r2c.c -2 +2
Chris@10 1628 M ./api/execute-dft.c -2 +2
Chris@10 1629 M ./api/execute-r2r.c -2 +2
Chris@10 1630 M ./api/execute-split-dft-c2r.c -2 +2
Chris@10 1631 M ./api/execute-split-dft-r2c.c -2 +2
Chris@10 1632 M ./api/execute-split-dft.c -2 +2
Chris@10 1633 M ./api/execute.c -2 +2
Chris@10 1634 M ./api/f77funcs.h -16 +16
Chris@10 1635 M ./doc/Makefile.am -2 +2
Chris@10 1636 M ./doc/fftw3.texi -1 +1
Chris@10 1637 M ./doc/intro.texi -3 +4
Chris@10 1638 M ./doc/legacy-fortran.texi -1 +1
Chris@10 1639 M ./doc/other.texi -51 +4
Chris@10 1640 M ./doc/reference.texi -1 +1
Chris@10 1641 M ./doc/tutorial.texi -9 +5
Chris@10 1642 M ./kernel/ifftw.h -51
Chris@10 1643 M ./threads/ct.c -2 +2
Chris@10 1644 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 1645 M ./threads/hc2hc.c -2 +2
Chris@10 1646 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 1647 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 1648
Chris@10 1649 Fri Jun 24 07:49:47 EDT 2011 athena@fftw.org
Chris@10 1650 * enable both threaded and unthreaded wisdom in tools/fftw-wisdom
Chris@10 1651
Chris@10 1652 M ./TODO -7 +2
Chris@10 1653 M ./tools/fftw-wisdom.c -18 +14
Chris@10 1654
Chris@10 1655 Fri Jun 24 02:40:04 EDT 2011 stevenj@fftw.org
Chris@10 1656 * clarification
Chris@10 1657
Chris@10 1658 M ./doc/modern-fortran.texi -2 +2
Chris@10 1659
Chris@10 1660 Fri Jun 24 02:24:01 EDT 2011 stevenj@fftw.org
Chris@10 1661 * check for error code in example
Chris@10 1662
Chris@10 1663 M ./doc/modern-fortran.texi +2
Chris@10 1664
Chris@10 1665 Fri Jun 24 02:22:18 EDT 2011 stevenj@fftw.org
Chris@10 1666 * cleanup - since NATIVE_MALLOC is always malloc, delete this #define
Chris@10 1667
Chris@10 1668 M ./api/export-wisdom-to-string.c -1 +1
Chris@10 1669 M ./kernel/ifftw.h -2
Chris@10 1670
Chris@10 1671 Fri Jun 24 02:19:44 EDT 2011 stevenj@fftw.org
Chris@10 1672 * document wisdom string import/export in Fortran
Chris@10 1673
Chris@10 1674 M ./doc/modern-fortran.texi +49
Chris@10 1675
Chris@10 1676 Fri Jun 24 02:11:40 EDT 2011 stevenj@fftw.org
Chris@10 1677 * bug fix - NATIVE_MALLOC should always be plain malloc, even in debug_malloc mode, because it is used in the API to return things that should be deallocated with free(); correspondingly, be sure to use free() ansd not X(free) with this
Chris@10 1678
Chris@10 1679 M ./kernel/ifftw.h -1 +1
Chris@10 1680 M ./mpi/wisdom-api.c -1 +1
Chris@10 1681
Chris@10 1682 Fri Jun 24 01:35:27 EDT 2011 stevenj@fftw.org
Chris@10 1683 * declaration style
Chris@10 1684
Chris@10 1685 M ./doc/modern-fortran.texi -2 +4
Chris@10 1686
Chris@10 1687 Fri Jun 24 01:25:36 EDT 2011 stevenj@fftw.org
Chris@10 1688 * document wisdom file export/import from Fortran; add export/import_to/from_filename functions for convenience
Chris@10 1689
Chris@10 1690 M ./api/export-wisdom-to-file.c +11
Chris@10 1691 M ./api/fftw3.h +2
Chris@10 1692 M ./api/import-wisdom-from-file.c +10
Chris@10 1693 M ./doc/modern-fortran.texi -9 +79
Chris@10 1694 M ./doc/other.texi -5 +6
Chris@10 1695 M ./doc/reference.texi -11 +22
Chris@10 1696
Chris@10 1697 Thu Jun 23 19:19:43 EDT 2011 stevenj@fftw.org
Chris@10 1698 * more fortran docs
Chris@10 1699
Chris@10 1700 M ./doc/legacy-fortran.texi -5 +6
Chris@10 1701 M ./doc/modern-fortran.texi -10 +167
Chris@10 1702 M ./doc/reference.texi +2
Chris@10 1703
Chris@10 1704 Thu Jun 23 17:50:30 EDT 2011 stevenj@fftw.org
Chris@10 1705 * enforce 132-character line-length limit that is the default in Fortran
Chris@10 1706
Chris@10 1707 M ./api/genf03.pl -3 +26
Chris@10 1708
Chris@10 1709 Wed Jun 22 23:27:31 EDT 2011 stevenj@fftw.org
Chris@10 1710 * the F03 standard is ambiguous about whether types can be assigned to wider types as formal parameters with VALUE attributes, and e.g. gfortran interprets it to disallow this code
Chris@10 1711
Chris@10 1712 M ./doc/modern-fortran.texi -2 +4
Chris@10 1713
Chris@10 1714 Thu Jun 23 18:12:10 EDT 2011 athena@fftw.org
Chris@10 1715 * Add md5 hash of fftw's configuration to wisdom file
Chris@10 1716
Chris@10 1717 People were already confused by threaded vs unthreaded wisdom, and now
Chris@10 1718 things will be even worse because we enable/disable AVX codelets at
Chris@10 1719 runtime. Accept incoming wisdom only if it was produced by the same
Chris@10 1720 configuration (modulo MD5).
Chris@10 1721
Chris@10 1722 M ./kernel/planner.c -2 +33
Chris@10 1723
Chris@10 1724 Thu Jun 23 09:01:27 EDT 2011 athena@fftw.org
Chris@10 1725 * distribute fftw3.f03.in
Chris@10 1726
Chris@10 1727 M ./api/Makefile.am -1 +1
Chris@10 1728
Chris@10 1729 Wed Jun 22 22:02:18 EDT 2011 stevenj@fftw.org
Chris@10 1730 * more Fortran documentation
Chris@10 1731
Chris@10 1732 M ./doc/modern-fortran.texi -1 +95
Chris@10 1733
Chris@10 1734 Wed Jun 22 20:10:39 EDT 2011 stevenj@fftw.org
Chris@10 1735 * correct comment
Chris@10 1736
Chris@10 1737 M ./api/genf03.pl -1 +2
Chris@10 1738
Chris@10 1739 Wed Jun 22 20:26:18 EDT 2011 athena@fftw.org
Chris@10 1740 * Use "sh FOO.sh" instead of "./FOO.sh" to avoid chmod +x.
Chris@10 1741
Chris@10 1742 M ./api/Makefile.am -1 +1
Chris@10 1743
Chris@10 1744 Wed Jun 22 19:19:05 EDT 2011 stevenj@fftw.org
Chris@10 1745 * document fftw_alloc_real/complex ... should we switch to using these in the tutorial examples?
Chris@10 1746
Chris@10 1747 M ./doc/reference.texi +19
Chris@10 1748
Chris@10 1749 Wed Jun 22 19:07:49 EDT 2011 stevenj@fftw.org
Chris@10 1750 * whoops, added missing file
Chris@10 1751
Chris@10 1752 A ./api/genf03.pl
Chris@10 1753
Chris@10 1754 Wed Jun 22 18:46:01 EDT 2011 athena@fftw.org
Chris@10 1755 * Note addition of AVX.
Chris@10 1756
Chris@10 1757 M ./NEWS +2
Chris@10 1758
Chris@10 1759 Wed Jun 22 18:43:43 EDT 2011 athena@fftw.org
Chris@10 1760 * In SSE2, AVX: use FMA macros when applicable.
Chris@10 1761
Chris@10 1762 Makes it easier to play with fma4 and fma3 when it comes out.
Chris@10 1763
Chris@10 1764 M ./simd-support/simd-avx.h -21 +21
Chris@10 1765 M ./simd-support/simd-sse2.h -19 +19
Chris@10 1766
Chris@10 1767 Wed Jun 22 18:16:45 EDT 2011 stevenj@fftw.org
Chris@10 1768 * all modern Fortran compilers can call FFTW's C interfface directly -- support this, and in particular generate a Fortran 2003 interface file from fftw3.h so that Fortran code calling FFTW can be typechecked ((addressing the source of a lot of Fortran-user problems)
Chris@10 1769
Chris@10 1770 ./doc/fortran.texi -> ./doc/legacy-fortran.texi
Chris@10 1771 M ./api/Makefile.am -3 +12
Chris@10 1772 A ./api/f03api.sh
Chris@10 1773 M ./api/fftw3.h -3 +11
Chris@10 1774 M ./api/malloc.c +18
Chris@10 1775 M ./configure.ac +12
Chris@10 1776 M ./doc/Makefile.am -1 +1
Chris@10 1777 M ./doc/fftw3.texi -2 +4
Chris@10 1778 M ./doc/install.texi -2 +2
Chris@10 1779 M ./doc/intro.texi -5 +6
Chris@10 1780 M ./doc/legacy-fortran.texi -23 +38
Chris@10 1781 A ./doc/modern-fortran.texi
Chris@10 1782 M ./doc/mpi.texi -1 +1
Chris@10 1783 M ./doc/other.texi -2 +4
Chris@10 1784 M ./doc/upgrading.texi -1 +1
Chris@10 1785
Chris@10 1786 Wed Jun 22 13:10:02 EDT 2011 athena@fftw.org
Chris@10 1787 * some cleanup of SSE2 macros
Chris@10 1788
Chris@10 1789 M ./simd-support/simd-sse2.h -27 +16
Chris@10 1790
Chris@10 1791 Wed Jun 22 07:38:18 EDT 2011 athena@fftw.org
Chris@10 1792 * don't use -xHost on ICC
Chris@10 1793
Chris@10 1794 -xHost with ICC is problematic. On icc-12.0.0, "-mavx -xHost"
Chris@10 1795 overrides -mavx with -xHost, generating SSE2 code instead of AVX code.
Chris@10 1796 ICC does not seem to support -mtune=host or equivalent non-ABI
Chris@10 1797 changing flag.
Chris@10 1798
Chris@10 1799
Chris@10 1800 M ./m4/ax_cc_maxopt.m4 -31 +5
Chris@10 1801
Chris@10 1802 Tue Jun 21 20:35:36 EDT 2011 athena@fftw.org
Chris@10 1803 * Complete AVX implementation for split codelets
Chris@10 1804
Chris@10 1805 M ./configure.ac -36 +38
Chris@10 1806 M ./simd-support/simd-avx.h -41 +26
Chris@10 1807
Chris@10 1808 Tue Jun 21 19:37:14 EDT 2011 stevenj@fftw.org
Chris@10 1809 * whoops, missing altivec conf patches
Chris@10 1810
Chris@10 1811 M ./dft/codelet-dft.h +1
Chris@10 1812 M ./dft/conf.c +4
Chris@10 1813 M ./rdft/codelet-rdft.h +1
Chris@10 1814 M ./rdft/conf.c +4
Chris@10 1815
Chris@10 1816 Tue Jun 21 19:12:45 EDT 2011 stevenj@fftw.org
Chris@10 1817 * some BSD ar versions (e.g. on MacOS X) give an error if there are no object files, so we cannot build empty libraries
Chris@10 1818
Chris@10 1819 M ./dft/simd/altivec/Makefile.am -4 +3
Chris@10 1820 M ./dft/simd/avx/Makefile.am -3 +4
Chris@10 1821 M ./dft/simd/sse2/Makefile.am -4 +3
Chris@10 1822 M ./rdft/simd/altivec/Makefile.am -4 +3
Chris@10 1823 M ./rdft/simd/avx/Makefile.am -3 +4
Chris@10 1824 M ./rdft/simd/sse2/Makefile.am -3 +4
Chris@10 1825
Chris@10 1826 Tue Jun 21 19:12:12 EDT 2011 stevenj@fftw.org
Chris@10 1827 * re-insertion of Altivec code
Chris@10 1828
Chris@10 1829 M ./Makefile.am -1 +6
Chris@10 1830 M ./configure.ac -8 +13
Chris@10 1831 M ./dft/simd/Makefile.am -1 +1
Chris@10 1832 A ./dft/simd/altivec/
Chris@10 1833 A ./dft/simd/altivec/Makefile.am
Chris@10 1834 M ./kernel/ifftw.h -2 +9
Chris@10 1835 M ./rdft/simd/Makefile.am -1 +1
Chris@10 1836 A ./rdft/simd/altivec/
Chris@10 1837 A ./rdft/simd/altivec/Makefile.am
Chris@10 1838 M ./simd-support/Makefile.am -1 +1
Chris@10 1839 A ./simd-support/altivec.c
Chris@10 1840 A ./simd-support/simd-altivec.h
Chris@10 1841 M ./simd-support/simd-common.h +3
Chris@10 1842
Chris@10 1843 Tue Jun 21 16:26:09 EDT 2011 athena@fftw.org
Chris@10 1844 * Implement faster AVX loads/stores.
Chris@10 1845
Chris@10 1846 M ./simd-support/simd-avx.h -21 +28
Chris@10 1847
Chris@10 1848 Tue Jun 21 16:03:24 EDT 2011 athena@fftw.org
Chris@10 1849 * Initial AVX256/single implementation
Chris@10 1850
Chris@10 1851 This should be correct but slow. I need to figure out how to implement
Chris@10 1852 noncontiguous loads/stores efficiently.
Chris@10 1853
Chris@10 1854 M ./simd-support/simd-avx.h -53 +133
Chris@10 1855
Chris@10 1856 Tue Jun 21 14:13:57 EDT 2011 athena@fftw.org
Chris@10 1857 * fix AVX alignment
Chris@10 1858
Chris@10 1859 M ./simd-support/simd-common.h -6 +8
Chris@10 1860
Chris@10 1861 Tue Jun 21 14:07:28 EDT 2011 athena@fftw.org
Chris@10 1862 * rename avx256d -> avx
Chris@10 1863
Chris@10 1864 AVX will work in both double and single precision, like SSE2.
Chris@10 1865
Chris@10 1866 ./dft/simd/avx256d -> ./dft/simd/avx
Chris@10 1867 ./rdft/simd/avx256d -> ./rdft/simd/avx
Chris@10 1868 ./simd-support/avx256d.c -> ./simd-support/avx.c
Chris@10 1869 ./simd-support/simd-avx256d.h -> ./simd-support/simd-avx.h
Chris@10 1870 M ./Makefile.am -4 +4
Chris@10 1871 M ./configure.ac -11 +6
Chris@10 1872 M ./dft/codelet-dft.h -1 +1
Chris@10 1873 M ./dft/conf.c -3 +3
Chris@10 1874 M ./dft/simd/Makefile.am -1 +1
Chris@10 1875 M ./dft/simd/avx/Makefile.am -4 +4
Chris@10 1876 M ./kernel/ifftw.h -2 +2
Chris@10 1877 M ./rdft/codelet-rdft.h -1 +1
Chris@10 1878 M ./rdft/conf.c -3 +3
Chris@10 1879 M ./rdft/simd/Makefile.am -1 +1
Chris@10 1880 M ./rdft/simd/avx/Makefile.am -4 +4
Chris@10 1881 M ./simd-support/Makefile.am -1 +1
Chris@10 1882 M ./simd-support/avx.c -3 +3
Chris@10 1883 M ./simd-support/simd-avx.h -2 +2
Chris@10 1884
Chris@10 1885 Tue Jun 21 13:52:20 EDT 2011 athena@fftw.org
Chris@10 1886 * remove CODELET_OPTIM
Chris@10 1887
Chris@10 1888 In the old 32-bit gcc-3.x days we used to play games with gcc to force
Chris@10 1889 it to produce decent code. Now gcc has gotten smarter and it produces
Chris@10 1890 indecent code no matter what we do, so it is safe to remove these hacks.
Chris@10 1891
Chris@10 1892
Chris@10 1893 M ./api/version.c -5 +5
Chris@10 1894 M ./configure.ac -40
Chris@10 1895 M ./support/Makefile.codelets -6
Chris@10 1896
Chris@10 1897 Tue Jun 21 09:57:31 EDT 2011 athena@fftw.org
Chris@10 1898 * work around gcc/icc quirks
Chris@10 1899
Chris@10 1900 M ./simd-support/simd-avx256d.h -14 +45
Chris@10 1901
Chris@10 1902 Tue Jun 21 09:56:07 EDT 2011 athena@fftw.org
Chris@10 1903 * Add remarks in places where we work around gcc quirks
Chris@10 1904
Chris@10 1905 M ./simd-support/simd-sse2.h -7 +16
Chris@10 1906
Chris@10 1907 Mon Jun 20 21:17:59 EDT 2011 stevenj@fftw.org
Chris@10 1908 * remove the libbench directory (which we have kept lingering in the repository for years due to CVS's inability to remove directories)
Chris@10 1909
Chris@10 1910 R ./libbench/Makefile.am
Chris@10 1911 R ./libbench/accopy-from.c
Chris@10 1912 R ./libbench/accopy-to.c
Chris@10 1913 R ./libbench/acopy.c
Chris@10 1914 R ./libbench/allocate.c
Chris@10 1915 R ./libbench/ascale.c
Chris@10 1916 R ./libbench/aset.c
Chris@10 1917 R ./libbench/bench-main.c
Chris@10 1918 R ./libbench/bench-user.h
Chris@10 1919 R ./libbench/bench.h
Chris@10 1920 R ./libbench/caadd.c
Chris@10 1921 R ./libbench/cacopy.c
Chris@10 1922 R ./libbench/can-do.c
Chris@10 1923 R ./libbench/cascale.c
Chris@10 1924 R ./libbench/caset.c
Chris@10 1925 R ./libbench/casub.c
Chris@10 1926 R ./libbench/ccopy-from.c
Chris@10 1927 R ./libbench/ccopy-to.c
Chris@10 1928 R ./libbench/copy-c2c-from.c
Chris@10 1929 R ./libbench/copy-c2c-to.c
Chris@10 1930 R ./libbench/copy-c2h-1d-fftpack.c
Chris@10 1931 R ./libbench/copy-c2h-1d-halfcomplex.c
Chris@10 1932 R ./libbench/copy-c2h-1d-packed.c
Chris@10 1933 R ./libbench/copy-c2h-1d-unpacked-ri.c
Chris@10 1934 R ./libbench/copy-c2h-unpacked.c
Chris@10 1935 R ./libbench/copy-c2h.c
Chris@10 1936 R ./libbench/copy-c2r-packed.c
Chris@10 1937 R ./libbench/copy-c2r-unpacked.c
Chris@10 1938 R ./libbench/copy-c2r.c
Chris@10 1939 R ./libbench/copy-c2ri.c
Chris@10 1940 R ./libbench/copy-h2c-1d-fftpack.c
Chris@10 1941 R ./libbench/copy-h2c-1d-halfcomplex.c
Chris@10 1942 R ./libbench/copy-h2c-1d-packed.c
Chris@10 1943 R ./libbench/copy-h2c-1d-unpacked-ri.c
Chris@10 1944 R ./libbench/copy-h2c-unpacked.c
Chris@10 1945 R ./libbench/copy-h2c.c
Chris@10 1946 R ./libbench/copy-r2c-packed.c
Chris@10 1947 R ./libbench/copy-r2c-unpacked.c
Chris@10 1948 R ./libbench/copy-r2c.c
Chris@10 1949 R ./libbench/copy-ri2c.c
Chris@10 1950 R ./libbench/deallocate.c
Chris@10 1951 R ./libbench/getopt-utils.c
Chris@10 1952 R ./libbench/getopt.c
Chris@10 1953 R ./libbench/getopt.h
Chris@10 1954 R ./libbench/getopt1.c
Chris@10 1955 R ./libbench/info.c
Chris@10 1956 R ./libbench/log2.c
Chris@10 1957 R ./libbench/main.c
Chris@10 1958 R ./libbench/mflops.c
Chris@10 1959 R ./libbench/mp.c
Chris@10 1960 R ./libbench/ovtpvt.c
Chris@10 1961 R ./libbench/pow2.c
Chris@10 1962 R ./libbench/prime.c
Chris@10 1963 R ./libbench/problem.c
Chris@10 1964 R ./libbench/report.c
Chris@10 1965 R ./libbench/speed.c
Chris@10 1966 R ./libbench/timer.c
Chris@10 1967 R ./libbench/unnormalize.c
Chris@10 1968 R ./libbench/util.c
Chris@10 1969 R ./libbench/verify.c
Chris@10 1970 R ./libbench/zero.c
Chris@10 1971 R ./libbench/
Chris@10 1972
Chris@10 1973 Mon Jun 20 21:17:14 EDT 2011 stevenj@fftw.org
Chris@10 1974 * update URLs
Chris@10 1975
Chris@10 1976 M ./doc/install.texi -2 +2
Chris@10 1977 M ./doc/intro.texi -1 +1
Chris@10 1978 M ./doc/license.texi -1 +1
Chris@10 1979 M ./doc/mpi.texi -1 +1
Chris@10 1980 M ./doc/other.texi -1 +1
Chris@10 1981
Chris@10 1982 Mon Jun 20 20:53:31 EDT 2011 stevenj@fftw.org
Chris@10 1983 * whoops, forgot to check in alignment change
Chris@10 1984
Chris@10 1985 M ./simd-support/simd-common.h -3 +6
Chris@10 1986
Chris@10 1987 Mon Jun 20 20:22:23 EDT 2011 athena@fftw.org
Chris@10 1988 * "test X = Y" requires spaces around "="
Chris@10 1989
Chris@10 1990 M ./configure.ac -1 +1
Chris@10 1991
Chris@10 1992 Mon Jun 20 19:18:52 EDT 2011 stevenj@fftw.org
Chris@10 1993 * indenting
Chris@10 1994
Chris@10 1995 M ./simd-support/simd-sse2.h -3 +3
Chris@10 1996
Chris@10 1997 Mon Jun 20 18:57:10 EDT 2011 stevenj@fftw.org
Chris@10 1998 * merge back in SSE support, now combined with SSE2; --enable-sse2 now works in both single and double precision, and simd-sse2.h contains both the double- and single-precision code (which overlap a lot); in single precision it is still compiled for SSE-only (SSE2 is only required for double)
Chris@10 1999
Chris@10 2000 M ./configure.ac -16 +9
Chris@10 2001 M ./simd-support/simd-sse2.h -54 +181
Chris@10 2002 M ./simd-support/sse2-nonportable.c -2 +6
Chris@10 2003 M ./simd-support/sse2.c -4 +11
Chris@10 2004
Chris@10 2005 Mon Jun 20 16:02:07 EDT 2011 athena@fftw.org
Chris@10 2006 * Implement AVX autodetection (gcc-only so far)
Chris@10 2007
Chris@10 2008 M ./simd-support/Makefile.am -1 +1
Chris@10 2009 A ./simd-support/amd64-cpuid.h
Chris@10 2010 M ./simd-support/avx256d.c -2 +32
Chris@10 2011 M ./simd-support/x86-cpuid.h +33
Chris@10 2012
Chris@10 2013 Mon Jun 20 14:25:54 EDT 2011 athena@fftw.org
Chris@10 2014 * Add VZEROUPPER at the end of AVX codelets
Chris@10 2015
Chris@10 2016 If the Intel Optimization Manual is to be believed, we need to wave a
Chris@10 2017 dead chicken before transitioning from AVX code to SSE code. I am
Chris@10 2018 supposed to believe that there is a transition penalty for doing so,
Chris@10 2019 unless one uses a magic VZEROUPPER instruction that apparently has
Chris@10 2020 zero cost. Whatever.
Chris@10 2021
Chris@10 2022
Chris@10 2023 M ./genfft/c.ml +2
Chris@10 2024 M ./genfft/c.mli +1
Chris@10 2025 M ./genfft/gen_hc2c.ml -1 +1
Chris@10 2026 M ./genfft/gen_hc2cdft.ml -1 +1
Chris@10 2027 M ./genfft/gen_hc2cdft_c.ml -1 +1
Chris@10 2028 M ./genfft/gen_hc2hc.ml -1 +1
Chris@10 2029 M ./genfft/gen_mdct.ml -1 +1
Chris@10 2030 M ./genfft/gen_notw.ml -1 +1
Chris@10 2031 M ./genfft/gen_notw_c.ml -1 +1
Chris@10 2032 M ./genfft/gen_r2cb.ml -1 +1
Chris@10 2033 M ./genfft/gen_r2cf.ml -1 +1
Chris@10 2034 M ./genfft/gen_r2r.ml -1 +1
Chris@10 2035 M ./genfft/gen_twiddle.ml -1 +1
Chris@10 2036 M ./genfft/gen_twiddle_c.ml -1 +1
Chris@10 2037 M ./genfft/gen_twidsq.ml -1 +1
Chris@10 2038 M ./genfft/gen_twidsq_c.ml -1 +1
Chris@10 2039 M ./genfft/genutil.ml -2 +2
Chris@10 2040 M ./genfft/simd.ml +1
Chris@10 2041 M ./simd-support/simd-avx256d.h +5
Chris@10 2042 M ./simd-support/simd-sse2.h +2
Chris@10 2043
Chris@10 2044 Mon Jun 20 10:21:25 EDT 2011 athena@fftw.org
Chris@10 2045 * Move RDFT to new simd scheme
Chris@10 2046
Chris@10 2047 A ./rdft/simd/avx256d/
Chris@10 2048 R ./rdft/simd/codelets/Makefile.am
Chris@10 2049 R ./rdft/simd/codelets/
Chris@10 2050 A ./rdft/simd/common/
Chris@10 2051 A ./rdft/simd/sse2/
Chris@10 2052 M ./Makefile.am -2 +4
Chris@10 2053 M ./configure.ac +4
Chris@10 2054 M ./dft/simd/Makefile.am -1 +1
Chris@10 2055 M ./genfft/gen_hc2cdft_c.ml -2 +2
Chris@10 2056 M ./kernel/ifftw.h +1
Chris@10 2057 M ./rdft/Makefile.am -1 +1
Chris@10 2058 M ./rdft/codelet-rdft.h -1 +2
Chris@10 2059 M ./rdft/conf.c -2 +7
Chris@10 2060 M ./rdft/simd/Makefile.am -6 +2
Chris@10 2061 A ./rdft/simd/avx256d/Makefile.am
Chris@10 2062 A ./rdft/simd/codlist.mk
Chris@10 2063 A ./rdft/simd/common/Makefile.am
Chris@10 2064 A ./rdft/simd/common/genus.c
Chris@10 2065 R ./rdft/simd/hc2cbv.c
Chris@10 2066 M ./rdft/simd/hc2cbv.h -2 +2
Chris@10 2067 R ./rdft/simd/hc2cfv.c
Chris@10 2068 M ./rdft/simd/hc2cfv.h -2 +2
Chris@10 2069 A ./rdft/simd/simd.mk
Chris@10 2070 A ./rdft/simd/sse2/Makefile.am
Chris@10 2071
Chris@10 2072 Mon Jun 20 09:23:38 EDT 2011 athena@fftw.org
Chris@10 2073 * New SIMD build system
Chris@10 2074
Chris@10 2075 We now support multiple SIMD extensions in the same binary, e.g.
Chris@10 2076 --enable-sse2 --enable-avx. This patch adds the necessary
Chris@10 2077 infrastructure for SSE2/AVX and complex DFT. Later patches will add
Chris@10 2078 RDFT and SSE/ALTIVEC/etc.
Chris@10 2079
Chris@10 2080
Chris@10 2081 A ./dft/simd/avx256d/
Chris@10 2082 A ./simd-support/
Chris@10 2083 R ./dft/simd/codelets/Makefile.am
Chris@10 2084 R ./dft/simd/codelets/
Chris@10 2085 A ./dft/simd/common/
Chris@10 2086 A ./dft/simd/sse2/
Chris@10 2087 M ./Makefile.am -11 +13
Chris@10 2088 M ./configure.ac -47 +74
Chris@10 2089 M ./dft/codelet-dft.h -4 +2
Chris@10 2090 M ./dft/conf.c -2 +7
Chris@10 2091 M ./dft/scalar/codelets/Makefile.am -1 +1
Chris@10 2092 M ./dft/simd/Makefile.am -6 +3
Chris@10 2093 A ./dft/simd/avx256d/Makefile.am
Chris@10 2094 A ./dft/simd/codlist.mk
Chris@10 2095 A ./dft/simd/common/Makefile.am
Chris@10 2096 A ./dft/simd/common/genus.c
Chris@10 2097 R ./dft/simd/n1b.c
Chris@10 2098 M ./dft/simd/n1b.h -2 +2
Chris@10 2099 R ./dft/simd/n1f.c
Chris@10 2100 M ./dft/simd/n1f.h -2 +2
Chris@10 2101 R ./dft/simd/n2b.c
Chris@10 2102 M ./dft/simd/n2b.h -2 +2
Chris@10 2103 R ./dft/simd/n2f.c
Chris@10 2104 M ./dft/simd/n2f.h -2 +2
Chris@10 2105 R ./dft/simd/n2s.c
Chris@10 2106 M ./dft/simd/n2s.h -2 +2
Chris@10 2107 R ./dft/simd/q1b.c
Chris@10 2108 M ./dft/simd/q1b.h -2 +2
Chris@10 2109 R ./dft/simd/q1f.c
Chris@10 2110 M ./dft/simd/q1f.h -2 +2
Chris@10 2111 A ./dft/simd/simd.mk
Chris@10 2112 A ./dft/simd/sse2/Makefile.am
Chris@10 2113 R ./dft/simd/t.c
Chris@10 2114 M ./dft/simd/t1b.h -2 +2
Chris@10 2115 M ./dft/simd/t1bu.h -2 +2
Chris@10 2116 M ./dft/simd/t1f.h -2 +2
Chris@10 2117 M ./dft/simd/t1fu.h -2 +2
Chris@10 2118 M ./dft/simd/t2b.h -2 +2
Chris@10 2119 M ./dft/simd/t2f.h -2 +2
Chris@10 2120 M ./dft/simd/t3b.h -2 +2
Chris@10 2121 M ./dft/simd/t3f.h -2 +2
Chris@10 2122 R ./dft/simd/ts.c
Chris@10 2123 M ./dft/simd/ts.h -2 +2
Chris@10 2124 M ./genfft/gen_twiddle.ml -2 +2
Chris@10 2125 M ./genfft/genutil.ml -2 +5
Chris@10 2126 M ./kernel/ifftw.h -2 +6
Chris@10 2127 M ./rdft/Makefile.am -1 +1
Chris@10 2128 M ./rdft/conf.c -1 +1
Chris@10 2129 M ./rdft/scalar/r2cb/Makefile.am +1
Chris@10 2130 M ./rdft/scalar/r2cf/Makefile.am +1
Chris@10 2131 M ./rdft/scalar/r2r/Makefile.am +1
Chris@10 2132 A ./simd-support/Makefile.am
Chris@10 2133 A ./simd-support/avx256d.c
Chris@10 2134 A ./simd-support/simd-avx256d.h
Chris@10 2135 A ./simd-support/simd-common.h
Chris@10 2136 A ./simd-support/simd-sse2.h
Chris@10 2137 A ./simd-support/sse2-nonportable.c
Chris@10 2138 A ./simd-support/sse2.c
Chris@10 2139 A ./simd-support/taint.c
Chris@10 2140 A ./simd-support/x86-cpuid.h
Chris@10 2141 M ./support/Makefile.codelets -21 +22
Chris@10 2142
Chris@10 2143 Sun Jun 19 12:29:27 EDT 2011 stevenj@fftw.org
Chris@10 2144 * italicize Latin quote
Chris@10 2145
Chris@10 2146 M ./doc/reference.texi -2 +2
Chris@10 2147
Chris@10 2148 Sun Jun 19 12:26:34 EDT 2011 stevenj@fftw.org
Chris@10 2149 * work around incredibly annoying makeinfo bug -- for HTML output, in any paragraph ending with an @index command, two blank lines are needed to create a paragraph break ... our HTML output has apparently been screwed up for years
Chris@10 2150
Chris@10 2151 M ./doc/acknowledgements.texi +2
Chris@10 2152 M ./doc/fortran.texi +1
Chris@10 2153 M ./doc/install.texi +2
Chris@10 2154 M ./doc/intro.texi +1
Chris@10 2155 M ./doc/mpi.texi +20
Chris@10 2156 M ./doc/other.texi +2
Chris@10 2157 M ./doc/reference.texi +21
Chris@10 2158 M ./doc/threads.texi +2
Chris@10 2159 M ./doc/tutorial.texi +13
Chris@10 2160
Chris@10 2161 Sun Jun 19 12:01:39 EDT 2011 stevenj@fftw.org
Chris@10 2162 * conjugate-pair algorithm turns out not to be due to djb, but it was pointed out to us by djb
Chris@10 2163
Chris@10 2164 M ./doc/intro.texi -3 +4
Chris@10 2165
Chris@10 2166 Sun Jun 19 11:59:21 EDT 2011 stevenj@fftw.org
Chris@10 2167 * new-array execute functions are *not* the same for MPI, since the problems are different
Chris@10 2168
Chris@10 2169 M ./doc/mpi.texi -2 +3
Chris@10 2170
Chris@10 2171 Sun Jun 19 11:57:52 EDT 2011 stevenj@fftw.org
Chris@10 2172 * tweaks to MPI manual
Chris@10 2173
Chris@10 2174 M ./doc/mpi.texi -19 +44
Chris@10 2175 M ./doc/reference.texi -1 +1
Chris@10 2176
Chris@10 2177 Sun Jun 19 00:47:23 EDT 2011 stevenj@fftw.org
Chris@10 2178 * only call MPI_Init_thread for MPI version >= 2
Chris@10 2179
Chris@10 2180 M ./mpi/mpi-bench.c +5
Chris@10 2181
Chris@10 2182 Sun Jun 19 00:35:44 EDT 2011 stevenj@fftw.org
Chris@10 2183 * document quad precision in Fortran
Chris@10 2184
Chris@10 2185 M ./doc/fortran.texi -9 +12
Chris@10 2186
Chris@10 2187 Sun Jun 19 00:16:10 EDT 2011 stevenj@fftw.org
Chris@10 2188 * use -lquadmath for quad-precision library in pkgconfig file
Chris@10 2189
Chris@10 2190 M ./configure.ac +2
Chris@10 2191 M ./fftw.pc.in -1 +1
Chris@10 2192
Chris@10 2193 Sun Jun 19 00:10:33 EDT 2011 stevenj@fftw.org
Chris@10 2194 * document quad precision
Chris@10 2195
Chris@10 2196 M ./doc/install.texi -1 +11
Chris@10 2197 M ./doc/reference.texi +8
Chris@10 2198
Chris@10 2199 Sat Jun 18 21:26:24 EDT 2011 stevenj@fftw.org
Chris@10 2200 * there is currently no standard quad-precision type in MPI, so don't allow MPI support to be compiled with --enable-quad-precision
Chris@10 2201
Chris@10 2202 M ./configure.ac +3
Chris@10 2203 M ./mpi/ifftw-mpi.h +2
Chris@10 2204 M ./mpi/mpi-bench.c +2
Chris@10 2205
Chris@10 2206 Sat Jun 18 21:25:51 EDT 2011 stevenj@fftw.org
Chris@10 2207 * make quad-precision library libfftwq
Chris@10 2208
Chris@10 2209 M ./configure.ac +1
Chris@10 2210
Chris@10 2211 Sat Jun 18 21:19:50 EDT 2011 stevenj@fftw.org
Chris@10 2212 * use --estimate in check script with --enable-random-estimator
Chris@10 2213
Chris@10 2214 M ./configure.ac +2
Chris@10 2215 M ./mpi/Makefile.am -1 +1
Chris@10 2216 M ./tests/Makefile.am -5 +5
Chris@10 2217
Chris@10 2218 Sat Jun 18 20:36:51 EDT 2011 stevenj@fftw.org
Chris@10 2219 * bug fix - correct crashing interaction between threads and debug-malloc
Chris@10 2220
Chris@10 2221 M ./threads/threads.c +4
Chris@10 2222
Chris@10 2223 Sat Jun 18 18:41:48 EDT 2011 stevenj@fftw.org
Chris@10 2224 * whoops, typo
Chris@10 2225
Chris@10 2226 M ./doc/reference.texi -1 +1
Chris@10 2227
Chris@10 2228 Sat Jun 18 18:35:14 EDT 2011 stevenj@fftw.org
Chris@10 2229 * clarification of when fftw_cost may return 0
Chris@10 2230
Chris@10 2231 M ./doc/reference.texi -2 +5
Chris@10 2232
Chris@10 2233 Sat Jun 18 18:31:26 EDT 2011 stevenj@fftw.org
Chris@10 2234 * corrected manual and test program for proper interaction of MPI and threads
Chris@10 2235
Chris@10 2236 M ./doc/mpi.texi -20 +59
Chris@10 2237 M ./mpi/mpi-bench.c +13
Chris@10 2238 M ./tests/fftw-bench.c -4 +10
Chris@10 2239 M ./tests/fftw-bench.h +5
Chris@10 2240
Chris@10 2241 Sat Jun 18 17:13:52 EDT 2011 stevenj@fftw.org
Chris@10 2242 * need --mpi restriction in mpi+threads check
Chris@10 2243
Chris@10 2244 M ./mpi/Makefile.am -1 +1
Chris@10 2245
Chris@10 2246 Sat Jun 18 12:09:04 EDT 2011 stevenj@fftw.org
Chris@10 2247 * split fftw3.texi into multiple files for ease of editing
Chris@10 2248
Chris@10 2249 M ./doc/Makefile.am -2 +1
Chris@10 2250 A ./doc/acknowledgements.texi
Chris@10 2251 A ./doc/cindex.texi
Chris@10 2252 M ./doc/fftw3.texi -6158 +14
Chris@10 2253 A ./doc/findex.texi
Chris@10 2254 A ./doc/fortran.texi
Chris@10 2255 A ./doc/install.texi
Chris@10 2256 A ./doc/intro.texi
Chris@10 2257 A ./doc/license.texi
Chris@10 2258 A ./doc/mpi.texi
Chris@10 2259 A ./doc/other.texi
Chris@10 2260 A ./doc/reference.texi
Chris@10 2261 A ./doc/threads.texi
Chris@10 2262 A ./doc/tutorial.texi
Chris@10 2263 A ./doc/upgrading.texi
Chris@10 2264
Chris@10 2265 Fri Jun 17 17:26:50 EDT 2011 stevenj@fftw.org
Chris@10 2266 * merge recent Cell deletion with MPI branch
Chris@10 2267
Chris@10 2268 M ./Makefile.am -3 +2
Chris@10 2269 M ./NEWS +40
Chris@10 2270 M ./configure.ac -1 +1
Chris@10 2271 M ./doc/fftw3.texi -95 +909
Chris@10 2272
Chris@10 2273 Fri Jun 17 01:52:59 EDT 2011 stevenj@fftw.org
Chris@10 2274 * whoops, incorrect assertion
Chris@10 2275
Chris@10 2276 M ./mpi/transpose-problem.c -2 +2
Chris@10 2277
Chris@10 2278 Fri Jun 17 01:52:51 EDT 2011 stevenj@fftw.org
Chris@10 2279 * comment fix
Chris@10 2280
Chris@10 2281 M ./mpi/block.c -2 +2
Chris@10 2282
Chris@10 2283 Thu Jun 16 23:30:27 EDT 2011 stevenj@fftw.org
Chris@10 2284 * check if pln creation failed (e.g. for split input) bbefore calling setup_gather_scatter, to prevent crashes
Chris@10 2285
Chris@10 2286 M ./mpi/mpi-bench.c -1 +1
Chris@10 2287
Chris@10 2288 Thu Jun 16 23:26:48 EDT 2011 stevenj@fftw.org
Chris@10 2289 * bug fix -- transpose-recurse is only applicable if subtransposes fit in the same space (unless I change the allocation routine, but this would seem to require looking at all possible recursive invocations of transpose-recurse)
Chris@10 2290
Chris@10 2291 M ./mpi/transpose-recurse.c +28
Chris@10 2292
Chris@10 2293 Mon Apr 11 17:58:03 EDT 2011 stevenj@fftw.org
Chris@10 2294 * yikes, any_true check on subplan creation should be in comm, not comm2, so that all processes know if failure occurred
Chris@10 2295
Chris@10 2296 M ./mpi/transpose-recurse.c -6 +4
Chris@10 2297
Chris@10 2298 Mon Apr 11 17:00:46 EDT 2011 stevenj@fftw.org
Chris@10 2299 * add wisdom_ok_hook to enforce wisdom synchronization on MPI problems, apparently fixing a longstanding deadlock/crash bug
Chris@10 2300
Chris@10 2301 M ./kernel/ifftw.h +1
Chris@10 2302 M ./kernel/planner.c +7
Chris@10 2303 M ./mpi/api.c -13 +61
Chris@10 2304
Chris@10 2305 Mon Apr 11 15:10:22 EDT 2011 stevenj@fftw.org
Chris@10 2306 * add a check (in DEBUG mode only) that all processes produce the same hash of MPI problems; don't include alignment in MPI problem hash because it may differ between processes for unaligned malloc
Chris@10 2307
Chris@10 2308 M ./mpi/any-true.c +21
Chris@10 2309 M ./mpi/dft-problem.c -2 +6
Chris@10 2310 M ./mpi/ifftw-mpi.h +1
Chris@10 2311 M ./mpi/rdft-problem.c -2 +6
Chris@10 2312 M ./mpi/rdft2-problem.c -2 +6
Chris@10 2313 M ./mpi/transpose-problem.c -2 +6
Chris@10 2314
Chris@10 2315 Fri Apr 8 18:46:54 EDT 2011 stevenj@fftw.org
Chris@10 2316 * use cost_hook in random_estimate
Chris@10 2317
Chris@10 2318 M ./kernel/planner.c -1 +1
Chris@10 2319
Chris@10 2320 Sun Mar 6 23:33:53 EST 2011 stevenj@fftw.org
Chris@10 2321 * added mpi new-array execute functions; thanks to Guo Luo for the bug report
Chris@10 2322
Chris@10 2323 M ./mpi/api.c +23
Chris@10 2324 M ./mpi/fftw3-mpi.h -1 +6
Chris@10 2325
Chris@10 2326 Wed Feb 9 21:29:17 EST 2011 stevenj@fftw.org
Chris@10 2327 * MPI may not support tags > 2^15-1 (e.g. Cray MPI requires tags < 2^24); thanks to Jonathan Bentz for the bug report.
Chris@10 2328
Chris@10 2329 M ./mpi/transpose-pairwise.c -4 +4
Chris@10 2330
Chris@10 2331 Wed Feb 2 12:21:30 EST 2011 stevenj@fftw.org
Chris@10 2332 * fix merge conflicts
Chris@10 2333
Chris@10 2334 M! ./configure.ac -1 +1
Chris@10 2335
Chris@10 2336 Sat Nov 15 22:33:20 EST 2008 stevenj@fftw.org
Chris@10 2337 tagged fftw-3.3alpha1
Chris@10 2338
Chris@10 2339
Chris@10 2340 Sat Nov 15 20:33:33 EST 2008 stevenj@fftw.org
Chris@10 2341 * version bump for 3.3alpha1
Chris@10 2342
Chris@10 2343 M! ./NEWS -40
Chris@10 2344 M! ./configure.ac -2 +2
Chris@10 2345
Chris@10 2346 Sun Oct 26 22:47:07 EDT 2008 stevenj@fftw.org
Chris@10 2347 * re-added mpi/Makefile
Chris@10 2348
Chris@10 2349 M ./configure.ac +2
Chris@10 2350
Chris@10 2351 Sat Oct 25 17:14:42 EDT 2008 stevenj@fftw.org
Chris@10 2352 * re-add MPI to dist
Chris@10 2353
Chris@10 2354 M! ./Makefile.am -2 +3
Chris@10 2355 M! ./doc/fftw3.texi -9 +134
Chris@10 2356
Chris@10 2357 Sat Jun 18 08:50:13 EDT 2011 athena@fftw.org
Chris@10 2358 * remove obsolete Cell code
Chris@10 2359
Chris@10 2360 M ./kernel/align.c -1 +1
Chris@10 2361 M ./kernel/ifftw.h -9 +2
Chris@10 2362 M ./rdft/rank0.c -83
Chris@10 2363 M ./simd/simd.h -6
Chris@10 2364 M ./simd/taint.c -1 +1
Chris@10 2365 M ./tests/fftw-bench.c -7
Chris@10 2366
Chris@10 2367 Fri Jun 17 23:31:33 EDT 2011 stevenj@fftw.org
Chris@10 2368 * bug fix in accuracy test, which prevented us from consiistently determining accuracy in > double precision
Chris@10 2369
Chris@10 2370 M ./libbench2/mp.c -2 +2
Chris@10 2371
Chris@10 2372 Fri Jun 17 20:05:13 EDT 2011 athena@fftw.org
Chris@10 2373 * do not check for gcc version before checking for gcc
Chris@10 2374
Chris@10 2375 M ./configure.ac -1 +1
Chris@10 2376
Chris@10 2377 Fri Jun 17 18:56:37 EDT 2011 stevenj@fftw.org
Chris@10 2378 * require gcc 4.6.0 or later for --enable-quad-precision, to match fftw3.h header file; no need to mark this as EXPERIMENTAL (make check passes, and support in gcc 4.6 seems reasonably complete)
Chris@10 2379
Chris@10 2380 M ./configure.ac -1 +2
Chris@10 2381
Chris@10 2382 Fri Jun 17 18:51:41 EDT 2011 stevenj@fftw.org
Chris@10 2383 * need ugly __attribute__ to use __float128 with _Complex, ugh
Chris@10 2384
Chris@10 2385 M ./api/fftw3.h +9
Chris@10 2386
Chris@10 2387 Fri Jun 17 18:23:05 EDT 2011 stevenj@fftw.org
Chris@10 2388 * --verify tolerance in quad precision changed to 1e-29
Chris@10 2389
Chris@10 2390 M ./libbench2/bench-main.c -1 +1
Chris@10 2391
Chris@10 2392 Fri Jun 17 18:22:38 EDT 2011 stevenj@fftw.org
Chris@10 2393 * quad-precision F77 api should use "qfftw" prefix
Chris@10 2394
Chris@10 2395 M ./api/x77.h +3
Chris@10 2396
Chris@10 2397 Fri Jun 17 18:22:27 EDT 2011 stevenj@fftw.org
Chris@10 2398 * rm extraneous space from fftw3.h
Chris@10 2399
Chris@10 2400 M ./api/fftw3.h -1 +1
Chris@10 2401
Chris@10 2402 Fri Jun 17 18:05:10 EDT 2011 stevenj@fftw.org
Chris@10 2403 * use cosq etcetera with libquadmath in libbench2, so that --verify correctly gives ~33 decimal places in shift test
Chris@10 2404
Chris@10 2405 M ./libbench2/verify.h -1 +4
Chris@10 2406
Chris@10 2407 Fri Jun 17 17:52:51 EDT 2011 stevenj@fftw.org
Chris@10 2408 * libquadmath ships with gcc 4.6.0, so we should require this library for sinq/cosq with --enable-quad-precision; also, include the __float128 FFTW functions in the header file for gcc >= 4.6 on i86/x86??_64/ia64
Chris@10 2409
Chris@10 2410 M ./Makefile.am +5
Chris@10 2411 M ./api/fftw3.h -1 +6
Chris@10 2412 M ./configure.ac -1 +5
Chris@10 2413 M ./kernel/trig.c -13 +4
Chris@10 2414
Chris@10 2415 Fri Jun 17 16:54:01 EDT 2011 stevenj@fftw.org
Chris@10 2416 * typo in manual for fftw_cost
Chris@10 2417
Chris@10 2418 M ./doc/fftw3.texi -1 +1
Chris@10 2419
Chris@10 2420 Fri Jun 17 16:48:24 EDT 2011 stevenj@fftw.org
Chris@10 2421 * fix fftw_cost function: pcost needs to be saved in mkapiplan, since the plan is re-created from wisdom
Chris@10 2422
Chris@10 2423 M ./api/apiplan.c +5
Chris@10 2424 M ./tests/fftw-bench.c -2 +3
Chris@10 2425
Chris@10 2426 Fri Jun 17 16:42:25 EDT 2011 athena@fftw.org
Chris@10 2427 * removed support for the Cell Broadband Engine
Chris@10 2428
Chris@10 2429 R ./cell/spu/Makefile.am
Chris@10 2430 R ./cell/spu/alloc.spuc
Chris@10 2431 R ./cell/spu/copy.spuc
Chris@10 2432 R ./cell/spu/dft.spuc
Chris@10 2433 R ./cell/spu/dma.spuc
Chris@10 2434 R ./cell/spu/execute.spuc
Chris@10 2435 R ./cell/spu/fftw-spu.h
Chris@10 2436 R ./cell/spu/main.spuc
Chris@10 2437 R ./cell/spu/planner.spuc
Chris@10 2438 R ./cell/spu/spu-double.h
Chris@10 2439 R ./cell/spu/spu-single.h
Chris@10 2440 R ./cell/spu/transpose.spuc
Chris@10 2441 R ./cell/spu/
Chris@10 2442 R ./cell/Makefile.am
Chris@10 2443 R ./cell/cell.c
Chris@10 2444 R ./cell/conf.c
Chris@10 2445 R ./cell/copy.c
Chris@10 2446 R ./cell/dft-direct-cell.c
Chris@10 2447 R ./cell/fftw-cell.h
Chris@10 2448 R ./cell/plans-double.c
Chris@10 2449 R ./cell/plans-single.c
Chris@10 2450 R ./cell/spufftw-embed.S
Chris@10 2451 R ./cell/transpose.c
Chris@10 2452 R ./cell/
Chris@10 2453 M ./AUTHORS -2 +3
Chris@10 2454 M ./Makefile.am -11 +5
Chris@10 2455 M ./NEWS +2
Chris@10 2456 R ./README.Cell
Chris@10 2457 M ./api/configure.c -3
Chris@10 2458 M ./configure.ac -18 +1
Chris@10 2459 M ./dft/dft.h -4
Chris@10 2460 M ./dft/rank-geq2.c -6
Chris@10 2461 M ./doc/fftw3.texi -128 +4
Chris@10 2462
Chris@10 2463 Tue May 24 06:51:07 EDT 2011 athena@fftw.org
Chris@10 2464 * Undo previous change; the typo was not a typo after all.
Chris@10 2465
Chris@10 2466 M ./doc/fftw3.texi -1 +1
Chris@10 2467
Chris@10 2468 Mon May 23 05:08:05 EDT 2011 athena@fftw.org
Chris@10 2469 * Fix typo in manual
Chris@10 2470
Chris@10 2471 M ./doc/fftw3.texi -1 +1
Chris@10 2472
Chris@10 2473 Sat May 21 17:37:50 EDT 2011 athena@fftw.org
Chris@10 2474 * clarify intent about canonicalization of tensor in tensor_compress_contiguous()
Chris@10 2475
Chris@10 2476 M ./kernel/tensor7.c -1 +9
Chris@10 2477
Chris@10 2478 Sat May 21 17:30:31 EDT 2011 athena@fftw.org
Chris@10 2479 * avoid useless canonicalization in tensor_compress_contiguous()
Chris@10 2480
Chris@10 2481 M ./kernel/tensor7.c -1 +1
Chris@10 2482
Chris@10 2483 Sat May 21 17:24:57 EDT 2011 athena@fftw.org
Chris@10 2484 * Fix tensor_compress_contiguous
Chris@10 2485
Chris@10 2486 tensor_compress_contiguous() was supposed to sort dimensions by
Chris@10 2487 descending istride, and then compress adjacent dimensions. This
Chris@10 2488 property was lost once we changed the canonical order of strides to be
Chris@10 2489 sorted by descending min{istride,ostride}.
Chris@10 2490
Chris@10 2491 Change tensor_compress_contiguous() to sort by descending istride
Chris@10 2492 again, which is necessary for its correctness, and then canonicalize
Chris@10 2493 at the end.
Chris@10 2494
Chris@10 2495
Chris@10 2496 M ./kernel/tensor7.c -20 +41
Chris@10 2497
Chris@10 2498 Sun May 8 18:47:26 EDT 2011 athena@fftw.org
Chris@10 2499 * Don't distribute obsolete .depend
Chris@10 2500
Chris@10 2501 M ./genfft/Makefile.am -2 +2
Chris@10 2502
Chris@10 2503 Sun May 8 18:05:36 EDT 2011 athena@fftw.org
Chris@10 2504 * Use ocamlbuild for building genfft
Chris@10 2505
Chris@10 2506 Remove the old Makefile cruft to support ocaml, and use ocamlbuild
Chris@10 2507 instead.
Chris@10 2508
Chris@10 2509 M ./bootstrap.sh -2
Chris@10 2510 M ./configure.ac -10 +1
Chris@10 2511 M ./genfft/Makefile.am -151 +8
Chris@10 2512 M ./m4/Makefile.am -1 +1
Chris@10 2513 R ./m4/ocaml.m4
Chris@10 2514 M ./support/Makefile.codelets -13 +13
Chris@10 2515
Chris@10 2516 Sun May 8 18:03:07 EDT 2011 athena@fftw.org
Chris@10 2517 * Do not use __float128 unless BENCHFFT_QUAD is defined
Chris@10 2518
Chris@10 2519 Otherwise, compilation fails on compilers that do not support
Chris@10 2520 __float128.
Chris@10 2521
Chris@10 2522
Chris@10 2523 M ./libbench2/bench-user.h +5
Chris@10 2524
Chris@10 2525 Fri Apr 8 13:15:54 EDT 2011 stevenj@fftw.org
Chris@10 2526 * fix configure --help string for --disable-alloca (since default is enabled)
Chris@10 2527
Chris@10 2528 M ./configure.ac -1 +1
Chris@10 2529
Chris@10 2530 Fri Apr 8 13:09:56 EDT 2011 stevenj@fftw.org
Chris@10 2531 * add "random estimator" for debugging purposes; note that this is best used with ESTIMATE_PATIENT mode
Chris@10 2532
Chris@10 2533 M ./api/apiplan.c +4
Chris@10 2534 M ./configure.ac +5
Chris@10 2535 M ./kernel/ifftw.h +4
Chris@10 2536 M ./kernel/planner.c +27
Chris@10 2537 M ./tests/fftw-bench.c +7
Chris@10 2538
Chris@10 2539 Tue Apr 5 14:47:56 EDT 2011 stevenj@fftw.org
Chris@10 2540 * add AC_CHECK_DECLS for srand48; thanks to Ralf Wildenhues for the bug report
Chris@10 2541
Chris@10 2542 M ./configure.ac -1 +1
Chris@10 2543 M ./libbench2/util.c +3
Chris@10 2544
Chris@10 2545 Sat Feb 5 17:00:40 EST 2011 stevenj@fftw.org
Chris@10 2546 * experimental support for gcc's __float128 quad-precision type
Chris@10 2547
Chris@10 2548 M ./api/fftw3.h +3
Chris@10 2549 M ./configure.ac -2 +14
Chris@10 2550 M ./kernel/ifftw.h -2 +10
Chris@10 2551 M ./kernel/trig.c -1 +16
Chris@10 2552 M ./libbench2/bench-main.c +2
Chris@10 2553 M ./libbench2/bench-user.h +4
Chris@10 2554 M ./libbench2/info.c -1 +2
Chris@10 2555 M ./libbench2/verify.h +6
Chris@10 2556 M ./simd/simd-sse2.h -1 +1
Chris@10 2557 M ./tests/fftw-bench.h +2
Chris@10 2558 M ./tools/fftw-wisdom.c +2
Chris@10 2559
Chris@10 2560 Sun Oct 24 14:33:59 EDT 2010 athena@fftw.org
Chris@10 2561 * guarantee that "timelimit < 0" means "no timeout"
Chris@10 2562 "timelimit < 0" was always meant to be equivalent to
Chris@10 2563 "timelimit = HUGENUM", but this was not true in all cases,
Chris@10 2564 causing some obscure wisdom behavior.
Chris@10 2565
Chris@10 2566 Thanks William Andrew Burnson for the bug report.
Chris@10 2567
Chris@10 2568
Chris@10 2569 M ./api/mapflags.c -1 +1
Chris@10 2570
Chris@10 2571 Sun Oct 24 14:32:20 EDT 2010 athena@fftw.org
Chris@10 2572 * compile with --enable-fma and SSE, SSE2
Chris@10 2573 Allow compilation with --enable-fma and --enable-sse, --enable-sse2.
Chris@10 2574 This is a bad idea performance-wise, but people will try anyway.
Chris@10 2575
Chris@10 2576 M ./simd/simd-sse.h +5
Chris@10 2577 M ./simd/simd-sse2.h +5
Chris@10 2578
Chris@10 2579 Sun Jul 11 13:34:06 EDT 2010 athena@fftw.org
Chris@10 2580 * Make threads.c compiler with c++
Chris@10 2581
Chris@10 2582 M ./threads/threads.c -1 +1
Chris@10 2583
Chris@10 2584 Sun Jul 11 10:05:05 EDT 2010 athena@fftw.org
Chris@10 2585 * Attempt at clarifying the advanced interface doc.
Chris@10 2586
Chris@10 2587 M ./doc/fftw3.texi -72 +151
Chris@10 2588
Chris@10 2589 Sun Jul 11 07:37:27 EDT 2010 athena@fftw.org
Chris@10 2590 * rename rfftwnd html picture
Chris@10 2591
Chris@10 2592 It turns out that texinfo with pdf output reads .png
Chris@10 2593 files in preference to .pdf files (when did this change?).
Chris@10 2594 I renamed the .png figure to avoid producing an ugly pdf file.
Chris@10 2595
Chris@10 2596 M ./doc/Makefile.am -4 +4
Chris@10 2597 M ./doc/fftw3.texi +5
Chris@10 2598
Chris@10 2599 Tue Mar 30 19:43:22 EDT 2010 stevenj@fftw.org
Chris@10 2600 * added fftw_cost function; this is the second time people have asked for this, and there is a reasonable use for it in comparing e.g. oout-of-place vs. in-place plans
Chris@10 2601
Chris@10 2602 M ./NEWS +4
Chris@10 2603 M ./api/f77funcs.h +10
Chris@10 2604 M ./api/fftw3.h +1
Chris@10 2605 M ./api/flops.c +5
Chris@10 2606 M ./doc/fftw3.texi +17
Chris@10 2607
Chris@10 2608 Tue Mar 2 18:55:49 EST 2010 stevenj@fftw.org
Chris@10 2609 * documented that --enable-debug-malloc causes fftw_execute to be thread-unsafe (thanks to Alexis Rohou for the problem report)
Chris@10 2610
Chris@10 2611 M ./doc/fftw3.texi +8
Chris@10 2612
Chris@10 2613 Fri Jan 22 19:42:08 EST 2010 athena@fftw.org
Chris@10 2614 * Added FAQ about how to transpose matrices using FFTW.
Chris@10 2615
Chris@10 2616 M ./doc/FAQ/fftw-faq.bfnn +33
Chris@10 2617
Chris@10 2618 Thu Jan 7 20:16:57 EST 2010 stevenj@fftw.org
Chris@10 2619 * catch FMS (instead of generating FMA(_,_,NEG(_)) with h -generic-arith option
Chris@10 2620
Chris@10 2621 M ./genfft/c.ml +2
Chris@10 2622
Chris@10 2623 Fri Dec 11 07:01:26 EST 2009 athena@fftw.org
Chris@10 2624 * note future wisdom enhancements.
Chris@10 2625
Chris@10 2626 M ./TODO +5
Chris@10 2627
Chris@10 2628 Mon Oct 19 20:21:05 EDT 2009 athena@fftw.org
Chris@10 2629 * Use SIMD flags when checking for xmmintrin.h
Chris@10 2630
Chris@10 2631 This prevents an obnoxious warning from configure.
Chris@10 2632
Chris@10 2633 M ./configure.ac -3 +3
Chris@10 2634
Chris@10 2635 Sat Aug 29 20:47:56 EDT 2009 athena@fftw.org
Chris@10 2636 * new bug
Chris@10 2637
Chris@10 2638 M ./TODO +4
Chris@10 2639
Chris@10 2640 Sun Jul 26 00:40:11 EDT 2009 stevenj@fftw.org
Chris@10 2641 * typo (s/man1/many)
Chris@10 2642
Chris@10 2643 M ./doc/fftw3.texi -1 +1
Chris@10 2644
Chris@10 2645 Tue Jul 14 14:19:08 EDT 2009 stevenj@fftw.org
Chris@10 2646 * BUILD-MINGW32 script, updated Windows README
Chris@10 2647
Chris@10 2648 A ./support/BUILD-MINGW32.sh
Chris@10 2649 M ./support/BUILD-MINGW64.sh -4 +4
Chris@10 2650
Chris@10 2651 Mon Jul 13 09:40:38 EDT 2009 fftw@fftw.org
Chris@10 2652 * cleanup BUILD-MINGW64.sh
Chris@10 2653
Chris@10 2654 M ./support/BUILD-MINGW64.sh -19 +27
Chris@10 2655
Chris@10 2656 Sun Jul 12 06:34:46 EDT 2009 athena@fftw.org
Chris@10 2657 * Update NEWS, version number for 3.2.2 release.
Chris@10 2658
Chris@10 2659 M ./NEWS +3
Chris@10 2660 M ./configure.ac -2 +2
Chris@10 2661
Chris@10 2662 Sat Jul 11 22:28:38 EDT 2009 athena@fftw.org
Chris@10 2663 * Reintroduce the pruning heuristic in ESTIMATE mode for r2r problems.
Chris@10 2664
Chris@10 2665 Somehow, we lost this feature between fftw-3.1.3 and fftw-3.2.
Chris@10 2666
Chris@10 2667 M ./rdft/hc2hc-direct.c +3
Chris@10 2668
Chris@10 2669 Thu Jun 25 07:39:04 EDT 2009 athena@fftw.org
Chris@10 2670 * don't use pshared=1 in sem_init
Chris@10 2671
Chris@10 2672 pshared is really not necessary, and it is not supported on
Chris@10 2673 GNU/kFreeBSD. Thanks Petr Salinger for the bug report.
Chris@10 2674
Chris@10 2675 M ./threads/threads.c -2 +2
Chris@10 2676
Chris@10 2677 Thu Jun 11 19:35:40 EDT 2009 fftw@fftw.org
Chris@10 2678 * Add mingw64 build file so that we can track it.
Chris@10 2679
Chris@10 2680 A ./support/BUILD-MINGW64.sh
Chris@10 2681
Chris@10 2682 Wed Jun 10 12:10:58 EDT 2009 fftw@fftw.org
Chris@10 2683 * note 3.2.2 NEWS
Chris@10 2684
Chris@10 2685 M ./NEWS +7
Chris@10 2686
Chris@10 2687 Wed Jun 10 12:04:54 EDT 2009 fftw@fftw.org
Chris@10 2688 * add --disable-alloca to configure
Chris@10 2689
Chris@10 2690 It looks like alloca() is broken on mingw64, and thus
Chris@10 2691 we need to disable it explicitly.
Chris@10 2692
Chris@10 2693 M ./configure.ac -1 +6
Chris@10 2694 M ./kernel/ifftw.h -1 +1
Chris@10 2695
Chris@10 2696 Sun Apr 26 16:33:10 EDT 2009 athena@fftw.org
Chris@10 2697 * Note in FAQ that --enable-k7 has been discontinued.
Chris@10 2698
Chris@10 2699 M ./doc/FAQ/fftw-faq.bfnn -4 +7
Chris@10 2700
Chris@10 2701 Tue Mar 24 09:16:18 EDT 2009 athena@fftw.org
Chris@10 2702 * clarified small confusion in fftw_cleanup documentation
Chris@10 2703
Chris@10 2704 M ./doc/fftw3.texi -2 +3
Chris@10 2705
Chris@10 2706 Thu Mar 19 13:18:06 EDT 2009 stevenj@fftw.org
Chris@10 2707 * fix documentation of dfftw_init_threads to indicate thaat it takes an argument (since the C version returns a value); thanks t Hans Johnnston for the bug report
Chris@10 2708
Chris@10 2709 M ./doc/fftw3.texi -1 +5
Chris@10 2710
Chris@10 2711 Thu Mar 12 13:12:13 EDT 2009 fftw@fftw.org
Chris@10 2712 * if possible, use a 128-bit type for copy
Chris@10 2713
Chris@10 2714 M ./configure.ac -1 +1
Chris@10 2715 M ./kernel/cpy2d.c -9 +38
Chris@10 2716
Chris@10 2717 Tue Mar 10 12:49:51 EDT 2009 fftw@fftw.org
Chris@10 2718 * add size-128 simd codelets
Chris@10 2719
Chris@10 2720 It's about time
Chris@10 2721
Chris@10 2722 M ./dft/simd/codelets/Makefile.am -2 +2
Chris@10 2723
Chris@10 2724 Mon Mar 9 20:29:16 EDT 2009 athena@fftw.org
Chris@10 2725 * copy two floats as a double when possible
Chris@10 2726
Chris@10 2727 Resurrect the old hack of copying two floats as a double,
Chris@10 2728 which makes some difference in these days of 64 bit boxes.
Chris@10 2729
Chris@10 2730
Chris@10 2731 M ./kernel/cpy2d.c -16 +34
Chris@10 2732
Chris@10 2733 Sun Mar 8 18:08:04 EDT 2009 athena@fftw.org
Chris@10 2734 * fixed (harmless) confusion of strides
Chris@10 2735
Chris@10 2736 RS and VS were swapped in dftw-direct.c. This is a bug, but
Chris@10 2737 it is harmless unless one uses fixed-stride codelets, which we
Chris@10 2738 do not.
Chris@10 2739
Chris@10 2740 M ./dft/dftw-direct.c -7 +7
Chris@10 2741
Chris@10 2742 Sun Mar 8 10:29:49 EDT 2009 athena@fftw.org
Chris@10 2743 * oops, I checked in debug code accidentally.
Chris@10 2744
Chris@10 2745 M ./kernel/ct.c -1
Chris@10 2746
Chris@10 2747 Sat Feb 14 19:01:00 EST 2009 athena@fftw.org
Chris@10 2748 * Change TLO email address since Magdalen is no longer there.
Chris@10 2749
Chris@10 2750 M ./commercialize.sh -1 +1
Chris@10 2751
Chris@10 2752 Sat Feb 14 18:18:45 EST 2009 stevenj@fftw.org
Chris@10 2753 * quote arguments to bench in test script on the off-chance that '*' would be expanded by the shell into a valid filename, and also to avoid shell confusion on Cygwin that "//" begins the name of a Windows network mountpoint
Chris@10 2754
Chris@10 2755 M ./tests/check.pl -1 +1
Chris@10 2756
Chris@10 2757 Sat Feb 14 18:17:23 EST 2009 stevenj@fftw.org
Chris@10 2758 tagged fftw-3.2.1
Chris@10 2759
Chris@10 2760
Chris@10 2761 Sun Mar 8 10:02:59 EDT 2009 athena@fftw.org
Chris@10 2762 * stricter conditions for Cooley-Tukey being ugly
Chris@10 2763
Chris@10 2764 It turns out that m=2 in the leaf of Cooley-Tukey may be
Chris@10 2765 advantageous in certain cases, eg. i512v512 on AMD Shanghai:
Chris@10 2766
Chris@10 2767 (dft-buffered-512-x128/512-6
Chris@10 2768 (dft-ct-dit/4
Chris@10 2769 (dftw-direct-4/24-x128 "t2fv_4")
Chris@10 2770 (dft-vrank>=1-x4/1
Chris@10 2771 (dft-ct-dit/64
Chris@10 2772 (dftw-direct-64/504-x128 "t2fv_64")
Chris@10 2773 (dft-vrank>=1-x64/1
Chris@10 2774 (dft-direct-2-x128 "n2fv_2")))))
Chris@10 2775 (dft-r2hc-1
Chris@10 2776 (rdft-rank0-tiled/2-x128-x512))
Chris@10 2777 (dft-nop))
Chris@10 2778
Chris@10 2779 Presumably this works around the 2 way associativity of the L1 cache.
Chris@10 2780
Chris@10 2781 M ./dft/dftw-direct.c -1 +1
Chris@10 2782 M ./kernel/ct.c -2 +3
Chris@10 2783 M ./kernel/ifftw.h -1 +1
Chris@10 2784 M ./rdft/ct-hc2c-direct.c -1 +1
Chris@10 2785 M ./rdft/hc2hc-direct.c -3 +3
Chris@10 2786
Chris@10 2787 Mon Feb 9 19:46:00 EST 2009 stevenj@fftw.org
Chris@10 2788 * disable Windows QueryPerformanceCounter code, since it requires us to pull in windows.h in ifftw.h and causes namespace conflicts; gettimeofday seems to work well enough and has had few complaints
Chris@10 2789
Chris@10 2790 M ./kernel/ifftw.h -4 +1
Chris@10 2791 M ./kernel/timer.c -1 +8
Chris@10 2792
Chris@10 2793 Wed Feb 4 22:55:54 EST 2009 stevenj@fftw.org
Chris@10 2794 * version bump for 3.2.1, updated NEWS
Chris@10 2795
Chris@10 2796 M ./NEWS +10
Chris@10 2797 M ./configure.ac -1 +1
Chris@10 2798
Chris@10 2799 Wed Feb 4 22:27:28 EST 2009 stevenj@fftw.org
Chris@10 2800 * recommend that users avoid fftw_execute in Fortran, instead using dfftw_execute_dft and friends so that the compiler knows that the input/output arrays are used
Chris@10 2801
Chris@10 2802 M ./doc/fftw3.texi -10 +80
Chris@10 2803
Chris@10 2804 Wed Jan 21 16:02:08 EST 2009 stevenj@fftw.org
Chris@10 2805 * prefer windows queryperformancecounter to gettimeofday on Windows, thanks to David Price for the suggestion
Chris@10 2806
Chris@10 2807 M ./kernel/ifftw.h -1 +4
Chris@10 2808 M ./kernel/timer.c -1 +20
Chris@10 2809
Chris@10 2810 Sun Feb 1 14:34:49 EST 2009 athena@fftw.org
Chris@10 2811 * compilation fixes in case snprintf() is defined as a macro.
Chris@10 2812
Chris@10 2813 M ./libbench2/report.c -8 +7
Chris@10 2814
Chris@10 2815 Wed Jan 28 20:19:04 EST 2009 athena@fftw.org
Chris@10 2816 * Automake does not like continuation lines beginning with a comment.
Chris@10 2817
Chris@10 2818 M ./rdft/scalar/r2cb/Makefile.am -1 +1
Chris@10 2819
Chris@10 2820 Wed Jan 28 18:24:39 EST 2009 athena@fftw.org
Chris@10 2821 * Add r2cb_2.c
Chris@10 2822
Chris@10 2823 r2cb_2.c is needed for problem rb2, which is not equivalent to
Chris@10 2824 rf2 (unlike kb2, which is equivalent to kf2).
Chris@10 2825
Chris@10 2826 This change would not matter much except that rb2 is generated
Chris@10 2827 when reducing backward rdft2 to dft, and the absence of the codelet was
Chris@10 2828 preventing radix 2 from being employed at all in this case.
Chris@10 2829
Chris@10 2830 M ./rdft/scalar/r2cb/Makefile.am -6 +4
Chris@10 2831
Chris@10 2832 Sat Jan 10 06:47:22 EST 2009 athena@fftw.org
Chris@10 2833 * handle the case vecsz->rnk == 0 correctly.
Chris@10 2834
Chris@10 2835 M ./dft/buffered.c -1 +3
Chris@10 2836 M ./rdft/buffered.c -1 +3
Chris@10 2837 M ./rdft/buffered2.c -1 +3
Chris@10 2838
Chris@10 2839 Fri Dec 19 15:20:36 EST 2008 stevenj@fftw.org
Chris@10 2840 * Macs are no longer ppc-based; thanks to Charles Collicutt for the FAQ update
Chris@10 2841
Chris@10 2842 M ./doc/FAQ/fftw-faq.bfnn -3 +3
Chris@10 2843
Chris@10 2844 Mon Dec 8 18:08:33 EST 2008 stevenj@fftw.org
Chris@10 2845 * use new multiple-nbuf code in rdft/buffered, like for dft/buffered
Chris@10 2846
Chris@10 2847 M ./rdft/buffered.c -11 +25
Chris@10 2848 M ./rdft/buffered2.c -12 +26
Chris@10 2849
Chris@10 2850 Sat Dec 6 16:34:36 EST 2008 stevenj@fftw.org
Chris@10 2851 * make x86_cpuid macro work on x86_64
Chris@10 2852
Chris@10 2853 M ./m4/ax_gcc_x86_cpuid.m4 -1 +15
Chris@10 2854
Chris@10 2855 Sat Dec 6 09:20:37 EST 2008 athena@fftw.org
Chris@10 2856 * Allow automatic choice of buffer size in dft/buffered.c
Chris@10 2857
Chris@10 2858 Try a couple of different buffer sizes in buffered transforms,
Chris@10 2859 since this seems to make a difference on some Core2 models.
Chris@10 2860
Chris@10 2861
Chris@10 2862 M ./api/mapflags.c -2
Chris@10 2863 M ./dft/buffered.c -10 +25
Chris@10 2864 M ./kernel/buffered.c -3 +19
Chris@10 2865 M ./kernel/ifftw.h -1 +5
Chris@10 2866 M ./rdft/buffered.c -2 +3
Chris@10 2867 M ./rdft/buffered2.c -2 +3
Chris@10 2868 M ./rdft/rdft2-rdft.c -1 +1
Chris@10 2869
Chris@10 2870 Tue Dec 2 19:18:30 EST 2008 athena@fftw.org
Chris@10 2871 * libbench2: do not assume that split-complex arrays are stride-1
Chris@10 2872
Chris@10 2873 M ./libbench2/verify-dft.c -4 +3
Chris@10 2874 M ./libbench2/verify.c -1 +3
Chris@10 2875 M ./tests/bench.c -3 +2
Chris@10 2876
Chris@10 2877 Tue Dec 2 18:39:43 EST 2008 stevenj@fftw.org
Chris@10 2878 * updated NEWS
Chris@10 2879
Chris@10 2880 M ./NEWS +14
Chris@10 2881
Chris@10 2882 Tue Dec 2 18:30:00 EST 2008 stevenj@fftw.org
Chris@10 2883 * date fix
Chris@10 2884
Chris@10 2885 M ./m4/ax_gcc_archflag.m4 -1 +1
Chris@10 2886
Chris@10 2887 Tue Dec 2 18:29:06 EST 2008 stevenj@fftw.org
Chris@10 2888 * updated icc flags -- now prefer -xHost (-xN etc. seem t be obsolete), check for new spelling -ansi-alias, and use -malign-double like we do for gcc
Chris@10 2889
Chris@10 2890 M ./m4/ax_cc_maxopt.m4 -2 +14
Chris@10 2891
Chris@10 2892 Tue Dec 2 18:28:03 EST 2008 stevenj@fftw.org
Chris@10 2893 * use $ax_cv_c_compiler_vendor rather than $GCC, as the former is more reliable (icc incorrectly self-identifies as gcc on MacOS where we don't use -no-gcc)
Chris@10 2894
Chris@10 2895 M ./configure.ac -1 +1
Chris@10 2896
Chris@10 2897 Tue Dec 2 17:55:36 EST 2008 stevenj@fftw.org
Chris@10 2898 * don't use -no-gcc for icc on MacOS
Chris@10 2899
Chris@10 2900 M ./configure.ac -2 +7
Chris@10 2901
Chris@10 2902 Tue Dec 2 17:34:04 EST 2008 stevenj@fftw.org
Chris@10 2903 * document some more bench options
Chris@10 2904
Chris@10 2905 M ./tests/README -1 +17
Chris@10 2906
Chris@10 2907 Wed Nov 19 16:55:13 EST 2008 stevenj@fftw.org
Chris@10 2908 * make it clearer that --enable-openmp and --enable-threads are mutually exclusive; thanks to Long To for his comments
Chris@10 2909
Chris@10 2910 M ./doc/fftw3.texi -6 +10
Chris@10 2911
Chris@10 2912 Mon Nov 17 20:16:28 EST 2008 stevenj@fftw.org
Chris@10 2913 * version bump to 3.2.1, use explicit Makefile.am for m4 subdirectory so that tarball does not include random files in there when you do 'make dist'
Chris@10 2914
Chris@10 2915 M ./Makefile.am -3 +2
Chris@10 2916 M ./configure.ac -2 +4
Chris@10 2917 A ./m4/Makefile.am
Chris@10 2918
Chris@10 2919 Sat Nov 15 21:12:58 EST 2008 stevenj@fftw.org
Chris@10 2920 * document behavior of FFTW guru arrays, and in particular the odd behavior of the plan_guru_r2r routine in Fortran (thanks to Alexander Pozdneev for the bug report)
Chris@10 2921
Chris@10 2922 M ./doc/fftw3.texi +10
Chris@10 2923
Chris@10 2924 Sat Nov 15 21:03:14 EST 2008 stevenj@fftw.org
Chris@10 2925 tagged fftw-3.2
Chris@10 2926
Chris@10 2927
Chris@10 2928 Mon Nov 10 20:21:32 EST 2008 stevenj@fftw.org
Chris@10 2929 * version bump to 3.2, updated copyright year
Chris@10 2930
Chris@10 2931 M ./COPYRIGHT -2 +2
Chris@10 2932 M ./NEWS -1 +6
Chris@10 2933 M ./api/api.h -2 +2
Chris@10 2934 M ./api/apiplan.c -2 +2
Chris@10 2935 M ./api/configure.c -2 +2
Chris@10 2936 M ./api/execute-dft-c2r.c -2 +2
Chris@10 2937 M ./api/execute-dft-r2c.c -2 +2
Chris@10 2938 M ./api/execute-dft.c -2 +2
Chris@10 2939 M ./api/execute-r2r.c -2 +2
Chris@10 2940 M ./api/execute-split-dft-c2r.c -2 +2
Chris@10 2941 M ./api/execute-split-dft-r2c.c -2 +2
Chris@10 2942 M ./api/execute-split-dft.c -2 +2
Chris@10 2943 M ./api/execute.c -2 +2
Chris@10 2944 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 2945 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 2946 M ./api/export-wisdom.c -2 +2
Chris@10 2947 M ./api/f77api.c -2 +2
Chris@10 2948 M ./api/f77funcs.h -2 +2
Chris@10 2949 M ./api/fftw3.h -2 +2
Chris@10 2950 M ./api/flops.c -2 +2
Chris@10 2951 M ./api/forget-wisdom.c -2 +2
Chris@10 2952 M ./api/import-system-wisdom.c -2 +2
Chris@10 2953 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 2954 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 2955 M ./api/import-wisdom.c -2 +2
Chris@10 2956 M ./api/malloc.c -2 +2
Chris@10 2957 M ./api/map-r2r-kind.c -2 +2
Chris@10 2958 M ./api/mapflags.c -2 +2
Chris@10 2959 M ./api/mkprinter-file.c -2 +2
Chris@10 2960 M ./api/mktensor-iodims.h -2 +2
Chris@10 2961 M ./api/mktensor-rowmajor.c -2 +2
Chris@10 2962 M ./api/plan-dft-1d.c -2 +2
Chris@10 2963 M ./api/plan-dft-2d.c -2 +2
Chris@10 2964 M ./api/plan-dft-3d.c -2 +2
Chris@10 2965 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 2966 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 2967 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 2968 M ./api/plan-dft-c2r.c -2 +2
Chris@10 2969 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 2970 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 2971 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 2972 M ./api/plan-dft-r2c.c -2 +2
Chris@10 2973 M ./api/plan-dft.c -2 +2
Chris@10 2974 M ./api/plan-guru-dft-c2r.h -2 +2
Chris@10 2975 M ./api/plan-guru-dft-r2c.h -2 +2
Chris@10 2976 M ./api/plan-guru-dft.h -2 +2
Chris@10 2977 M ./api/plan-guru-r2r.h -2 +2
Chris@10 2978 M ./api/plan-guru-split-dft-c2r.h -2 +2
Chris@10 2979 M ./api/plan-guru-split-dft-r2c.h -2 +2
Chris@10 2980 M ./api/plan-guru-split-dft.h -2 +2
Chris@10 2981 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 2982 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 2983 M ./api/plan-many-dft.c -2 +2
Chris@10 2984 M ./api/plan-many-r2r.c -2 +2
Chris@10 2985 M ./api/plan-r2r-1d.c -2 +2
Chris@10 2986 M ./api/plan-r2r-2d.c -2 +2
Chris@10 2987 M ./api/plan-r2r-3d.c -2 +2
Chris@10 2988 M ./api/plan-r2r.c -2 +2
Chris@10 2989 M ./api/print-plan.c -2 +2
Chris@10 2990 M ./api/rdft2-pad.c -2 +2
Chris@10 2991 M ./api/the-planner.c -2 +2
Chris@10 2992 M ./api/version.c -2 +2
Chris@10 2993 M ./api/x77.h -2 +2
Chris@10 2994 M ./configure.ac -2 +2
Chris@10 2995 M ./dft/bluestein.c -2 +2
Chris@10 2996 M ./dft/buffered.c -2 +2
Chris@10 2997 M ./dft/codelet-dft.h -2 +2
Chris@10 2998 M ./dft/conf.c -2 +2
Chris@10 2999 M ./dft/ct.c -2 +2
Chris@10 3000 M ./dft/ct.h -2 +2
Chris@10 3001 M ./dft/dft.h -2 +2
Chris@10 3002 M ./dft/dftw-direct.c -2 +2
Chris@10 3003 M ./dft/dftw-directsq.c -2 +2
Chris@10 3004 M ./dft/dftw-generic.c -2 +2
Chris@10 3005 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 3006 M ./dft/direct.c -2 +2
Chris@10 3007 M ./dft/generic.c -2 +2
Chris@10 3008 M ./dft/indirect-transpose.c -2 +2
Chris@10 3009 M ./dft/indirect.c -2 +2
Chris@10 3010 M ./dft/kdft-dif.c -2 +2
Chris@10 3011 M ./dft/kdft-difsq.c -2 +2
Chris@10 3012 M ./dft/kdft-dit.c -2 +2
Chris@10 3013 M ./dft/kdft.c -2 +2
Chris@10 3014 M ./dft/nop.c -2 +2
Chris@10 3015 M ./dft/plan.c -2 +2
Chris@10 3016 M ./dft/problem.c -2 +2
Chris@10 3017 M ./dft/rader.c -2 +2
Chris@10 3018 M ./dft/rank-geq2.c -2 +2
Chris@10 3019 M ./dft/scalar/n.c -2 +2
Chris@10 3020 M ./dft/scalar/n.h -2 +2
Chris@10 3021 M ./dft/scalar/t.c -2 +2
Chris@10 3022 M ./dft/scalar/t.h -2 +2
Chris@10 3023 M ./dft/simd/n1b.c -2 +2
Chris@10 3024 M ./dft/simd/n1b.h -2 +2
Chris@10 3025 M ./dft/simd/n1f.c -2 +2
Chris@10 3026 M ./dft/simd/n1f.h -2 +2
Chris@10 3027 M ./dft/simd/n2b.c -2 +2
Chris@10 3028 M ./dft/simd/n2b.h -2 +2
Chris@10 3029 M ./dft/simd/n2f.c -2 +2
Chris@10 3030 M ./dft/simd/n2f.h -2 +2
Chris@10 3031 M ./dft/simd/n2s.c -2 +2
Chris@10 3032 M ./dft/simd/n2s.h -2 +2
Chris@10 3033 M ./dft/simd/q1b.c -2 +2
Chris@10 3034 M ./dft/simd/q1b.h -2 +2
Chris@10 3035 M ./dft/simd/q1f.c -2 +2
Chris@10 3036 M ./dft/simd/q1f.h -2 +2
Chris@10 3037 M ./dft/simd/t.c -2 +2
Chris@10 3038 M ./dft/simd/t1b.h -2 +2
Chris@10 3039 M ./dft/simd/t1bu.h -2 +2
Chris@10 3040 M ./dft/simd/t1f.h -2 +2
Chris@10 3041 M ./dft/simd/t1fu.h -2 +2
Chris@10 3042 M ./dft/simd/t2b.h -2 +2
Chris@10 3043 M ./dft/simd/t2f.h -2 +2
Chris@10 3044 M ./dft/simd/t3b.h -2 +2
Chris@10 3045 M ./dft/simd/t3f.h -2 +2
Chris@10 3046 M ./dft/simd/ts.c -2 +2
Chris@10 3047 M ./dft/simd/ts.h -2 +2
Chris@10 3048 M ./dft/solve.c -2 +2
Chris@10 3049 M ./dft/vrank-geq1.c -2 +2
Chris@10 3050 M ./dft/zero.c -2 +2
Chris@10 3051 M ./doc/f77_wisdom.f -2 +2
Chris@10 3052 M ./genfft/algsimp.ml -2 +2
Chris@10 3053 M ./genfft/algsimp.mli -2 +2
Chris@10 3054 M ./genfft/annotate.ml -2 +2
Chris@10 3055 M ./genfft/annotate.mli -2 +2
Chris@10 3056 M ./genfft/assoctable.ml -2 +2
Chris@10 3057 M ./genfft/assoctable.mli -2 +2
Chris@10 3058 M ./genfft/c.ml -2 +2
Chris@10 3059 M ./genfft/c.mli -2 +2
Chris@10 3060 M ./genfft/complex.ml -2 +2
Chris@10 3061 M ./genfft/complex.mli -2 +2
Chris@10 3062 M ./genfft/conv.ml -2 +2
Chris@10 3063 M ./genfft/conv.mli -2 +2
Chris@10 3064 M ./genfft/dag.ml -2 +2
Chris@10 3065 M ./genfft/dag.mli -2 +2
Chris@10 3066 M ./genfft/expr.ml -2 +2
Chris@10 3067 M ./genfft/expr.mli -2 +2
Chris@10 3068 M ./genfft/fft.ml -2 +2
Chris@10 3069 M ./genfft/fft.mli -2 +2
Chris@10 3070 M ./genfft/gen_hc2c.ml -2 +2
Chris@10 3071 M ./genfft/gen_hc2cdft.ml -2 +2
Chris@10 3072 M ./genfft/gen_hc2cdft_c.ml -2 +2
Chris@10 3073 M ./genfft/gen_hc2hc.ml -2 +2
Chris@10 3074 M ./genfft/gen_mdct.ml -2 +2
Chris@10 3075 M ./genfft/gen_notw.ml -2 +2
Chris@10 3076 M ./genfft/gen_notw_c.ml -2 +2
Chris@10 3077 M ./genfft/gen_r2cb.ml -2 +2
Chris@10 3078 M ./genfft/gen_r2cf.ml -2 +2
Chris@10 3079 M ./genfft/gen_r2r.ml -2 +2
Chris@10 3080 M ./genfft/gen_twiddle.ml -2 +2
Chris@10 3081 M ./genfft/gen_twiddle_c.ml -2 +2
Chris@10 3082 M ./genfft/gen_twidsq.ml -2 +2
Chris@10 3083 M ./genfft/gen_twidsq_c.ml -2 +2
Chris@10 3084 M ./genfft/genutil.ml -2 +2
Chris@10 3085 M ./genfft/littlesimp.ml -2 +2
Chris@10 3086 M ./genfft/littlesimp.mli -2 +2
Chris@10 3087 M ./genfft/magic.ml -2 +2
Chris@10 3088 M ./genfft/monads.ml -2 +2
Chris@10 3089 M ./genfft/number.ml -2 +2
Chris@10 3090 M ./genfft/number.mli -2 +2
Chris@10 3091 M ./genfft/oracle.ml -2 +2
Chris@10 3092 M ./genfft/oracle.mli -2 +2
Chris@10 3093 M ./genfft/schedule.ml -2 +2
Chris@10 3094 M ./genfft/schedule.mli -2 +2
Chris@10 3095 M ./genfft/simd.ml -2 +2
Chris@10 3096 M ./genfft/simd.mli -2 +2
Chris@10 3097 M ./genfft/simdmagic.ml -2 +2
Chris@10 3098 M ./genfft/to_alist.ml -2 +2
Chris@10 3099 M ./genfft/to_alist.mli -2 +2
Chris@10 3100 M ./genfft/trig.ml -2 +2
Chris@10 3101 M ./genfft/trig.mli -2 +2
Chris@10 3102 M ./genfft/twiddle.ml -2 +2
Chris@10 3103 M ./genfft/twiddle.mli -2 +2
Chris@10 3104 M ./genfft/unique.ml -2 +2
Chris@10 3105 M ./genfft/unique.mli -2 +2
Chris@10 3106 M ./genfft/util.ml -2 +2
Chris@10 3107 M ./genfft/util.mli -2 +2
Chris@10 3108 M ./genfft/variable.ml -2 +2
Chris@10 3109 M ./genfft/variable.mli -2 +2
Chris@10 3110 M ./kernel/align.c -2 +2
Chris@10 3111 M ./kernel/alloc.c -2 +2
Chris@10 3112 M ./kernel/assert.c -2 +2
Chris@10 3113 M ./kernel/awake.c -2 +2
Chris@10 3114 M ./kernel/buffered.c -2 +2
Chris@10 3115 M ./kernel/cpy1d.c -2 +2
Chris@10 3116 M ./kernel/cpy2d-pair.c -2 +2
Chris@10 3117 M ./kernel/cpy2d.c -2 +2
Chris@10 3118 M ./kernel/ct.c -2 +2
Chris@10 3119 M ./kernel/cycle.h -2 +2
Chris@10 3120 M ./kernel/debug.c -2 +2
Chris@10 3121 M ./kernel/extract-reim.c -2 +2
Chris@10 3122 M ./kernel/hash.c -2 +2
Chris@10 3123 M ./kernel/iabs.c -2 +2
Chris@10 3124 M ./kernel/ifftw.h -2 +2
Chris@10 3125 M ./kernel/kalloc.c -2 +2
Chris@10 3126 M ./kernel/md5-1.c -2 +2
Chris@10 3127 M ./kernel/md5.c -2 +2
Chris@10 3128 M ./kernel/minmax.c -2 +2
Chris@10 3129 M ./kernel/ops.c -2 +2
Chris@10 3130 M ./kernel/pickdim.c -2 +2
Chris@10 3131 M ./kernel/plan.c -2 +2
Chris@10 3132 M ./kernel/primes.c -2 +2
Chris@10 3133 M ./kernel/print.c -2 +2
Chris@10 3134 M ./kernel/problem.c -2 +2
Chris@10 3135 M ./kernel/rader.c -2 +2
Chris@10 3136 M ./kernel/scan.c -2 +2
Chris@10 3137 M ./kernel/solver.c -2 +2
Chris@10 3138 M ./kernel/solvtab.c -2 +2
Chris@10 3139 M ./kernel/stride.c -2 +2
Chris@10 3140 M ./kernel/tensor.c -2 +2
Chris@10 3141 M ./kernel/tensor1.c -2 +2
Chris@10 3142 M ./kernel/tensor2.c -2 +2
Chris@10 3143 M ./kernel/tensor3.c -2 +2
Chris@10 3144 M ./kernel/tensor4.c -2 +2
Chris@10 3145 M ./kernel/tensor5.c -2 +2
Chris@10 3146 M ./kernel/tensor7.c -2 +2
Chris@10 3147 M ./kernel/tensor8.c -2 +2
Chris@10 3148 M ./kernel/tensor9.c -2 +2
Chris@10 3149 M ./kernel/tile2d.c -2 +2
Chris@10 3150 M ./kernel/timer.c -2 +2
Chris@10 3151 M ./kernel/transpose.c -2 +2
Chris@10 3152 M ./kernel/trig.c -2 +2
Chris@10 3153 M ./kernel/twiddle.c -2 +2
Chris@10 3154 M ./libbench2/dotens2.c -2 +2
Chris@10 3155 M ./libbench2/my-getopt.c -2 +2
Chris@10 3156 M ./libbench2/my-getopt.h -2 +2
Chris@10 3157 M ./libbench2/verify-dft.c -2 +2
Chris@10 3158 M ./libbench2/verify-lib.c -2 +2
Chris@10 3159 M ./libbench2/verify-r2r.c -2 +2
Chris@10 3160 M ./libbench2/verify-rdft2.c -2 +2
Chris@10 3161 M ./libbench2/verify.h -2 +2
Chris@10 3162 M ./mpi/any-true.c -2 +2
Chris@10 3163 M ./mpi/api.c -2 +2
Chris@10 3164 M ./mpi/block.c -2 +2
Chris@10 3165 M ./mpi/choose-radix.c -2 +2
Chris@10 3166 M ./mpi/conf.c -2 +2
Chris@10 3167 M ./mpi/dft-problem.c -2 +2
Chris@10 3168 M ./mpi/dft-rank-geq2-transposed.c -2 +2
Chris@10 3169 M ./mpi/dft-rank-geq2.c -2 +2
Chris@10 3170 M ./mpi/dft-rank1-bigvec.c -2 +2
Chris@10 3171 M ./mpi/dft-rank1.c -2 +2
Chris@10 3172 M ./mpi/dft-serial.c -2 +2
Chris@10 3173 M ./mpi/dft-solve.c -2 +2
Chris@10 3174 M ./mpi/dtensor.c -2 +2
Chris@10 3175 M ./mpi/fftw3-mpi.h -2 +2
Chris@10 3176 M ./mpi/ifftw-mpi.h -2 +2
Chris@10 3177 M ./mpi/mpi-dft.h -2 +2
Chris@10 3178 M ./mpi/mpi-rdft.h -2 +2
Chris@10 3179 M ./mpi/mpi-rdft2.h -2 +2
Chris@10 3180 M ./mpi/mpi-transpose.h -2 +2
Chris@10 3181 M ./mpi/rdft-problem.c -2 +2
Chris@10 3182 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
Chris@10 3183 M ./mpi/rdft-rank-geq2.c -2 +2
Chris@10 3184 M ./mpi/rdft-rank1-bigvec.c -2 +2
Chris@10 3185 M ./mpi/rdft-serial.c -2 +2
Chris@10 3186 M ./mpi/rdft-solve.c -2 +2
Chris@10 3187 M ./mpi/rdft2-problem.c -2 +2
Chris@10 3188 M ./mpi/rdft2-rank-geq2-transposed.c -2 +2
Chris@10 3189 M ./mpi/rdft2-rank-geq2.c -2 +2
Chris@10 3190 M ./mpi/rdft2-serial.c -2 +2
Chris@10 3191 M ./mpi/rdft2-solve.c -2 +2
Chris@10 3192 M ./mpi/rearrange.c -2 +2
Chris@10 3193 M ./mpi/testsched.c -2 +2
Chris@10 3194 M ./mpi/transpose-alltoall.c -2 +2
Chris@10 3195 M ./mpi/transpose-pairwise.c -2 +2
Chris@10 3196 M ./mpi/transpose-problem.c -2 +2
Chris@10 3197 M ./mpi/transpose-recurse.c -2 +2
Chris@10 3198 M ./mpi/transpose-solve.c -2 +2
Chris@10 3199 M ./mpi/wisdom-api.c -2 +2
Chris@10 3200 M ./rdft/buffered.c -2 +2
Chris@10 3201 M ./rdft/buffered2.c -2 +2
Chris@10 3202 M ./rdft/codelet-rdft.h -2 +2
Chris@10 3203 M ./rdft/conf.c -2 +2
Chris@10 3204 M ./rdft/ct-hc2c-direct.c -2 +2
Chris@10 3205 M ./rdft/ct-hc2c.c -2 +2
Chris@10 3206 M ./rdft/ct-hc2c.h -2 +2
Chris@10 3207 M ./rdft/dft-r2hc.c -2 +2
Chris@10 3208 M ./rdft/dht-r2hc.c -2 +2
Chris@10 3209 M ./rdft/dht-rader.c -2 +2
Chris@10 3210 M ./rdft/direct-r2c.c -2 +2
Chris@10 3211 M ./rdft/direct-r2r.c -2 +2
Chris@10 3212 M ./rdft/direct2.c -2 +2
Chris@10 3213 M ./rdft/generic.c -2 +2
Chris@10 3214 M ./rdft/hc2hc-direct.c -2 +2
Chris@10 3215 M ./rdft/hc2hc-generic.c -2 +2
Chris@10 3216 M ./rdft/hc2hc.c -2 +2
Chris@10 3217 M ./rdft/hc2hc.h -2 +2
Chris@10 3218 M ./rdft/indirect.c -2 +2
Chris@10 3219 M ./rdft/khc2c.c -2 +2
Chris@10 3220 M ./rdft/khc2hc.c -2 +2
Chris@10 3221 M ./rdft/kr2c.c -2 +2
Chris@10 3222 M ./rdft/kr2r.c -2 +2
Chris@10 3223 M ./rdft/nop.c -2 +2
Chris@10 3224 M ./rdft/nop2.c -2 +2
Chris@10 3225 M ./rdft/plan.c -2 +2
Chris@10 3226 M ./rdft/plan2.c -2 +2
Chris@10 3227 M ./rdft/problem.c -2 +2
Chris@10 3228 M ./rdft/problem2.c -2 +2
Chris@10 3229 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 3230 M ./rdft/rank-geq2.c -2 +2
Chris@10 3231 M ./rdft/rank0-rdft2.c -2 +2
Chris@10 3232 M ./rdft/rank0.c -2 +2
Chris@10 3233 M ./rdft/rdft-dht.c -2 +2
Chris@10 3234 M ./rdft/rdft.h -2 +2
Chris@10 3235 M ./rdft/rdft2-inplace-strides.c -2 +2
Chris@10 3236 M ./rdft/rdft2-rdft.c -2 +2
Chris@10 3237 M ./rdft/rdft2-strides.c -2 +2
Chris@10 3238 M ./rdft/rdft2-tensor-max-index.c -2 +2
Chris@10 3239 M ./rdft/scalar/hb.h -2 +2
Chris@10 3240 M ./rdft/scalar/hc2c.c -2 +2
Chris@10 3241 M ./rdft/scalar/hc2cb.h -2 +2
Chris@10 3242 M ./rdft/scalar/hc2cf.h -2 +2
Chris@10 3243 M ./rdft/scalar/hf.h -2 +2
Chris@10 3244 M ./rdft/scalar/hfb.c -2 +2
Chris@10 3245 M ./rdft/scalar/r2c.c -2 +2
Chris@10 3246 M ./rdft/scalar/r2cb.h -2 +2
Chris@10 3247 M ./rdft/scalar/r2cbIII.h -2 +2
Chris@10 3248 M ./rdft/scalar/r2cf.h -2 +2
Chris@10 3249 M ./rdft/scalar/r2cfII.h -2 +2
Chris@10 3250 M ./rdft/scalar/r2r.c -2 +2
Chris@10 3251 M ./rdft/scalar/r2r.h -2 +2
Chris@10 3252 M ./rdft/simd/hc2cbv.c -2 +2
Chris@10 3253 M ./rdft/simd/hc2cbv.h -2 +2
Chris@10 3254 M ./rdft/simd/hc2cfv.c -2 +2
Chris@10 3255 M ./rdft/simd/hc2cfv.h -2 +2
Chris@10 3256 M ./rdft/solve.c -2 +2
Chris@10 3257 M ./rdft/solve2.c -2 +2
Chris@10 3258 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 3259 M ./rdft/vrank-geq1.c -2 +2
Chris@10 3260 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 3261 M ./reodft/conf.c -2 +2
Chris@10 3262 M ./reodft/redft00e-r2hc-pad.c -2 +2
Chris@10 3263 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 3264 M ./reodft/reodft.h -2 +2
Chris@10 3265 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 3266 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 3267 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 3268 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 3269 M ./reodft/rodft00e-r2hc-pad.c -2 +2
Chris@10 3270 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 3271 M ./simd/altivec.c -2 +2
Chris@10 3272 M ./simd/nonportable/sse.c -2 +2
Chris@10 3273 M ./simd/nonportable/sse2.c -2 +2
Chris@10 3274 M ./simd/simd-altivec.h -2 +2
Chris@10 3275 M ./simd/simd-sse.h -2 +2
Chris@10 3276 M ./simd/simd-sse2.h -2 +2
Chris@10 3277 M ./simd/simd.h -2 +2
Chris@10 3278 M ./simd/sse.c -2 +2
Chris@10 3279 M ./simd/sse2.c -2 +2
Chris@10 3280 M ./simd/taint.c -2 +2
Chris@10 3281 M ./simd/x86-cpuid.h -2 +2
Chris@10 3282 M ./threads/api.c -2 +2
Chris@10 3283 M ./threads/conf.c -2 +2
Chris@10 3284 M ./threads/ct.c -2 +2
Chris@10 3285 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 3286 M ./threads/f77api.c -2 +2
Chris@10 3287 M ./threads/f77funcs.h -2 +2
Chris@10 3288 M ./threads/hc2hc.c -2 +2
Chris@10 3289 M ./threads/openmp.c -2 +2
Chris@10 3290 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 3291 M ./threads/threads.c -2 +2
Chris@10 3292 M ./threads/threads.h -2 +2
Chris@10 3293 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 3294 M ./tools/fftw-wisdom-to-conf.1 -4 +4
Chris@10 3295 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 3296 M ./tools/fftw-wisdom.c -2 +2
Chris@10 3297 M ./tools/fftw_wisdom.1.in -4 +4
Chris@10 3298
Chris@10 3299 Wed Nov 5 16:40:31 EST 2008 athena@fftw.org
Chris@10 3300 * Store GPLv2 in darcs because automake installs GPLv3 these days.
Chris@10 3301
Chris@10 3302 A ./COPYING
Chris@10 3303
Chris@10 3304 Thu Oct 30 15:03:41 EDT 2008 athena@fftw.org
Chris@10 3305 * stylistic changes, comments
Chris@10 3306
Chris@10 3307 M ./threads/threads.c -13 +17
Chris@10 3308
Chris@10 3309 Thu Oct 30 14:40:14 EDT 2008 athena@fftw.org
Chris@10 3310 * oops
Chris@10 3311
Chris@10 3312 M ./threads/threads.c -27 +28
Chris@10 3313
Chris@10 3314 Thu Oct 30 14:30:08 EDT 2008 athena@fftw.org
Chris@10 3315 * simplification of the threading machinery
Chris@10 3316
Chris@10 3317 M ./threads/threads.c -12 +7
Chris@10 3318
Chris@10 3319 Thu Oct 30 14:22:40 EDT 2008 athena@fftw.org
Chris@10 3320 * typo
Chris@10 3321
Chris@10 3322 M ./threads/threads.c -1 +1
Chris@10 3323
Chris@10 3324 Thu Oct 30 13:42:07 EDT 2008 athena@fftw.org
Chris@10 3325 * [SECOND ATTEMPT] do not assume that a semaphore can be freed just because nobody is using it
Chris@10 3326
Chris@10 3327 Let S be a semaphore, initially 0. Let thread A execute UP(S);
Chris@10 3328 let thread B execute DOWN(S); free(&S); It is unclear whether this
Chris@10 3329 code is correct with posix semaphores. The problem is whether UP()
Chris@10 3330 uses S after allowing DOWN() to continue; this seems to be the
Chris@10 3331 case in the glibc-2.7 implementation, and thus the pattern above
Chris@10 3332 seems to be incorrect. Avoid using such a pattern, and introduce
Chris@10 3333 a global semaphore for the unavoidable case when nothing else
Chris@10 3334 can be depended upon.
Chris@10 3335
Chris@10 3336
Chris@10 3337 M ./threads/threads.c -61 +80
Chris@10 3338
Chris@10 3339 Wed Oct 29 20:09:39 EDT 2008 stevenj@fftw.org
Chris@10 3340 * updated cpu codes from x86-1.21
Chris@10 3341
Chris@10 3342 M ./m4/ax_gcc_archflag.m4 -5 +7
Chris@10 3343
Chris@10 3344 Wed Oct 29 16:24:16 EDT 2008 athena@fftw.org
Chris@10 3345 * Previous change was bogus, need to find another way.
Chris@10 3346
Chris@10 3347 M ./threads/threads.c -56 +42
Chris@10 3348
Chris@10 3349 Wed Oct 29 12:22:20 EDT 2008 athena@fftw.org
Chris@10 3350 * do not assume that a semaphore can be freed just because nobody is using it
Chris@10 3351
Chris@10 3352 Let S be a semaphore, initially 0. Let thread A execute UP(S);
Chris@10 3353 let thread B execute DOWN(S); free(&S); It is unclear whether this
Chris@10 3354 code is correct with posix semaphores. The problem is whether UP()
Chris@10 3355 uses S after allowing DOWN() to continue; this seems to be the
Chris@10 3356 case in the glibc-2.7 implementation, and thus the pattern above
Chris@10 3357 seems to be incorrect. Avoid using such a pattern, and introduce
Chris@10 3358 a global semaphore for the unavoidable case when nothing else
Chris@10 3359 can be depended upon.
Chris@10 3360
Chris@10 3361
Chris@10 3362 M ./threads/threads.c -42 +56
Chris@10 3363
Chris@10 3364 Mon Oct 27 23:38:02 EDT 2008 stevenj@fftw.org
Chris@10 3365 * don't need PROG_AS any more
Chris@10 3366
Chris@10 3367 M ./configure.ac -1
Chris@10 3368 R ./m4/amx_prog_as.m4
Chris@10 3369
Chris@10 3370 Sun Oct 26 23:41:11 EDT 2008 stevenj@fftw.org
Chris@10 3371 * use AC_CONFIG_MACRO_DIR macro
Chris@10 3372
Chris@10 3373 M ./Makefile.am -1 +1
Chris@10 3374 M ./configure.ac +1
Chris@10 3375
Chris@10 3376 Sun Oct 26 10:08:44 EDT 2008 athena@fftw.org
Chris@10 3377 * Remove mpi/Makefile from configure.ac
Chris@10 3378 Otherwise, the tarball breaks because mpi/ is not in
Chris@10 3379 the distribution.
Chris@10 3380
Chris@10 3381 M ./configure.ac -2
Chris@10 3382
Chris@10 3383 Sat Oct 25 17:13:50 EDT 2008 stevenj@fftw.org
Chris@10 3384 * remove MPI from dist until FFTW 3.3
Chris@10 3385
Chris@10 3386 M ./Makefile.am -1 +1
Chris@10 3387 M ./NEWS +3
Chris@10 3388 M ./doc/fftw3.texi -948 +9
Chris@10 3389
Chris@10 3390 Sat Oct 25 17:12:35 EDT 2008 stevenj@fftw.org
Chris@10 3391 * use MPIRUN even for -np 1
Chris@10 3392
Chris@10 3393 M ./mpi/Makefile.am -1 +1
Chris@10 3394
Chris@10 3395 Fri Jul 18 17:17:08 EDT 2008 stevenj@fftw.org
Chris@10 3396 * use new gcc arch=native flag as fallback
Chris@10 3397
Chris@10 3398 M ./m4/ax_gcc_archflag.m4 -5 +5
Chris@10 3399
Chris@10 3400 Sat Oct 25 13:36:40 EDT 2008 athena@fftw.org
Chris@10 3401 * Use sem_t to implement mutexes
Chris@10 3402 Use sem_t instead of pthread_mutex_t to implement mutexes.
Chris@10 3403 It seems like pthread mutexes hang on linux-2.6.22 after several
Chris@10 3404 days of tests; the hang does not occur on linux >= 2.6.24
Chris@10 3405 or when we use sem_t instead of pthread_mutex_t. The
Chris@10 3406 situation is still quite mysterious but this code seems to
Chris@10 3407 work.
Chris@10 3408
Chris@10 3409 M ./threads/threads.c -22 +34
Chris@10 3410
Chris@10 3411 Thu Oct 23 13:32:45 EDT 2008 athena@fftw.org
Chris@10 3412 * print informative message when pstring is NULL.
Chris@10 3413
Chris@10 3414 M ./libbench2/verify.c -1 +2
Chris@10 3415
Chris@10 3416 Sun Oct 19 16:00:07 EDT 2008 athena@fftw.org
Chris@10 3417 * Fix incorrect alignment in dftw-generic.
Chris@10 3418
Chris@10 3419 Multithreaded dftw-generic is supposed to process only a slice
Chris@10 3420 of the array, but we were planning with the alignment of the
Chris@10 3421 original array rather than the slice. This led to unaligned
Chris@10 3422 accesses in certain obscure situations.
Chris@10 3423
Chris@10 3424
Chris@10 3425 M ./NEWS +3
Chris@10 3426 M ./configure.ac -1 +1
Chris@10 3427 M ./dft/dftw-generic.c -1 +2
Chris@10 3428
Chris@10 3429 Mon Aug 18 17:27:26 EDT 2008 Matteo Frigo <athena@fftw.org>
Chris@10 3430 * Paranoia: do not create OS threads while holding locks.
Chris@10 3431
Chris@10 3432 Glibc at least plays silly games such as keeping a global variable
Chris@10 3433 that records whether there is more than one thread in the process, and
Chris@10 3434 it does not perform atomic operations if the variable says that there
Chris@10 3435 is only one thread. Who knows how this interacts with creating
Chris@10 3436 threads while holding a lock. Some day some genius will come up with
Chris@10 3437 some ``optimization'' that breaks everything.
Chris@10 3438
Chris@10 3439 M ./threads/threads.c -7 +13
Chris@10 3440
Chris@10 3441 Wed Aug 6 07:41:46 EDT 2008 athena@fftw.org
Chris@10 3442 * Welcome to the quadcore era
Chris@10 3443
Chris@10 3444 M ./mkdist.sh -1 +1
Chris@10 3445
Chris@10 3446 Mon Jun 16 16:46:39 EDT 2008 stevenj@fftw.org
Chris@10 3447 * backslash is technically not allowed in "echo" arguments; thanks to Debian Bug#486046 for pointing out problem and solution (and Raphael Geissert and Vincent Zweije, in particular)
Chris@10 3448
Chris@10 3449 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 3450
Chris@10 3451 Sun May 4 12:15:24 EDT 2008 stevenj@fftw.org
Chris@10 3452 * note problem with test program in gcc 4.1.2-4.2; thanks to Raymond Rogers for reporting it
Chris@10 3453
Chris@10 3454 M ./doc/FAQ/fftw-faq.bfnn +6
Chris@10 3455
Chris@10 3456 Fri May 2 19:21:30 EDT 2008 stevenj@fftw.org
Chris@10 3457 * output count of constants along with other statistics
Chris@10 3458
Chris@10 3459 M ./genfft/c.ml -3 +8
Chris@10 3460
Chris@10 3461 Sat Apr 19 14:15:03 EDT 2008 athena@fftw.org
Chris@10 3462 * Lower priority of unaligned SIMD codelets.
Chris@10 3463 List t1[fb]uv_* codelets before the corresponding
Chris@10 3464 aligned codelets, since the estimator picks the
Chris@10 3465 latter ones in case of a tie and aligned codelets
Chris@10 3466 are preferable.
Chris@10 3467
Chris@10 3468 In other words, this is a hack.
Chris@10 3469
Chris@10 3470 M ./dft/simd/codelets/Makefile.am -3 +2
Chris@10 3471
Chris@10 3472 Sat Apr 19 08:55:46 EDT 2008 Matteo Frigo <athena@fftw.org>
Chris@10 3473 * There is no point in using higher radices for unaligned codelets.
Chris@10 3474
Chris@10 3475
Chris@10 3476 M ./dft/simd/codelets/Makefile.am -4 +2
Chris@10 3477
Chris@10 3478 Fri Apr 18 19:01:27 EDT 2008 stevenj@fftw.org
Chris@10 3479 * support generating loopless, strideless r2r codelets
Chris@10 3480
Chris@10 3481 M ./genfft/gen_r2r.ml -7 +17
Chris@10 3482
Chris@10 3483 Fri Apr 18 19:00:25 EDT 2008 stevenj@fftw.org
Chris@10 3484 * added Magic.threemult to use 3+3 complex-multiply variant when possible
Chris@10 3485
Chris@10 3486 M ./genfft/complex.ml -2 +13
Chris@10 3487 M ./genfft/magic.ml +4
Chris@10 3488
Chris@10 3489 Thu Apr 10 19:53:31 EDT 2008 stevenj@fftw.org
Chris@10 3490 * fix documentation bug - export_wisdom_to_string returns a string that should be deallocated with free, not fftw_free (thanks to Stein Vidar Hagfors Haugan for the bug report)
Chris@10 3491
Chris@10 3492 M ./doc/fftw3.texi -1 +1
Chris@10 3493
Chris@10 3494 Mon Jan 21 01:11:44 EST 2008 stevenj@fftw.org
Chris@10 3495 * bsd calls x86_64 "amd64"; thanks to Fernando Herrero Carron for the bug report
Chris@10 3496
Chris@10 3497 M ./m4/ax_gcc_archflag.m4 -3 +3
Chris@10 3498
Chris@10 3499 Tue Jan 1 12:29:56 EST 2008 stevenj@fftw.org
Chris@10 3500 * fix typo in manual, thanks to Yinon Ehrlich
Chris@10 3501
Chris@10 3502 M ./doc/fftw3.texi -1 +1
Chris@10 3503
Chris@10 3504 Mon Dec 3 13:57:13 EST 2007 stevenj@fftw.org
Chris@10 3505 * note problem with gcc 3.4.4 on x86_64, thanks to Uwe Hollerbach for the report
Chris@10 3506
Chris@10 3507 M ./doc/FAQ/fftw-faq.bfnn -2 +4
Chris@10 3508
Chris@10 3509 Tue Nov 13 16:19:22 EST 2007 stevenj@fftw.org
Chris@10 3510 * bump shared-lib revision
Chris@10 3511
Chris@10 3512 M ./configure.ac -1 +1
Chris@10 3513
Chris@10 3514 Tue Nov 13 16:16:49 EST 2007 stevenj@fftw.org
Chris@10 3515 * update NEWS for alpha3
Chris@10 3516
Chris@10 3517 M ./NEWS +23
Chris@10 3518
Chris@10 3519 Tue Oct 2 13:53:04 EDT 2007 stevenj@fftw.org
Chris@10 3520 * fixed URL
Chris@10 3521
Chris@10 3522 M ./m4/ax_openmp.m4 -1 +1
Chris@10 3523
Chris@10 3524 Mon Sep 17 19:38:29 EDT 2007 stevenj@fftw.org
Chris@10 3525 * added missing prototype
Chris@10 3526
Chris@10 3527 M ./tests/fftw-bench.c +4
Chris@10 3528
Chris@10 3529 Tue Aug 14 22:35:06 EDT 2007 stevenj@fftw.org
Chris@10 3530 * terminology tweak
Chris@10 3531
Chris@10 3532 M ./doc/fftw3.texi -1 +1
Chris@10 3533
Chris@10 3534 Wed Aug 1 18:44:21 EDT 2007 stevenj@fftw.org
Chris@10 3535 * check for pathscale compilers (thanks to Julian Cummings)
Chris@10 3536
Chris@10 3537 M ./m4/ax_compiler_vendor.m4 -2 +2
Chris@10 3538
Chris@10 3539 Sat Sep 15 18:02:32 EDT 2007 athena@fftw.org
Chris@10 3540 * Avoid possible conflict with Windows include files.
Chris@10 3541
Chris@10 3542 M ./threads/threads.c +5
Chris@10 3543
Chris@10 3544 Tue Aug 7 21:26:05 EDT 2007 athena@fftw.org
Chris@10 3545 * Distribute codlist.c for SIMD codelets in the commercial tarball.
Chris@10 3546
Chris@10 3547 M ./commercialize.sh -1 +1
Chris@10 3548
Chris@10 3549 Wed Aug 1 10:33:41 EDT 2007 stevenj@fftw.org
Chris@10 3550 * some documentation clarifications, and documented FFTW_WISDOM_ONLY, at the suggestion of Mario Emmenlauer and Phil Dumont
Chris@10 3551
Chris@10 3552 M ./api/apiplan.c -3 +3
Chris@10 3553 M ./doc/fftw3.texi -3 +24
Chris@10 3554
Chris@10 3555 Tue Jul 31 16:52:56 EDT 2007 stevenj@fftw.org
Chris@10 3556 * bug fix in test program for vrank-3 transpose plans with vl=1
Chris@10 3557
Chris@10 3558 M ./mpi/mpi-bench.c -1 +1
Chris@10 3559
Chris@10 3560 Sun Jul 29 17:02:46 EDT 2007 stevenj@fftw.org
Chris@10 3561 * only run mpi checks for --enable-mpi
Chris@10 3562
Chris@10 3563 M ./mpi/Makefile.am +4
Chris@10 3564
Chris@10 3565 Sun Jul 29 16:45:30 EDT 2007 stevenj@fftw.org
Chris@10 3566 * check for NULL return from spe_context_create in case SPE_MAP_PS not supported
Chris@10 3567
Chris@10 3568 M ./cell/cell.c -4 +9
Chris@10 3569
Chris@10 3570 Sun Jul 29 15:56:57 EDT 2007 stevenj@fftw.org
Chris@10 3571 * use problem-state pointer to write SPE mailbox with lower latency (makes a significant performance difference for N < 32k), thanks to Jan Wagner for suggestion
Chris@10 3572
Chris@10 3573 M ./cell/cell.c +16
Chris@10 3574
Chris@10 3575 Sun Jul 29 14:22:08 EDT 2007 stevenj@fftw.org
Chris@10 3576 * port cell code to SDK2.1 (libspe2), since libspe1 API is deprecated and can't be used in code that also uses libspe2 API
Chris@10 3577
Chris@10 3578 M ./cell/cell.c -3 +49
Chris@10 3579 M ./cell/copy.c -1 +1
Chris@10 3580 M ./cell/dft-direct-cell.c -1 +1
Chris@10 3581 M ./cell/fftw-cell.h -4 +5
Chris@10 3582 M ./cell/spu/main.spuc -4 +4
Chris@10 3583 M ./cell/transpose.c -1 +1
Chris@10 3584 M ./configure.ac -2 +2
Chris@10 3585
Chris@10 3586 Sun Jul 29 11:46:24 EDT 2007 stevenj@fftw.org
Chris@10 3587 * bug fix: ego->W allocated with cell_aligned_malloc, so deallocate with free, not X(ifree0)
Chris@10 3588
Chris@10 3589 M ./cell/dft-direct-cell.c -1 +1
Chris@10 3590
Chris@10 3591 Mon Jul 2 15:57:12 EDT 2007 stevenj@fftw.org
Chris@10 3592 * removed obsolete reference to CVS id
Chris@10 3593
Chris@10 3594 M ./api/fftw3.h -4
Chris@10 3595
Chris@10 3596 Mon May 21 14:25:39 EDT 2007 athena@fftw.org
Chris@10 3597 * cycle counter for sun compiler
Chris@10 3598
Chris@10 3599 M ./kernel/cycle.h -1 +1
Chris@10 3600
Chris@10 3601 Wed May 9 19:49:11 EDT 2007 stevenj@fftw.org
Chris@10 3602 * use __inline instead of inline for AIX routines (__inline is supported by gcc and xlc, whereas apparently "inline" is only supported by xlc if you specify -qlanglvl=stdc99 or similar); thanks to Jeff Haferman for the bug report
Chris@10 3603
Chris@10 3604 M ./kernel/cycle.h -2 +2
Chris@10 3605
Chris@10 3606 Mon Apr 30 15:37:56 EDT 2007 stevenj@fftw.org
Chris@10 3607 * fixed incorrect type prefix (fftw_ vs. X(...)) in mpi/wisdom-api.c; thanks to Eric A. Borisch for the bug report
Chris@10 3608
Chris@10 3609 M ./mpi/wisdom-api.c -6 +6
Chris@10 3610
Chris@10 3611 Wed Apr 25 21:21:39 EDT 2007 stevenj@fftw.org
Chris@10 3612 * some cleanups in MPI make check
Chris@10 3613
Chris@10 3614 M ./mpi/Makefile.am -7 +11
Chris@10 3615
Chris@10 3616 Wed Apr 25 21:19:27 EDT 2007 stevenj@fftw.org
Chris@10 3617 * re-enable heuristic in the common case where we are not compiling for Cell
Chris@10 3618
Chris@10 3619 M ./dft/rank-geq2.c -1 +3
Chris@10 3620
Chris@10 3621 Tue Apr 24 17:42:43 EDT 2007 athena@fftw.org
Chris@10 3622 * Removed duplicate codelet names, was breaking linker.
Chris@10 3623
Chris@10 3624 M ./dft/simd/codelets/Makefile.am -4 +4
Chris@10 3625
Chris@10 3626 Tue Apr 24 11:38:16 EDT 2007 stevenj@fftw.org
Chris@10 3627 * added more codelets of sizes 5/10/20/25 to improve speed for round decimal sizes (speed improvements of 10-20%, at cost of 10-30% in library size)
Chris@10 3628
Chris@10 3629 M ./dft/scalar/codelets/Makefile.am -3 +6
Chris@10 3630 M ./dft/simd/codelets/Makefile.am -14 +26
Chris@10 3631 M ./rdft/scalar/r2cb/Makefile.am -8 +16
Chris@10 3632 M ./rdft/scalar/r2cf/Makefile.am -8 +16
Chris@10 3633 M ./rdft/simd/codelets/Makefile.am -2 +4
Chris@10 3634
Chris@10 3635 Sat Mar 24 18:40:47 EDT 2007 stevenj@fftw.org
Chris@10 3636 * for 1d prime sizes, punt and return serial plan
Chris@10 3637
Chris@10 3638 M ./mpi/api.c +4
Chris@10 3639
Chris@10 3640 Sat Mar 24 18:24:55 EDT 2007 stevenj@fftw.org
Chris@10 3641 * output reminders of the problem during bench --verify
Chris@10 3642
Chris@10 3643 M ./libbench2/verify.c -2 +5
Chris@10 3644
Chris@10 3645 Sat Mar 24 18:10:24 EDT 2007 stevenj@fftw.org
Chris@10 3646 * bug fix - missing solver->destroy initializer in rdft2-rdft
Chris@10 3647
Chris@10 3648 M ./rdft/rdft2-rdft.c -1 +1
Chris@10 3649
Chris@10 3650 Fri Mar 23 11:12:19 EDT 2007 stevenj@fftw.org
Chris@10 3651 * -static, in --enable-debug, doesn't work on MacOS X (according to Daniel Oberhoff)
Chris@10 3652
Chris@10 3653 M ./configure.ac -1
Chris@10 3654
Chris@10 3655 Wed Mar 21 22:23:06 EDT 2007 stevenj@fftw.org
Chris@10 3656 * fix MPI r2c/c2r to work with howmany > 1
Chris@10 3657
Chris@10 3658 M ./mpi/rdft2-rank-geq2-transposed.c -1 +2
Chris@10 3659 M ./mpi/rdft2-rank-geq2.c -1 +2
Chris@10 3660 M ./mpi/rdft2-serial.c -2 +3
Chris@10 3661 M ./tests/check.pl -1
Chris@10 3662
Chris@10 3663 Wed Mar 21 18:44:41 EDT 2007 stevenj@fftw.org
Chris@10 3664 * rm MPI version from TODO
Chris@10 3665
Chris@10 3666 M ./TODO -2
Chris@10 3667
Chris@10 3668 Wed Mar 21 18:34:40 EDT 2007 stevenj@fftw.org
Chris@10 3669 * added 'make bigcheck' for MPI (no paranoid-check, unfortunately), and properly get MPIRUN from configure
Chris@10 3670
Chris@10 3671 M ./configure.ac +2
Chris@10 3672 M ./mpi/Makefile.am -7 +10
Chris@10 3673
Chris@10 3674 Wed Mar 21 18:23:18 EDT 2007 stevenj@fftw.org
Chris@10 3675 * bug fix - incorrect local_size returned for 1d bigvec case
Chris@10 3676
Chris@10 3677 M ./mpi/api.c -1 +1
Chris@10 3678
Chris@10 3679 Wed Mar 21 03:13:54 EDT 2007 stevenj@fftw.org
Chris@10 3680 * hack to specify MPI_TRANSPOSED_IN/OUT via "[" and "]" in libbench2 problem
Chris@10 3681
Chris@10 3682 M ./libbench2/bench-user.h +1
Chris@10 3683 M ./libbench2/problem.c +6
Chris@10 3684 M ./mpi/mpi-bench.c +12
Chris@10 3685 M ./tests/check.pl -2 +7
Chris@10 3686
Chris@10 3687 Wed Mar 21 02:58:11 EDT 2007 stevenj@fftw.org
Chris@10 3688 * added MPI 'make check', still needs a bit of work
Chris@10 3689
Chris@10 3690 M ./mpi/Makefile.am +28
Chris@10 3691 M ./tests/check.pl +31
Chris@10 3692
Chris@10 3693 Wed Mar 21 02:47:10 EDT 2007 stevenj@fftw.org
Chris@10 3694 * bug fix in r2r transposed-input case
Chris@10 3695
Chris@10 3696 M ./mpi/rdft-problem.c +3
Chris@10 3697
Chris@10 3698 Wed Mar 21 02:46:25 EDT 2007 stevenj@fftw.org
Chris@10 3699 * don't output more than 300 erroneous outputs (unless verbose > 2)
Chris@10 3700
Chris@10 3701 M ./libbench2/verify-lib.c -2 +3
Chris@10 3702 M ./libbench2/verify-r2r.c -2 +3
Chris@10 3703
Chris@10 3704 Wed Mar 21 01:48:54 EDT 2007 stevenj@fftw.org
Chris@10 3705 * fixed bug in transposed-in c2r MPI transforms ... seems to be working, finally
Chris@10 3706
Chris@10 3707 M ./mpi/rdft2-problem.c -5 +6
Chris@10 3708
Chris@10 3709 Wed Mar 21 00:41:32 EDT 2007 stevenj@fftw.org
Chris@10 3710 * some fixes to MPI r2c/c2r transforms with transposed output/input
Chris@10 3711
Chris@10 3712 M ./mpi/rdft2-rank-geq2-transposed.c -11 +17
Chris@10 3713
Chris@10 3714 Wed Mar 21 00:40:25 EDT 2007 stevenj@fftw.org
Chris@10 3715 * typos
Chris@10 3716
Chris@10 3717 M ./NEWS -4 +4
Chris@10 3718
Chris@10 3719 Tue Mar 20 19:53:02 EDT 2007 stevenj@fftw.org
Chris@10 3720 * bug fix for mpi-bench with r2c/c2r: allocate a little bit extra to make sure that padding is allocated
Chris@10 3721
Chris@10 3722 M ./libbench2/allocate.c -2 +4
Chris@10 3723
Chris@10 3724 Tue Mar 20 19:19:13 EDT 2007 stevenj@fftw.org
Chris@10 3725 * fix typo, thanks to Ernest Turro for the bug report
Chris@10 3726
Chris@10 3727 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 3728
Chris@10 3729 Tue Mar 20 01:39:06 EDT 2007 stevenj@fftw.org
Chris@10 3730 * spacing tweaks
Chris@10 3731
Chris@10 3732 M ./doc/fftw3.texi -2 +2
Chris@10 3733
Chris@10 3734 Tue Mar 20 00:53:11 EDT 2007 stevenj@fftw.org
Chris@10 3735 * Ralf Wildenhues is the one who pointed out that the self-communication could fill in the stalls in the pairwise schedule
Chris@10 3736
Chris@10 3737 M ./mpi/testsched.c -3 +2
Chris@10 3738
Chris@10 3739 Tue Mar 20 00:22:25 EDT 2007 stevenj@fftw.org
Chris@10 3740 * add TRANSPOSED_OUT/IN support for r2c/c2r, respectively
Chris@10 3741
Chris@10 3742 M ./doc/fftw3.texi -4 +1
Chris@10 3743 M ./mpi/Makefile.am -1 +1
Chris@10 3744 M ./mpi/README -3
Chris@10 3745 M ./mpi/api.c -6 +15
Chris@10 3746 M ./mpi/conf.c -1 +1
Chris@10 3747 M ./mpi/rdft2-problem.c -18 +9
Chris@10 3748 A ./mpi/rdft2-rank-geq2-transposed.c
Chris@10 3749
Chris@10 3750 Mon Mar 19 21:45:34 EDT 2007 stevenj@fftw.org
Chris@10 3751 * yikes! fixed likely deadlock bug in MPI
Chris@10 3752
Chris@10 3753 M ./mpi/transpose-recurse.c -2 +2
Chris@10 3754
Chris@10 3755 Mon Mar 19 21:38:52 EDT 2007 stevenj@fftw.org
Chris@10 3756 * comment
Chris@10 3757
Chris@10 3758 M ./mpi/transpose-pairwise.c -2 +8
Chris@10 3759
Chris@10 3760 Mon Mar 19 21:30:44 EDT 2007 stevenj@fftw.org
Chris@10 3761 * s/alpha1/alpha2/
Chris@10 3762
Chris@10 3763 M ./NEWS -1 +1
Chris@10 3764
Chris@10 3765 Mon Mar 19 00:39:47 EDT 2007 stevenj@fftw.org
Chris@10 3766 * include README in dist tarball
Chris@10 3767
Chris@10 3768 M ./mpi/Makefile.am -1 +1
Chris@10 3769
Chris@10 3770 Mon Mar 19 00:35:43 EDT 2007 stevenj@fftw.org
Chris@10 3771 * added MPI r2c/c2r transforms, some more documentation
Chris@10 3772
Chris@10 3773 M ./NEWS -4 +9
Chris@10 3774 M ./doc/fftw3.texi -6 +73
Chris@10 3775 M ./libbench2/bench-user.h +2
Chris@10 3776 M ./libbench2/problem.c -2 +4
Chris@10 3777 M ./mpi/Makefile.am -1 +2
Chris@10 3778 A ./mpi/README
Chris@10 3779 M ./mpi/api.c +140
Chris@10 3780 M ./mpi/conf.c +4
Chris@10 3781 M ./mpi/fftw3-mpi.h -88 +116
Chris@10 3782 M ./mpi/mpi-bench.c -2 +102
Chris@10 3783 A ./mpi/mpi-rdft2.h
Chris@10 3784 A ./mpi/rdft2-problem.c
Chris@10 3785 A ./mpi/rdft2-rank-geq2.c
Chris@10 3786 A ./mpi/rdft2-serial.c
Chris@10 3787 A ./mpi/rdft2-solve.c
Chris@10 3788
Chris@10 3789 Sun Mar 18 23:14:29 EDT 2007 stevenj@fftw.org
Chris@10 3790 * set version to 3.2alpha2
Chris@10 3791
Chris@10 3792 M ./configure.ac -1 +1
Chris@10 3793
Chris@10 3794 Sun Mar 18 19:12:18 EDT 2007 stevenj@fftw.org
Chris@10 3795 * changed --enable-mips_ps to --enable-mips-ps; added Cell section to manual (from README.Cell); many minor updates to manual
Chris@10 3796
Chris@10 3797 M ./configure.ac -1 +1
Chris@10 3798 M ./doc/fftw3.texi -15 +243
Chris@10 3799
Chris@10 3800 Sun Mar 18 15:27:06 EDT 2007 stevenj@fftw.org
Chris@10 3801 * whoops, need to sync costs in problem_mpi_rdft
Chris@10 3802
Chris@10 3803 M ./mpi/api.c +3
Chris@10 3804
Chris@10 3805 Sun Mar 18 12:44:49 EDT 2007 stevenj@fftw.org
Chris@10 3806 * documented guru64 interface
Chris@10 3807
Chris@10 3808 M ./NEWS -1 +1
Chris@10 3809 M ./doc/fftw3.texi -11 +81
Chris@10 3810
Chris@10 3811 Sun Mar 18 02:57:46 EDT 2007 stevenj@fftw.org
Chris@10 3812 * typo
Chris@10 3813
Chris@10 3814 M ./doc/fftw3.texi -1 +1
Chris@10 3815
Chris@10 3816 Sun Mar 18 02:45:09 EDT 2007 stevenj@fftw.org
Chris@10 3817 * bumped copyright year to 2007
Chris@10 3818
Chris@10 3819 M ./COPYRIGHT -2 +2
Chris@10 3820 M ./api/api.h -2 +2
Chris@10 3821 M ./api/apiplan.c -2 +2
Chris@10 3822 M ./api/configure.c -2 +2
Chris@10 3823 M ./api/execute-dft-c2r.c -2 +2
Chris@10 3824 M ./api/execute-dft-r2c.c -2 +2
Chris@10 3825 M ./api/execute-dft.c -2 +2
Chris@10 3826 M ./api/execute-r2r.c -2 +2
Chris@10 3827 M ./api/execute-split-dft-c2r.c -2 +2
Chris@10 3828 M ./api/execute-split-dft-r2c.c -2 +2
Chris@10 3829 M ./api/execute-split-dft.c -2 +2
Chris@10 3830 M ./api/execute.c -2 +2
Chris@10 3831 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 3832 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 3833 M ./api/export-wisdom.c -2 +2
Chris@10 3834 M ./api/f77api.c -2 +2
Chris@10 3835 M ./api/f77funcs.h -2 +2
Chris@10 3836 M ./api/fftw3.h -2 +2
Chris@10 3837 M ./api/flops.c -2 +2
Chris@10 3838 M ./api/forget-wisdom.c -2 +2
Chris@10 3839 M ./api/import-system-wisdom.c -2 +2
Chris@10 3840 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 3841 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 3842 M ./api/import-wisdom.c -2 +2
Chris@10 3843 M ./api/malloc.c -2 +2
Chris@10 3844 M ./api/map-r2r-kind.c -2 +2
Chris@10 3845 M ./api/mapflags.c -2 +2
Chris@10 3846 M ./api/mkprinter-file.c -2 +2
Chris@10 3847 M ./api/mktensor-iodims.h -2 +2
Chris@10 3848 M ./api/mktensor-rowmajor.c -2 +2
Chris@10 3849 M ./api/plan-dft-1d.c -2 +2
Chris@10 3850 M ./api/plan-dft-2d.c -2 +2
Chris@10 3851 M ./api/plan-dft-3d.c -2 +2
Chris@10 3852 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 3853 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 3854 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 3855 M ./api/plan-dft-c2r.c -2 +2
Chris@10 3856 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 3857 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 3858 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 3859 M ./api/plan-dft-r2c.c -2 +2
Chris@10 3860 M ./api/plan-dft.c -2 +2
Chris@10 3861 M ./api/plan-guru-dft-c2r.h -2 +2
Chris@10 3862 M ./api/plan-guru-dft-r2c.h -2 +2
Chris@10 3863 M ./api/plan-guru-dft.h -2 +2
Chris@10 3864 M ./api/plan-guru-r2r.h -2 +2
Chris@10 3865 M ./api/plan-guru-split-dft-c2r.h -2 +2
Chris@10 3866 M ./api/plan-guru-split-dft-r2c.h -2 +2
Chris@10 3867 M ./api/plan-guru-split-dft.h -2 +2
Chris@10 3868 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 3869 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 3870 M ./api/plan-many-dft.c -2 +2
Chris@10 3871 M ./api/plan-many-r2r.c -2 +2
Chris@10 3872 M ./api/plan-r2r-1d.c -2 +2
Chris@10 3873 M ./api/plan-r2r-2d.c -2 +2
Chris@10 3874 M ./api/plan-r2r-3d.c -2 +2
Chris@10 3875 M ./api/plan-r2r.c -2 +2
Chris@10 3876 M ./api/print-plan.c -2 +2
Chris@10 3877 M ./api/rdft2-pad.c -2 +2
Chris@10 3878 M ./api/the-planner.c -2 +2
Chris@10 3879 M ./api/version.c -2 +2
Chris@10 3880 M ./api/x77.h -2 +2
Chris@10 3881 M ./dft/bluestein.c -2 +2
Chris@10 3882 M ./dft/buffered.c -2 +2
Chris@10 3883 M ./dft/codelet-dft.h -2 +2
Chris@10 3884 M ./dft/conf.c -2 +2
Chris@10 3885 M ./dft/ct.c -2 +2
Chris@10 3886 M ./dft/ct.h -2 +2
Chris@10 3887 M ./dft/dft.h -2 +2
Chris@10 3888 M ./dft/dftw-direct.c -2 +2
Chris@10 3889 M ./dft/dftw-directsq.c -2 +2
Chris@10 3890 M ./dft/dftw-generic.c -2 +2
Chris@10 3891 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 3892 M ./dft/direct.c -2 +2
Chris@10 3893 M ./dft/generic.c -2 +2
Chris@10 3894 M ./dft/indirect-transpose.c -2 +2
Chris@10 3895 M ./dft/indirect.c -2 +2
Chris@10 3896 M ./dft/kdft-dif.c -2 +2
Chris@10 3897 M ./dft/kdft-difsq.c -2 +2
Chris@10 3898 M ./dft/kdft-dit.c -2 +2
Chris@10 3899 M ./dft/kdft.c -2 +2
Chris@10 3900 M ./dft/nop.c -2 +2
Chris@10 3901 M ./dft/plan.c -2 +2
Chris@10 3902 M ./dft/problem.c -2 +2
Chris@10 3903 M ./dft/rader.c -2 +2
Chris@10 3904 M ./dft/rank-geq2.c -2 +2
Chris@10 3905 M ./dft/scalar/n.c -2 +2
Chris@10 3906 M ./dft/scalar/n.h -2 +2
Chris@10 3907 M ./dft/scalar/t.c -2 +2
Chris@10 3908 M ./dft/scalar/t.h -2 +2
Chris@10 3909 M ./dft/simd/n1b.c -2 +2
Chris@10 3910 M ./dft/simd/n1b.h -2 +2
Chris@10 3911 M ./dft/simd/n1f.c -2 +2
Chris@10 3912 M ./dft/simd/n1f.h -2 +2
Chris@10 3913 M ./dft/simd/n2b.c -2 +2
Chris@10 3914 M ./dft/simd/n2b.h -2 +2
Chris@10 3915 M ./dft/simd/n2f.c -2 +2
Chris@10 3916 M ./dft/simd/n2f.h -2 +2
Chris@10 3917 M ./dft/simd/n2s.c -2 +2
Chris@10 3918 M ./dft/simd/n2s.h -2 +2
Chris@10 3919 M ./dft/simd/q1b.c -2 +2
Chris@10 3920 M ./dft/simd/q1b.h -2 +2
Chris@10 3921 M ./dft/simd/q1f.c -2 +2
Chris@10 3922 M ./dft/simd/q1f.h -2 +2
Chris@10 3923 M ./dft/simd/t.c -2 +2
Chris@10 3924 M ./dft/simd/t1b.h -2 +2
Chris@10 3925 M ./dft/simd/t1bu.h -2 +2
Chris@10 3926 M ./dft/simd/t1f.h -2 +2
Chris@10 3927 M ./dft/simd/t1fu.h -2 +2
Chris@10 3928 M ./dft/simd/t2b.h -2 +2
Chris@10 3929 M ./dft/simd/t2f.h -2 +2
Chris@10 3930 M ./dft/simd/t3b.h -2 +2
Chris@10 3931 M ./dft/simd/t3f.h -2 +2
Chris@10 3932 M ./dft/simd/ts.c -2 +2
Chris@10 3933 M ./dft/simd/ts.h -2 +2
Chris@10 3934 M ./dft/solve.c -2 +2
Chris@10 3935 M ./dft/vrank-geq1.c -2 +2
Chris@10 3936 M ./dft/zero.c -2 +2
Chris@10 3937 M ./doc/f77_wisdom.f -2 +2
Chris@10 3938 M ./genfft/algsimp.ml -2 +2
Chris@10 3939 M ./genfft/algsimp.mli -2 +2
Chris@10 3940 M ./genfft/annotate.ml -2 +2
Chris@10 3941 M ./genfft/annotate.mli -2 +2
Chris@10 3942 M ./genfft/assoctable.ml -2 +2
Chris@10 3943 M ./genfft/assoctable.mli -2 +2
Chris@10 3944 M ./genfft/c.ml -2 +2
Chris@10 3945 M ./genfft/c.mli -2 +2
Chris@10 3946 M ./genfft/complex.ml -2 +2
Chris@10 3947 M ./genfft/complex.mli -2 +2
Chris@10 3948 M ./genfft/conv.ml -2 +2
Chris@10 3949 M ./genfft/conv.mli -2 +2
Chris@10 3950 M ./genfft/dag.ml -2 +2
Chris@10 3951 M ./genfft/dag.mli -2 +2
Chris@10 3952 M ./genfft/expr.ml -2 +2
Chris@10 3953 M ./genfft/expr.mli -2 +2
Chris@10 3954 M ./genfft/fft.ml -2 +2
Chris@10 3955 M ./genfft/fft.mli -2 +2
Chris@10 3956 M ./genfft/gen_hc2c.ml -2 +2
Chris@10 3957 M ./genfft/gen_hc2cdft.ml -2 +2
Chris@10 3958 M ./genfft/gen_hc2cdft_c.ml -2 +2
Chris@10 3959 M ./genfft/gen_hc2hc.ml -2 +2
Chris@10 3960 M ./genfft/gen_mdct.ml -2 +2
Chris@10 3961 M ./genfft/gen_notw.ml -2 +2
Chris@10 3962 M ./genfft/gen_notw_c.ml -2 +2
Chris@10 3963 M ./genfft/gen_r2cb.ml -2 +2
Chris@10 3964 M ./genfft/gen_r2cf.ml -2 +2
Chris@10 3965 M ./genfft/gen_r2r.ml -2 +2
Chris@10 3966 M ./genfft/gen_twiddle.ml -2 +2
Chris@10 3967 M ./genfft/gen_twiddle_c.ml -2 +2
Chris@10 3968 M ./genfft/gen_twidsq.ml -2 +2
Chris@10 3969 M ./genfft/gen_twidsq_c.ml -2 +2
Chris@10 3970 M ./genfft/genutil.ml -2 +2
Chris@10 3971 M ./genfft/littlesimp.ml -2 +2
Chris@10 3972 M ./genfft/littlesimp.mli -2 +2
Chris@10 3973 M ./genfft/magic.ml -2 +2
Chris@10 3974 M ./genfft/monads.ml -2 +2
Chris@10 3975 M ./genfft/number.ml -2 +2
Chris@10 3976 M ./genfft/number.mli -2 +2
Chris@10 3977 M ./genfft/oracle.ml -2 +2
Chris@10 3978 M ./genfft/oracle.mli -2 +2
Chris@10 3979 M ./genfft/schedule.ml -2 +2
Chris@10 3980 M ./genfft/schedule.mli -2 +2
Chris@10 3981 M ./genfft/simd.ml -2 +2
Chris@10 3982 M ./genfft/simd.mli -2 +2
Chris@10 3983 M ./genfft/simdmagic.ml -2 +2
Chris@10 3984 M ./genfft/to_alist.ml -2 +2
Chris@10 3985 M ./genfft/to_alist.mli -2 +2
Chris@10 3986 M ./genfft/trig.ml -2 +2
Chris@10 3987 M ./genfft/trig.mli -2 +2
Chris@10 3988 M ./genfft/twiddle.ml -2 +2
Chris@10 3989 M ./genfft/twiddle.mli -2 +2
Chris@10 3990 M ./genfft/unique.ml -2 +2
Chris@10 3991 M ./genfft/unique.mli -2 +2
Chris@10 3992 M ./genfft/util.ml -2 +2
Chris@10 3993 M ./genfft/util.mli -2 +2
Chris@10 3994 M ./genfft/variable.ml -2 +2
Chris@10 3995 M ./genfft/variable.mli -2 +2
Chris@10 3996 M ./kernel/align.c -2 +2
Chris@10 3997 M ./kernel/alloc.c -2 +2
Chris@10 3998 M ./kernel/assert.c -2 +2
Chris@10 3999 M ./kernel/awake.c -2 +2
Chris@10 4000 M ./kernel/buffered.c -2 +2
Chris@10 4001 M ./kernel/cpy1d.c -2 +2
Chris@10 4002 M ./kernel/cpy2d-pair.c -2 +2
Chris@10 4003 M ./kernel/cpy2d.c -2 +2
Chris@10 4004 M ./kernel/ct.c -2 +2
Chris@10 4005 M ./kernel/cycle.h -2 +2
Chris@10 4006 M ./kernel/debug.c -2 +2
Chris@10 4007 M ./kernel/extract-reim.c -2 +2
Chris@10 4008 M ./kernel/hash.c -2 +2
Chris@10 4009 M ./kernel/iabs.c -2 +2
Chris@10 4010 M ./kernel/ifftw.h -2 +2
Chris@10 4011 M ./kernel/kalloc.c -2 +2
Chris@10 4012 M ./kernel/md5-1.c -2 +2
Chris@10 4013 M ./kernel/md5.c -2 +2
Chris@10 4014 M ./kernel/minmax.c -2 +2
Chris@10 4015 M ./kernel/ops.c -2 +2
Chris@10 4016 M ./kernel/pickdim.c -2 +2
Chris@10 4017 M ./kernel/plan.c -2 +2
Chris@10 4018 M ./kernel/primes.c -2 +2
Chris@10 4019 M ./kernel/print.c -2 +2
Chris@10 4020 M ./kernel/problem.c -2 +2
Chris@10 4021 M ./kernel/rader.c -2 +2
Chris@10 4022 M ./kernel/scan.c -2 +2
Chris@10 4023 M ./kernel/solver.c -2 +2
Chris@10 4024 M ./kernel/solvtab.c -2 +2
Chris@10 4025 M ./kernel/stride.c -2 +2
Chris@10 4026 M ./kernel/tensor.c -2 +2
Chris@10 4027 M ./kernel/tensor1.c -2 +2
Chris@10 4028 M ./kernel/tensor2.c -2 +2
Chris@10 4029 M ./kernel/tensor3.c -2 +2
Chris@10 4030 M ./kernel/tensor4.c -2 +2
Chris@10 4031 M ./kernel/tensor5.c -2 +2
Chris@10 4032 M ./kernel/tensor7.c -2 +2
Chris@10 4033 M ./kernel/tensor8.c -2 +2
Chris@10 4034 M ./kernel/tensor9.c -2 +2
Chris@10 4035 M ./kernel/tile2d.c -2 +2
Chris@10 4036 M ./kernel/timer.c -2 +2
Chris@10 4037 M ./kernel/transpose.c -2 +2
Chris@10 4038 M ./kernel/trig.c -2 +2
Chris@10 4039 M ./kernel/twiddle.c -2 +2
Chris@10 4040 M ./libbench2/dotens2.c -2 +2
Chris@10 4041 M ./libbench2/my-getopt.c -2 +2
Chris@10 4042 M ./libbench2/my-getopt.h -2 +2
Chris@10 4043 M ./libbench2/verify-dft.c -2 +2
Chris@10 4044 M ./libbench2/verify-lib.c -2 +2
Chris@10 4045 M ./libbench2/verify-r2r.c -2 +2
Chris@10 4046 M ./libbench2/verify-rdft2.c -2 +2
Chris@10 4047 M ./libbench2/verify.h -2 +2
Chris@10 4048 M ./mpi/any-true.c -2 +2
Chris@10 4049 M ./mpi/api.c -2 +2
Chris@10 4050 M ./mpi/block.c -2 +2
Chris@10 4051 M ./mpi/choose-radix.c -2 +2
Chris@10 4052 M ./mpi/conf.c -2 +2
Chris@10 4053 M ./mpi/dft-problem.c -2 +2
Chris@10 4054 M ./mpi/dft-rank-geq2-transposed.c -2 +2
Chris@10 4055 M ./mpi/dft-rank-geq2.c -2 +2
Chris@10 4056 M ./mpi/dft-rank1-bigvec.c -2 +2
Chris@10 4057 M ./mpi/dft-rank1.c -2 +2
Chris@10 4058 M ./mpi/dft-serial.c -2 +2
Chris@10 4059 M ./mpi/dft-solve.c -2 +2
Chris@10 4060 M ./mpi/dtensor.c -2 +2
Chris@10 4061 M ./mpi/fftw3-mpi.h -2 +2
Chris@10 4062 M ./mpi/ifftw-mpi.h -2 +2
Chris@10 4063 M ./mpi/mpi-dft.h -2 +2
Chris@10 4064 M ./mpi/mpi-rdft.h -2 +2
Chris@10 4065 M ./mpi/mpi-transpose.h -2 +2
Chris@10 4066 M ./mpi/rdft-problem.c -2 +2
Chris@10 4067 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
Chris@10 4068 M ./mpi/rdft-rank-geq2.c -2 +2
Chris@10 4069 M ./mpi/rdft-rank1-bigvec.c -2 +2
Chris@10 4070 M ./mpi/rdft-serial.c -2 +2
Chris@10 4071 M ./mpi/rdft-solve.c -2 +2
Chris@10 4072 M ./mpi/rearrange.c -2 +2
Chris@10 4073 M ./mpi/testsched.c -2 +2
Chris@10 4074 M ./mpi/transpose-alltoall.c -2 +2
Chris@10 4075 M ./mpi/transpose-pairwise.c -2 +2
Chris@10 4076 M ./mpi/transpose-problem.c -2 +2
Chris@10 4077 M ./mpi/transpose-recurse.c -2 +2
Chris@10 4078 M ./mpi/transpose-solve.c -2 +2
Chris@10 4079 M ./mpi/wisdom-api.c -2 +2
Chris@10 4080 M ./rdft/buffered.c -2 +2
Chris@10 4081 M ./rdft/buffered2.c -2 +2
Chris@10 4082 M ./rdft/codelet-rdft.h -2 +2
Chris@10 4083 M ./rdft/conf.c -2 +2
Chris@10 4084 M ./rdft/ct-hc2c-direct.c -2 +2
Chris@10 4085 M ./rdft/ct-hc2c.c -2 +2
Chris@10 4086 M ./rdft/ct-hc2c.h -2 +2
Chris@10 4087 M ./rdft/dft-r2hc.c -2 +2
Chris@10 4088 M ./rdft/dht-r2hc.c -2 +2
Chris@10 4089 M ./rdft/dht-rader.c -2 +2
Chris@10 4090 M ./rdft/direct-r2c.c -2 +2
Chris@10 4091 M ./rdft/direct-r2r.c -2 +2
Chris@10 4092 M ./rdft/direct2.c -2 +2
Chris@10 4093 M ./rdft/generic.c -2 +2
Chris@10 4094 M ./rdft/hc2hc-direct.c -2 +2
Chris@10 4095 M ./rdft/hc2hc-generic.c -2 +2
Chris@10 4096 M ./rdft/hc2hc.c -2 +2
Chris@10 4097 M ./rdft/hc2hc.h -2 +2
Chris@10 4098 M ./rdft/indirect.c -2 +2
Chris@10 4099 M ./rdft/khc2c.c -2 +2
Chris@10 4100 M ./rdft/khc2hc.c -2 +2
Chris@10 4101 M ./rdft/kr2c.c -2 +2
Chris@10 4102 M ./rdft/kr2r.c -2 +2
Chris@10 4103 M ./rdft/nop.c -2 +2
Chris@10 4104 M ./rdft/nop2.c -2 +2
Chris@10 4105 M ./rdft/plan.c -2 +2
Chris@10 4106 M ./rdft/plan2.c -2 +2
Chris@10 4107 M ./rdft/problem.c -2 +2
Chris@10 4108 M ./rdft/problem2.c -2 +2
Chris@10 4109 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 4110 M ./rdft/rank-geq2.c -2 +2
Chris@10 4111 M ./rdft/rank0-rdft2.c -2 +2
Chris@10 4112 M ./rdft/rank0.c -2 +2
Chris@10 4113 M ./rdft/rdft-dht.c -2 +2
Chris@10 4114 M ./rdft/rdft.h -2 +2
Chris@10 4115 M ./rdft/rdft2-inplace-strides.c -2 +2
Chris@10 4116 M ./rdft/rdft2-rdft.c -2 +2
Chris@10 4117 M ./rdft/rdft2-strides.c -2 +2
Chris@10 4118 M ./rdft/rdft2-tensor-max-index.c -2 +2
Chris@10 4119 M ./rdft/scalar/hb.h -2 +2
Chris@10 4120 M ./rdft/scalar/hc2c.c -2 +2
Chris@10 4121 M ./rdft/scalar/hc2cb.h -2 +2
Chris@10 4122 M ./rdft/scalar/hc2cf.h -2 +2
Chris@10 4123 M ./rdft/scalar/hf.h -2 +2
Chris@10 4124 M ./rdft/scalar/hfb.c -2 +2
Chris@10 4125 M ./rdft/scalar/r2c.c -2 +2
Chris@10 4126 M ./rdft/scalar/r2cb.h -2 +2
Chris@10 4127 M ./rdft/scalar/r2cbIII.h -2 +2
Chris@10 4128 M ./rdft/scalar/r2cf.h -2 +2
Chris@10 4129 M ./rdft/scalar/r2cfII.h -2 +2
Chris@10 4130 M ./rdft/scalar/r2r.c -2 +2
Chris@10 4131 M ./rdft/scalar/r2r.h -2 +2
Chris@10 4132 M ./rdft/simd/hc2cbv.c -2 +2
Chris@10 4133 M ./rdft/simd/hc2cbv.h -2 +2
Chris@10 4134 M ./rdft/simd/hc2cfv.c -2 +2
Chris@10 4135 M ./rdft/simd/hc2cfv.h -2 +2
Chris@10 4136 M ./rdft/solve.c -2 +2
Chris@10 4137 M ./rdft/solve2.c -2 +2
Chris@10 4138 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 4139 M ./rdft/vrank-geq1.c -2 +2
Chris@10 4140 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 4141 M ./reodft/conf.c -2 +2
Chris@10 4142 M ./reodft/redft00e-r2hc-pad.c -2 +2
Chris@10 4143 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 4144 M ./reodft/reodft.h -2 +2
Chris@10 4145 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 4146 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 4147 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 4148 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 4149 M ./reodft/rodft00e-r2hc-pad.c -2 +2
Chris@10 4150 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 4151 M ./simd/altivec.c -2 +2
Chris@10 4152 M ./simd/nonportable/sse.c -2 +2
Chris@10 4153 M ./simd/nonportable/sse2.c -2 +2
Chris@10 4154 M ./simd/simd-altivec.h -2 +2
Chris@10 4155 M ./simd/simd-sse.h -2 +2
Chris@10 4156 M ./simd/simd-sse2.h -2 +2
Chris@10 4157 M ./simd/simd.h -2 +2
Chris@10 4158 M ./simd/sse.c -2 +2
Chris@10 4159 M ./simd/sse2.c -2 +2
Chris@10 4160 M ./simd/taint.c -2 +2
Chris@10 4161 M ./simd/x86-cpuid.h -2 +2
Chris@10 4162 M ./threads/api.c -2 +2
Chris@10 4163 M ./threads/conf.c -2 +2
Chris@10 4164 M ./threads/ct.c -2 +2
Chris@10 4165 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 4166 M ./threads/f77api.c -2 +2
Chris@10 4167 M ./threads/f77funcs.h -2 +2
Chris@10 4168 M ./threads/hc2hc.c -2 +2
Chris@10 4169 M ./threads/openmp.c -2 +2
Chris@10 4170 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 4171 M ./threads/threads.c -2 +2
Chris@10 4172 M ./threads/threads.h -2 +2
Chris@10 4173 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 4174 M ./tools/fftw-wisdom-to-conf.1 -4 +4
Chris@10 4175 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 4176 M ./tools/fftw-wisdom.c -2 +2
Chris@10 4177 M ./tools/fftw_wisdom.1.in -4 +4
Chris@10 4178
Chris@10 4179 Sun Mar 18 01:41:40 EDT 2007 stevenj@fftw.org
Chris@10 4180 * noted CodeSourcery in AUTHORS
Chris@10 4181
Chris@10 4182 M ./AUTHORS -1 +2
Chris@10 4183
Chris@10 4184 Sun Mar 18 01:25:00 EDT 2007 stevenj@fftw.org
Chris@10 4185 * more MPI documentation
Chris@10 4186
Chris@10 4187 M ./doc/fftw3.texi -2 +61
Chris@10 4188
Chris@10 4189 Sat Mar 17 23:15:04 EDT 2007 stevenj@fftw.org
Chris@10 4190 * added MPI multi-dimensional rdft solvers & tests
Chris@10 4191
Chris@10 4192 M ./mpi/Makefile.am -2 +4
Chris@10 4193 M ./mpi/api.c +104
Chris@10 4194 M ./mpi/conf.c +5
Chris@10 4195 M ./mpi/fftw3-mpi.h -73 +90
Chris@10 4196 M ./mpi/mpi-bench.c -1 +94
Chris@10 4197 A ./mpi/mpi-rdft.h
Chris@10 4198 A ./mpi/rdft-problem.c
Chris@10 4199 A ./mpi/rdft-rank-geq2-transposed.c
Chris@10 4200 A ./mpi/rdft-rank-geq2.c
Chris@10 4201 A ./mpi/rdft-rank1-bigvec.c
Chris@10 4202 A ./mpi/rdft-serial.c
Chris@10 4203 A ./mpi/rdft-solve.c
Chris@10 4204
Chris@10 4205 Sat Mar 17 22:52:00 EDT 2007 stevenj@fftw.org
Chris@10 4206 * whoops
Chris@10 4207
Chris@10 4208 M ./mpi/dft-rank1-bigvec.c -1 +1
Chris@10 4209
Chris@10 4210 Sat Mar 17 22:43:54 EDT 2007 stevenj@fftw.org
Chris@10 4211 * clarification - fftw_mpi_init should be called before importing wisdom
Chris@10 4212
Chris@10 4213 M ./doc/fftw3.texi -2 +4
Chris@10 4214
Chris@10 4215 Sat Mar 17 19:49:37 EDT 2007 stevenj@fftw.org
Chris@10 4216 * kindx/y/z -> kind0/1/2 for consistency
Chris@10 4217
Chris@10 4218 M ./api/fftw3.h -3 +3
Chris@10 4219 M ./doc/fftw3.texi -9 +9
Chris@10 4220
Chris@10 4221 Sat Mar 17 19:34:02 EDT 2007 stevenj@fftw.org
Chris@10 4222 * typo
Chris@10 4223
Chris@10 4224 M ./mpi/dft-rank-geq2-transposed.c -1 +1
Chris@10 4225
Chris@10 4226 Sat Mar 17 19:14:16 EDT 2007 stevenj@fftw.org
Chris@10 4227 * some refactoring in preparation for mpi-rdft
Chris@10 4228
Chris@10 4229 M ./mpi/Makefile.am -1 +1
Chris@10 4230 M ./mpi/api.c -1 +1
Chris@10 4231 M ./mpi/dft-problem.c -2 +2
Chris@10 4232 M ./mpi/dft-rank1-bigvec.c -53 +5
Chris@10 4233 M ./mpi/dtensor.c -3 +3
Chris@10 4234 M ./mpi/ifftw-mpi.h -1 +29
Chris@10 4235 A ./mpi/rearrange.c
Chris@10 4236
Chris@10 4237 Sat Mar 17 18:12:45 EDT 2007 stevenj@fftw.org
Chris@10 4238 * documented more stuff for MPI
Chris@10 4239
Chris@10 4240 M ./doc/fftw3.texi -2 +112
Chris@10 4241
Chris@10 4242 Sat Mar 17 15:41:23 EDT 2007 stevenj@fftw.org
Chris@10 4243 * added NEWS for 3.2alpha
Chris@10 4244
Chris@10 4245 M ./NEWS -1 +37
Chris@10 4246
Chris@10 4247 Sat Mar 17 14:50:22 EDT 2007 stevenj@fftw.org
Chris@10 4248 * documented MPI transpose routines
Chris@10 4249
Chris@10 4250 M ./doc/fftw3.texi -1 +130
Chris@10 4251
Chris@10 4252 Sat Mar 17 08:57:30 EDT 2007 athena@fftw.org
Chris@10 4253 * Removed unused variables
Chris@10 4254
Chris@10 4255 M ./rdft/direct-r2c.c -3
Chris@10 4256
Chris@10 4257 Fri Mar 16 14:47:10 EDT 2007 athena@fftw.org
Chris@10 4258 * Preparing for interim release of Cell code.
Chris@10 4259
Chris@10 4260 M ./AUTHORS +2
Chris@10 4261 M ./configure.ac -1 +1
Chris@10 4262 M ./doc/fftw3.texi +3
Chris@10 4263
Chris@10 4264 Thu Feb 8 12:23:43 EST 2007 athena@fftw.org
Chris@10 4265 * Added README.Cell
Chris@10 4266
Chris@10 4267 A ./README.Cell
Chris@10 4268 M ./Makefile.am -1 +2
Chris@10 4269 M ./README.Cell +103
Chris@10 4270
Chris@10 4271 Sat Mar 10 19:17:40 EST 2007 athena@fftw.org
Chris@10 4272 * Synchronized with main branch
Chris@10 4273
Chris@10 4274 M ./simd/simd.h +10
Chris@10 4275
Chris@10 4276 Mon Jan 22 17:43:56 EST 2007 athena@fftw.org
Chris@10 4277 * Adapted vrecur heuristic to Cell.
Chris@10 4278
Chris@10 4279 M ./cell/dft-direct-cell.c -1 +28
Chris@10 4280 M ./dft/dft.h +4
Chris@10 4281
Chris@10 4282 Sun Jan 21 19:09:33 EST 2007 athena@fftw.org
Chris@10 4283 * synchronize with main branch.
Chris@10 4284
Chris@10 4285
Chris@10 4286 Sun Jan 21 14:42:00 EST 2007 athena@fftw.org
Chris@10 4287 * synchronized with main branch
Chris@10 4288
Chris@10 4289
Chris@10 4290 Thu Jan 18 20:29:22 EST 2007 athena@fftw.org
Chris@10 4291 * Increased MAX_N to 32K/sizeof(R).
Chris@10 4292
Chris@10 4293 M ./cell/dft-direct-cell.c -23 +35
Chris@10 4294 M ./cell/fftw-cell.h -3 +3
Chris@10 4295 M ./cell/plans-double.c -9 +1033
Chris@10 4296 M ./cell/plans-single.c -13 +525
Chris@10 4297 M ./cell/spu/dft.spuc -2 +8
Chris@10 4298
Chris@10 4299 Thu Jan 18 13:43:51 EST 2007 Matteo Frigo <athena@fftw.org>
Chris@10 4300 * Added pointer to solver->destroy which is used in the Cell branch.
Chris@10 4301
Chris@10 4302 M ./mpi/dft-rank-geq2-transposed.c -1 +1
Chris@10 4303 M ./mpi/dft-rank1-bigvec.c -1 +1
Chris@10 4304 M ./mpi/dft-rank1.c -1 +1
Chris@10 4305 M ./mpi/transpose-recurse.c -1 +1
Chris@10 4306
Chris@10 4307 Thu Jan 18 12:09:26 EST 2007 athena@fftw.org
Chris@10 4308 * Updated copyright notices
Chris@10 4309
Chris@10 4310 R ./mpi/transpose-radix2.c
Chris@10 4311 M ./cell/cell.c -2 +1
Chris@10 4312 M ./cell/conf.c -2 +1
Chris@10 4313 M ./cell/copy.c -2 +1
Chris@10 4314 M ./cell/dft-direct-cell.c -2 +1
Chris@10 4315 M ./cell/fftw-cell.h +19
Chris@10 4316 M ./cell/spu/alloc.spuc +19
Chris@10 4317 M ./cell/spu/copy.spuc +19
Chris@10 4318 M ./cell/spu/dft.spuc +18
Chris@10 4319 M ./cell/spu/dma.spuc +19
Chris@10 4320 M ./cell/spu/execute.spuc +19
Chris@10 4321 M ./cell/spu/fftw-spu.h +19
Chris@10 4322 M ./cell/spu/main.spuc +19
Chris@10 4323 M ./cell/spu/planner.spuc +19
Chris@10 4324 M ./cell/spu/spu-double.h +19
Chris@10 4325 M ./cell/spu/spu-single.h +19
Chris@10 4326 M ./cell/spu/transpose.spuc +19
Chris@10 4327 M ./cell/spufftw-embed.S +19
Chris@10 4328 M ./cell/transpose.c -2 +1
Chris@10 4329
Chris@10 4330 Fri Jan 12 12:54:43 EST 2007 athena@fftw.org
Chris@10 4331 * Use mfc_read_tag_status_all() instead of spu_mfcstat(2), since the former seems to be standardized.
Chris@10 4332
Chris@10 4333 M ./cell/spu/dma.spuc -1 +1
Chris@10 4334
Chris@10 4335 Thu Jan 11 14:55:08 EST 2007 athena@fftw.org
Chris@10 4336 * Silence some int/INT warnings.
Chris@10 4337
Chris@10 4338 M ./cell/dft-direct-cell.c -21 +24
Chris@10 4339
Chris@10 4340 Wed Jan 10 18:19:53 EST 2007 athena@fftw.org
Chris@10 4341 * Note incompatibility of --enable-cell with --enable-threads
Chris@10 4342
Chris@10 4343 M ./configure.ac +3
Chris@10 4344
Chris@10 4345 Wed Jan 10 17:57:10 EST 2007 athena@fftw.org
Chris@10 4346 * forgot to add file
Chris@10 4347
Chris@10 4348 A ./cell/spufftw-embed.S
Chris@10 4349
Chris@10 4350 Wed Jan 10 17:45:16 EST 2007 athena@fftw.org
Chris@10 4351 * 64-bit cleanup
Chris@10 4352
Chris@10 4353 M ./cell/Makefile.am -4 +3
Chris@10 4354 M ./cell/cell.c -7 +21
Chris@10 4355 M ./cell/copy.c -2 +2
Chris@10 4356 M ./cell/dft-direct-cell.c -11 +28
Chris@10 4357 M ./cell/fftw-cell.h -8 +10
Chris@10 4358 M ./cell/spu/dft.spuc -3 +3
Chris@10 4359 M ./cell/spu/dma.spuc -7 +9
Chris@10 4360 M ./cell/spu/fftw-spu.h -2 +2
Chris@10 4361 M ./cell/transpose.c -1 +1
Chris@10 4362 M ./configure.ac +3
Chris@10 4363 M ./m4/ax_gcc_archflag.m4 -1 +1
Chris@10 4364
Chris@10 4365 Wed Jan 10 13:47:20 EST 2007 athena@fftw.org
Chris@10 4366 * Use -mcpu=cell where appropriate.
Chris@10 4367
Chris@10 4368 M ./m4/ax_gcc_archflag.m4 +1
Chris@10 4369
Chris@10 4370 Tue Dec 26 21:35:59 EST 2006 athena@fftw.org
Chris@10 4371 * synchronized with main
Chris@10 4372
Chris@10 4373 M ./dft/buffered.c -14 +1
Chris@10 4374
Chris@10 4375 Sun Dec 24 20:58:25 EST 2006 athena@fftw.org
Chris@10 4376 * synchronized with main branch
Chris@10 4377
Chris@10 4378 M ./Makefile.am -12 +14
Chris@10 4379
Chris@10 4380 Sun Dec 24 13:47:37 EST 2006 athena@fftw.org
Chris@10 4381 * synchronized with main branch, updated to new sdk.
Chris@10 4382
Chris@10 4383 M! ./cell/spu/Makefile.am -4 +3
Chris@10 4384 M! ./cell/spu/dma.spuc -1
Chris@10 4385 M! ./cell/spu/execute.spuc -2 +2
Chris@10 4386 M! ./cell/spu/fftw-spu.h -29 +29
Chris@10 4387
Chris@10 4388 Thu Dec 21 17:17:41 EST 2006 athena@fftw.org
Chris@10 4389 * removed obsolete file
Chris@10 4390
Chris@10 4391 R ./rdft/rdft2-radix2.c
Chris@10 4392
Chris@10 4393 Tue Dec 19 15:17:20 EST 2006 athena@fftw.org
Chris@10 4394 * synchronized with main branch
Chris@10 4395
Chris@10 4396 R ./rdft/direct.c
Chris@10 4397 M ./rdft/direct-r2c.c -1 +1
Chris@10 4398 M ./rdft/direct-r2r.c -1 +1
Chris@10 4399
Chris@10 4400 Tue Dec 19 11:27:38 EST 2006 athena@fftw.org
Chris@10 4401 * Synchronized with main branch
Chris@10 4402
Chris@10 4403 M! ./rdft/ct-hc2c.c -1 +1
Chris@10 4404 M! ./rdft/direct2.c -13 +1
Chris@10 4405
Chris@10 4406 Fri Dec 15 16:04:31 EST 2006 athena@fftw.org
Chris@10 4407 * resolved conflict with main branch
Chris@10 4408
Chris@10 4409 M ./tests/fftw-bench.c -3 +2
Chris@10 4410
Chris@10 4411 Fri Dec 8 14:43:50 EST 2006 athena@fftw.org
Chris@10 4412 * Fixes for compilation in subdirectories
Chris@10 4413
Chris@10 4414 M ./cell/spu/Makefile.am -5 +3
Chris@10 4415
Chris@10 4416 Fri Dec 8 12:46:00 EST 2006 athena@fftw.org
Chris@10 4417 * Silence warning
Chris@10 4418
Chris@10 4419 M ./rdft/rank0.c -2
Chris@10 4420
Chris@10 4421 Fri Dec 8 12:24:19 EST 2006 athena@fftw.org
Chris@10 4422 * silence warning
Chris@10 4423
Chris@10 4424 M ./rdft/rank0.c -1 +1
Chris@10 4425
Chris@10 4426 Thu Dec 7 15:18:17 EST 2006 athena@fftw.org
Chris@10 4427 * Commented a particularly obscure piece of code.
Chris@10 4428
Chris@10 4429 M ./cell/spu/dma.spuc -1 +14
Chris@10 4430
Chris@10 4431 Thu Dec 7 11:53:29 EST 2006 athena@fftw.org
Chris@10 4432 * Reorganized, clarified conditions for applicability of the DFT solver.
Chris@10 4433
Chris@10 4434 M ./cell/dft-direct-cell.c -193 +178
Chris@10 4435
Chris@10 4436 Mon Dec 4 21:33:49 EST 2006 athena@fftw.org
Chris@10 4437 * Minor changes
Chris@10 4438
Chris@10 4439 M ./cell/dft-direct-cell.c -1 +6
Chris@10 4440 M ./cell/spu/dft.spuc -1 +7
Chris@10 4441
Chris@10 4442 Mon Dec 4 17:43:28 EST 2006 athena@fftw.org
Chris@10 4443 * Clarified comment
Chris@10 4444
Chris@10 4445 M ./cell/dft-direct-cell.c -2 +2
Chris@10 4446
Chris@10 4447 Mon Dec 4 16:49:06 EST 2006 athena@fftw.org
Chris@10 4448 * Less incorrect conditions for fitting into local store.
Chris@10 4449
Chris@10 4450 M ./cell/dft-direct-cell.c -5 +12
Chris@10 4451
Chris@10 4452 Mon Dec 4 16:08:24 EST 2006 athena@fftw.org
Chris@10 4453 * Implemented DECDIF+TRANSPOSE on Cell
Chris@10 4454
Chris@10 4455 R ./dft/ctsq.c
Chris@10 4456 M ./cell/dft-direct-cell.c -93 +142
Chris@10 4457 M ./cell/fftw-cell.h -8 +3
Chris@10 4458 M ./cell/spu/dft.spuc -12 +21
Chris@10 4459 M ./dft/indirect-transpose.c -1 +2
Chris@10 4460
Chris@10 4461 Fri Dec 1 17:42:55 EST 2006 athena@fftw.org
Chris@10 4462 * relaxed conditions of applicability of SPE
Chris@10 4463
Chris@10 4464 M ./cell/dft-direct-cell.c -31 +42
Chris@10 4465
Chris@10 4466 Fri Dec 1 16:28:10 EST 2006 athena@fftw.org
Chris@10 4467 * tweaks
Chris@10 4468
Chris@10 4469 M ./cell/dft-direct-cell.c -3 +2
Chris@10 4470
Chris@10 4471 Fri Dec 1 14:35:17 EST 2006 athena@fftw.org
Chris@10 4472 * Implemented Cell opcounts
Chris@10 4473
Chris@10 4474 M ./cell/dft-direct-cell.c -4 +55
Chris@10 4475 M ./cell/spu/execute.spuc +1
Chris@10 4476
Chris@10 4477 Fri Dec 1 13:38:44 EST 2006 athena@fftw.org
Chris@10 4478 * minor cleanup
Chris@10 4479
Chris@10 4480 M ./cell/dft-direct-cell.c -9 +4
Chris@10 4481
Chris@10 4482 Fri Dec 1 11:16:52 EST 2006 athena@fftw.org
Chris@10 4483 * use [c0 s0 c1 s1] format for Cell twiddle factors, rather than [c0 c1 s0 s1]. This makes life easier and there is no speed penalty on Cell (unlike Altivec).
Chris@10 4484
Chris@10 4485 M ./cell/copy.c -6 +6
Chris@10 4486 M ./cell/dft-direct-cell.c -46 +15
Chris@10 4487 M ./cell/spu/planner.spuc -2 +3
Chris@10 4488 M ./cell/spu/spu-single.h -4 +4
Chris@10 4489
Chris@10 4490 Wed Nov 29 18:02:54 EST 2006 athena@fftw.org
Chris@10 4491 * Implemented SPE-accelerated copies
Chris@10 4492
Chris@10 4493 A ./cell/copy.c
Chris@10 4494 M ./cell/Makefile.am -2 +2
Chris@10 4495 M ./cell/copy.c +81
Chris@10 4496 M ./cell/fftw-cell.h +14
Chris@10 4497 M ./cell/spu/copy.spuc -69 +31
Chris@10 4498 M ./cell/spu/dma.spuc -2 +78
Chris@10 4499 M ./cell/spu/fftw-spu.h -4 +6
Chris@10 4500 M ./cell/spu/main.spuc +4
Chris@10 4501 M ./cell/spu/transpose.spuc -14 +6
Chris@10 4502 M ./cell/transpose.c -4 +4
Chris@10 4503 M ./kernel/ifftw.h -1 +3
Chris@10 4504 M ./rdft/rank0.c +52
Chris@10 4505
Chris@10 4506 Wed Nov 29 12:11:08 EST 2006 athena@fftw.org
Chris@10 4507 * allow SPEs to compute vrank-0 problems.
Chris@10 4508
Chris@10 4509 M ./cell/dft-direct-cell.c -10 +8
Chris@10 4510 M ./cell/spu/dma.spuc -4 +4
Chris@10 4511
Chris@10 4512 Tue Nov 28 18:03:07 EST 2006 athena@fftw.org
Chris@10 4513 * eliminated DMA lists
Chris@10 4514
Chris@10 4515 M ./cell/spu/dft.spuc -4 +4
Chris@10 4516 M ./cell/spu/dma.spuc -119 +62
Chris@10 4517 M ./cell/spu/fftw-spu.h -3
Chris@10 4518 M ./cell/spu/main.spuc -2 +2
Chris@10 4519 M ./cell/spu/transpose.spuc -6 +6
Chris@10 4520
Chris@10 4521 Tue Nov 28 14:22:05 EST 2006 athena@fftw.org
Chris@10 4522 * Conservatively force all dimensions to be 0 (mod VL) in cell, since otherwise it is too hard to get all cases right.
Chris@10 4523
Chris@10 4524 M ./cell/dft-direct-cell.c -11 +10
Chris@10 4525 M ./cell/spu/dft.spuc -1 +2
Chris@10 4526
Chris@10 4527 Tue Nov 28 12:39:01 EST 2006 athena@fftw.org
Chris@10 4528 * Check alignment of strides when transposing on Cell.
Chris@10 4529
Chris@10 4530 M ./rdft/rank0.c -1 +10
Chris@10 4531
Chris@10 4532 Tue Nov 28 12:19:09 EST 2006 athena@fftw.org
Chris@10 4533 * consistent usage of FFT_SIGN
Chris@10 4534
Chris@10 4535 M ./cell/dft-direct-cell.c -3 +3
Chris@10 4536 M ./cell/spu/dft.spuc -2 +2
Chris@10 4537
Chris@10 4538 Tue Nov 28 11:35:38 EST 2006 athena@fftw.org
Chris@10 4539 * clever transposition algorithm without buffering
Chris@10 4540
Chris@10 4541 M ./cell/spu/copy.spuc -178 +59
Chris@10 4542 M ./cell/spu/dft.spuc -52 +8
Chris@10 4543 M ./cell/spu/dma.spuc -54 +97
Chris@10 4544 M ./cell/spu/fftw-spu.h -13 +3
Chris@10 4545 M ./cell/spu/transpose.spuc -13 +11
Chris@10 4546
Chris@10 4547 Mon Nov 27 14:08:28 EST 2006 athena@fftw.org
Chris@10 4548 * Fixed tracking of dependencies
Chris@10 4549
Chris@10 4550 M ./cell/spu/Makefile.am -1 +3
Chris@10 4551
Chris@10 4552 Mon Nov 27 14:03:53 EST 2006 athena@fftw.org
Chris@10 4553 * implemented 1D transforms, various tweaks
Chris@10 4554
Chris@10 4555 M ./cell/cell.c -4 +14
Chris@10 4556 M ./cell/conf.c +1
Chris@10 4557 M ./cell/dft-direct-cell.c -15 +196
Chris@10 4558 M ./cell/fftw-cell.h -2 +13
Chris@10 4559 M ./cell/spu/Makefile.am +1
Chris@10 4560 M ./cell/spu/alloc.spuc +1
Chris@10 4561 M ./cell/spu/copy.spuc -34 +151
Chris@10 4562 M ./cell/spu/dft.spuc -2 +37
Chris@10 4563 M ./cell/spu/dma.spuc -13 +9
Chris@10 4564 M ./cell/spu/fftw-spu.h -5 +9
Chris@10 4565 M ./cell/spu/main.spuc -6 +3
Chris@10 4566
Chris@10 4567 Wed Nov 22 15:43:36 EST 2006 athena@fftw.org
Chris@10 4568 * no need to poll mailbox on spu side
Chris@10 4569
Chris@10 4570 M ./cell/spu/main.spuc -1
Chris@10 4571
Chris@10 4572 Wed Nov 22 14:08:24 EST 2006 athena@fftw.org
Chris@10 4573 * increased maximum size handled by spe
Chris@10 4574
Chris@10 4575 M ./cell/fftw-cell.h -2 +2
Chris@10 4576 M ./cell/plans-double.c -2 +1027
Chris@10 4577 M ./cell/plans-single.c -2 +514
Chris@10 4578 M ./cell/spu/alloc.spuc -1 +1
Chris@10 4579 M ./cell/spu/planner.spuc -1 +1
Chris@10 4580
Chris@10 4581 Tue Nov 21 16:23:17 EST 2006 athena@fftw.org
Chris@10 4582 * allow vrank<=2 problems in SPEs to avoid the vecloop overhead (grrr...)
Chris@10 4583
Chris@10 4584 M ./cell/dft-direct-cell.c -40 +114
Chris@10 4585 M ./cell/fftw-cell.h -1 +15
Chris@10 4586 M ./cell/spu/dft.spuc -27 +37
Chris@10 4587 M ./dft/rank-geq2.c +4
Chris@10 4588
Chris@10 4589 Mon Nov 20 14:41:45 EST 2006 athena@fftw.org
Chris@10 4590 * added emacs mode
Chris@10 4591
Chris@10 4592 M ./cell/spu/copy.spuc +1
Chris@10 4593
Chris@10 4594 Mon Nov 20 09:34:12 EST 2006 athena@fftw.org
Chris@10 4595 * revised transpose, cleanup
Chris@10 4596
Chris@10 4597 A ./cell/spu/transpose.spuc
Chris@10 4598 A ./cell/spu/dft.spuc
Chris@10 4599 M ./cell/spu/Makefile.am -1 +1
Chris@10 4600 M ./cell/spu/dft.spuc +165
Chris@10 4601 M ./cell/spu/fftw-spu.h +5
Chris@10 4602 M ./cell/spu/main.spuc -224 +2
Chris@10 4603 M ./cell/spu/transpose.spuc +70
Chris@10 4604
Chris@10 4605 Sun Nov 19 20:20:23 EST 2006 athena@fftw.org
Chris@10 4606 * added file
Chris@10 4607
Chris@10 4608 A ./cell/spu/Makefile.am
Chris@10 4609
Chris@10 4610 Sun Nov 19 20:18:35 EST 2006 athena@fftw.org
Chris@10 4611 * removed file
Chris@10 4612
Chris@10 4613 R ./cell/spu/generate.sh
Chris@10 4614
Chris@10 4615 Sun Nov 19 20:15:38 EST 2006 athena@fftw.org
Chris@10 4616 * better automake integration
Chris@10 4617
Chris@10 4618 M! ./cell/Makefile.am -9 +4
Chris@10 4619 R! ./cell/spu/alloc.c
Chris@10 4620 A! ./cell/spu/alloc.spuc
Chris@10 4621 R! ./cell/spu/copy.c
Chris@10 4622 A! ./cell/spu/copy.spuc
Chris@10 4623 R! ./cell/spu/dma.c
Chris@10 4624 A! ./cell/spu/dma.spuc
Chris@10 4625 R! ./cell/spu/execute.c
Chris@10 4626 A! ./cell/spu/execute.spuc
Chris@10 4627 R! ./cell/spu/main.c
Chris@10 4628 A! ./cell/spu/main.spuc
Chris@10 4629 R! ./cell/spu/planner.c
Chris@10 4630 A! ./cell/spu/planner.spuc
Chris@10 4631 R! ./cell/spu/spu_n2fv_10.c
Chris@10 4632 R! ./cell/spu/spu_n2fv_11.c
Chris@10 4633 R! ./cell/spu/spu_n2fv_12.c
Chris@10 4634 R! ./cell/spu/spu_n2fv_13.c
Chris@10 4635 R! ./cell/spu/spu_n2fv_14.c
Chris@10 4636 R! ./cell/spu/spu_n2fv_15.c
Chris@10 4637 R! ./cell/spu/spu_n2fv_16.c
Chris@10 4638 R! ./cell/spu/spu_n2fv_2.c
Chris@10 4639 R! ./cell/spu/spu_n2fv_3.c
Chris@10 4640 R! ./cell/spu/spu_n2fv_32.c
Chris@10 4641 R! ./cell/spu/spu_n2fv_4.c
Chris@10 4642 R! ./cell/spu/spu_n2fv_5.c
Chris@10 4643 R! ./cell/spu/spu_n2fv_6.c
Chris@10 4644 R! ./cell/spu/spu_n2fv_7.c
Chris@10 4645 R! ./cell/spu/spu_n2fv_8.c
Chris@10 4646 R! ./cell/spu/spu_n2fv_9.c
Chris@10 4647 R! ./cell/spu/spu_t1fv_10.c
Chris@10 4648 R! ./cell/spu/spu_t1fv_12.c
Chris@10 4649 R! ./cell/spu/spu_t1fv_15.c
Chris@10 4650 R! ./cell/spu/spu_t1fv_16.c
Chris@10 4651 R! ./cell/spu/spu_t1fv_2.c
Chris@10 4652 R! ./cell/spu/spu_t1fv_3.c
Chris@10 4653 R! ./cell/spu/spu_t1fv_32.c
Chris@10 4654 R! ./cell/spu/spu_t1fv_4.c
Chris@10 4655 R! ./cell/spu/spu_t1fv_5.c
Chris@10 4656 R! ./cell/spu/spu_t1fv_6.c
Chris@10 4657 R! ./cell/spu/spu_t1fv_7.c
Chris@10 4658 R! ./cell/spu/spu_t1fv_8.c
Chris@10 4659 R! ./cell/spu/spu_t1fv_9.c
Chris@10 4660 M! ./dft/indirect-transpose.c -1 +1
Chris@10 4661 M! ./rdft/direct2.c -1 +13
Chris@10 4662
Chris@10 4663 Sat Nov 18 20:14:29 EST 2006 athena@fftw.org
Chris@10 4664 * changed algorithm for computing chunk size
Chris@10 4665
Chris@10 4666 M ./cell/spu/main.c -32 +36
Chris@10 4667
Chris@10 4668 Sat Nov 18 19:18:11 EST 2006 athena@fftw.org
Chris@10 4669 * implemented transpose, various fixes.
Chris@10 4670
Chris@10 4671 M! ./cell/Makefile.am -2 +2
Chris@10 4672 M! ./cell/cell.c -2 +10
Chris@10 4673 M! ./cell/conf.c -1 +1
Chris@10 4674 M! ./cell/dft-direct-cell.c -13 +29
Chris@10 4675 M! ./cell/fftw-cell.h -3 +13
Chris@10 4676 A! ./cell/spu/copy.c
Chris@10 4677 A! ./cell/spu/dma.c
Chris@10 4678 M! ./cell/spu/fftw-spu.h +27
Chris@10 4679 M! ./cell/spu/main.c -169 +83
Chris@10 4680 A! ./cell/transpose.c
Chris@10 4681 M! ./configure.ac -2 +5
Chris@10 4682 M! ./kernel/ifftw.h +5
Chris@10 4683 M! ./rdft/rank0.c +24
Chris@10 4684 M! ./tests/fftw-bench.c +4
Chris@10 4685
Chris@10 4686 Thu Nov 16 16:33:50 EST 2006 athena@fftw.org
Chris@10 4687 * Added explicit destructor to all solvers to help with the cell port.
Chris@10 4688
Chris@10 4689 M! ./Makefile.am -2 +6
Chris@10 4690 M! ./cell/cell.c -4 +22
Chris@10 4691 M! ./cell/dft-direct-cell.c -1 +8
Chris@10 4692 M! ./cell/fftw-cell.h -1 +3
Chris@10 4693 M! ./configure.ac +1
Chris@10 4694 M! ./dft/bluestein.c -1 +1
Chris@10 4695 M! ./dft/buffered.c -1 +1
Chris@10 4696 M! ./dft/ct.c -1 +1
Chris@10 4697 A! ./dft/ctsq.c
Chris@10 4698 M! ./dft/direct.c -1 +1
Chris@10 4699 M! ./dft/generic.c -1 +1
Chris@10 4700 M! ./dft/indirect-transpose.c -1 +1
Chris@10 4701 M! ./dft/indirect.c -1 +1
Chris@10 4702 M! ./dft/nop.c -1 +1
Chris@10 4703 M! ./dft/rader.c -1 +1
Chris@10 4704 M! ./dft/rank-geq2.c -1 +1
Chris@10 4705 M! ./dft/vrank-geq1.c -1 +1
Chris@10 4706 M! ./kernel/ifftw.h +1
Chris@10 4707 M! ./kernel/solver.c -1 +4
Chris@10 4708 M! ./mpi/dft-rank-geq2.c -1 +1
Chris@10 4709 M! ./mpi/dft-serial.c -1 +1
Chris@10 4710 M! ./mpi/transpose-alltoall.c -1 +1
Chris@10 4711 M! ./mpi/transpose-pairwise.c -1 +1
Chris@10 4712 A! ./mpi/transpose-radix2.c
Chris@10 4713 M! ./rdft/buffered.c -1 +1
Chris@10 4714 M! ./rdft/buffered2.c -1 +1
Chris@10 4715 M! ./rdft/dft-r2hc.c -1 +1
Chris@10 4716 M! ./rdft/dht-r2hc.c -1 +1
Chris@10 4717 M! ./rdft/dht-rader.c -1 +1
Chris@10 4718 A! ./rdft/direct.c
Chris@10 4719 M! ./rdft/direct2.c -1 +1
Chris@10 4720 M! ./rdft/generic.c -1 +1
Chris@10 4721 M! ./rdft/hc2hc.c -1 +1
Chris@10 4722 M! ./rdft/indirect.c -1 +1
Chris@10 4723 M! ./rdft/nop.c -1 +1
Chris@10 4724 M! ./rdft/nop2.c -1 +1
Chris@10 4725 M! ./rdft/rank-geq2-rdft2.c -1 +1
Chris@10 4726 M! ./rdft/rank-geq2.c -1 +1
Chris@10 4727 M! ./rdft/rank0-rdft2.c -1 +1
Chris@10 4728 M! ./rdft/rank0.c -1 +1
Chris@10 4729 M! ./rdft/rdft-dht.c -1 +1
Chris@10 4730 A! ./rdft/rdft2-radix2.c
Chris@10 4731 M! ./rdft/vrank-geq1-rdft2.c -1 +1
Chris@10 4732 M! ./rdft/vrank-geq1.c -1 +1
Chris@10 4733 M! ./rdft/vrank3-transpose.c -1 +1
Chris@10 4734 M! ./reodft/redft00e-r2hc-pad.c -1 +1
Chris@10 4735 M! ./reodft/redft00e-r2hc.c -1 +1
Chris@10 4736 M! ./reodft/reodft00e-splitradix.c -1 +1
Chris@10 4737 M! ./reodft/reodft010e-r2hc.c -1 +1
Chris@10 4738 M! ./reodft/reodft11e-r2hc-odd.c -1 +1
Chris@10 4739 M! ./reodft/reodft11e-r2hc.c -1 +1
Chris@10 4740 M! ./reodft/reodft11e-radix2.c -1 +1
Chris@10 4741 M! ./reodft/rodft00e-r2hc-pad.c -1 +1
Chris@10 4742 M! ./reodft/rodft00e-r2hc.c -1 +1
Chris@10 4743 M! ./tests/fftw-bench.c -1
Chris@10 4744 M! ./threads/ct.c -1 +1
Chris@10 4745 M! ./threads/dft-vrank-geq1.c -1 +1
Chris@10 4746 M! ./threads/hc2hc.c -1 +1
Chris@10 4747 M! ./threads/rdft-vrank-geq1.c -1 +1
Chris@10 4748 M! ./threads/vrank-geq1-rdft2.c -1 +1
Chris@10 4749
Chris@10 4750 Thu Nov 16 15:22:15 EST 2006 athena@fftw.org
Chris@10 4751 * consistent use of #if vs. #ifdef
Chris@10 4752
Chris@10 4753 M ./api/configure.c +2
Chris@10 4754 M ./cell/cell.c -1 +1
Chris@10 4755 M ./cell/conf.c -1 +1
Chris@10 4756 M ./cell/dft-direct-cell.c -1 +1
Chris@10 4757 M ./cell/plans-double.c -1 +1
Chris@10 4758 M ./cell/plans-single.c -1 +1
Chris@10 4759
Chris@10 4760 Thu Nov 16 15:15:34 EST 2006 athena@fftw.org
Chris@10 4761 * Additional Cell double codelets, better automake integration
Chris@10 4762
Chris@10 4763 A! ./cell/spu/spu_n2fv_11.c
Chris@10 4764 A! ./cell/spu/spu_n2fv_13.c
Chris@10 4765 A! ./cell/spu/spu_n2fv_15.c
Chris@10 4766 A! ./cell/spu/spu_n2fv_3.c
Chris@10 4767 A! ./cell/spu/spu_n2fv_5.c
Chris@10 4768 A! ./cell/spu/spu_n2fv_7.c
Chris@10 4769 A! ./cell/spu/spu_n2fv_9.c
Chris@10 4770 M! ./Makefile.am -7 +5
Chris@10 4771 M! ./cell/Makefile.am -2 +7
Chris@10 4772 M! ./cell/cell.c -11 +7
Chris@10 4773 M! ./cell/conf.c +26
Chris@10 4774 M! ./cell/dft-direct-cell.c -9 +14
Chris@10 4775 M! ./cell/fftw-cell.h -2
Chris@10 4776 M! ./cell/plans-double.c -196 +201
Chris@10 4777 M! ./cell/plans-single.c -3 +9
Chris@10 4778 M! ./cell/spu/execute.c +10
Chris@10 4779 M! ./cell/spu/fftw-spu.h -8 +22
Chris@10 4780 M! ./cell/spu/generate.sh -1 +6
Chris@10 4781 M! ./cell/spu/main.c -2 +1
Chris@10 4782 M! ./cell/spu/planner.c +3
Chris@10 4783 M! ./cell/spu/spu_n2fv_11.c +118
Chris@10 4784 M! ./cell/spu/spu_n2fv_13.c +155
Chris@10 4785 M! ./cell/spu/spu_n2fv_15.c +132
Chris@10 4786 M! ./cell/spu/spu_n2fv_3.c +37
Chris@10 4787 M! ./cell/spu/spu_n2fv_5.c +52
Chris@10 4788 M! ./cell/spu/spu_n2fv_7.c +68
Chris@10 4789 M! ./cell/spu/spu_n2fv_9.c +103
Chris@10 4790 M! ./configure.ac +6
Chris@10 4791 M! ./dft/buffered.c -1 +14
Chris@10 4792 M! ./kernel/align.c -1 +1
Chris@10 4793 M! ./kernel/ifftw.h -2 +2
Chris@10 4794 M! ./simd/simd.h -4
Chris@10 4795 M! ./simd/taint.c -1 +1
Chris@10 4796
Chris@10 4797 Thu Nov 16 12:43:34 EST 2006 athena@fftw.org
Chris@10 4798 * Use dma lists.
Chris@10 4799
Chris@10 4800 M ./cell/spu/main.c -21 +86
Chris@10 4801
Chris@10 4802 Thu Nov 16 11:03:46 EST 2006 athena@fftw.org
Chris@10 4803 * converted to automake
Chris@10 4804
Chris@10 4805 R ./cell/spu/Makefile.in
Chris@10 4806 M ./cell/Makefile.am +1
Chris@10 4807
Chris@10 4808 Wed Nov 15 18:00:12 EST 2006 athena@fftw.org
Chris@10 4809 * Initial port to Cell Broadband Engine.
Chris@10 4810
Chris@10 4811 A! ./cell/
Chris@10 4812 A! ./cell/spu/
Chris@10 4813 A! ./cell/Makefile.am
Chris@10 4814 A! ./cell/fftw-cell.h
Chris@10 4815 A! ./cell/plans-single.c
Chris@10 4816 A! ./cell/spu/Makefile.in
Chris@10 4817 A! ./cell/spu/execute.c
Chris@10 4818 A! ./cell/spu/fftw-spu.h
Chris@10 4819 A! ./cell/spu/generate.sh
Chris@10 4820 A! ./cell/spu/main.c
Chris@10 4821 A! ./cell/spu/planner.c
Chris@10 4822 A! ./cell/spu/spu-single.h
Chris@10 4823 A! ./cell/spu/spu_n2fv_10.c
Chris@10 4824 A! ./cell/spu/spu_n2fv_12.c
Chris@10 4825 A! ./cell/spu/spu_n2fv_14.c
Chris@10 4826 A! ./cell/spu/spu_n2fv_16.c
Chris@10 4827 A! ./cell/spu/spu_n2fv_2.c
Chris@10 4828 A! ./cell/spu/spu_n2fv_32.c
Chris@10 4829 A! ./cell/spu/spu_n2fv_4.c
Chris@10 4830 A! ./cell/spu/spu_n2fv_6.c
Chris@10 4831 A! ./cell/spu/spu_n2fv_8.c
Chris@10 4832 A! ./cell/spu/spu_t1fv_10.c
Chris@10 4833 A! ./cell/spu/spu_t1fv_12.c
Chris@10 4834 A! ./cell/spu/spu_t1fv_15.c
Chris@10 4835 A! ./cell/spu/spu_t1fv_16.c
Chris@10 4836 A! ./cell/spu/spu_t1fv_2.c
Chris@10 4837 A! ./cell/spu/spu_t1fv_3.c
Chris@10 4838 A! ./cell/spu/spu_t1fv_32.c
Chris@10 4839 A! ./cell/spu/spu_t1fv_4.c
Chris@10 4840 A! ./cell/spu/spu_t1fv_5.c
Chris@10 4841 A! ./cell/spu/spu_t1fv_6.c
Chris@10 4842 A! ./cell/spu/spu_t1fv_7.c
Chris@10 4843 A! ./cell/spu/spu_t1fv_8.c
Chris@10 4844 A! ./cell/spu/spu_t1fv_9.c
Chris@10 4845 A! ./cell/cell.c
Chris@10 4846 A! ./cell/conf.c
Chris@10 4847 A! ./cell/dft-direct-cell.c
Chris@10 4848 A! ./cell/spu/spu-double.h
Chris@10 4849 A! ./cell/plans-double.c
Chris@10 4850 A! ./cell/spu/alloc.c
Chris@10 4851 M! ./Makefile.am -14 +14
Chris@10 4852 M! ./api/configure.c +1
Chris@10 4853 M! ./cell/Makefile.am +22
Chris@10 4854 M! ./cell/cell.c +90
Chris@10 4855 M! ./cell/conf.c +12
Chris@10 4856 M! ./cell/dft-direct-cell.c +302
Chris@10 4857 M! ./cell/fftw-cell.h +64
Chris@10 4858 M! ./cell/plans-double.c +2056
Chris@10 4859 M! ./cell/plans-single.c +1032
Chris@10 4860 M! ./cell/spu/Makefile.in +35
Chris@10 4861 M! ./cell/spu/alloc.c +24
Chris@10 4862 M! ./cell/spu/execute.c +68
Chris@10 4863 M! ./cell/spu/fftw-spu.h +86
Chris@10 4864 M! ./cell/spu/generate.sh +16
Chris@10 4865 M! ./cell/spu/main.c +281
Chris@10 4866 M! ./cell/spu/planner.c +187
Chris@10 4867 M! ./cell/spu/spu-double.h +105
Chris@10 4868 M! ./cell/spu/spu-single.h +120
Chris@10 4869 M! ./cell/spu/spu_n2fv_10.c +100
Chris@10 4870 M! ./cell/spu/spu_n2fv_12.c +109
Chris@10 4871 M! ./cell/spu/spu_n2fv_14.c +142
Chris@10 4872 M! ./cell/spu/spu_n2fv_16.c +146
Chris@10 4873 M! ./cell/spu/spu_n2fv_2.c +33
Chris@10 4874 M! ./cell/spu/spu_n2fv_32.c +313
Chris@10 4875 M! ./cell/spu/spu_n2fv_4.c +44
Chris@10 4876 M! ./cell/spu/spu_n2fv_6.c +62
Chris@10 4877 M! ./cell/spu/spu_n2fv_8.c +75
Chris@10 4878 M! ./cell/spu/spu_t1fv_10.c +104
Chris@10 4879 M! ./cell/spu/spu_t1fv_12.c +114
Chris@10 4880 M! ./cell/spu/spu_t1fv_15.c +162
Chris@10 4881 M! ./cell/spu/spu_t1fv_16.c +153
Chris@10 4882 M! ./cell/spu/spu_t1fv_2.c +32
Chris@10 4883 M! ./cell/spu/spu_t1fv_3.c +41
Chris@10 4884 M! ./cell/spu/spu_t1fv_32.c +329
Chris@10 4885 M! ./cell/spu/spu_t1fv_4.c +44
Chris@10 4886 M! ./cell/spu/spu_t1fv_5.c +60
Chris@10 4887 M! ./cell/spu/spu_t1fv_6.c +63
Chris@10 4888 M! ./cell/spu/spu_t1fv_7.c +81
Chris@10 4889 M! ./cell/spu/spu_t1fv_8.c +77
Chris@10 4890 M! ./cell/spu/spu_t1fv_9.c +120
Chris@10 4891 M! ./configure.ac +2
Chris@10 4892 M! ./kernel/ifftw.h -17 +21
Chris@10 4893 M! ./libbench2/util.c -1 +1
Chris@10 4894 M! ./tests/fftw-bench.c +1
Chris@10 4895
Chris@10 4896 Wed Mar 14 10:19:53 EDT 2007 athena@fftw.org
Chris@10 4897 * Remove Codesourcery contributions from commercial tarball.
Chris@10 4898
Chris@10 4899 M ./commercialize.sh +7
Chris@10 4900
Chris@10 4901 Wed Mar 14 08:59:18 EDT 2007 athena@fftw.org
Chris@10 4902 * Added FFTW_WISDOM_ONLY, at the request of Phil Dumont.
Chris@10 4903
Chris@10 4904 M ./api/apiplan.c -19 +29
Chris@10 4905 M ./api/fftw3.h +1
Chris@10 4906 M ./tests/fftw-bench.c +1
Chris@10 4907
Chris@10 4908 Tue Mar 13 00:32:05 EDT 2007 stevenj@fftw.org
Chris@10 4909 * fixed potential MPI deadlock if timer misbehaves
Chris@10 4910
Chris@10 4911 M ./kernel/timer.c -3 +3
Chris@10 4912
Chris@10 4913 Mon Mar 12 23:31:52 EDT 2007 stevenj@fftw.org
Chris@10 4914 * more work on MPI documentation
Chris@10 4915
Chris@10 4916 M ./doc/fftw3.texi -31 +309
Chris@10 4917 M ./mpi/api.c -3 +4
Chris@10 4918 M ./mpi/fftw3-mpi.h -19 +19
Chris@10 4919
Chris@10 4920 Tue Feb 27 13:48:43 EST 2007 stevenj@fftw.org
Chris@10 4921 * index
Chris@10 4922
Chris@10 4923 M ./doc/fftw3.texi +1
Chris@10 4924
Chris@10 4925 Tue Feb 27 13:46:45 EST 2007 stevenj@fftw.org
Chris@10 4926 * rename "new-data execute" to "new-array execute", since of course you do not need a new array to have new data
Chris@10 4927
Chris@10 4928 M ./doc/FAQ/fftw-faq.bfnn -1 +2
Chris@10 4929 M ./doc/fftw3.texi -12 +12
Chris@10 4930
Chris@10 4931 Tue Feb 27 13:43:55 EST 2007 stevenj@fftw.org
Chris@10 4932 * consistency with manual (guru execute -> new-data execute)
Chris@10 4933
Chris@10 4934 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 4935
Chris@10 4936 Tue Feb 27 13:42:24 EST 2007 stevenj@fftw.org
Chris@10 4937 * texinfo fixes; renamed "guru execute" section to "new-data execute", since previously it seemed to lead to endless confusion with the guru planner API
Chris@10 4938
Chris@10 4939 M ./doc/fftw3.texi -60 +83
Chris@10 4940
Chris@10 4941 Mon Feb 26 18:57:11 EST 2007 stevenj@fftw.org
Chris@10 4942 * consistently use n0/n1/.. everywhere instead of nx/ny/... (for consistency with d-dimensional case n[0], n[1], ...) ... first start at MPI documentation
Chris@10 4943
Chris@10 4944 M ./api/fftw3.h -10 +10
Chris@10 4945 M ./doc/fftw3.texi -138 +374
Chris@10 4946 M ./mpi/fftw3-mpi.h -27 +27
Chris@10 4947
Chris@10 4948 Sat Mar 10 18:48:05 EST 2007 athena@fftw.org
Chris@10 4949 * Changed C++-style comment into K&R
Chris@10 4950
Chris@10 4951 M ./kernel/cycle.h -1 +1
Chris@10 4952
Chris@10 4953 Sat Mar 10 18:47:12 EST 2007 athena@fftw.org
Chris@10 4954 * Forgot to add file
Chris@10 4955
Chris@10 4956 A ./simd/simd-mips_ps.h
Chris@10 4957
Chris@10 4958 Sat Mar 10 18:44:39 EST 2007 athena@fftw.org
Chris@10 4959 * Note removal of K7 support.
Chris@10 4960
Chris@10 4961 M ./AUTHORS -1 +4
Chris@10 4962
Chris@10 4963 Sat Mar 10 18:41:52 EST 2007 athena@fftw.org
Chris@10 4964 * Updated manual for MIPS PS
Chris@10 4965
Chris@10 4966 M ./doc/fftw3.texi -9 +12
Chris@10 4967
Chris@10 4968 Sat Mar 10 18:37:07 EST 2007 athena@fftw.org
Chris@10 4969 * Adopted MIPS_PS patches from Codesourcery.
Chris@10 4970
Chris@10 4971 A ./simd/mips_ps.c
Chris@10 4972 A ./simd/mips_ps.h
Chris@10 4973 M ./configure.ac +23
Chris@10 4974 M ./kernel/cycle.h +43
Chris@10 4975 M ./kernel/ifftw.h -1 +2
Chris@10 4976 M ./kernel/timer.c -1 +3
Chris@10 4977 M ./simd/Makefile.am -1 +1
Chris@10 4978 M ./simd/mips_ps.c +45
Chris@10 4979 M ./simd/mips_ps.h +273
Chris@10 4980 M ./simd/simd.h +4
Chris@10 4981
Chris@10 4982 Sun Feb 25 11:34:51 EST 2007 athena@fftw.org
Chris@10 4983 * Incorrect initialization of win32 semaphores
Chris@10 4984
Chris@10 4985 M ./threads/threads.c -1 +1
Chris@10 4986
Chris@10 4987 Tue Jan 30 11:43:09 EST 2007 stevenj@fftw.org
Chris@10 4988 * win32 fixes (I think, still untested)
Chris@10 4989
Chris@10 4990 M ./threads/threads.c -9 +10
Chris@10 4991
Chris@10 4992 Fri Jan 19 17:31:47 EST 2007 stevenj@fftw.org
Chris@10 4993 * message-size heuristic in tranpose-recurse
Chris@10 4994
Chris@10 4995 M ./mpi/transpose-recurse.c -3 +15
Chris@10 4996
Chris@10 4997 Tue Jan 30 08:53:55 EST 2007 athena@fftw.org
Chris@10 4998 * Threading layer for Win32, completely untested.
Chris@10 4999
Chris@10 5000 M ./threads/threads.c +69
Chris@10 5001
Chris@10 5002 Mon Jan 29 14:26:30 EST 2007 athena@fftw.org
Chris@10 5003 * Check for EINTR after sem_wait(), as suggested by Chip Salzenberg.
Chris@10 5004
Chris@10 5005 M ./threads/threads.c -1 +11
Chris@10 5006
Chris@10 5007 Mon Jan 22 13:58:23 EST 2007 athena@fftw.org
Chris@10 5008 * Force vector recursion by means of a separate function pointer. I need this for Cell.
Chris@10 5009
Chris@10 5010 M ./dft/ct.c -3 +7
Chris@10 5011 M ./dft/ct.h -2 +8
Chris@10 5012 M ./dft/dft.h -15
Chris@10 5013 M ./dft/dftw-direct.c -2 +2
Chris@10 5014 M ./dft/dftw-directsq.c -2 +3
Chris@10 5015 M ./dft/dftw-generic.c -2 +2
Chris@10 5016 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 5017 M ./dft/vrank-geq1.c -4
Chris@10 5018 M ./threads/ct.c -1 +3
Chris@10 5019 M ./threads/threads.h -1 +3
Chris@10 5020
Chris@10 5021 Mon Jan 22 09:28:35 EST 2007 athena@fftw.org
Chris@10 5022 * Merge multiplications by twiddle with multiplications by i for faster r2c transforms.
Chris@10 5023
Chris@10 5024 M ./genfft/algsimp.ml +4
Chris@10 5025 M ./genfft/simd.ml +4
Chris@10 5026 M ./simd/simd-altivec.h +24
Chris@10 5027 M ./simd/simd-sse.h +18
Chris@10 5028 M ./simd/simd-sse2.h +18
Chris@10 5029
Chris@10 5030 Sun Jan 21 19:02:44 EST 2007 athena@fftw.org
Chris@10 5031 * Disabled vector recursion, too messy.
Chris@10 5032
Chris@10 5033 M ./dft/dft.h -2 +13
Chris@10 5034
Chris@10 5035 Sun Jan 21 14:23:35 EST 2007 athena@fftw.org
Chris@10 5036 * Changed heuristics for vector recursion.
Chris@10 5037
Chris@10 5038 As in fftw-3.1, NO_VRECURSE disables vector recursion. As an
Chris@10 5039 exception, however, vector recursion is allowed when the predicate
Chris@10 5040 VRECURSE_ANYWAYP is true. We need some form of vector recursion to
Chris@10 5041 obtain decent plans on Cell, and this solution captures the common
Chris@10 5042 cases without increasing planning time too much.
Chris@10 5043
Chris@10 5044
Chris@10 5045 M ./api/fftw3.h -1 +1
Chris@10 5046 M ./api/mapflags.c -2 +2
Chris@10 5047 M ./dft/ct.c -10 +6
Chris@10 5048 M ./dft/dft.h +4
Chris@10 5049 M ./dft/vrank-geq1.c -6 +3
Chris@10 5050 M ./kernel/ifftw.h -2 +2
Chris@10 5051 M ./kernel/planner.c -1 +1
Chris@10 5052 M ./rdft/ct-hc2c.c -9 +4
Chris@10 5053 M ./rdft/hc2hc.c -9 +4
Chris@10 5054 M ./rdft/vrank-geq1.c -7
Chris@10 5055
Chris@10 5056 Sun Dec 17 22:31:17 EST 2006 athena@fftw.org
Chris@10 5057 * fixed hc2c for vector-recursion branch
Chris@10 5058
Chris@10 5059 M ./rdft/ct-hc2c.c -2 +7
Chris@10 5060
Chris@10 5061 Tue Dec 5 12:52:36 EST 2006 athena@fftw.org
Chris@10 5062 * switch to default vector recursion
Chris@10 5063
Chris@10 5064 M ./api/fftw3.h -1 +1
Chris@10 5065 M ./api/mapflags.c -2 +2
Chris@10 5066 M ./dft/ct.c -4 +6
Chris@10 5067 M ./dft/vrank-geq1.c +7
Chris@10 5068 M ./kernel/ifftw.h -2 +2
Chris@10 5069 M ./kernel/planner.c -1 +1
Chris@10 5070 M ./rdft/hc2hc.c -2 +7
Chris@10 5071 M ./rdft/vrank-geq1.c -2 +9
Chris@10 5072
Chris@10 5073 Sat Jan 20 23:37:33 EST 2007 athena@fftw.org
Chris@10 5074 * Smarter algorithm for selection of nbuf.
Chris@10 5075
Chris@10 5076 M ./kernel/buffered.c -8 +6
Chris@10 5077
Chris@10 5078 Sat Jan 20 22:15:33 EST 2007 athena@fftw.org
Chris@10 5079 * Increased buffer sizes according to Moore's law.
Chris@10 5080
Chris@10 5081 M ./kernel/buffered.c -3 +5
Chris@10 5082
Chris@10 5083 Fri Jan 19 16:02:00 EST 2007 stevenj@fftw.org
Chris@10 5084 * fix another MPI synchronization bug -- several more places where cost_hook must be called to synchronized process timings (sigh)
Chris@10 5085
Chris@10 5086 M ./api/flops.c -3 +3
Chris@10 5087 M ./kernel/ifftw.h -4 +5
Chris@10 5088 M ./kernel/planner.c -10 +6
Chris@10 5089 M ./kernel/timer.c -4 +15
Chris@10 5090 M ./mpi/api.c -3 +1
Chris@10 5091
Chris@10 5092 Fri Jan 19 12:08:07 EST 2007 athena@fftw.org
Chris@10 5093 * Set havewisdom=0 when calling forget_wisdom() in the test program.
Chris@10 5094
Chris@10 5095 M ./tests/fftw-bench.c -1 +3
Chris@10 5096
Chris@10 5097 Fri Jan 19 10:29:56 EST 2007 stevenj@fftw.org
Chris@10 5098 * remove redundant check
Chris@10 5099
Chris@10 5100 M ./kernel/planner.c -4 +1
Chris@10 5101
Chris@10 5102 Thu Jan 18 22:37:59 EST 2007 stevenj@fftw.org
Chris@10 5103 * fixed potential (unlikely) bug in wisdom import (triggered when importing impatient wisdom after creating more patient plans, but apparently only for nonstandard configure.c configurations)
Chris@10 5104
Chris@10 5105 M ./kernel/planner.c -1 +5
Chris@10 5106
Chris@10 5107 Thu Jan 18 21:50:14 EST 2007 stevenj@fftw.org
Chris@10 5108 * added functions to gather/broadcast wisdom for MPI
Chris@10 5109
Chris@10 5110 M ./configure.ac -3 +8
Chris@10 5111 M ./mpi/Makefile.am -1 +1
Chris@10 5112 M ./mpi/api.c -3 +3
Chris@10 5113 M ./mpi/fftw3-mpi.h -1 +5
Chris@10 5114 M ./mpi/mpi-bench.c -19 +40
Chris@10 5115 A ./mpi/wisdom-api.c
Chris@10 5116 M ./tests/bench.c +10
Chris@10 5117 M ./tests/fftw-bench.c -3 +3
Chris@10 5118 M ./tests/fftw-bench.h +2
Chris@10 5119
Chris@10 5120 Thu Jan 11 18:33:17 EST 2007 stevenj@fftw.org
Chris@10 5121 * whoops, another int/INT bug
Chris@10 5122
Chris@10 5123 M ./mpi/transpose-pairwise.c -1 +1
Chris@10 5124
Chris@10 5125 Thu Jan 11 17:42:24 EST 2007 stevenj@fftw.org
Chris@10 5126 * whoops, fixed bug in transpose-recurse for r != m
Chris@10 5127
Chris@10 5128 M ./mpi/transpose-recurse.c -10 +10
Chris@10 5129
Chris@10 5130 Thu Jan 11 17:25:36 EST 2007 stevenj@fftw.org
Chris@10 5131 * canonicalize mpi-transposed flags by setting TRANSPOSED_IN/OUT where possible
Chris@10 5132
Chris@10 5133 M ./mpi/transpose-problem.c -1 +8
Chris@10 5134
Chris@10 5135 Thu Jan 11 17:16:24 EST 2007 stevenj@fftw.org
Chris@10 5136 * replace transpose-radix2 with much more general transpose-recurse solver
Chris@10 5137
Chris@10 5138 M ./kernel/Makefile.am -3 +3
Chris@10 5139 M ./kernel/ifftw.h +5
Chris@10 5140 M ./kernel/tensor2.c -21
Chris@10 5141 A ./kernel/tensor3.c
Chris@10 5142 M ./mpi/Makefile.am -1 +1
Chris@10 5143 M ./mpi/conf.c -1 +1
Chris@10 5144 M ./mpi/dft-rank-geq2-transposed.c -1
Chris@10 5145 M ./mpi/mpi-bench.c +1
Chris@10 5146 M ./mpi/mpi-transpose.h -1 +1
Chris@10 5147 R ./mpi/transpose-radix2.c
Chris@10 5148 A ./mpi/transpose-recurse.c
Chris@10 5149
Chris@10 5150 Wed Jan 10 20:23:48 EST 2007 stevenj@fftw.org
Chris@10 5151 * rename transpose-inplace to transpose-pairwise, as the algorithm is not restricted to inplace operation
Chris@10 5152
Chris@10 5153 ./mpi/transpose-inplace.c -> ./mpi/transpose-pairwise.c
Chris@10 5154 M ./mpi/Makefile.am -1 +1
Chris@10 5155 M ./mpi/conf.c -1 +1
Chris@10 5156 M ./mpi/mpi-transpose.h -1 +1
Chris@10 5157 M ./mpi/testsched.c -1 +1
Chris@10 5158 M ./mpi/transpose-pairwise.c -9 +9
Chris@10 5159
Chris@10 5160 Wed Jan 10 14:39:08 EST 2007 stevenj@fftw.org
Chris@10 5161 * whoops, some int/INT bugs
Chris@10 5162
Chris@10 5163 M ./mpi/api.c -2 +2
Chris@10 5164 M ./mpi/block.c -3 +3
Chris@10 5165 M ./mpi/ifftw-mpi.h -5 +5
Chris@10 5166
Chris@10 5167 Tue Jan 9 18:50:07 EST 2007 stevenj@fftw.org
Chris@10 5168 * fix FAQ Makefile for vpath builds
Chris@10 5169
Chris@10 5170 M ./doc/FAQ/Makefile.am -4 +7
Chris@10 5171 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 5172
Chris@10 5173 Tue Jan 9 20:22:11 EST 2007 athena@fftw.org
Chris@10 5174 * Missing ``static'' keyword.
Chris@10 5175
Chris@10 5176 M ./rdft/direct-r2c.c -2 +2
Chris@10 5177
Chris@10 5178 Tue Jan 9 20:13:18 EST 2007 athena@fftw.org
Chris@10 5179 * Minor cleanup.
Chris@10 5180
Chris@10 5181 M ./dft/direct.c -27 +16
Chris@10 5182
Chris@10 5183 Tue Jan 9 00:04:03 EST 2007 stevenj@fftw.org
Chris@10 5184 * interleave twiddle mults with DFTs (should we use dftw?)
Chris@10 5185
Chris@10 5186 M ./mpi/dft-rank1.c -41 +44
Chris@10 5187
Chris@10 5188 Mon Jan 8 18:35:41 EST 2007 stevenj@fftw.org
Chris@10 5189 * simplified (and somewhat sped up) dft-rank1 by exploiting dft-rank1-bigvec
Chris@10 5190
Chris@10 5191 M ./mpi/dft-rank-geq2-transposed.c -1 +1
Chris@10 5192 M ./mpi/dft-rank-geq2.c -1 +1
Chris@10 5193 M ./mpi/dft-rank1-bigvec.c -2 +4
Chris@10 5194 M ./mpi/dft-rank1.c -175 +181
Chris@10 5195 M ./mpi/transpose-alltoall.c -6 +3
Chris@10 5196 M ./mpi/transpose-inplace.c -6 +3
Chris@10 5197 M ./mpi/transpose-radix2.c -7 +2
Chris@10 5198
Chris@10 5199 Sun Jan 7 00:31:31 EST 2007 stevenj@fftw.org
Chris@10 5200 * rearranged TRANSPOSED format, numerous speedups
Chris@10 5201
Chris@10 5202 Split the TRANSPOSED and non-TRANSPOSED rank-geq2 solvers, and changed
Chris@10 5203 the DFT TRANSPOSED format to be more like fftw2 (both globally and
Chris@10 5204 locally transposed). In general, more emphasis on arranging the data
Chris@10 5205 contiguously for the DFTs, and more flexibility in intermediate
Chris@10 5206 transposed formats. Also disable NO_SLOW when planning transposes,
Chris@10 5207 since otherwise non-square in-place transposes gratuitously put the
Chris@10 5208 planner in SLOW mode.
Chris@10 5209
Chris@10 5210 Currently, dft-rank1-bigvec has 5 variants (or 10, if DESTROY_INPUT).
Chris@10 5211 It looks like only 2 of these are commonly used, so I should probably
Chris@10 5212 add some UGLY tags once I do more benchmarking.
Chris@10 5213
Chris@10 5214 M ./mpi/Makefile.am -1 +1
Chris@10 5215 M ./mpi/api.c -14 +34
Chris@10 5216 M ./mpi/conf.c +1
Chris@10 5217 M ./mpi/dft-problem.c -2 +12
Chris@10 5218 A ./mpi/dft-rank-geq2-transposed.c
Chris@10 5219 M ./mpi/dft-rank-geq2.c -131 +60
Chris@10 5220 M ./mpi/dft-rank1-bigvec.c -77 +123
Chris@10 5221 M ./mpi/dft-rank1.c -2 +2
Chris@10 5222 M ./mpi/ifftw-mpi.h -2 +3
Chris@10 5223 M ./mpi/mpi-bench.c +13
Chris@10 5224 M ./mpi/mpi-dft.h -1 +2
Chris@10 5225 M ./mpi/transpose-alltoall.c -32 +39
Chris@10 5226 M ./mpi/transpose-inplace.c -53 +69
Chris@10 5227 M ./mpi/transpose-radix2.c -37 +43
Chris@10 5228
Chris@10 5229 Thu Jan 4 19:13:17 EST 2007 stevenj@fftw.org
Chris@10 5230 * add bench_cost_postprocess to prevent deadlocks in mpi-bench
Chris@10 5231
Chris@10 5232 M ./libbench2/Makefile.am -5 +6
Chris@10 5233 A ./libbench2/bench-cost-postprocess.c
Chris@10 5234 M ./libbench2/bench-user.h +1
Chris@10 5235 M ./libbench2/speed.c -2 +2
Chris@10 5236 M ./mpi/mpi-bench.c +7
Chris@10 5237
Chris@10 5238 Thu Jan 4 16:46:29 EST 2007 stevenj@fftw.org
Chris@10 5239 * whoops
Chris@10 5240
Chris@10 5241 M ./m4/acx_pthread.m4 -1 +1
Chris@10 5242
Chris@10 5243 Wed Jan 3 14:23:42 EST 2007 stevenj@fftw.org
Chris@10 5244 * pass proper pointer types as arguments, so that ACX_PTHREAD still works with C++ and -Werror (thanks to Ewald Arnold for the suggestion)
Chris@10 5245
Chris@10 5246 M ./m4/acx_pthread.m4 -3 +6
Chris@10 5247
Chris@10 5248 Mon Jan 1 19:30:43 EST 2007 athena@fftw.org
Chris@10 5249 * Renamed [io]vs => [io]vs_by_nbuf, which is more appropriate and would have saved me 30mins debugging.
Chris@10 5250
Chris@10 5251 M ./dft/buffered.c -6 +6
Chris@10 5252
Chris@10 5253 Mon Jan 1 18:52:38 EST 2007 stevenj@fftw.org
Chris@10 5254 * add --with-g77-wrappers option & always include g77 wrappers on GNU systems and/or with gfortran
Chris@10 5255
Chris@10 5256 Upcoming GNU/Linux distros will most likely switch to configuring FFTW
Chris@10 5257 with gfortran by default, since g77 isn't even included with recent gcc
Chris@10 5258 versions. However, we still want to include g77-compatible wrappers in
Chris@10 5259 this case (two underscores) in addition to gfortran wrappers (one
Chris@10 5260 underscore) lest we silently break binary compatibility and provoke
Chris@10 5261 lots of annoying emails.
Chris@10 5262
Chris@10 5263 M ./api/x77.h +6
Chris@10 5264 M ./configure.ac +11
Chris@10 5265
Chris@10 5266 Mon Jan 1 16:48:36 EST 2007 stevenj@fftw.org
Chris@10 5267 * use AC_HELP_STRING for --disable-fortran
Chris@10 5268
Chris@10 5269 M ./configure.ac -1 +1
Chris@10 5270
Chris@10 5271 Mon Jan 1 15:56:12 EST 2007 stevenj@fftw.org
Chris@10 5272 * terminology
Chris@10 5273
Chris@10 5274 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 5275
Chris@10 5276 Sat Dec 30 16:18:35 EST 2006 athena@fftw.org
Chris@10 5277 * Free buffers before calling cldrest.
Chris@10 5278
Chris@10 5279 M ./dft/buffered.c -2 +2
Chris@10 5280 M ./rdft/buffered.c -4 +4
Chris@10 5281
Chris@10 5282 Fri Dec 29 10:52:15 EST 2006 athena@fftw.org
Chris@10 5283 * Removed obsolete code.
Chris@10 5284
Chris@10 5285 M ./simd/simd-sse.h -22 +9
Chris@10 5286
Chris@10 5287 Thu Dec 28 21:37:48 EST 2006 athena@fftw.org
Chris@10 5288 * Attempt to work-around old gcc bugs in a more efficient fashion that does not lose performance on newer gcc's.
Chris@10 5289
Chris@10 5290 M ./simd/simd-sse.h -13 +24
Chris@10 5291
Chris@10 5292 Thu Dec 28 16:10:33 EST 2006 athena@fftw.org
Chris@10 5293 * Make sure that the speed() input is zero even in paranoid mode.
Chris@10 5294
Chris@10 5295 M ./libbench2/speed.c +6
Chris@10 5296
Chris@10 5297 Thu Dec 28 11:41:46 EST 2006 athena@fftw.org
Chris@10 5298 * cld0 and cldm problems must be tainted because they are used in a v-loop.
Chris@10 5299
Chris@10 5300 M ./rdft/ct-hc2c-direct.c -2 +5
Chris@10 5301 M ./rdft/hc2hc-direct.c -2 +3
Chris@10 5302
Chris@10 5303 Wed Dec 27 17:17:45 EST 2006 athena@fftw.org
Chris@10 5304 * Run paranoid-check in patient mode.
Chris@10 5305
Chris@10 5306 M ./tests/Makefile.am -5 +5
Chris@10 5307
Chris@10 5308 Wed Dec 27 10:51:42 EST 2006 athena@fftw.org
Chris@10 5309 * Fixed incorrect initialization to zero.
Chris@10 5310
Chris@10 5311 M ./rdft/problem2.c -1 +1
Chris@10 5312
Chris@10 5313 Wed Dec 27 09:33:02 EST 2006 athena@fftw.org
Chris@10 5314 * Fixed wrong TAINT()
Chris@10 5315
Chris@10 5316 M ./rdft/buffered2.c -1 +1
Chris@10 5317
Chris@10 5318 Tue Dec 26 22:50:28 EST 2006 athena@fftw.org
Chris@10 5319 * Grrrrr...
Chris@10 5320
Chris@10 5321 M ./libbench2/verify-rdft2.c -1 +1
Chris@10 5322
Chris@10 5323 Tue Dec 26 22:48:44 EST 2006 athena@fftw.org
Chris@10 5324 * Give up trying to verify rdft2 when vrank=-infinity.
Chris@10 5325
Chris@10 5326 M ./libbench2/verify-rdft2.c +3
Chris@10 5327
Chris@10 5328 Tue Dec 26 22:31:38 EST 2006 athena@fftw.org
Chris@10 5329 * typo
Chris@10 5330
Chris@10 5331 M ./dft/direct.c -1 +2
Chris@10 5332
Chris@10 5333 Tue Dec 26 21:54:53 EST 2006 athena@fftw.org
Chris@10 5334 * Correctly verify rdft2 when vrank = -infinity.
Chris@10 5335
Chris@10 5336 M ./libbench2/verify-rdft2.c -1 +1
Chris@10 5337
Chris@10 5338 Tue Dec 26 21:25:02 EST 2006 athena@fftw.org
Chris@10 5339 * rdft/buffered2.c now generates rdft2 subproblems, not rdft.
Chris@10 5340
Chris@10 5341 The old rdft2->rdft reduction is now in rdft/rdft2-rdft.c
Chris@10 5342 and still does way too much.
Chris@10 5343
Chris@10 5344 M ./TODO -3
Chris@10 5345 M ./rdft/Makefile.am -1 +1
Chris@10 5346 M ./rdft/buffered.c -1 +1
Chris@10 5347 M ./rdft/buffered2.c -190 +200
Chris@10 5348 M ./rdft/conf.c +1
Chris@10 5349 M ./rdft/problem2.c -5 +6
Chris@10 5350 M ./rdft/rdft.h -1 +2
Chris@10 5351 M ./rdft/rdft2-inplace-strides.c -5 +5
Chris@10 5352 A ./rdft/rdft2-rdft.c
Chris@10 5353 M ./rdft/rdft2-strides.c -5 +5
Chris@10 5354 M ./rdft/vrank-geq1-rdft2.c -11 +10
Chris@10 5355
Chris@10 5356 Tue Dec 26 14:03:27 EST 2006 athena@fftw.org
Chris@10 5357 * Buffer the input in hc2r problems, as opposed to the output.
Chris@10 5358
Chris@10 5359 M ./rdft/buffered.c -34 +104
Chris@10 5360 M ./rdft/buffered2.c -1
Chris@10 5361
Chris@10 5362 Tue Dec 26 10:02:59 EST 2006 athena@fftw.org
Chris@10 5363 * streamlined buffered solvers
Chris@10 5364
Chris@10 5365 M ./dft/buffered.c -66 +14
Chris@10 5366 M ./kernel/buffered.c -4 +25
Chris@10 5367 M ./kernel/ifftw.h -1 +4
Chris@10 5368 M ./kernel/primes.c +11
Chris@10 5369 M ./rdft/buffered.c -63 +13
Chris@10 5370 M ./rdft/buffered2.c -54 +7
Chris@10 5371
Chris@10 5372 Mon Dec 25 16:08:22 EST 2006 athena@fftw.org
Chris@10 5373 * c++ compatibility
Chris@10 5374
Chris@10 5375 M ./libbench2/verify-r2r.c -2 +2
Chris@10 5376
Chris@10 5377 Sun Dec 24 20:27:23 EST 2006 athena@fftw.org
Chris@10 5378 * Gratuitous renaming of directories and files since the old naming was becoming too inconsistent for my taste.
Chris@10 5379
Chris@10 5380 ./dft/codelets -> ./dft/scalar
Chris@10 5381 ./dft/scalar/standard -> ./dft/scalar/codelets
Chris@10 5382 ./rdft/codelets -> ./rdft/scalar
Chris@10 5383 M ./Makefile.am -14 +15
Chris@10 5384 M ./configure.ac -6 +6
Chris@10 5385 M ./dft/Makefile.am -1 +1
Chris@10 5386 M ./dft/scalar/Makefile.am -3 +3
Chris@10 5387 M ./dft/scalar/codelets/Makefile.am -3 +3
Chris@10 5388 M ./dft/simd/codelets/Makefile.am -2 +2
Chris@10 5389 M ./doc/fftw3.texi -4 +4
Chris@10 5390 M ./rdft/Makefile.am -1 +1
Chris@10 5391 M ./rdft/scalar/Makefile.am -2 +2
Chris@10 5392 M ./rdft/scalar/r2cb/Makefile.am -3 +3
Chris@10 5393 M ./rdft/scalar/r2cf/Makefile.am -3 +3
Chris@10 5394 M ./rdft/scalar/r2r/Makefile.am -3 +3
Chris@10 5395
Chris@10 5396 Sun Dec 24 20:11:50 EST 2006 athena@fftw.org
Chris@10 5397 * Fixed another dftw bug (sigh)
Chris@10 5398
Chris@10 5399 M ./threads/ct.c -7 +3
Chris@10 5400
Chris@10 5401 Sun Dec 24 11:48:01 EST 2006 athena@fftw.org
Chris@10 5402 * Removed debugging leftovers.
Chris@10 5403
Chris@10 5404 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 5405
Chris@10 5406 Sun Dec 24 11:34:17 EST 2006 athena@fftw.org
Chris@10 5407 * Moved dftw-generic* to new dftw protocol.
Chris@10 5408
Chris@10 5409 M ./dft/dftw-generic.c -30 +24
Chris@10 5410 M ./dft/dftw-genericbuf.c -13 +13
Chris@10 5411
Chris@10 5412 Sun Dec 24 09:37:19 EST 2006 athena@fftw.org
Chris@10 5413 * Oops
Chris@10 5414
Chris@10 5415 M ./tests/hook.c -1 +1
Chris@10 5416
Chris@10 5417 Sun Dec 24 09:31:46 EST 2006 athena@fftw.org
Chris@10 5418 * Fixed wrong verification of rank-1 rdft2
Chris@10 5419
Chris@10 5420 M ./tests/hook.c -4 +6
Chris@10 5421
Chris@10 5422 Sat Dec 23 20:11:29 EST 2006 athena@fftw.org
Chris@10 5423 * minor tweaks
Chris@10 5424
Chris@10 5425 M ./dft/dftw-direct.c -2 +4
Chris@10 5426
Chris@10 5427 Sat Dec 23 19:50:03 EST 2006 athena@fftw.org
Chris@10 5428 * Removed obsolete items.
Chris@10 5429
Chris@10 5430 M ./TODO -13
Chris@10 5431
Chris@10 5432 Sat Dec 23 17:56:37 EST 2006 athena@fftw.org
Chris@10 5433 * Modified the problem_dftw invocation protocol.
Chris@10 5434
Chris@10 5435 apply() now requires pointers to the beginning of the full array.
Chris@10 5436 Each thread processes a slice mb <= m < me. This protocol is
Chris@10 5437 consistent with the one used in hc2hc, where there is no other choice.
Chris@10 5438
Chris@10 5439
Chris@10 5440
Chris@10 5441 M ./dft/dftw-direct.c -27 +31
Chris@10 5442 M ./dft/dftw-directsq.c -1 +3
Chris@10 5443 M ./threads/ct.c -7 +2
Chris@10 5444
Chris@10 5445 Sat Dec 23 16:18:25 EST 2006 athena@fftw.org
Chris@10 5446 * typo
Chris@10 5447
Chris@10 5448 M ./simd/simd-altivec.h -1 +1
Chris@10 5449
Chris@10 5450 Sat Dec 23 16:06:56 EST 2006 athena@fftw.org
Chris@10 5451 * changed hc2hc twiddle storage to be the same as hc2c
Chris@10 5452
Chris@10 5453 M ./genfft/gen_hc2hc.ml -2 +3
Chris@10 5454 M ./rdft/hc2hc-direct.c -14 +11
Chris@10 5455
Chris@10 5456 Sat Dec 23 15:16:36 EST 2006 athena@fftw.org
Chris@10 5457 * Allowed extra_iter in dftw-direct. Rationalized twiddle factors in hc2c.
Chris@10 5458
Chris@10 5459 M ./dft/dftw-direct.c -10 +38
Chris@10 5460 M ./dft/simd/Makefile.am -1 +1
Chris@10 5461 M ./dft/simd/codelets/Makefile.am -1 +12
Chris@10 5462 M ./dft/simd/t.c -2 +45
Chris@10 5463 A ./dft/simd/t1bu.h
Chris@10 5464 A ./dft/simd/t1fu.h
Chris@10 5465 M ./genfft/gen_hc2c.ml -2 +3
Chris@10 5466 M ./genfft/gen_hc2cdft.ml -2 +3
Chris@10 5467 M ./genfft/gen_hc2cdft_c.ml -1 +1
Chris@10 5468 M ./genfft/gen_hc2hc.ml -1 +1
Chris@10 5469 M ./genfft/gen_twiddle.ml -1 +1
Chris@10 5470 M ./genfft/gen_twiddle_c.ml -1 +1
Chris@10 5471 M ./genfft/gen_twidsq.ml -1 +1
Chris@10 5472 M ./genfft/gen_twidsq_c.ml -1 +1
Chris@10 5473 M ./genfft/twiddle.ml -12 +10
Chris@10 5474 M ./genfft/twiddle.mli -1 +1
Chris@10 5475 M ./kernel/twiddle.c -4 +8
Chris@10 5476 M ./rdft/ct-hc2c-direct.c -4 +7
Chris@10 5477 M ./rdft/simd/hc2cbv.h -2 +2
Chris@10 5478 M ./rdft/simd/hc2cfv.h -2 +2
Chris@10 5479 M ./simd/simd-altivec.h -12 +9
Chris@10 5480 M ./simd/simd-sse.h -12 +9
Chris@10 5481 M ./simd/simd-sse2.h -11 +6
Chris@10 5482
Chris@10 5483 Sat Dec 23 10:37:11 EST 2006 athena@fftw.org
Chris@10 5484 * Implemented unmentionable hack to use 4-way SIMD with an odd number of
Chris@10 5485 iterations.
Chris@10 5486
Chris@10 5487 M ./dft/direct.c -9 +34
Chris@10 5488 M ./rdft/ct-hc2c-direct.c -43 +88
Chris@10 5489 M ./simd/simd-altivec.h -1 +3
Chris@10 5490 M ./simd/simd-sse.h -1 +3
Chris@10 5491
Chris@10 5492 Fri Dec 22 22:13:30 EST 2006 athena@fftw.org
Chris@10 5493 * altivec support for new codelets
Chris@10 5494
Chris@10 5495 M ./simd/simd-altivec.h -7 +28
Chris@10 5496
Chris@10 5497 Fri Dec 22 19:09:15 EST 2006 athena@fftw.org
Chris@10 5498 * fixed incorrect computation of W
Chris@10 5499
Chris@10 5500 M ./genfft/gen_hc2cdft_c.ml -1 +1
Chris@10 5501
Chris@10 5502 Fri Dec 22 18:51:22 EST 2006 athena@fftw.org
Chris@10 5503 * Implemented 4-way simd hc2cdftv
Chris@10 5504
Chris@10 5505 Also eliminated the twiddle_shift hack. A zillion changes dictated
Chris@10 5506 by this choice, which was in turn necessary for the hc2cdftv thing
Chris@10 5507 to work.
Chris@10 5508
Chris@10 5509
Chris@10 5510 M ./Makefile.am -13 +8
Chris@10 5511 M ./configure.ac -3
Chris@10 5512 M ./dft/codelet-dft.h -9 +9
Chris@10 5513 M ./dft/codelets/t.c -4 +4
Chris@10 5514 M ./dft/dftw-direct.c -35 +30
Chris@10 5515 M ./dft/dftw-directsq.c -7 +4
Chris@10 5516 M ./dft/simd/q1b.c -6 +6
Chris@10 5517 M ./dft/simd/q1f.c -6 +6
Chris@10 5518 M ./dft/simd/t.c -14 +14
Chris@10 5519 M ./dft/simd/t3b.h +1
Chris@10 5520 M ./dft/simd/t3f.h +1
Chris@10 5521 M ./dft/simd/ts.c -6 +6
Chris@10 5522 M ./dft/simd/ts.h +1
Chris@10 5523 M ./genfft/Makefile.am -17 +10
Chris@10 5524 R ./genfft/gen_conv.ml
Chris@10 5525 M ./genfft/gen_hc2c.ml -25 +19
Chris@10 5526 M ./genfft/gen_hc2cdft.ml -19 +19
Chris@10 5527 M ./genfft/gen_hc2cdft_c.ml -20 +24
Chris@10 5528 M ./genfft/gen_hc2hc.ml -23 +17
Chris@10 5529 M ./genfft/gen_mdct.ml -9 +9
Chris@10 5530 M ./genfft/gen_notw.ml -8 +8
Chris@10 5531 M ./genfft/gen_notw_c.ml -6 +6
Chris@10 5532 M ./genfft/gen_r2cb.ml -9 +9
Chris@10 5533 M ./genfft/gen_r2cf.ml -9 +9
Chris@10 5534 M ./genfft/gen_r2r.ml -6 +6
Chris@10 5535 M ./genfft/gen_twiddle.ml -37 +39
Chris@10 5536 M ./genfft/gen_twiddle_c.ml -38 +42
Chris@10 5537 M ./genfft/gen_twidsq.ml -42 +44
Chris@10 5538 M ./genfft/gen_twidsq_c.ml -44 +47
Chris@10 5539 M ./genfft/genutil.ml -6 +6
Chris@10 5540 M ./genfft/simd.ml -6 +7
Chris@10 5541 M ./genfft/simd.mli -2 +1
Chris@10 5542 M ./genfft/variable.ml -7 +12
Chris@10 5543 M ./genfft/variable.mli -1 +3
Chris@10 5544 M ./kernel/ifftw.h -7
Chris@10 5545 M ./kernel/twiddle.c -14
Chris@10 5546 M ./rdft/codelet-rdft.h -5 +5
Chris@10 5547 M ./rdft/codelets/hc2c.c -2 +2
Chris@10 5548 M ./rdft/conf.c -1 +1
Chris@10 5549 M ./rdft/ct-hc2c-direct.c -47 +36
Chris@10 5550 M ./rdft/ct-hc2c.c -1 +3
Chris@10 5551 M ./rdft/hc2hc-direct.c -39 +31
Chris@10 5552 M ./rdft/simd/codelets/Makefile.am -2 +2
Chris@10 5553 M ./rdft/simd/hc2cbv.c -7 +8
Chris@10 5554 M ./rdft/simd/hc2cbv.h -4 +3
Chris@10 5555 M ./rdft/simd/hc2cfv.c -7 +8
Chris@10 5556 M ./rdft/simd/hc2cfv.h -4 +3
Chris@10 5557 M ./simd/simd-sse.h +4
Chris@10 5558 M ./simd/simd-sse2.h -3 +5
Chris@10 5559 M ./simd/simd.h -2
Chris@10 5560 M ./tests/Makefile.am +9
Chris@10 5561
Chris@10 5562 Fri Dec 22 08:45:46 EST 2006 athena@fftw.org
Chris@10 5563 * Fixed verification of rdft2 problems with new format.
Chris@10 5564
Chris@10 5565 M ./tests/hook.c -1 +5
Chris@10 5566
Chris@10 5567 Fri Dec 22 00:05:59 EST 2006 athena@fftw.org
Chris@10 5568 * Added file
Chris@10 5569
Chris@10 5570 A ./rdft/simd/Makefile.am
Chris@10 5571
Chris@10 5572 Fri Dec 22 00:02:50 EST 2006 athena@fftw.org
Chris@10 5573 * Hmm, previous commit did not work
Chris@10 5574
Chris@10 5575 A ./rdft/simd/
Chris@10 5576 A ./rdft/simd/codelets/
Chris@10 5577 A ./rdft/simd/codelets/Makefile.am
Chris@10 5578 A ./rdft/simd/hc2hcv.h
Chris@10 5579 ./rdft/simd/hc2hcv.h -> ./rdft/simd/hc2cfv.h
Chris@10 5580 A ./rdft/simd/hc2cbv.h
Chris@10 5581 A ./rdft/simd/hc2cv.c
Chris@10 5582 ./rdft/simd/hc2cv.c -> ./rdft/simd/hc2cfv.c
Chris@10 5583 M ./rdft/simd/codelets/Makefile.am +51
Chris@10 5584 A ./rdft/simd/hc2cbv.c
Chris@10 5585 M ./rdft/simd/hc2cbv.h +29
Chris@10 5586 M ./rdft/simd/hc2cfv.c +41
Chris@10 5587 M ./rdft/simd/hc2cfv.h +29
Chris@10 5588
Chris@10 5589 Thu Dec 21 23:58:33 EST 2006 athena@fftw.org
Chris@10 5590 * Added SIMD r2cdft codelets.
Chris@10 5591
Chris@10 5592 A ./genfft/gen_hc2cdft_c.ml
Chris@10 5593 M ./Makefile.am -14 +22
Chris@10 5594 M ./configure.ac +5
Chris@10 5595 M ./dft/simd/n1b.h -1
Chris@10 5596 M ./dft/simd/n1f.h -1
Chris@10 5597 M ./dft/simd/n2b.h -1
Chris@10 5598 M ./dft/simd/n2f.h -1
Chris@10 5599 M ./dft/simd/n2s.h -1
Chris@10 5600 M ./genfft/Makefile.am -8 +14
Chris@10 5601 M ./genfft/algsimp.ml -2 +12
Chris@10 5602 M ./genfft/c.ml +1
Chris@10 5603 M ./genfft/expr.ml -1 +3
Chris@10 5604 M ./genfft/expr.mli -1 +1
Chris@10 5605 M ./genfft/gen_hc2cdft_c.ml +217
Chris@10 5606 M ./genfft/simd.ml -2 +9
Chris@10 5607 M ./genfft/to_alist.ml +1
Chris@10 5608 M ./kernel/ifftw.h +6
Chris@10 5609 M ./rdft/Makefile.am -1 +1
Chris@10 5610 M ./rdft/codelet-rdft.h +5
Chris@10 5611 M ./rdft/codelets/hc2c.c -2 +12
Chris@10 5612 M ./rdft/conf.c +4
Chris@10 5613 M ./rdft/ct-hc2c-direct.c -5 +60
Chris@10 5614 M ./rdft/hc2hc-direct.c -5
Chris@10 5615 M ./rdft/hc2hc.h -2
Chris@10 5616 M ./rdft/khc2hc.c -1
Chris@10 5617 M ./simd/nonportable/sse.c -9 +4
Chris@10 5618 M ./simd/nonportable/sse2.c -9 +4
Chris@10 5619 M ./simd/simd-sse.h -4 +4
Chris@10 5620 M ./simd/simd-sse2.h -4 +7
Chris@10 5621 M ./simd/sse.c -2 +2
Chris@10 5622 M ./simd/sse2.c -2 +2
Chris@10 5623 M ./support/Makefile.codelets +1
Chris@10 5624
Chris@10 5625 Thu Dec 21 21:19:21 EST 2006 athena@fftw.org
Chris@10 5626 * Bug in buffering, grrr...
Chris@10 5627
Chris@10 5628 M ./rdft/ct-hc2c-direct.c -1 +1
Chris@10 5629
Chris@10 5630 Thu Dec 21 20:58:14 EST 2006 athena@fftw.org
Chris@10 5631 * Oops, memory leak.
Chris@10 5632
Chris@10 5633 M ./rdft/hc2hc-direct.c +1
Chris@10 5634
Chris@10 5635 Thu Dec 21 17:12:31 EST 2006 athena@fftw.org
Chris@10 5636 * minor changes, cleanup.
Chris@10 5637
Chris@10 5638 M ./rdft/ct-hc2c.c -2
Chris@10 5639 M ./rdft/hc2hc.c -16 +10
Chris@10 5640 M ./threads/hc2hc.c -17 +12
Chris@10 5641
Chris@10 5642 Wed Dec 20 22:09:28 EST 2006 athena@fftw.org
Chris@10 5643 * Unified hc2hc-direct, hc2hc-directbuf. Cleanup.
Chris@10 5644
Chris@10 5645 M ./rdft/Makefile.am -4 +3
Chris@10 5646 M ./rdft/ct-hc2c-direct.c -8 +8
Chris@10 5647 R ./rdft/hc2hc-common.c
Chris@10 5648 M ./rdft/hc2hc-direct.c -44 +153
Chris@10 5649 R ./rdft/hc2hc-directbuf.c
Chris@10 5650 M ./rdft/hc2hc.h -4
Chris@10 5651
Chris@10 5652 Wed Dec 20 17:55:56 EST 2006 athena@fftw.org
Chris@10 5653 * removed obsolete rdft2-radix2
Chris@10 5654
Chris@10 5655 M ./rdft/Makefile.am -1 +1
Chris@10 5656 M ./rdft/conf.c -1
Chris@10 5657 M ./rdft/rdft.h -1
Chris@10 5658 R ./rdft/rdft2-radix2.c
Chris@10 5659
Chris@10 5660 Wed Dec 20 17:51:20 EST 2006 athena@fftw.org
Chris@10 5661 * implemented reduction rdft2->dft
Chris@10 5662
Chris@10 5663 A ./genfft/gen_hc2cdft.ml
Chris@10 5664 M ./genfft/Makefile.am -9 +16
Chris@10 5665 M ./genfft/gen_hc2c.ml -1 +1
Chris@10 5666 M ./genfft/gen_hc2cdft.ml +207
Chris@10 5667 M ./rdft/codelet-rdft.h -2 +7
Chris@10 5668 M ./rdft/codelets/r2cb/Makefile.am -1 +12
Chris@10 5669 M ./rdft/codelets/r2cf/Makefile.am -1 +12
Chris@10 5670 M ./rdft/ct-hc2c-direct.c -5 +8
Chris@10 5671 M ./rdft/ct-hc2c.c -24 +95
Chris@10 5672 M ./rdft/ct-hc2c.h -2 +6
Chris@10 5673 M ./rdft/khc2c.c -2 +3
Chris@10 5674 M ./support/Makefile.codelets +1
Chris@10 5675
Chris@10 5676 Wed Dec 20 09:29:39 EST 2006 athena@fftw.org
Chris@10 5677 * Implemented buffered direct-r2c, direct-hc2c.
Chris@10 5678 Also, removed some old cruft:
Chris@10 5679
Chris@10 5680 * okp() functions were never used and a pain to maintain---now they
Chris@10 5681 are gone.
Chris@10 5682
Chris@10 5683 * ``m'' in hc2hc and hc2c codelets is now the number of iterations,
Chris@10 5684 not the ``logical'' m.
Chris@10 5685
Chris@10 5686 M ./genfft/gen_hc2c.ml -5 +3
Chris@10 5687 M ./genfft/gen_hc2hc.ml -9 +9
Chris@10 5688 M ./genfft/gen_r2cb.ml -4 +1
Chris@10 5689 M ./genfft/gen_r2cf.ml -4 +1
Chris@10 5690 M ./genfft/gen_r2r.ml -5 +1
Chris@10 5691 M ./rdft/codelet-rdft.h -30 +4
Chris@10 5692 M ./rdft/codelets/hc2c.c -14 +2
Chris@10 5693 M ./rdft/codelets/hfb.c -14 +2
Chris@10 5694 M ./rdft/codelets/r2c.c -18 +4
Chris@10 5695 M ./rdft/codelets/r2r.c -15 +1
Chris@10 5696 M ./rdft/ct-hc2c-direct.c -37 +127
Chris@10 5697 M ./rdft/direct-r2c.c -41 +189
Chris@10 5698 M ./rdft/direct-r2r.c -15 +6
Chris@10 5699 M ./rdft/direct2.c -20 +11
Chris@10 5700 M ./rdft/hc2hc-direct.c -23 +9
Chris@10 5701 M ./rdft/hc2hc-directbuf.c -79 +42
Chris@10 5702 M ./rdft/kr2c.c +1
Chris@10 5703 M ./rdft/rdft.h +1
Chris@10 5704
Chris@10 5705 Tue Dec 19 17:07:04 EST 2006 stevenj@fftw.org
Chris@10 5706 * added memcpy-loop rank0 solver (it makes a 5-20% difference for transposes of large tuples)
Chris@10 5707
Chris@10 5708 M ./rdft/rank0.c +33
Chris@10 5709
Chris@10 5710 Tue Dec 19 16:15:54 EST 2006 stevenj@fftw.org
Chris@10 5711 * new variable to disable libbench2's problem allocation during speed benchmarking (to benchmark MPI transforms where the array does not fit into the memory of a single process)
Chris@10 5712
Chris@10 5713 M ./libbench2/bench-user.h +2
Chris@10 5714 M ./libbench2/speed.c -3 +8
Chris@10 5715 M ./mpi/mpi-bench.c -5 +15
Chris@10 5716
Chris@10 5717 Tue Dec 19 14:55:08 EST 2006 stevenj@fftw.org
Chris@10 5718 * allow transpose-inplace to use input as scratch for DESTROY_INPUT plans (to avoid non-square in-place transpositions) ... on supersgj, the planner often prefers transpose-inplace to transpose-alltoall in this case (apparently MPI_Alltoall in LAM MPI isn't that great)
Chris@10 5719
Chris@10 5720 M ./mpi/transpose-inplace.c -52 +99
Chris@10 5721
Chris@10 5722 Tue Dec 19 17:07:14 EST 2006 athena@fftw.org
Chris@10 5723 * For some reason HB2 codelets were not generated.
Chris@10 5724
Chris@10 5725 M ./rdft/codelets/r2cb/Makefile.am -2 +2
Chris@10 5726 M ./rdft/codelets/r2cf/Makefile.am -1 +1
Chris@10 5727
Chris@10 5728 Tue Dec 19 15:12:39 EST 2006 athena@fftw.org
Chris@10 5729 * split rdft/direct.c into direct-r2r and direct-r2c, since the file was getting out of control.
Chris@10 5730
Chris@10 5731 A ./rdft/direct-r2c.c
Chris@10 5732 A ./rdft/direct-r2r.c
Chris@10 5733 R ./rdft/direct.c
Chris@10 5734 M ./rdft/Makefile.am -4 +5
Chris@10 5735 M ./rdft/direct-r2c.c +195
Chris@10 5736 M ./rdft/direct-r2r.c +154
Chris@10 5737
Chris@10 5738 Tue Dec 19 02:59:35 EST 2006 stevenj@fftw.org
Chris@10 5739 * added dft-rank1 solver - MPI now supports 1d complex DFTs!
Chris@10 5740
Chris@10 5741 M ./mpi/Makefile.am -2 +2
Chris@10 5742 M ./mpi/api.c -9 +54
Chris@10 5743 A ./mpi/choose-radix.c
Chris@10 5744 M ./mpi/conf.c +1
Chris@10 5745 M ./mpi/dft-problem.c -2 +2
Chris@10 5746 A ./mpi/dft-rank1.c
Chris@10 5747 M ./mpi/fftw3-mpi.h -2 +8
Chris@10 5748 M ./mpi/ifftw-mpi.h +4
Chris@10 5749 M ./mpi/mpi-bench.c -25 +24
Chris@10 5750 M ./mpi/mpi-dft.h -4 +5
Chris@10 5751 M ./mpi/mpi-transpose.h -3 +3
Chris@10 5752 M ./mpi/transpose-problem.c -1 +1
Chris@10 5753 M ./tests/bench.c -8 +8
Chris@10 5754 M ./tests/fftw-bench.h -1 +1
Chris@10 5755
Chris@10 5756 Tue Dec 19 01:27:20 EST 2006 stevenj@fftw.org
Chris@10 5757 * fftw_flops must call cost_hook directly; iestimate_cost always uses COST_MAX
Chris@10 5758
Chris@10 5759 M ./api/flops.c -1 +7
Chris@10 5760 M ./kernel/ifftw.h -2 +2
Chris@10 5761 M ./kernel/planner.c -4 +3
Chris@10 5762
Chris@10 5763 Tue Dec 19 01:16:54 EST 2006 stevenj@fftw.org
Chris@10 5764 * fftw_flops and fftw_estimate_cost must now be called from every process, to prevent deadlocks in the MPI code (since they sum/max the cost over all processes)
Chris@10 5765
Chris@10 5766 M ./tests/fftw-bench.c -7 +11
Chris@10 5767
Chris@10 5768 Tue Dec 19 00:55:34 EST 2006 stevenj@fftw.org
Chris@10 5769 * whoops, typo in assert
Chris@10 5770
Chris@10 5771 M ./mpi/block.c -1 +1
Chris@10 5772
Chris@10 5773 Tue Dec 19 00:51:07 EST 2006 stevenj@fftw.org
Chris@10 5774 * remove multiplication by FFT_SIGN
Chris@10 5775
Chris@10 5776 M ./kernel/trig.c -2 +7
Chris@10 5777
Chris@10 5778 Mon Dec 18 22:51:45 EST 2006 stevenj@fftw.org
Chris@10 5779 * need to synchronize ESTIMATE costs in MPI planner, and sum ESTIMATE costs for flop reporting: generalize measure_hook to cost_hook(..., {COST_SUM, COST_MAX})
Chris@10 5780
Chris@10 5781 M ./api/flops.c -1 +1
Chris@10 5782 M ./kernel/ifftw.h -3 +6
Chris@10 5783 M ./kernel/planner.c -8 +12
Chris@10 5784 M ./mpi/api.c -6 +7
Chris@10 5785
Chris@10 5786 Mon Dec 18 15:36:15 EST 2006 stevenj@fftw.org
Chris@10 5787 * previous patch slowed down transpose-alltoall when TRANSPOSED_IN and DESTROY_INPUT; now allow planner to choose old behavior in this case
Chris@10 5788
Chris@10 5789 M ./mpi/transpose-alltoall.c -11 +31
Chris@10 5790
Chris@10 5791 Mon Dec 18 15:15:39 EST 2006 stevenj@fftw.org
Chris@10 5792 * transpose-alltoall doesn't require input to be destroyed if TRANSPOSED_IN is set
Chris@10 5793
Chris@10 5794 M ./mpi/transpose-alltoall.c -26 +41
Chris@10 5795
Chris@10 5796 Mon Dec 18 17:41:25 EST 2006 athena@fftw.org
Chris@10 5797 * Added t2-style hc2c codelets, fixed typos.
Chris@10 5798
Chris@10 5799 M ./api/plan-guru-dft-c2r.h -1 +1
Chris@10 5800 M ./api/plan-guru-dft-r2c.h -1 +1
Chris@10 5801 M ./api/plan-guru-dft.h -2 +2
Chris@10 5802 M ./rdft/codelets/r2cb/Makefile.am -1 +9
Chris@10 5803 M ./rdft/codelets/r2cf/Makefile.am -1 +9
Chris@10 5804
Chris@10 5805 Mon Dec 18 16:02:42 EST 2006 athena@fftw.org
Chris@10 5806 * Renamed certain variables to avoid calling an output stride `is'.
Chris@10 5807
Chris@10 5808 M ./rdft/codelet-rdft.h -1 +1
Chris@10 5809 M ./rdft/direct.c -17 +17
Chris@10 5810 M ./rdft/direct2.c -7 +7
Chris@10 5811
Chris@10 5812 Mon Dec 18 15:54:43 EST 2006 athena@fftw.org
Chris@10 5813 * Oops---wrong stride
Chris@10 5814
Chris@10 5815 M ./rdft/ct-hc2c.c -1 +1
Chris@10 5816
Chris@10 5817 Mon Dec 18 14:59:16 EST 2006 athena@fftw.org
Chris@10 5818 * Oops, forgot to add file
Chris@10 5819
Chris@10 5820 A ./rdft/kr2c.c
Chris@10 5821
Chris@10 5822 Mon Dec 18 14:17:02 EST 2006 athena@fftw.org
Chris@10 5823 * Renamed r2hc/hc2r codelets to r2c
Chris@10 5824 After the recent changes, r2hc/hc2r codelets became rdft2
Chris@10 5825 problems, so I renamed them accordingly to r2cf/r2cb.
Chris@10 5826 Codelet parameters are now a real array and a complex array, instead
Chris@10 5827 of an input array and an output array, and forward and backward
Chris@10 5828 codelets have the same type, which removes some clutter from the rdft
Chris@10 5829 code.
Chris@10 5830
Chris@10 5831 ./genfft/gen_hc2r.ml -> ./genfft/gen_r2cb.ml
Chris@10 5832 ./genfft/gen_r2hc.ml -> ./genfft/gen_r2cf.ml
Chris@10 5833 ./rdft/codelets/hc2r -> ./rdft/codelets/r2cb
Chris@10 5834 ./rdft/codelets/r2hc -> ./rdft/codelets/r2cf
Chris@10 5835 A ./rdft/codelets/r2c.c
Chris@10 5836 A ./rdft/codelets/r2cb.h
Chris@10 5837 A ./rdft/codelets/r2cbIII.h
Chris@10 5838 A ./rdft/codelets/r2cf.h
Chris@10 5839 A ./rdft/codelets/r2cfII.h
Chris@10 5840 M ./Makefile.am -2 +2
Chris@10 5841 M ./configure.ac -2 +2
Chris@10 5842 M ./doc/fftw3.texi -1 +1
Chris@10 5843 M ./genfft/Makefile.am -9 +9
Chris@10 5844 M ./genfft/gen_r2cb.ml -58 +51
Chris@10 5845 M ./genfft/gen_r2cf.ml -58 +51
Chris@10 5846 M ./rdft/Makefile.am -3 +3
Chris@10 5847 M ./rdft/codelet-rdft.h -59 +16
Chris@10 5848 M ./rdft/codelets/Makefile.am -3 +3
Chris@10 5849 R ./rdft/codelets/hc2r.c
Chris@10 5850 R ./rdft/codelets/hc2r.h
Chris@10 5851 R ./rdft/codelets/hc2rIII.h
Chris@10 5852 M ./rdft/codelets/r2c.c +51
Chris@10 5853 M ./rdft/codelets/r2cb/Makefile.am -21 +21
Chris@10 5854 M ./rdft/codelets/r2cb.h +23
Chris@10 5855 M ./rdft/codelets/r2cbIII.h +23
Chris@10 5856 M ./rdft/codelets/r2cf/Makefile.am -20 +20
Chris@10 5857 M ./rdft/codelets/r2cf.h +23
Chris@10 5858 M ./rdft/codelets/r2cfII.h +23
Chris@10 5859 R ./rdft/codelets/r2hc.c
Chris@10 5860 R ./rdft/codelets/r2hc.h
Chris@10 5861 R ./rdft/codelets/r2hcII.h
Chris@10 5862 M ./rdft/conf.c -2 +2
Chris@10 5863 M ./rdft/ct-hc2c.c -2 +2
Chris@10 5864 M ./rdft/direct.c -46 +28
Chris@10 5865 M ./rdft/direct2.c -72 +23
Chris@10 5866 R ./rdft/khc2r.c
Chris@10 5867 R ./rdft/kr2hc.c
Chris@10 5868 M ./rdft/rdft.h -4 +2
Chris@10 5869 M ./support/Makefile.codelets -2 +2
Chris@10 5870
Chris@10 5871 Mon Dec 18 10:48:07 EST 2006 athena@fftw.org
Chris@10 5872 * Implemented backward radix-2k rdft2.
Chris@10 5873
Chris@10 5874 A ./rdft/codelets/hc2cf.h
Chris@10 5875 A ./rdft/codelets/hc2cb.h
Chris@10 5876 M ./genfft/gen_hc2c.ml -26 +30
Chris@10 5877 M ./rdft/codelets/Makefile.am -1 +1
Chris@10 5878 M ./rdft/codelets/hc2c.c -1 +5
Chris@10 5879 R ./rdft/codelets/hc2c.h
Chris@10 5880 M ./rdft/codelets/hc2cb.h +23
Chris@10 5881 M ./rdft/codelets/hc2cf.h +23
Chris@10 5882 M ./rdft/codelets/hc2r/Makefile.am -1 +11
Chris@10 5883 M ./rdft/codelets/r2hc/Makefile.am -7 +7
Chris@10 5884 M ./rdft/ct-hc2c.c -3 +25
Chris@10 5885 M ./rdft/rdft2-radix2.c -72 +1
Chris@10 5886
Chris@10 5887 Mon Dec 18 13:56:09 EST 2006 stevenj@fftw.org
Chris@10 5888 * move extract_reim into kernel, since it is used by internal MPI stuff and not just in the API code any more
Chris@10 5889
Chris@10 5890 ./api/extract-reim.c -> ./kernel/extract-reim.c
Chris@10 5891 M ./api/Makefile.am -1 +1
Chris@10 5892 M ./api/api.h -1 +1
Chris@10 5893 M ./api/plan-many-dft-c2r.c -1 +1
Chris@10 5894 M ./api/plan-many-dft-r2c.c -1 +1
Chris@10 5895 M ./api/plan-many-dft.c -2 +2
Chris@10 5896 M ./kernel/Makefile.am -5 +6
Chris@10 5897 M ./kernel/extract-reim.c -6 +6
Chris@10 5898 M ./kernel/ifftw.h +1
Chris@10 5899 M ./mpi/dft-rank-geq2.c -3
Chris@10 5900 M ./mpi/dft-rank1-bigvec.c -3
Chris@10 5901 M ./mpi/dft-serial.c -3
Chris@10 5902
Chris@10 5903 Mon Dec 18 08:40:14 EST 2006 athena@fftw.org
Chris@10 5904 * Do not check r1==cr unless rnk>0
Chris@10 5905
Chris@10 5906 M ./rdft/problem2.c -1 +5
Chris@10 5907
Chris@10 5908 Sun Dec 17 21:03:50 EST 2006 athena@fftw.org
Chris@10 5909 * Implemented radix-2k RDFT2, forward only for now
Chris@10 5910
Chris@10 5911 M ./api/execute-dft-c2r.c -1 +2
Chris@10 5912 M ./api/execute-dft-r2c.c -1 +2
Chris@10 5913 M ./api/execute-split-dft-c2r.c -1 +2
Chris@10 5914 M ./api/execute-split-dft-r2c.c -1 +2
Chris@10 5915 M ./api/f77funcs.h -4 +8
Chris@10 5916 M ./api/plan-guru-dft-c2r.h -8 +8
Chris@10 5917 M ./api/plan-guru-dft-r2c.h -9 +9
Chris@10 5918 M ./api/plan-guru-split-dft-c2r.h -6 +6
Chris@10 5919 M ./api/plan-guru-split-dft-r2c.h -9 +9
Chris@10 5920 M ./api/plan-many-dft-c2r.c -3 +3
Chris@10 5921 M ./api/plan-many-dft-r2c.c -1 +1
Chris@10 5922 M ./dft/problem.c -3 +5
Chris@10 5923 M ./genfft/Makefile.am -5 +11
Chris@10 5924 A ./genfft/gen_hc2c.ml
Chris@10 5925 M ./genfft/gen_hc2hc.ml -30 +30
Chris@10 5926 M ./genfft/gen_hc2r.ml -7 +16
Chris@10 5927 M ./genfft/gen_r2hc.ml -8 +18
Chris@10 5928 M ./rdft/Makefile.am -1 +2
Chris@10 5929 M ./rdft/buffered2.c -31 +45
Chris@10 5930 M ./rdft/codelet-rdft.h -11 +41
Chris@10 5931 M ./rdft/codelets/Makefile.am -1 +1
Chris@10 5932 A ./rdft/codelets/hc2c.c
Chris@10 5933 A ./rdft/codelets/hc2c.h
Chris@10 5934 M ./rdft/codelets/hc2r.c -4 +5
Chris@10 5935 M ./rdft/codelets/hfb.c -4 +4
Chris@10 5936 M ./rdft/codelets/r2hc.c -4 +5
Chris@10 5937 M ./rdft/codelets/r2hc/Makefile.am -1 +11
Chris@10 5938 A ./rdft/ct-hc2c-direct.c
Chris@10 5939 A ./rdft/ct-hc2c.c
Chris@10 5940 A ./rdft/ct-hc2c.h
Chris@10 5941 M ./rdft/direct.c -16 +21
Chris@10 5942 M ./rdft/direct2.c -15 +32
Chris@10 5943 M ./rdft/hc2hc-common.c -2 +2
Chris@10 5944 M ./rdft/hc2hc-direct.c -4 +4
Chris@10 5945 M ./rdft/hc2hc-directbuf.c -8 +8
Chris@10 5946 M ./rdft/hc2hc-generic.c -4 +3
Chris@10 5947 M ./rdft/hc2hc.c -4 +4
Chris@10 5948 A ./rdft/khc2c.c
Chris@10 5949 M ./rdft/nop2.c -7 +10
Chris@10 5950 M ./rdft/problem.c -2 +1
Chris@10 5951 M ./rdft/problem2.c -38 +117
Chris@10 5952 M ./rdft/rank-geq2-rdft2.c -13 +17
Chris@10 5953 M ./rdft/rank0-rdft2.c -35 +44
Chris@10 5954 M ./rdft/rdft.h -8 +27
Chris@10 5955 M ./rdft/rdft2-inplace-strides.c -2 +6
Chris@10 5956 M ./rdft/rdft2-radix2.c -131 +37
Chris@10 5957 M ./rdft/solve2.c -1 +3
Chris@10 5958 M ./rdft/vrank-geq1-rdft2.c -7 +7
Chris@10 5959 M ./support/Makefile.codelets +1
Chris@10 5960 M ./tests/hook.c -8 +23
Chris@10 5961 M ./threads/vrank-geq1-rdft2.c -10 +10
Chris@10 5962
Chris@10 5963 Mon Dec 18 01:23:45 EST 2006 stevenj@fftw.org
Chris@10 5964 * separate TRANSPOSED/SCRAMBLED flags internally (this is required so that dft-rank1-bigvec and the future dft-rank1 won't have incompatible SCRAMBLED formats)
Chris@10 5965
Chris@10 5966 M ./mpi/api.c -16 +2
Chris@10 5967 M ./mpi/dft-rank-geq2.c -7 +7
Chris@10 5968 M ./mpi/dft-rank1-bigvec.c -8 +9
Chris@10 5969 M ./mpi/dft-serial.c -1 +1
Chris@10 5970 M ./mpi/ifftw-mpi.h -1 +8
Chris@10 5971 M ./mpi/mpi-dft.h -1 +2
Chris@10 5972 M ./mpi/mpi-transpose.h -2 +2
Chris@10 5973 M ./mpi/transpose-alltoall.c -3 +4
Chris@10 5974 M ./mpi/transpose-inplace.c -6 +7
Chris@10 5975 M ./mpi/transpose-radix2.c -5 +6
Chris@10 5976
Chris@10 5977 Mon Dec 18 01:02:27 EST 2006 stevenj@fftw.org
Chris@10 5978 * ops_add -> ops_add2 where possible, to shrink code
Chris@10 5979
Chris@10 5980 M ./mpi/dft-rank-geq2.c -8 +4
Chris@10 5981 M ./mpi/dft-rank1-bigvec.c -4 +2
Chris@10 5982 M ./mpi/transpose-alltoall.c -6 +3
Chris@10 5983 M ./mpi/transpose-inplace.c -8 +4
Chris@10 5984 M ./mpi/transpose-radix2.c -10 +5
Chris@10 5985 M ./rdft/vrank3-transpose.c -9 +5
Chris@10 5986
Chris@10 5987 Mon Dec 18 00:43:02 EST 2006 stevenj@fftw.org
Chris@10 5988 * added dft-rank1-bigvec solver (easy case for 1d parallel transforms)
Chris@10 5989
Chris@10 5990 M ./mpi/Makefile.am -1 +1
Chris@10 5991 M ./mpi/api.c -2 +14
Chris@10 5992 M ./mpi/conf.c +1
Chris@10 5993 A ./mpi/dft-rank1-bigvec.c
Chris@10 5994 M ./mpi/mpi-dft.h +1
Chris@10 5995
Chris@10 5996 Sun Dec 17 20:42:21 EST 2006 stevenj@fftw.org
Chris@10 5997 * rewrote MPI stuff to use dtensor data structure
Chris@10 5998
Chris@10 5999 A dtensor is an ordered tuple of triplets (n, ib, ob) giving the size of
Chris@10 6000 a dimension (n) and its input and output block sizes of a distributed
Chris@10 6001 row-major multi-dimensional array. An MPI DFT (etc.) is now specified
Chris@10 6002 in terms of dtensors, which provide a much more flexible data layout.
Chris@10 6003
Chris@10 6004 For example, we can now describe multidimensional block distributions,
Chris@10 6005 which are important if the number of processors is greater than the
Chris@10 6006 size of any given dimension. Currently, we only have solvers for
Chris@10 6007 1d slab distributions, and this is all that is supported in the basic
Chris@10 6008 and advanced APIs. The guru API allows one to specify more general
Chris@10 6009 distributions, however, which will be useful when/if we have solvers
Chris@10 6010 for this case.
Chris@10 6011
Chris@10 6012 We now also don't need a TRANSPOSED flag, at least internally, since
Chris@10 6013 TRANSPOSED multi-dimensional DFT plans just correspond to dtensors
Chris@10 6014 where the input and output block distributions are different.
Chris@10 6015
Chris@10 6016 Other changes include the use of the XM(foo) macro for X(mpi_foo).
Chris@10 6017
Chris@10 6018
Chris@10 6019 M ./mpi/Makefile.am -1 +1
Chris@10 6020 M ./mpi/any-true.c -1 +1
Chris@10 6021 M ./mpi/api.c -129 +335
Chris@10 6022 M ./mpi/block.c -32 +95
Chris@10 6023 M ./mpi/conf.c -6 +6
Chris@10 6024 M ./mpi/dft-problem.c -46 +33
Chris@10 6025 M ./mpi/dft-rank-geq2.c -60 +72
Chris@10 6026 M ./mpi/dft-serial.c -26 +20
Chris@10 6027 M ./mpi/dft-solve.c -1 +1
Chris@10 6028 A ./mpi/dtensor.c
Chris@10 6029 M ./mpi/fftw3-mpi.h -24 +38
Chris@10 6030 M ./mpi/ifftw-mpi.h -22 +60
Chris@10 6031 M ./mpi/mpi-bench.c -115 +289
Chris@10 6032 M ./mpi/mpi-dft.h -12 +13
Chris@10 6033 M ./mpi/mpi-transpose.h -10 +11
Chris@10 6034 M ./mpi/transpose-alltoall.c -17 +16
Chris@10 6035 M ./mpi/transpose-inplace.c -24 +21
Chris@10 6036 M ./mpi/transpose-problem.c -19 +18
Chris@10 6037 M ./mpi/transpose-radix2.c -13 +11
Chris@10 6038 M ./mpi/transpose-solve.c -1 +1
Chris@10 6039 M ./tests/bench.c +4
Chris@10 6040 M ./tests/fftw-bench.c +2
Chris@10 6041 M ./tests/fftw-bench.h +1
Chris@10 6042
Chris@10 6043 Fri Dec 15 16:01:23 EST 2006 athena@fftw.org
Chris@10 6044 * Distinguished mutexes from semaphores.
Chris@10 6045 The distinction is useful because the linux implementation of
Chris@10 6046 sem_post() in unnecessarily slow when semaphores are used for mutual
Chris@10 6047 exclusion. This change made spinlocks messier to implement, so I
Chris@10 6048 excised them.
Chris@10 6049
Chris@10 6050 M ./tests/fftw-bench.c -8
Chris@10 6051 M ./threads/threads.c -105 +40
Chris@10 6052
Chris@10 6053 Fri Dec 15 12:46:11 EST 2006 athena@fftw.org
Chris@10 6054 * Use posix semaphores where available.
Chris@10 6055 Paranoid declaration of all shared variables as ``volatile''. Paranoid
Chris@10 6056 initialization of all shared variables within locks.
Chris@10 6057
Chris@10 6058 M ./threads/threads.c -36 +68
Chris@10 6059
Chris@10 6060 Wed Dec 13 20:12:13 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6061 * paranoia
Chris@10 6062
Chris@10 6063 M ./threads/threads.c -2 +2
Chris@10 6064
Chris@10 6065 Tue Dec 12 17:28:13 EST 2006 stevenj@fftw.org
Chris@10 6066 * punt on detecting unsolvable rdft2 problems; make r==iio rdft2 problems unsolvable, since it doesn't look like we've consistently checked for this case and it's not clear why we would want to support it (it was also not documented in the manual)
Chris@10 6067
Chris@10 6068 M ./doc/fftw3.texi -1 +2
Chris@10 6069 M ./rdft/problem2.c -30 +2
Chris@10 6070
Chris@10 6071 Sat Dec 9 12:14:13 EST 2006 athena@fftw.org
Chris@10 6072 * Obey stupid const rules
Chris@10 6073
Chris@10 6074 M ./api/api.h -2 +2
Chris@10 6075 M ./api/apiplan.c -1 +1
Chris@10 6076 M ./dft/dft.h -3 +3
Chris@10 6077 M ./dft/indirect.c -4 +4
Chris@10 6078 M ./dft/problem.c -9 +8
Chris@10 6079 M ./kernel/ifftw.h -5 +5
Chris@10 6080 M ./kernel/planner.c -2 +2
Chris@10 6081 M ./kernel/problem.c -4 +4
Chris@10 6082 M ./rdft/buffered2.c -1 +1
Chris@10 6083 M ./rdft/dht-rader.c -1 +1
Chris@10 6084 M ./rdft/indirect.c -4 +4
Chris@10 6085 M ./rdft/problem.c -14 +13
Chris@10 6086 M ./rdft/problem2.c -9 +8
Chris@10 6087 M ./rdft/rank-geq2-rdft2.c -1 +1
Chris@10 6088 M ./rdft/rdft-dht.c -1 +1
Chris@10 6089 M ./rdft/rdft.h -13 +13
Chris@10 6090 M ./rdft/rdft2-radix2.c -5 +5
Chris@10 6091
Chris@10 6092 Fri Dec 8 18:21:50 EST 2006 stevenj@fftw.org
Chris@10 6093 * added unsolvable check for rdft2 problem
Chris@10 6094
Chris@10 6095 An in-place rdft2 problem is ill-formed if the real data, including the
Chris@10 6096 extra "padding" elements, do not coincide with the complex data.
Chris@10 6097
Chris@10 6098 CHANGE: the new code considers all in-place split r2c and c2r problems
Chris@10 6099 to be ill-formed. Previously, these could be done, but only if the
Chris@10 6100 entire multi-dimensional array fit into the buffer, which is kind of
Chris@10 6101 stupid. I'm not sure it's worth it to even try to support the
Chris@10 6102 split in-place r2c case.
Chris@10 6103
Chris@10 6104 M ./rdft/problem2.c -1 +33
Chris@10 6105
Chris@10 6106 Fri Dec 8 13:47:53 EST 2006 stevenj@fftw.org
Chris@10 6107 * check in-placeness after joining taints
Chris@10 6108
Chris@10 6109 M ./dft/problem.c -9 +9
Chris@10 6110
Chris@10 6111 Fri Dec 8 13:43:44 EST 2006 athena@fftw.org
Chris@10 6112 * Grrr... paranoid-check was not testing in exhaustive mode
Chris@10 6113
Chris@10 6114 M ./tests/Makefile.am -5 +5
Chris@10 6115
Chris@10 6116 Fri Dec 8 10:00:30 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6117 * Implemented PROBLEM_UNSOLVABLE.
Chris@10 6118 In-place DFT and RDFT problems with inconsistent I/O strides are
Chris@10 6119 now unsolvable, and we don't check for them any longer in solvers.
Chris@10 6120
Chris@10 6121 While I was at it, declared all problem pointers to be ``const''
Chris@10 6122 for extra safety.
Chris@10 6123
Chris@10 6124 M ./api/api.h -2 +2
Chris@10 6125 M ./api/apiplan.c -3 +5
Chris@10 6126 M ./dft/buffered.c -4 +1
Chris@10 6127 M ./dft/dft.h -4 +4
Chris@10 6128 M ./dft/direct.c -8 +6
Chris@10 6129 M ./dft/indirect.c -4 +4
Chris@10 6130 M ./dft/problem.c -11 +15
Chris@10 6131 M ./dft/vrank-geq1.c -3
Chris@10 6132 M ./kernel/ifftw.h -6 +10
Chris@10 6133 M ./kernel/planner.c -6 +6
Chris@10 6134 M ./kernel/problem.c -1 +40
Chris@10 6135 M ./rdft/buffered.c -4 +1
Chris@10 6136 M ./rdft/buffered2.c -1 +1
Chris@10 6137 M ./rdft/dht-rader.c -1 +1
Chris@10 6138 M ./rdft/direct.c -4 +3
Chris@10 6139 M ./rdft/indirect.c -4 +4
Chris@10 6140 M ./rdft/problem.c -14 +17
Chris@10 6141 M ./rdft/problem2.c -10 +10
Chris@10 6142 M ./rdft/rank-geq2-rdft2.c -1 +1
Chris@10 6143 M ./rdft/rdft-dht.c -1 +1
Chris@10 6144 M ./rdft/rdft.h -13 +13
Chris@10 6145 M ./rdft/rdft2-radix2.c -5 +5
Chris@10 6146 M ./rdft/vrank-geq1.c -2
Chris@10 6147
Chris@10 6148 Thu Dec 7 20:13:46 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6149 * Avoid qsort'ing one element.
Chris@10 6150
Chris@10 6151 M ./kernel/tensor7.c -6 +2
Chris@10 6152
Chris@10 6153 Thu Dec 7 18:25:47 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6154 * In-place vrank>=1 is now applicable only if the problem is really in-place.
Chris@10 6155
Chris@10 6156 M ./dft/buffered.c -7 +12
Chris@10 6157 M ./dft/direct.c -11 +11
Chris@10 6158 M ./dft/vrank-geq1.c +3
Chris@10 6159 M ./kernel/ifftw.h +2
Chris@10 6160 M ./kernel/tensor7.c +41
Chris@10 6161 M ./rdft/buffered.c -7 +12
Chris@10 6162 M ./rdft/direct.c -7 +5
Chris@10 6163 M ./rdft/vrank-geq1.c +2
Chris@10 6164
Chris@10 6165 Tue Dec 5 12:21:38 EST 2006 athena@fftw.org
Chris@10 6166 * unused variable
Chris@10 6167
Chris@10 6168 M ./kernel/align.c +1
Chris@10 6169
Chris@10 6170 Sun Dec 3 19:16:33 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6171 * Removed CVS $Id$ everywhere, since darcs does not update them.
Chris@10 6172
Chris@10 6173 M ./api/fftw3.h -1
Chris@10 6174 M ./api/version.c -1
Chris@10 6175 M ./commercialize.sh +1
Chris@10 6176 M ./dft/buffered.c -1
Chris@10 6177 M ./dft/codelet-dft.h -1
Chris@10 6178 M ./dft/codelets/standard/Makefile.am +1
Chris@10 6179 M ./dft/conf.c -1
Chris@10 6180 M ./dft/ct.c -1
Chris@10 6181 M ./dft/dft.h -1
Chris@10 6182 M ./dft/dftw-direct.c -1
Chris@10 6183 M ./dft/dftw-directsq.c -1
Chris@10 6184 M ./dft/direct.c -1
Chris@10 6185 M ./dft/indirect.c -1
Chris@10 6186 M ./dft/kdft-dif.c -1
Chris@10 6187 M ./dft/kdft-difsq.c -1
Chris@10 6188 M ./dft/kdft-dit.c -1
Chris@10 6189 M ./dft/kdft.c -1
Chris@10 6190 M ./dft/nop.c -1
Chris@10 6191 M ./dft/plan.c -1
Chris@10 6192 M ./dft/problem.c -1
Chris@10 6193 M ./dft/rank-geq2.c -1
Chris@10 6194 M ./dft/solve.c -1
Chris@10 6195 M ./dft/vrank-geq1.c -1
Chris@10 6196 M ./dft/zero.c -1
Chris@10 6197 M ./doc/fftw3.texi -1
Chris@10 6198 M ./genfft/algsimp.ml -2
Chris@10 6199 M ./genfft/algsimp.mli -2
Chris@10 6200 M ./genfft/annotate.ml -2
Chris@10 6201 M ./genfft/annotate.mli -1
Chris@10 6202 M ./genfft/assoctable.ml -1
Chris@10 6203 M ./genfft/assoctable.mli -1
Chris@10 6204 M ./genfft/c.ml -1
Chris@10 6205 M ./genfft/c.mli -1
Chris@10 6206 M ./genfft/complex.ml -1
Chris@10 6207 M ./genfft/complex.mli -1
Chris@10 6208 M ./genfft/conv.mli -1
Chris@10 6209 M ./genfft/dag.ml -1
Chris@10 6210 M ./genfft/dag.mli -1
Chris@10 6211 M ./genfft/expr.ml -1
Chris@10 6212 M ./genfft/expr.mli -1
Chris@10 6213 M ./genfft/fft.ml -2
Chris@10 6214 M ./genfft/fft.mli -2
Chris@10 6215 M ./genfft/gen_conv.ml -3 +1
Chris@10 6216 M ./genfft/gen_hc2hc.ml -3 +1
Chris@10 6217 M ./genfft/gen_hc2r.ml -3 +1
Chris@10 6218 M ./genfft/gen_mdct.ml -3 +1
Chris@10 6219 M ./genfft/gen_notw.ml -3 +1
Chris@10 6220 M ./genfft/gen_notw_c.ml -3 +1
Chris@10 6221 M ./genfft/gen_r2hc.ml -3 +1
Chris@10 6222 M ./genfft/gen_r2r.ml -3 +1
Chris@10 6223 M ./genfft/gen_twiddle.ml -3 +1
Chris@10 6224 M ./genfft/gen_twiddle_c.ml -3 +1
Chris@10 6225 M ./genfft/gen_twidsq.ml -3 +1
Chris@10 6226 M ./genfft/gen_twidsq_c.ml -3 +1
Chris@10 6227 M ./genfft/genutil.ml -8 +1
Chris@10 6228 M ./genfft/littlesimp.ml -1
Chris@10 6229 M ./genfft/littlesimp.mli -1
Chris@10 6230 M ./genfft/magic.ml -1
Chris@10 6231 M ./genfft/monads.ml -1
Chris@10 6232 M ./genfft/number.ml -1
Chris@10 6233 M ./genfft/number.mli -1
Chris@10 6234 M ./genfft/oracle.ml -1
Chris@10 6235 M ./genfft/oracle.mli -1
Chris@10 6236 M ./genfft/schedule.ml -1
Chris@10 6237 M ./genfft/schedule.mli -1
Chris@10 6238 M ./genfft/simd.ml -1
Chris@10 6239 M ./genfft/simd.mli -1
Chris@10 6240 M ./genfft/simdmagic.ml -1
Chris@10 6241 M ./genfft/to_alist.ml -1
Chris@10 6242 M ./genfft/to_alist.mli -1
Chris@10 6243 M ./genfft/trig.ml -1
Chris@10 6244 M ./genfft/trig.mli -1
Chris@10 6245 M ./genfft/twiddle.ml -1
Chris@10 6246 M ./genfft/twiddle.mli -1
Chris@10 6247 M ./genfft/unique.ml -1
Chris@10 6248 M ./genfft/unique.mli -1
Chris@10 6249 M ./genfft/util.ml -1
Chris@10 6250 M ./genfft/util.mli -1
Chris@10 6251 M ./genfft/variable.ml -1
Chris@10 6252 M ./genfft/variable.mli -1
Chris@10 6253 M ./kernel/align.c -1
Chris@10 6254 M ./kernel/alloc.c -1
Chris@10 6255 M ./kernel/assert.c -1
Chris@10 6256 M ./kernel/awake.c -1
Chris@10 6257 M ./kernel/cycle.h -1
Chris@10 6258 M ./kernel/debug.c -1
Chris@10 6259 M ./kernel/iabs.c -1
Chris@10 6260 M ./kernel/ifftw.h -1
Chris@10 6261 M ./kernel/kalloc.c -1
Chris@10 6262 M ./kernel/minmax.c -1
Chris@10 6263 M ./kernel/ops.c -1
Chris@10 6264 M ./kernel/pickdim.c -1
Chris@10 6265 M ./kernel/plan.c -1
Chris@10 6266 M ./kernel/planner.c -1
Chris@10 6267 M ./kernel/primes.c -1
Chris@10 6268 M ./kernel/print.c -1
Chris@10 6269 M ./kernel/problem.c -1
Chris@10 6270 M ./kernel/scan.c -1
Chris@10 6271 M ./kernel/solver.c -1
Chris@10 6272 M ./kernel/solvtab.c -1
Chris@10 6273 M ./kernel/stride.c -1
Chris@10 6274 M ./kernel/tensor.c -1
Chris@10 6275 M ./kernel/tensor1.c -1
Chris@10 6276 M ./kernel/tensor2.c -1
Chris@10 6277 M ./kernel/tensor4.c -1
Chris@10 6278 M ./kernel/tensor5.c -1
Chris@10 6279 M ./kernel/tensor7.c -1
Chris@10 6280 M ./kernel/tensor8.c -1
Chris@10 6281 M ./kernel/tensor9.c -1
Chris@10 6282 M ./kernel/timer.c -1
Chris@10 6283 M ./kernel/trig.c -1
Chris@10 6284 M ./kernel/twiddle.c -1
Chris@10 6285 M ./libbench/accopy-from.c -1
Chris@10 6286 M ./libbench/accopy-to.c -1
Chris@10 6287 M ./libbench/allocate.c -1
Chris@10 6288 M ./libbench/bench-main.c -1
Chris@10 6289 M ./libbench/bench-user.h -1
Chris@10 6290 M ./libbench/bench.h -1
Chris@10 6291 M ./libbench/can-do.c -1
Chris@10 6292 M ./libbench/ccopy-from.c -1
Chris@10 6293 M ./libbench/ccopy-to.c -1
Chris@10 6294 M ./libbench/deallocate.c -1
Chris@10 6295 M ./libbench/getopt-utils.c -1
Chris@10 6296 M ./libbench/info.c -1
Chris@10 6297 M ./libbench/main.c -1
Chris@10 6298 M ./libbench/prime.c -1
Chris@10 6299 M ./libbench/problem.c -1
Chris@10 6300 M ./libbench/report.c -1
Chris@10 6301 M ./libbench/speed.c -1
Chris@10 6302 M ./libbench/timer.c -1
Chris@10 6303 M ./libbench/verify.c -1
Chris@10 6304 M ./libbench/zero.c -1
Chris@10 6305 M ./libbench2/aligned-main.c -1
Chris@10 6306 M ./libbench2/allocate.c -1
Chris@10 6307 M ./libbench2/bench-main.c -1
Chris@10 6308 M ./libbench2/bench-user.h -1
Chris@10 6309 M ./libbench2/bench.h -1
Chris@10 6310 M ./libbench2/can-do.c -1
Chris@10 6311 M ./libbench2/dotens2.c -1
Chris@10 6312 M ./libbench2/info.c -1
Chris@10 6313 M ./libbench2/main.c -1
Chris@10 6314 M ./libbench2/problem.c -1
Chris@10 6315 M ./libbench2/report.c -1
Chris@10 6316 M ./libbench2/speed.c -1
Chris@10 6317 M ./libbench2/tensor.c -1
Chris@10 6318 M ./libbench2/timer.c -1
Chris@10 6319 M ./libbench2/useropt.c -1
Chris@10 6320 M ./libbench2/verify-dft.c -1
Chris@10 6321 M ./libbench2/verify-lib.c -1
Chris@10 6322 M ./libbench2/verify-rdft2.c -1
Chris@10 6323 M ./libbench2/verify.c -1
Chris@10 6324 M ./libbench2/zero.c -1
Chris@10 6325 M ./mpi/conf.c -1
Chris@10 6326 M ./rdft/buffered.c -1
Chris@10 6327 M ./rdft/buffered2.c -1
Chris@10 6328 M ./rdft/codelets/hc2r/Makefile.am +1
Chris@10 6329 M ./rdft/codelets/r2hc/Makefile.am +1
Chris@10 6330 M ./rdft/conf.c -1
Chris@10 6331 M ./rdft/dft-r2hc.c -1
Chris@10 6332 M ./rdft/dht-r2hc.c -1
Chris@10 6333 M ./rdft/direct.c -1
Chris@10 6334 M ./rdft/direct2.c -1
Chris@10 6335 M ./rdft/hc2hc-direct.c -1
Chris@10 6336 M ./rdft/hc2hc-directbuf.c -1
Chris@10 6337 M ./rdft/indirect.c -1
Chris@10 6338 M ./rdft/khc2hc.c -1
Chris@10 6339 M ./rdft/khc2r.c -1
Chris@10 6340 M ./rdft/kr2hc.c -1
Chris@10 6341 M ./rdft/kr2r.c -1
Chris@10 6342 M ./rdft/nop.c -1
Chris@10 6343 M ./rdft/nop2.c -1
Chris@10 6344 M ./rdft/plan.c -1
Chris@10 6345 M ./rdft/plan2.c -1
Chris@10 6346 M ./rdft/problem.c -1
Chris@10 6347 M ./rdft/problem2.c -1
Chris@10 6348 M ./rdft/rank-geq2-rdft2.c -1
Chris@10 6349 M ./rdft/rank-geq2.c -1
Chris@10 6350 M ./rdft/rank0-rdft2.c -1
Chris@10 6351 M ./rdft/rank0.c -1
Chris@10 6352 M ./rdft/rdft-dht.c -1
Chris@10 6353 M ./rdft/rdft2-inplace-strides.c -1
Chris@10 6354 M ./rdft/rdft2-radix2.c -1
Chris@10 6355 M ./rdft/rdft2-tensor-max-index.c -1
Chris@10 6356 M ./rdft/solve.c -1
Chris@10 6357 M ./rdft/solve2.c -1
Chris@10 6358 M ./rdft/vrank-geq1-rdft2.c -1
Chris@10 6359 M ./rdft/vrank-geq1.c -1
Chris@10 6360 M ./rdft/vrank3-transpose.c -1
Chris@10 6361 M ./reodft/conf.c -1
Chris@10 6362 M ./reodft/redft00e-r2hc-pad.c -1
Chris@10 6363 M ./reodft/redft00e-r2hc.c -1
Chris@10 6364 M ./reodft/reodft00e-splitradix.c -1
Chris@10 6365 M ./reodft/reodft010e-r2hc.c -1
Chris@10 6366 M ./reodft/reodft11e-r2hc-odd.c -1
Chris@10 6367 M ./reodft/reodft11e-r2hc.c -1
Chris@10 6368 M ./reodft/reodft11e-radix2.c -1
Chris@10 6369 M ./reodft/rodft00e-r2hc-pad.c -1
Chris@10 6370 M ./reodft/rodft00e-r2hc.c -1
Chris@10 6371 M ./simd/altivec.c -1
Chris@10 6372 M ./simd/nonportable/sse.c -1
Chris@10 6373 M ./simd/nonportable/sse2.c -1
Chris@10 6374 M ./simd/sse.c -1
Chris@10 6375 M ./simd/sse2.c -1
Chris@10 6376 M ./simd/taint.c -1
Chris@10 6377 M ./simd/x86-cpuid.h -1
Chris@10 6378 M ./threads/conf.c -1
Chris@10 6379 M ./threads/ct.c -1
Chris@10 6380 M ./threads/dft-vrank-geq1.c -1
Chris@10 6381 M ./threads/rdft-vrank-geq1.c -1
Chris@10 6382 M ./threads/vrank-geq1-rdft2.c -1
Chris@10 6383
Chris@10 6384 Sun Dec 3 16:11:17 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6385 * generalized dftw to encompass q codelets. As a side effect, q codelets are now threaded.
Chris@10 6386
Chris@10 6387 R ./dft/ctsq.c
Chris@10 6388 A ./dft/dftw-directsq.c
Chris@10 6389 M ./dft/Makefile.am -2 +2
Chris@10 6390 M ./dft/ct.c -25 +55
Chris@10 6391 M ./dft/ct.h -6 +9
Chris@10 6392 M ./dft/dftw-direct.c -59 +72
Chris@10 6393 M ./dft/dftw-directsq.c +163
Chris@10 6394 M ./dft/dftw-generic.c -24 +32
Chris@10 6395 M ./dft/dftw-genericbuf.c -30 +37
Chris@10 6396 M ./dft/indirect-transpose.c -1 +1
Chris@10 6397 M ./dft/kdft-difsq.c -1 +1
Chris@10 6398 M ./libbench2/my-getopt.c -3 +3
Chris@10 6399 M ./threads/ct.c -28 +53
Chris@10 6400
Chris@10 6401 Sat Nov 25 16:34:38 EST 2006 stevenj@fftw.org
Chris@10 6402 * add missing __declspec attribute to threads API functions when compiling for Windows (thanks to Robert O. Morris for the bug report)
Chris@10 6403
Chris@10 6404 M ./api/f77api.c -29 +1
Chris@10 6405 M ./api/x77.h +28
Chris@10 6406 M ./threads/f77api.c +13
Chris@10 6407 M ./threads/f77funcs.h -3 +3
Chris@10 6408
Chris@10 6409 Mon Nov 20 17:39:20 EST 2006 stevenj@fftw.org
Chris@10 6410 * add AC_SUBST to AX_OPENMP, thanks to Sebastien Maret for the suggestion
Chris@10 6411
Chris@10 6412 M ./m4/ax_openmp.m4 -1 +2
Chris@10 6413
Chris@10 6414 Mon Oct 16 23:02:29 EDT 2006 stevenj@fftw.org
Chris@10 6415 * not gcc bug for MIPS (thanks to Jonathan Day)
Chris@10 6416
Chris@10 6417 M ./doc/FAQ/fftw-faq.bfnn +4
Chris@10 6418
Chris@10 6419 Sat Sep 23 17:52:36 EDT 2006 stevenj@fftw.org
Chris@10 6420 * in maintainer/debug mode, don't modify CFLAGS if they were explicitly set (-pedantic seems to cause problems with LAM's mpicc, so I need a way to override)
Chris@10 6421
Chris@10 6422 M ./configure.ac +2
Chris@10 6423
Chris@10 6424 Wed Nov 22 18:14:47 EST 2006 athena@fftw.org
Chris@10 6425 * Removed obsolete comment.
Chris@10 6426
Chris@10 6427 M ./dft/dftw-generic.c -1
Chris@10 6428
Chris@10 6429 Sun Nov 19 11:21:44 EST 2006 athena@fftw.org
Chris@10 6430 * Use p->v when comparing TW_FULL fields.
Chris@10 6431
Chris@10 6432 M ./kernel/twiddle.c -2 +1
Chris@10 6433
Chris@10 6434 Thu Nov 16 14:49:05 EST 2006 athena@fftw.org
Chris@10 6435 * removed useless definition
Chris@10 6436
Chris@10 6437 M ./simd/simd.h -1
Chris@10 6438
Chris@10 6439 Mon Nov 13 09:18:32 EST 2006 athena@fftw.org
Chris@10 6440 * paranoid avoidance of integer overflows
Chris@10 6441
Chris@10 6442 M ./libbench2/timer.c -3 +3
Chris@10 6443
Chris@10 6444 Mon Nov 13 09:00:11 EST 2006 athena@fftw.org
Chris@10 6445 * avoid potential overflows in cycle counters
Chris@10 6446 At the suggestion of Alex Cichowski, convert all ticks
Chris@10 6447 to double before operating on them, to avoid potential
Chris@10 6448 signed/unsigned confusion and integer overflow.
Chris@10 6449
Chris@10 6450 M ./kernel/cycle.h -5 +8
Chris@10 6451
Chris@10 6452 Sun Nov 5 09:00:52 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6453 * Removed unused struct field
Chris@10 6454
Chris@10 6455 M ./threads/threads.c -1
Chris@10 6456
Chris@10 6457 Sat Nov 4 09:43:13 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6458 * use pthread condition variables instead of semaphores
Chris@10 6459 Condition variables are more likely to be portable everywhere, and
Chris@10 6460 somehow they appear to introduce less overhead at least on my
Chris@10 6461 linux box.
Chris@10 6462
Chris@10 6463 M ./threads/threads.c -6 +19
Chris@10 6464
Chris@10 6465 Tue Oct 31 20:45:24 EST 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6466 * Imprecise help message.
Chris@10 6467
Chris@10 6468 M ./libbench2/my-getopt.c -1 +1
Chris@10 6469
Chris@10 6470 Mon Oct 30 20:13:35 EST 2006 athena@fftw.org
Chris@10 6471 * Experimental implementation of spinlocks.
Chris@10 6472 This patch implements spinlocks via a semi-portable hack, and adds
Chris@10 6473 the -ospinlocks option to the bench program so that we can play with them.
Chris@10 6474
Chris@10 6475 M ./tests/fftw-bench.c +8
Chris@10 6476 M ./threads/threads.c -28 +104
Chris@10 6477
Chris@10 6478 Thu Oct 26 22:29:18 EDT 2006 athena@fftw.org
Chris@10 6479 * Updated manual for new openmp configure options.
Chris@10 6480
Chris@10 6481 M ./doc/fftw3.texi -20 +17
Chris@10 6482
Chris@10 6483 Thu Oct 26 21:52:39 EDT 2006 athena@fftw.org
Chris@10 6484 * Added back openmp.
Chris@10 6485 Rationalized threads naming conventions:
Chris@10 6486
Chris@10 6487 * threads explicitly managed by us are enabled by --enable-threads,
Chris@10 6488 predicated on HAVE_THREADS, etc.
Chris@10 6489 * openmp is enabled by --enable-openmp, predicated on HAVE_OPENMP, etc.
Chris@10 6490 * SMP denotes either THREADS or OPENMP.
Chris@10 6491
Chris@10 6492 M ./Makefile.am -1 +1
Chris@10 6493 M ./configure.ac -10 +27
Chris@10 6494 M ./kernel/alloc.c -1 +1
Chris@10 6495 M ./kernel/ifftw.h -1 +1
Chris@10 6496 M ./mpi/Makefile.am -1 +1
Chris@10 6497 M ./tests/Makefile.am -5 +5
Chris@10 6498 M ./tests/fftw-bench.c -3 +7
Chris@10 6499 M ./threads/Makefile.am -2 +2
Chris@10 6500 M ./threads/api.c -1 +16
Chris@10 6501 M ./threads/conf.c -2 +2
Chris@10 6502 A ./threads/openmp.c
Chris@10 6503 M ./threads/threads.c -13 +19
Chris@10 6504 M ./threads/threads.h -2 +2
Chris@10 6505 M ./tools/Makefile.am -1 +1
Chris@10 6506 M ./tools/fftw-wisdom.c -5 +9
Chris@10 6507
Chris@10 6508 Mon Oct 23 20:14:31 EDT 2006 athena@fftw.org
Chris@10 6509 * different thread protocols
Chris@10 6510
Chris@10 6511 M ./threads/threads.c -80 +71
Chris@10 6512
Chris@10 6513 Sun Oct 22 14:49:32 EDT 2006 athena@fftw.org
Chris@10 6514 * fix memory leak
Chris@10 6515 Added pthread_attr_destroy to avoid memory leak.
Chris@10 6516
Chris@10 6517 M ./threads/threads.c +1
Chris@10 6518
Chris@10 6519 Sun Oct 22 14:23:30 EDT 2006 athena@fftw.org
Chris@10 6520 * Experimental new pthread implementation that recycles threads.
Chris@10 6521
Chris@10 6522 M ./threads/threads.c -528 +155
Chris@10 6523
Chris@10 6524 Tue Oct 24 23:28:10 EDT 2006 athena@fftw.org
Chris@10 6525 * switched buddies
Chris@10 6526 Switched order of buddies in rdft2 rank-geq2 for consistency
Chris@10 6527 with analogous dft and rdft solvers. Furthermore, this change reduces
Chris@10 6528 the MEASURE planning time for rank == 3.
Chris@10 6529
Chris@10 6530 M ./rdft/rank-geq2-rdft2.c -4 +1
Chris@10 6531
Chris@10 6532 Sat Oct 21 10:10:00 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6533 * Typo.
Chris@10 6534
Chris@10 6535 M ./tools/fftw_wisdom.1.in -1 +1
Chris@10 6536
Chris@10 6537 Sat Oct 21 09:56:50 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6538 * Out of place is the default. Thanks to Kirk Kern for pointing this out.
Chris@10 6539
Chris@10 6540 M ./tests/README -2 +2
Chris@10 6541
Chris@10 6542 Fri Sep 29 01:36:11 EDT 2006 stevenj@fftw.org
Chris@10 6543 * rename "test" to "tst", since a user (Igor Levicki) reports that "test" is a reserved words in some x86 assemblers
Chris@10 6544
Chris@10 6545 M ./simd/x86-cpuid.h -10 +10
Chris@10 6546
Chris@10 6547 Tue Sep 26 09:01:08 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6548 * Stylistic change.
Chris@10 6549
Chris@10 6550 M ./kernel/timer.c -2 +1
Chris@10 6551
Chris@10 6552 Tue Sep 26 08:45:37 EDT 2006 athena@fftw.org
Chris@10 6553 * Do not set tmin=1e10, since a large FFT may take longer than that.
Chris@10 6554
Chris@10 6555 M ./kernel/timer.c -5 +4
Chris@10 6556
Chris@10 6557 Sat Sep 23 22:07:10 EDT 2006 athena@fftw.org
Chris@10 6558 * Disable certain gcc optimizations.
Chris@10 6559 When PRECOMPUTE_ARRAY_INDICES is #define'd, array indices have the
Chris@10 6560 form array[stride[k]] for compile-time constant k. Apparently new
Chris@10 6561 gcc's copy stride[k] onto the stack before the codelet loop, which is
Chris@10 6562 an idiotic optimization if ever there was one. This patch confuses
Chris@10 6563 gcc enough to prevent this optimization.
Chris@10 6564
Chris@10 6565 M ./kernel/ifftw.h -3 +6
Chris@10 6566 M ./kernel/stride.c -1 +1
Chris@10 6567
Chris@10 6568 Sat Sep 23 13:02:58 EDT 2006 stevenj@fftw.org
Chris@10 6569 * re-enable TOMS algorithm - it is the best for large vector lengths, since for such sizes the cache line is not an issue and the bookkeeping overhead is negligible
Chris@10 6570
Chris@10 6571 M ./rdft/vrank3-transpose.c -18 +15
Chris@10 6572
Chris@10 6573 Thu Sep 21 15:40:15 EDT 2006 stevenj@fftw.org
Chris@10 6574 * add measure_hook so that MPI can synchronize timing measurements (otherwise different processors might end up with different MPI plans, yikes!)
Chris@10 6575
Chris@10 6576 M ./kernel/ifftw.h +2
Chris@10 6577 M ./kernel/planner.c +5
Chris@10 6578 M ./mpi/api.c -2 +26
Chris@10 6579
Chris@10 6580 Tue Sep 19 21:26:19 EDT 2006 stevenj@fftw.org
Chris@10 6581 * added O(p log p) transpose algorithm (radix 2)
Chris@10 6582
Chris@10 6583 M ./mpi/Makefile.am -1 +1
Chris@10 6584 M ./mpi/conf.c +1
Chris@10 6585 M ./mpi/mpi-transpose.h +1
Chris@10 6586 A ./mpi/transpose-radix2.c
Chris@10 6587
Chris@10 6588 Tue Sep 19 21:05:09 EDT 2006 stevenj@fftw.org
Chris@10 6589 * comments
Chris@10 6590
Chris@10 6591 M ./mpi/testsched.c -8 +10
Chris@10 6592
Chris@10 6593 Tue Sep 19 19:54:58 EDT 2006 stevenj@fftw.org
Chris@10 6594 * whoops
Chris@10 6595
Chris@10 6596 ./mpi/any_true.c -> ./mpi/any-true.c
Chris@10 6597 M ./mpi/Makefile.am -1 +1
Chris@10 6598
Chris@10 6599 Tue Sep 19 19:49:01 EDT 2006 stevenj@fftw.org
Chris@10 6600 * synchronize planning so that if one process fails to create a plan then all of them do.
Chris@10 6601
Chris@10 6602 M ./mpi/Makefile.am -1 +1
Chris@10 6603 A ./mpi/any_true.c
Chris@10 6604 M ./mpi/dft-rank-geq2.c -4 +4
Chris@10 6605 M ./mpi/dft-serial.c -1 +1
Chris@10 6606 M ./mpi/ifftw-mpi.h +3
Chris@10 6607 M ./mpi/transpose-alltoall.c -5 +5
Chris@10 6608 M ./mpi/transpose-inplace.c -5 +5
Chris@10 6609
Chris@10 6610 Tue Sep 19 18:17:38 EDT 2006 stevenj@fftw.org
Chris@10 6611 * call MPI_Alltoall instead of MPI_Alltoallv for equal-blocks case, in case MPI implementation has special optimizations for the common case of equal sizes
Chris@10 6612
Chris@10 6613 M ./mpi/transpose-alltoall.c -6 +19
Chris@10 6614
Chris@10 6615 Tue Sep 19 12:07:35 EDT 2006 stevenj@fftw.org
Chris@10 6616 * whoops
Chris@10 6617
Chris@10 6618 M ./tools/Makefile.am -1 +1
Chris@10 6619
Chris@10 6620 Tue Sep 19 02:20:06 EDT 2006 stevenj@fftw.org
Chris@10 6621 * typo in comment
Chris@10 6622
Chris@10 6623 M ./mpi/testsched.c -3 +3
Chris@10 6624
Chris@10 6625 Tue Sep 19 01:58:55 EDT 2006 stevenj@fftw.org
Chris@10 6626 * more filename simplifications
Chris@10 6627
Chris@10 6628 ./mpi/mpi-dft-rank-geq2.c -> ./mpi/dft-rank-geq2.c
Chris@10 6629 ./mpi/mpi-dft-serial.c -> ./mpi/dft-serial.c
Chris@10 6630 ./mpi/mpi-transpose-alltoall.c -> ./mpi/transpose-alltoall.c
Chris@10 6631 ./mpi/mpi-transpose-inplace.c -> ./mpi/transpose-inplace.c
Chris@10 6632 ./mpi/problem.c -> ./mpi/dft-problem.c
Chris@10 6633 ./mpi/solve.c -> ./mpi/dft-solve.c
Chris@10 6634 ./mpi/tproblem.c -> ./mpi/transpose-problem.c
Chris@10 6635 ./mpi/tsolve.c -> ./mpi/transpose-solve.c
Chris@10 6636 M ./mpi/Makefile.am -3 +3
Chris@10 6637
Chris@10 6638 Tue Sep 19 01:49:52 EDT 2006 stevenj@fftw.org
Chris@10 6639 * canonicalize file names (hyphens, not underscores)
Chris@10 6640
Chris@10 6641 ./mpi/fftw3_mpi.h -> ./mpi/fftw3-mpi.h
Chris@10 6642 ./mpi/ifftw_mpi.h -> ./mpi/ifftw-mpi.h
Chris@10 6643 ./mpi/mpi_bench.c -> ./mpi/mpi-bench.c
Chris@10 6644 ./mpi/mpi_dft.h -> ./mpi/mpi-dft.h
Chris@10 6645 ./mpi/mpi_transpose.h -> ./mpi/mpi-transpose.h
Chris@10 6646 ./mpi/mpi_transpose_alltoall.c -> ./mpi/mpi-transpose-alltoall.c
Chris@10 6647 ./mpi/mpi_transpose_inplace.c -> ./mpi/mpi-transpose-inplace.c
Chris@10 6648 ./tests/fftw_bench.h -> ./tests/fftw-bench.h
Chris@10 6649 ./tests/fftw_bench_common.c -> ./tests/fftw-bench.c
Chris@10 6650 M ./mpi/Makefile.am -5 +5
Chris@10 6651 M ./mpi/api.c -4 +4
Chris@10 6652 M ./mpi/block.c -1 +1
Chris@10 6653 M ./mpi/conf.c -2 +2
Chris@10 6654 M ./mpi/mpi-bench.c -2 +2
Chris@10 6655 M ./mpi/mpi-dft-rank-geq2.c -2 +2
Chris@10 6656 M ./mpi/mpi-dft-serial.c -1 +1
Chris@10 6657 M ./mpi/mpi-dft.h -1 +1
Chris@10 6658 M ./mpi/mpi-transpose-alltoall.c -1 +1
Chris@10 6659 M ./mpi/mpi-transpose-inplace.c -1 +1
Chris@10 6660 M ./mpi/mpi-transpose.h -1 +1
Chris@10 6661 M ./mpi/problem.c -1 +1
Chris@10 6662 M ./mpi/solve.c -1 +1
Chris@10 6663 M ./mpi/tproblem.c -1 +1
Chris@10 6664 M ./mpi/tsolve.c -1 +1
Chris@10 6665 M ./tests/Makefile.am -1 +1
Chris@10 6666 M ./tests/bench.c -2 +2
Chris@10 6667 M ./tests/fftw-bench.c -1 +1
Chris@10 6668
Chris@10 6669 Tue Sep 19 01:34:07 EDT 2006 stevenj@fftw.org
Chris@10 6670 * add mpi-dft-serial
Chris@10 6671
Chris@10 6672 M ./mpi/Makefile.am -1 +1
Chris@10 6673 M ./mpi/conf.c +1
Chris@10 6674 M ./mpi/mpi-dft-rank-geq2.c -3 +9
Chris@10 6675 A ./mpi/mpi-dft-serial.c
Chris@10 6676 M ./mpi/mpi_dft.h +1
Chris@10 6677 M ./mpi/mpi_transpose_alltoall.c -1 +1
Chris@10 6678 M ./mpi/mpi_transpose_inplace.c -1 +1
Chris@10 6679
Chris@10 6680 Tue Sep 19 01:21:47 EDT 2006 stevenj@fftw.org
Chris@10 6681 * silence warnings
Chris@10 6682
Chris@10 6683 M ./dft/indirect-transpose.c -1
Chris@10 6684 M ./libbench2/problem.c -2
Chris@10 6685
Chris@10 6686 Tue Sep 19 00:31:59 EDT 2006 stevenj@fftw.org
Chris@10 6687 * make "t" problem semantics match FFTW_MPI_TRANSPOSED
Chris@10 6688
Chris@10 6689 M ./libbench2/problem.c -4 +3
Chris@10 6690 M ./mpi/mpi_bench.c -8 +18
Chris@10 6691
Chris@10 6692 Mon Sep 18 23:50:43 EDT 2006 stevenj@fftw.org
Chris@10 6693 * whoops, fixed backwards mpi_dft
Chris@10 6694
Chris@10 6695 M ./mpi/mpi-dft-rank-geq2.c -7 +7
Chris@10 6696
Chris@10 6697 Mon Sep 18 22:26:31 EDT 2006 stevenj@fftw.org
Chris@10 6698 * initial stab at rank-geq2 mpi-dft; seems to be mostly working
Chris@10 6699
Chris@10 6700 M ./libbench2/bench-user.h -1 +1
Chris@10 6701 M ./mpi/Makefile.am -1 +4
Chris@10 6702 M ./mpi/api.c -26 +180
Chris@10 6703 M ./mpi/conf.c +2
Chris@10 6704 M ./mpi/fftw3_mpi.h -11 +51
Chris@10 6705 M ./mpi/ifftw_mpi.h -4 +1
Chris@10 6706 A ./mpi/mpi-dft-rank-geq2.c
Chris@10 6707 M ./mpi/mpi_bench.c -55 +166
Chris@10 6708 M ./mpi/mpi_dft.h -2 +2
Chris@10 6709 M ./mpi/mpi_transpose.h -6 +1
Chris@10 6710 M ./mpi/mpi_transpose_alltoall.c -7 +10
Chris@10 6711 M ./mpi/mpi_transpose_inplace.c -7 +8
Chris@10 6712 M ./mpi/problem.c -2 +7
Chris@10 6713 A ./mpi/solve.c
Chris@10 6714 M ./mpi/tproblem.c -2 +2
Chris@10 6715
Chris@10 6716 Sun Sep 17 13:41:32 EDT 2006 stevenj@fftw.org
Chris@10 6717 * support SCRAMBLED_OUT in alltoall transpose
Chris@10 6718
Chris@10 6719 M ./kernel/ifftw.h +4
Chris@10 6720 M ./kernel/tensor2.c +20
Chris@10 6721 M ./mpi/ifftw_mpi.h -1 +16
Chris@10 6722 M ./mpi/mpi_dft.h -1 +1
Chris@10 6723 M ./mpi/mpi_transpose_alltoall.c -23 +48
Chris@10 6724 M ./mpi/mpi_transpose_inplace.c -23 +2
Chris@10 6725 M ./mpi/problem.c -2 +3
Chris@10 6726
Chris@10 6727 Sun Sep 17 12:34:30 EDT 2006 stevenj@fftw.org
Chris@10 6728 * skeleton of future support for block-cyclic
Chris@10 6729
Chris@10 6730 M ./mpi/block.c -7 +27
Chris@10 6731 M ./mpi/ifftw_mpi.h +1
Chris@10 6732 M ./mpi/mpi_transpose_alltoall.c +2
Chris@10 6733 M ./mpi/mpi_transpose_inplace.c -2 +5
Chris@10 6734
Chris@10 6735 Sun Sep 17 12:11:19 EDT 2006 stevenj@fftw.org
Chris@10 6736 * test program now checks scrambled in/out via -obflag=28/29
Chris@10 6737
Chris@10 6738 M ./mpi/api.c -1 +1
Chris@10 6739 M ./mpi/fftw3_mpi.h -1 +1
Chris@10 6740 M ./mpi/mpi_bench.c -13 +59
Chris@10 6741 M ./mpi/problem.c -1
Chris@10 6742
Chris@10 6743 Sun Sep 17 11:58:36 EDT 2006 stevenj@fftw.org
Chris@10 6744 * added -obflag to make it easier to set high-order bits
Chris@10 6745
Chris@10 6746 M ./tests/fftw_bench_common.c +1
Chris@10 6747
Chris@10 6748 Sun Sep 17 01:30:51 EDT 2006 stevenj@fftw.org
Chris@10 6749 * use proper child plans for 2nd transpose in transpose_alltoall; implement opcount in transpose_inplace
Chris@10 6750
Chris@10 6751 M ./mpi/mpi_transpose_alltoall.c -47 +47
Chris@10 6752 M ./mpi/mpi_transpose_inplace.c -1 +10
Chris@10 6753
Chris@10 6754 Sun Sep 17 01:08:01 EDT 2006 stevenj@fftw.org
Chris@10 6755 * fix in test program for transposes of vectors -- transpose routines seem to completely work now (except for scrambled in/out, which is untested)
Chris@10 6756
Chris@10 6757 M ./mpi/mpi_bench.c -1 +1
Chris@10 6758
Chris@10 6759 Sun Sep 17 01:01:16 EDT 2006 stevenj@fftw.org
Chris@10 6760 * fixed bug in transpose_alltoall for unequal blocks
Chris@10 6761
Chris@10 6762 M ./mpi/mpi_transpose_alltoall.c -2 +2
Chris@10 6763 M ./mpi/mpi_transpose_inplace.c -2 +2
Chris@10 6764
Chris@10 6765 Sat Sep 16 15:29:46 EDT 2006 stevenj@fftw.org
Chris@10 6766 * correctly handle cld2rest
Chris@10 6767
Chris@10 6768 M ./mpi/mpi_transpose_inplace.c -24 +28
Chris@10 6769
Chris@10 6770 Sat Sep 16 15:29:31 EDT 2006 stevenj@fftw.org
Chris@10 6771 * some debugging code and other fixes
Chris@10 6772
Chris@10 6773 M ./mpi/mpi_bench.c -13 +34
Chris@10 6774
Chris@10 6775 Sat Sep 16 14:54:30 EDT 2006 stevenj@fftw.org
Chris@10 6776 * whoops, forgot to check in mpi_bench.c file
Chris@10 6777
Chris@10 6778 A ./mpi/mpi_bench.c
Chris@10 6779
Chris@10 6780 Sat Sep 16 14:54:02 EDT 2006 stevenj@fftw.org
Chris@10 6781 * added bench_exit routine so that it can be overridden (by MPI_Abort) if needed
Chris@10 6782
Chris@10 6783 M ./libbench2/Makefile.am -5 +5
Chris@10 6784 A ./libbench2/bench-exit.c
Chris@10 6785 M ./libbench2/bench-user.h +1
Chris@10 6786 M ./libbench2/util.c -1 +1
Chris@10 6787 M ./libbench2/verify-lib.c -1 +1
Chris@10 6788 M ./libbench2/verify-r2r.c -1 +1
Chris@10 6789
Chris@10 6790 Sat Sep 16 14:52:56 EDT 2006 stevenj@fftw.org
Chris@10 6791 * bug fix in mpi_transpose_inplace for case where some processors are idle
Chris@10 6792
Chris@10 6793 M ./mpi/mpi_transpose_inplace.c -3 +4
Chris@10 6794
Chris@10 6795 Fri Sep 15 18:47:13 EDT 2006 stevenj@fftw.org
Chris@10 6796 * allow vecloop for sz->rnk==0 in exceptional (SLOW) cases, e.g. it is necessary for loops of non-square transposes (otherwise e.g. ik1v5:200:200x10:20:1x20:1:10 planning fails)
Chris@10 6797
Chris@10 6798 M ./rdft/vrank-geq1.c -2 +6
Chris@10 6799
Chris@10 6800 Thu Sep 14 23:36:48 EDT 2006 stevenj@fftw.org
Chris@10 6801 * first pass at working mpi_bench test program; transpose seems to work iff dimensions are divisible by #processors
Chris@10 6802
Chris@10 6803 M ./libbench2/Makefile.am -1 +3
Chris@10 6804 A ./libbench2/after-ccopy-from.c
Chris@10 6805 A ./libbench2/after-ccopy-to.c
Chris@10 6806 A ./libbench2/after-hccopy-from.c
Chris@10 6807 A ./libbench2/after-hccopy-to.c
Chris@10 6808 A ./libbench2/after-rcopy-from.c
Chris@10 6809 A ./libbench2/after-rcopy-to.c
Chris@10 6810 M ./libbench2/bench-main.c -4 +6
Chris@10 6811 M ./libbench2/bench-user.h +10
Chris@10 6812 M ./libbench2/verify-dft.c +2
Chris@10 6813 M ./libbench2/verify-r2r.c +4
Chris@10 6814 M ./libbench2/verify-rdft2.c +4
Chris@10 6815 M ./mpi/api.c -2 +6
Chris@10 6816
Chris@10 6817 Wed Sep 13 17:28:07 EDT 2006 stevenj@fftw.org
Chris@10 6818 * whoops
Chris@10 6819
Chris@10 6820 M ./mpi/mpi_transpose_inplace.c -2 +2
Chris@10 6821
Chris@10 6822 Tue Sep 12 22:27:03 EDT 2006 stevenj@fftw.org
Chris@10 6823 * initial stub for mpi_bench
Chris@10 6824
Chris@10 6825 M ./Makefile.am -2 +2
Chris@10 6826 M ./libbench2/bench-main.c +3
Chris@10 6827 M ./libbench2/bench-user.h +1
Chris@10 6828 M ./libbench2/verify-lib.c -1 +1
Chris@10 6829 M ./mpi/Makefile.am -1 +14
Chris@10 6830 M ./tests/bench.c +9
Chris@10 6831 M ./tests/fftw_bench.h +1
Chris@10 6832 M ./tests/fftw_bench_common.c +2
Chris@10 6833
Chris@10 6834 Tue Sep 12 21:54:31 EDT 2006 stevenj@fftw.org
Chris@10 6835 * do no output at all if verbose < 0 (for use with MPI, where we only want output from process 0)
Chris@10 6836
Chris@10 6837 M ./libbench2/bench-main.c -1 +1
Chris@10 6838 M ./libbench2/bench.h +1
Chris@10 6839 M ./libbench2/ovtpvt.c -1 +15
Chris@10 6840 M ./libbench2/useropt.c -1 +1
Chris@10 6841 M ./libbench2/util.c -2 +1
Chris@10 6842 M ./libbench2/verify-lib.c -5 +4
Chris@10 6843 M ./libbench2/verify-r2r.c -4 +4
Chris@10 6844
Chris@10 6845 Tue Sep 12 21:39:15 EDT 2006 stevenj@fftw.org
Chris@10 6846 * whoops
Chris@10 6847
Chris@10 6848 M ./tests/fftw_bench_common.c +3
Chris@10 6849
Chris@10 6850 Tue Sep 12 21:31:40 EDT 2006 stevenj@fftw.org
Chris@10 6851 * split bench.c into bench.c and fftw_bench_common.c so that we can re-use some of the code in the MPI test program
Chris@10 6852
Chris@10 6853 M ./tests/Makefile.am -1 +1
Chris@10 6854 M ./tests/bench.c -210 +6
Chris@10 6855 A ./tests/fftw_bench.h
Chris@10 6856 A ./tests/fftw_bench_common.c
Chris@10 6857 M ./tools/Makefile.am -1 +2
Chris@10 6858
Chris@10 6859 Tue Sep 12 21:00:36 EDT 2006 stevenj@fftw.org
Chris@10 6860 * MPI stuff at least compiles now
Chris@10 6861
Chris@10 6862 M ./configure.ac -9 +11
Chris@10 6863 M ./kernel/ifftw.h +7
Chris@10 6864 M ./mpi/api.c -3 +4
Chris@10 6865 M ./mpi/fftw3_mpi.h +1
Chris@10 6866 M ./mpi/mpi_transpose_alltoall.c -10 +12
Chris@10 6867 M ./mpi/mpi_transpose_inplace.c -11 +14
Chris@10 6868 M ./mpi/problem.c -5 +4
Chris@10 6869 M ./mpi/tproblem.c -4 +3
Chris@10 6870
Chris@10 6871 Mon Sep 11 22:26:36 EDT 2006 stevenj@fftw.org
Chris@10 6872 * initial (nonfunctional) start at MPI support (similar to FFTW 2.x in spirit, but mostly rewritten)
Chris@10 6873
Chris@10 6874 A ./mpi/
Chris@10 6875 M ./Makefile.am -1 +1
Chris@10 6876 M ./configure.ac +11
Chris@10 6877 A ./m4/acx_mpi.m4
Chris@10 6878 A ./mpi/Makefile.am
Chris@10 6879 A ./mpi/api.c
Chris@10 6880 A ./mpi/block.c
Chris@10 6881 A ./mpi/conf.c
Chris@10 6882 A ./mpi/fftw3_mpi.h
Chris@10 6883 A ./mpi/ifftw_mpi.h
Chris@10 6884 A ./mpi/mpi_dft.h
Chris@10 6885 A ./mpi/mpi_transpose.h
Chris@10 6886 A ./mpi/mpi_transpose_alltoall.c
Chris@10 6887 A ./mpi/mpi_transpose_inplace.c
Chris@10 6888 A ./mpi/problem.c
Chris@10 6889 A ./mpi/testsched.c
Chris@10 6890 A ./mpi/tproblem.c
Chris@10 6891 A ./mpi/tsolve.c
Chris@10 6892
Chris@10 6893 Mon Sep 11 22:25:38 EDT 2006 stevenj@fftw.org
Chris@10 6894 * make X(plan_awake) work for NULL argument to reduce code size
Chris@10 6895
Chris@10 6896 M ./kernel/plan.c -3 +5
Chris@10 6897 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 6898
Chris@10 6899 Fri Sep 15 23:47:08 EDT 2006 stevenj@fftw.org
Chris@10 6900 * -mt should go before -mthreads to avoid spurious warnings on HPUX (thanks to Peter O'Gorman for the bug report)
Chris@10 6901
Chris@10 6902 M ./m4/acx_pthread.m4 -2 +3
Chris@10 6903
Chris@10 6904 Mon Sep 11 13:53:44 EDT 2006 stevenj@fftw.org
Chris@10 6905 * Fortran init_threads wrapper didn't return result; thanks to Markus Wetzstein for the bug report
Chris@10 6906
Chris@10 6907 M ./threads/f77funcs.h -2 +2
Chris@10 6908
Chris@10 6909 Thu Sep 7 18:43:55 EDT 2006 stevenj@fftw.org
Chris@10 6910 * make sure wrappers are included even if Fortran compiler was not detected (unless --disable-fortran was specified explicitly) ... this was supposed to be done before, but the definition was in the wrong place, grr
Chris@10 6911
Chris@10 6912 M ./api/f77api.c -21 +21
Chris@10 6913
Chris@10 6914 Thu Aug 31 19:33:29 EDT 2006 stevenj@fftw.org
Chris@10 6915 * I'm sick of answering this question about non-deterministic results
Chris@10 6916
Chris@10 6917 M ./doc/FAQ/fftw-faq.bfnn +13
Chris@10 6918
Chris@10 6919 Tue Aug 22 21:27:29 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6920 * Add --tag=CC flag to libtool.
Chris@10 6921
Chris@10 6922 This change is consistent with the libtool invocation in the latest
Chris@10 6923 automake, and is required to compile with (some version of) xlc.
Chris@10 6924
Chris@10 6925
Chris@10 6926
Chris@10 6927 M ./support/Makefile.codelets -2 +3
Chris@10 6928
Chris@10 6929 Mon Aug 21 21:40:36 EDT 2006 athena@fftw.org
Chris@10 6930 * avoid ``fma'' because it is defined in c99.
Chris@10 6931
Chris@10 6932 M ./tests/bench.c -3 +3
Chris@10 6933
Chris@10 6934 Sun Aug 20 11:40:53 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6935 * Obey -standalone flag.
Chris@10 6936
Chris@10 6937 M ./genfft/gen_twiddle.ml -2 +4
Chris@10 6938
Chris@10 6939 Sat Aug 19 13:34:27 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6940 * obey -standalone when generating simd codelets
Chris@10 6941
Chris@10 6942 M ./genfft/gen_notw_c.ml -2 +1
Chris@10 6943 M ./genfft/gen_twiddle_c.ml -2 +3
Chris@10 6944
Chris@10 6945 Sat Aug 19 13:33:43 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6946 * removed obsolete athfft
Chris@10 6947
Chris@10 6948 M ./genfft/Makefile.am -10 +9
Chris@10 6949 R ./genfft/gen_athnotw.ml
Chris@10 6950 R ./genfft/gen_athtw.ml
Chris@10 6951
Chris@10 6952 Thu Aug 17 21:50:50 EDT 2006 stevenj@fftw.org
Chris@10 6953 * updated citation to Proc. IEEE paper
Chris@10 6954
Chris@10 6955 M ./doc/fftw3.texi -8 +5
Chris@10 6956
Chris@10 6957 Thu Aug 17 21:47:05 EDT 2006 stevenj@fftw.org
Chris@10 6958 * use darcs changes --summary to make nice changelog; emacs fill-region hack is obsolete
Chris@10 6959
Chris@10 6960 M ./mkdist.sh -3 +1
Chris@10 6961
Chris@10 6962 Mon Aug 14 17:53:19 EDT 2006 athena@fftw.org
Chris@10 6963 * removed timer calibration
Chris@10 6964 Timer calibration seems not to work any longer on recent processors---
Chris@10 6965 too much noise. I have remove it completely.
Chris@10 6966
Chris@10 6967 M ./libbench2/Makefile.am -1 +1
Chris@10 6968 M ./libbench2/bench.h -2
Chris@10 6969 M ./libbench2/timer.c -70 +3
Chris@10 6970 R ./libbench2/timer2.c
Chris@10 6971
Chris@10 6972 Mon Aug 14 10:47:15 EDT 2006 Matteo Frigo <athena@fftw.org>
Chris@10 6973 * removed k7
Chris@10 6974 Removed obsolete k7 support.
Chris@10 6975
Chris@10 6976 M ./Makefile.am -10 +2
Chris@10 6977 M ./NEWS +3
Chris@10 6978 M ./TODO -5
Chris@10 6979 M ./api/version.c -3
Chris@10 6980 M ./bootstrap.sh -2
Chris@10 6981 M ./commercialize.sh -8 +1
Chris@10 6982 M ./configure.ac -13
Chris@10 6983 M ./dft/Makefile.am -1 +1
Chris@10 6984 M ./dft/codelet-dft.h -4
Chris@10 6985 M ./dft/conf.c -3
Chris@10 6986 R ./dft/k7/Makefile.am
Chris@10 6987 R ./dft/k7/codelets/Makefile.am
Chris@10 6988 R ./dft/k7/codelets/
Chris@10 6989 R ./dft/k7/k7.c
Chris@10 6990 R ./dft/k7/
Chris@10 6991 M ./doc/fftw3.texi -31 +22
Chris@10 6992 R ./genfft-k7/Makefile.am
Chris@10 6993 R ./genfft-k7/algsimp.ml
Chris@10 6994 R ./genfft-k7/algsimp.mli
Chris@10 6995 R ./genfft-k7/assignmentsToVfpinstrs.ml
Chris@10 6996 R ./genfft-k7/assignmentsToVfpinstrs.mli
Chris@10 6997 R ./genfft-k7/assoctable.ml
Chris@10 6998 R ./genfft-k7/assoctable.mli
Chris@10 6999 R ./genfft-k7/balanceVfpinstrs.ml
Chris@10 7000 R ./genfft-k7/balanceVfpinstrs.mli
Chris@10 7001 R ./genfft-k7/complex.ml
Chris@10 7002 R ./genfft-k7/complex.mli
Chris@10 7003 R ./genfft-k7/expr.ml
Chris@10 7004 R ./genfft-k7/expr.mli
Chris@10 7005 R ./genfft-k7/fft.ml
Chris@10 7006 R ./genfft-k7/fft.mli
Chris@10 7007 R ./genfft-k7/genUtil.ml
Chris@10 7008 R ./genfft-k7/gen_notw.ml
Chris@10 7009 R ./genfft-k7/gen_twiddle.ml
Chris@10 7010 R ./genfft-k7/id.ml
Chris@10 7011 R ./genfft-k7/id.mli
Chris@10 7012 R ./genfft-k7/k7Basics.ml
Chris@10 7013 R ./genfft-k7/k7Basics.mli
Chris@10 7014 R ./genfft-k7/k7ExecutionModel.ml
Chris@10 7015 R ./genfft-k7/k7ExecutionModel.mli
Chris@10 7016 R ./genfft-k7/k7FlatInstructionScheduling.ml
Chris@10 7017 R ./genfft-k7/k7FlatInstructionScheduling.mli
Chris@10 7018 R ./genfft-k7/k7InstructionSchedulingBasics.ml
Chris@10 7019 R ./genfft-k7/k7InstructionSchedulingBasics.mli
Chris@10 7020 R ./genfft-k7/k7RegisterAllocationBasics.ml
Chris@10 7021 R ./genfft-k7/k7RegisterAllocationBasics.mli
Chris@10 7022 R ./genfft-k7/k7RegisterAllocator.ml
Chris@10 7023 R ./genfft-k7/k7RegisterAllocator.mli
Chris@10 7024 R ./genfft-k7/k7RegisterAllocatorEATranslation.ml
Chris@10 7025 R ./genfft-k7/k7RegisterAllocatorEATranslation.mli
Chris@10 7026 R ./genfft-k7/k7RegisterAllocatorInit.ml
Chris@10 7027 R ./genfft-k7/k7RegisterAllocatorInit.mli
Chris@10 7028 R ./genfft-k7/k7RegisterReallocation.ml
Chris@10 7029 R ./genfft-k7/k7RegisterReallocation.mli
Chris@10 7030 R ./genfft-k7/k7Translate.ml
Chris@10 7031 R ./genfft-k7/k7Translate.mli
Chris@10 7032 R ./genfft-k7/k7Unparsing.ml
Chris@10 7033 R ./genfft-k7/k7Unparsing.mli
Chris@10 7034 R ./genfft-k7/k7Vectorization.ml
Chris@10 7035 R ./genfft-k7/k7Vectorization.mli
Chris@10 7036 R ./genfft-k7/littlesimp.ml
Chris@10 7037 R ./genfft-k7/littlesimp.mli
Chris@10 7038 R ./genfft-k7/magic.ml
Chris@10 7039 R ./genfft-k7/memoMonad.ml
Chris@10 7040 R ./genfft-k7/memoMonad.mli
Chris@10 7041 R ./genfft-k7/monads.ml
Chris@10 7042 R ./genfft-k7/nonDetMonad.ml
Chris@10 7043 R ./genfft-k7/nonDetMonad.mli
Chris@10 7044 R ./genfft-k7/nullVectorization.ml
Chris@10 7045 R ./genfft-k7/nullVectorization.mli
Chris@10 7046 R ./genfft-k7/number.ml
Chris@10 7047 R ./genfft-k7/number.mli
Chris@10 7048 R ./genfft-k7/oracle.ml
Chris@10 7049 R ./genfft-k7/oracle.mli
Chris@10 7050 R ./genfft-k7/stateMonad.ml
Chris@10 7051 R ./genfft-k7/stateMonad.mli
Chris@10 7052 R ./genfft-k7/to_alist.ml
Chris@10 7053 R ./genfft-k7/to_alist.mli
Chris@10 7054 R ./genfft-k7/twiddle.ml
Chris@10 7055 R ./genfft-k7/twiddle.mli
Chris@10 7056 R ./genfft-k7/util.ml
Chris@10 7057 R ./genfft-k7/util.mli
Chris@10 7058 R ./genfft-k7/vAnnotatedScheduler.ml
Chris@10 7059 R ./genfft-k7/vAnnotatedScheduler.mli
Chris@10 7060 R ./genfft-k7/vDag.ml
Chris@10 7061 R ./genfft-k7/vDag.mli
Chris@10 7062 R ./genfft-k7/vFpBasics.ml
Chris@10 7063 R ./genfft-k7/vFpBasics.mli
Chris@10 7064 R ./genfft-k7/vFpUnparsing.ml
Chris@10 7065 R ./genfft-k7/vFpUnparsing.mli
Chris@10 7066 R ./genfft-k7/vImproveSchedule.ml
Chris@10 7067 R ./genfft-k7/vImproveSchedule.mli
Chris@10 7068 R ./genfft-k7/vK7Optimization.ml
Chris@10 7069 R ./genfft-k7/vK7Optimization.mli
Chris@10 7070 R ./genfft-k7/vScheduler.ml
Chris@10 7071 R ./genfft-k7/vScheduler.mli
Chris@10 7072 R ./genfft-k7/vSimdBasics.ml
Chris@10 7073 R ./genfft-k7/vSimdBasics.mli
Chris@10 7074 R ./genfft-k7/vSimdIndexing.ml
Chris@10 7075 R ./genfft-k7/vSimdIndexing.mli
Chris@10 7076 R ./genfft-k7/vSimdUnparsing.ml
Chris@10 7077 R ./genfft-k7/vSimdUnparsing.mli
Chris@10 7078 R ./genfft-k7/variable.ml
Chris@10 7079 R ./genfft-k7/variable.mli
Chris@10 7080 R ./genfft-k7/
Chris@10 7081 M ./kernel/align.c -2
Chris@10 7082 M ./kernel/ifftw.h -5 +1
Chris@10 7083 M ./mkdist.sh -1 +1
Chris@10 7084 M ./support/Makefile.am -1 +1
Chris@10 7085 M ./support/Makefile.codelets -6 +1
Chris@10 7086 R ./support/codelet_asmprelude
Chris@10 7087
Chris@10 7088 Sun Aug 13 11:02:11 EDT 2006 athena@fftw.org
Chris@10 7089 * Use darcs instead of cvs.
Chris@10 7090
Chris@10 7091 M ./mkdist.sh -5 +2
Chris@10 7092
Chris@10 7093 Wed Jul 19 08:52:15 EDT 2006 athena
Chris@10 7094 * [project @ 2006-07-19 12:52:15 by athena]
Chris@10 7095 Treat a the string "-" as a nonoption.
Chris@10 7096
Chris@10 7097 M ./libbench2/my-getopt.c -1 +4
Chris@10 7098
Chris@10 7099 Tue Jul 4 17:10:47 EDT 2006 stevenj
Chris@10 7100 * [project @ 2006-07-04 21:10:47 by stevenj]
Chris@10 7101 comment out pkginclude dir for now
Chris@10 7102
Chris@10 7103 M ./Makefile.am -2 +2
Chris@10 7104 M ./api/Makefile.am -2 +2
Chris@10 7105 M ./dft/Makefile.am -2 +2
Chris@10 7106 M ./kernel/Makefile.am -2 +2
Chris@10 7107 M ./rdft/Makefile.am -2 +2
Chris@10 7108 M ./reodft/Makefile.am -2 +2
Chris@10 7109 M ./threads/Makefile.am -2 +2
Chris@10 7110
Chris@10 7111 Mon Jul 3 20:51:08 EDT 2006 stevenj
Chris@10 7112 * [project @ 2006-07-04 00:51:08 by stevenj]
Chris@10 7113 make sure CCAS = CC to avoid libtool confusion
Chris@10 7114
Chris@10 7115 M ./configure.ac -1 +1
Chris@10 7116
Chris@10 7117 Fri Jun 23 04:07:31 EDT 2006 stevenj
Chris@10 7118 * [project @ 2006-06-23 08:07:31 by stevenj]
Chris@10 7119 install x77.h guru.h guru64.h in pkgincludedir
Chris@10 7120
Chris@10 7121 M ./api/Makefile.am -1 +1
Chris@10 7122
Chris@10 7123 Fri Jun 23 04:03:42 EDT 2006 stevenj
Chris@10 7124 * [project @ 2006-06-23 08:03:42 by stevenj]
Chris@10 7125 whitespace
Chris@10 7126
Chris@10 7127 M ./configure.ac -3
Chris@10 7128
Chris@10 7129 Fri Jun 23 02:33:45 EDT 2006 stevenj
Chris@10 7130 * [project @ 2006-06-23 06:33:45 by stevenj]
Chris@10 7131 support cycle counter with xlc on Linux/ppc
Chris@10 7132
Chris@10 7133 M ./kernel/cycle.h -2 +2
Chris@10 7134
Chris@10 7135 Tue Jun 20 08:16:08 EDT 2006 athena
Chris@10 7136 * [project @ 2006-06-20 12:16:08 by athena]
Chris@10 7137 Stylistic change.
Chris@10 7138
Chris@10 7139 M ./tools/fftw-wisdom.c -1 +1
Chris@10 7140
Chris@10 7141 Tue Jun 20 02:20:34 EDT 2006 stevenj
Chris@10 7142 * [project @ 2006-06-20 06:20:34 by stevenj]
Chris@10 7143 bump date
Chris@10 7144
Chris@10 7145 M ./m4/ax_cc_maxopt.m4 -1 +1
Chris@10 7146
Chris@10 7147 Tue Jun 20 02:20:06 EDT 2006 stevenj
Chris@10 7148 * [project @ 2006-06-20 06:20:06 by stevenj]
Chris@10 7149 correct bug reported by Andrew Salamon ... --enable-portable-binary was
Chris@10 7150 ignored (or rather, treated unpredictably) due to typo, grrr
Chris@10 7151
Chris@10 7152 M ./m4/ax_cc_maxopt.m4 -1 +1
Chris@10 7153
Chris@10 7154 Thu Jun 1 20:30:06 EDT 2006 stevenj
Chris@10 7155 * [project @ 2006-06-02 00:30:06 by stevenj]
Chris@10 7156 install 'internal' header files into includedir/fftw3/, includedir/fftw3f/, etcetera....this will make it easier to write external libraries that plug into FFTW internals, e.g. to add new solvers
Chris@10 7157
Chris@10 7158 M ./Makefile.am +3
Chris@10 7159 M ./api/Makefile.am +3
Chris@10 7160 M ./dft/Makefile.am +3
Chris@10 7161 M ./kernel/Makefile.am +3
Chris@10 7162 M ./rdft/Makefile.am +3
Chris@10 7163 M ./reodft/Makefile.am +3
Chris@10 7164 M ./threads/Makefile.am +3
Chris@10 7165
Chris@10 7166 Mon May 29 23:59:19 EDT 2006 stevenj
Chris@10 7167 * [project @ 2006-05-30 03:59:19 by stevenj]
Chris@10 7168 bug fix, thanks to James Donald for the bug report (only affects experimental semaphore stuff)
Chris@10 7169
Chris@10 7170 M ./threads/threads.c +1
Chris@10 7171
Chris@10 7172 Mon May 29 23:58:16 EDT 2006 stevenj
Chris@10 7173 * [project @ 2006-05-30 03:58:16 by stevenj]
Chris@10 7174 comment
Chris@10 7175
Chris@10 7176 M ./NEWS -3 +4
Chris@10 7177
Chris@10 7178 Mon May 29 21:02:50 EDT 2006 stevenj
Chris@10 7179 * [project @ 2006-05-30 01:02:50 by stevenj]
Chris@10 7180 whoops
Chris@10 7181
Chris@10 7182 M ./m4/acx_pthread.m4 -1 +3
Chris@10 7183
Chris@10 7184 Sat May 27 19:36:15 EDT 2006 stevenj
Chris@10 7185 * [project @ 2006-05-27 23:36:15 by stevenj]
Chris@10 7186 version bump
Chris@10 7187
Chris@10 7188 M ./m4/acx_pthread.m4 -1 +1
Chris@10 7189
Chris@10 7190 Sat May 27 14:54:47 EDT 2006 stevenj
Chris@10 7191 * [project @ 2006-05-27 18:54:47 by stevenj]
Chris@10 7192 only check for xlc_r/cc_r if we are not using gcc
Chris@10 7193
Chris@10 7194 M ./m4/acx_pthread.m4 -2 +3
Chris@10 7195
Chris@10 7196 Fri May 26 15:00:38 EDT 2006 stevenj
Chris@10 7197 * [project @ 2006-05-26 19:00:38 by stevenj]
Chris@10 7198 use ptrdiff_t (it's C89 and standard C++, hooray)
Chris@10 7199
Chris@10 7200 M ./api/fftw3.h -10 +5
Chris@10 7201
Chris@10 7202 Fri May 26 12:59:33 EDT 2006 stevenj
Chris@10 7203 * [project @ 2006-05-26 16:59:33 by stevenj]
Chris@10 7204 version bump
Chris@10 7205
Chris@10 7206 M ./configure.ac -2 +2
Chris@10 7207
Chris@10 7208 Fri May 26 12:57:32 EDT 2006 stevenj
Chris@10 7209 * [project @ 2006-05-26 16:57:32 by stevenj]
Chris@10 7210 noted 64-bit guru API
Chris@10 7211
Chris@10 7212 M ./NEWS +7
Chris@10 7213
Chris@10 7214 Fri May 26 12:53:09 EDT 2006 stevenj
Chris@10 7215 * [project @ 2006-05-26 16:53:09 by stevenj]
Chris@10 7216 note that newer versions of VC++ support long long
Chris@10 7217
Chris@10 7218 M ./api/fftw3.h -2 +3
Chris@10 7219
Chris@10 7220 Fri May 26 12:46:09 EDT 2006 stevenj
Chris@10 7221 * [project @ 2006-05-26 16:46:09 by stevenj]
Chris@10 7222 try harder to get a portable 64-bit type
Chris@10 7223
Chris@10 7224 M ./api/fftw3.h -2 +6
Chris@10 7225
Chris@10 7226 Thu May 25 22:04:18 EDT 2006 stevenj
Chris@10 7227 * [project @ 2006-05-26 02:04:18 by stevenj]
Chris@10 7228 added draft guru64 API
Chris@10 7229
Chris@10 7230 A ./api/guru.h
Chris@10 7231 A ./api/guru64.h
Chris@10 7232 A ./api/mktensor-iodims.h
Chris@10 7233 A ./api/mktensor-iodims64.c
Chris@10 7234 A ./api/plan-guru-dft-c2r.h
Chris@10 7235 A ./api/plan-guru-dft-r2c.h
Chris@10 7236 A ./api/plan-guru-dft.h
Chris@10 7237 A ./api/plan-guru-r2r.h
Chris@10 7238 A ./api/plan-guru-split-dft-c2r.h
Chris@10 7239 A ./api/plan-guru-split-dft-r2c.h
Chris@10 7240 A ./api/plan-guru-split-dft.h
Chris@10 7241 A ./api/plan-guru64-dft-c2r.c
Chris@10 7242 A ./api/plan-guru64-dft-r2c.c
Chris@10 7243 A ./api/plan-guru64-dft.c
Chris@10 7244 A ./api/plan-guru64-r2r.c
Chris@10 7245 A ./api/plan-guru64-split-dft-c2r.c
Chris@10 7246 A ./api/plan-guru64-split-dft-r2c.c
Chris@10 7247 A ./api/plan-guru64-split-dft.c
Chris@10 7248 M ./api/Makefile.am -1 +7
Chris@10 7249 M ./api/api.h +3
Chris@10 7250 M ./api/fftw3.h -2 +56
Chris@10 7251 M ./api/guru.h +4
Chris@10 7252 M ./api/guru64.h +4
Chris@10 7253 M ./api/mktensor-iodims.c -62 +2
Chris@10 7254 M ./api/mktensor-iodims.h +62
Chris@10 7255 M ./api/mktensor-iodims64.c +2
Chris@10 7256 M ./api/plan-guru-dft-c2r.c -44 +2
Chris@10 7257 M ./api/plan-guru-dft-c2r.h +44
Chris@10 7258 M ./api/plan-guru-dft-r2c.c -43 +2
Chris@10 7259 M ./api/plan-guru-dft-r2c.h +43
Chris@10 7260 M ./api/plan-guru-dft.c -44 +2
Chris@10 7261 M ./api/plan-guru-dft.h +44
Chris@10 7262 M ./api/plan-guru-r2r.c -47 +2
Chris@10 7263 M ./api/plan-guru-r2r.h +47
Chris@10 7264 M ./api/plan-guru-split-dft-c2r.c -40 +2
Chris@10 7265 M ./api/plan-guru-split-dft-c2r.h +40
Chris@10 7266 M ./api/plan-guru-split-dft-r2c.c -39 +2
Chris@10 7267 M ./api/plan-guru-split-dft-r2c.h +39
Chris@10 7268 M ./api/plan-guru-split-dft.c -39 +2
Chris@10 7269 M ./api/plan-guru-split-dft.h +39
Chris@10 7270 M ./api/plan-guru64-dft-c2r.c +2
Chris@10 7271 M ./api/plan-guru64-dft-r2c.c +2
Chris@10 7272 M ./api/plan-guru64-dft.c +2
Chris@10 7273 M ./api/plan-guru64-r2r.c +2
Chris@10 7274 M ./api/plan-guru64-split-dft-c2r.c +2
Chris@10 7275 M ./api/plan-guru64-split-dft-r2c.c +2
Chris@10 7276 M ./api/plan-guru64-split-dft.c +2
Chris@10 7277
Chris@10 7278 Mon May 22 16:41:44 EDT 2006 stevenj
Chris@10 7279 * [project @ 2006-05-22 20:41:44 by stevenj]
Chris@10 7280 added FIXME note
Chris@10 7281
Chris@10 7282 M ./m4/acx_pthread.m4 +1
Chris@10 7283
Chris@10 7284 Mon May 22 16:40:30 EDT 2006 stevenj
Chris@10 7285 * [project @ 2006-05-22 20:40:30 by stevenj]
Chris@10 7286 check for xlc_r in addition to cc_r; thanks to Guy Moebs for the bug report
Chris@10 7287
Chris@10 7288 M ./m4/acx_pthread.m4 -3 +3
Chris@10 7289
Chris@10 7290 Fri Apr 21 12:35:25 EDT 2006 stevenj
Chris@10 7291 * [project @ 2006-04-21 16:35:25 by stevenj]
Chris@10 7292 added note about gcc 4.0.1 on MacOS/Intel
Chris@10 7293
Chris@10 7294 M ./doc/FAQ/fftw-faq.bfnn -1 +4
Chris@10 7295
Chris@10 7296 Thu Apr 20 23:08:42 EDT 2006 stevenj
Chris@10 7297 * [project @ 2006-04-21 03:08:42 by stevenj]
Chris@10 7298 added code for Core Duo; thanks to Eric Branlund
Chris@10 7299
Chris@10 7300 M ./m4/ax_gcc_archflag.m4 -2 +3
Chris@10 7301
Chris@10 7302 Thu Apr 20 20:21:03 EDT 2006 stevenj
Chris@10 7303 * [project @ 2006-04-21 00:21:03 by stevenj]
Chris@10 7304 fixed failure for -fPIC or for gcc-4 on Apple Intel machines; thanks to
Chris@10 7305 Eric Branlund for the bug report
Chris@10 7306
Chris@10 7307 M ./m4/ax_gcc_x86_cpuid.m4 -4 +12
Chris@10 7308
Chris@10 7309 Tue Apr 11 20:00:31 EDT 2006 athena
Chris@10 7310 * [project @ 2006-04-12 00:00:31 by athena]
Chris@10 7311 Use -maltivec when checking for altivec.h.
Chris@10 7312
Chris@10 7313 M ./configure.ac -1 +15
Chris@10 7314
Chris@10 7315 Mon Apr 3 15:52:44 EDT 2006 stevenj
Chris@10 7316 * [project @ 2006-04-03 19:52:44 by stevenj]
Chris@10 7317 note planner overwriting input in planner-flags reference
Chris@10 7318
Chris@10 7319 M ./doc/fftw3.texi -1 +6
Chris@10 7320
Chris@10 7321 Tue Mar 28 09:05:26 EST 2006 athena
Chris@10 7322 * [project @ 2006-03-28 14:05:26 by athena]
Chris@10 7323 FAQ entry about --enable-k7 in 64-bit mode.
Chris@10 7324
Chris@10 7325 M ./doc/FAQ/fftw-faq.bfnn +11
Chris@10 7326
Chris@10 7327 Mon Mar 27 23:41:05 EST 2006 stevenj
Chris@10 7328 * [project @ 2006-03-28 04:41:05 by stevenj]
Chris@10 7329 sprintf -> snprintf, to avoid (harmless) complaints by users/compilers
Chris@10 7330
Chris@10 7331 M ./configure.ac -1 +1
Chris@10 7332 M ./libbench2/report.c -12 +19
Chris@10 7333 M ./tools/fftw-wisdom.c +4
Chris@10 7334
Chris@10 7335 Mon Mar 27 23:30:22 EST 2006 stevenj
Chris@10 7336 * [project @ 2006-03-28 04:30:22 by stevenj]
Chris@10 7337 silence compiler warning
Chris@10 7338
Chris@10 7339 M ./kernel/align.c -5 +6
Chris@10 7340
Chris@10 7341 Fri Mar 17 09:20:10 EST 2006 athena
Chris@10 7342 * [project @ 2006-03-17 14:20:10 by athena]
Chris@10 7343 Remove dft/codelets/inplace, add simd/nonportable to list of
Chris@10 7344 directories to be compiled on non-unix systems.
Chris@10 7345
Chris@10 7346 M ./doc/fftw3.texi -13 +14
Chris@10 7347
Chris@10 7348 Sat Aug 12 23:52:49 EDT 2006 Unknown tagger
Chris@10 7349 tagged fftw-3-1-1
Chris@10 7350
Chris@10 7351
Chris@10 7352 Sat Mar 4 16:17:56 EST 2006 stevenj
Chris@10 7353 * [project @ 2006-03-04 21:17:56 by stevenj]
Chris@10 7354 whoops
Chris@10 7355
Chris@10 7356 M ./doc/fftw3.texi -2 +2
Chris@10 7357
Chris@10 7358 Sat Mar 4 16:13:08 EST 2006 stevenj
Chris@10 7359 * [project @ 2006-03-04 21:13:08 by stevenj]
Chris@10 7360 note that we align the stack ourselves if necessary, with gcc and icc
Chris@10 7361
Chris@10 7362 M ./doc/fftw3.texi -8 +10
Chris@10 7363
Chris@10 7364 Sat Mar 4 16:08:16 EST 2006 stevenj
Chris@10 7365 * [project @ 2006-03-04 21:08:16 by stevenj]
Chris@10 7366 clearer distinction between static and automatic storage in C
Chris@10 7367
Chris@10 7368 M ./doc/fftw3.texi -29 +30
Chris@10 7369
Chris@10 7370 Sat Feb 25 20:27:01 EST 2006 stevenj
Chris@10 7371 * [project @ 2006-02-26 01:27:01 by stevenj]
Chris@10 7372 rm unused var
Chris@10 7373
Chris@10 7374 M ./libbench2/verify-lib.c -2 +1
Chris@10 7375
Chris@10 7376 Sat Feb 25 17:30:28 EST 2006 athena
Chris@10 7377 * [project @ 2006-02-25 22:30:28 by athena]
Chris@10 7378 Improved usage of goto (Dijkstra miserere nostri)
Chris@10 7379
Chris@10 7380 M ./libbench2/my-getopt.c -18 +17
Chris@10 7381
Chris@10 7382 Sat Feb 25 14:19:15 EST 2006 stevenj
Chris@10 7383 * [project @ 2006-02-25 19:19:15 by stevenj]
Chris@10 7384 boilerplate
Chris@10 7385
Chris@10 7386 M ./libbench2/my-getopt.h +13
Chris@10 7387
Chris@10 7388 Sat Feb 25 14:14:40 EST 2006 stevenj
Chris@10 7389 * [project @ 2006-02-25 19:14:40 by stevenj]
Chris@10 7390 update for upcoming 3.1.1
Chris@10 7391
Chris@10 7392 M ./NEWS +17
Chris@10 7393
Chris@10 7394 Sat Feb 25 13:57:34 EST 2006 stevenj
Chris@10 7395 * [project @ 2006-02-25 18:57:34 by stevenj]
Chris@10 7396 replace obsolete IMPATIENT with MEASURE
Chris@10 7397
Chris@10 7398 M ./tools/fftw-wisdom.c -1 +3
Chris@10 7399 M ./tools/fftw_wisdom.1.in -2 +2
Chris@10 7400
Chris@10 7401 Sat Feb 25 13:52:25 EST 2006 stevenj
Chris@10 7402 * [project @ 2006-02-25 18:52:25 by stevenj]
Chris@10 7403 corrected comment
Chris@10 7404
Chris@10 7405 M ./tools/fftw-wisdom.c -1 +1
Chris@10 7406
Chris@10 7407 Sat Feb 25 10:19:26 EST 2006 athena
Chris@10 7408 * [project @ 2006-02-25 15:19:26 by athena]
Chris@10 7409 -v does not take an argument.
Chris@10 7410
Chris@10 7411 M ./tools/fftw-wisdom.c -6 +3
Chris@10 7412
Chris@10 7413 Sat Feb 25 10:17:18 EST 2006 athena
Chris@10 7414 * [project @ 2006-02-25 15:17:18 by athena]
Chris@10 7415 Obey the unix convention that -ab = -a -b
Chris@10 7416
Chris@10 7417 M ./libbench2/my-getopt.c -15 +24
Chris@10 7418
Chris@10 7419 Fri Feb 24 23:13:49 EST 2006 stevenj
Chris@10 7420 * [project @ 2006-02-25 04:13:49 by stevenj]
Chris@10 7421 minor fixes (return error on unrecognized option)
Chris@10 7422
Chris@10 7423 M ./libbench2/bench-main.c -2 +3
Chris@10 7424 M ./libbench2/my-getopt.c +5
Chris@10 7425 M ./tools/fftw-wisdom.c -3 +4
Chris@10 7426
Chris@10 7427 Fri Feb 24 22:46:12 EST 2006 stevenj
Chris@10 7428 * [project @ 2006-02-25 03:46:12 by stevenj]
Chris@10 7429 ugh
Chris@10 7430
Chris@10 7431 M ./tools/fftw-wisdom.c -34 +30
Chris@10 7432
Chris@10 7433 Fri Feb 24 21:42:56 EST 2006 athena
Chris@10 7434 * [project @ 2006-02-25 02:42:56 by athena]
Chris@10 7435 require exact match for long options.
Chris@10 7436
Chris@10 7437 M ./libbench2/my-getopt.c -1 +2
Chris@10 7438
Chris@10 7439 Fri Feb 24 21:38:02 EST 2006 athena
Chris@10 7440 * [project @ 2006-02-25 02:38:02 by athena]
Chris@10 7441 better fix
Chris@10 7442
Chris@10 7443 M ./libbench2/my-getopt.c -1 +2
Chris@10 7444
Chris@10 7445 Fri Feb 24 21:37:06 EST 2006 athena
Chris@10 7446 * [project @ 2006-02-25 02:37:06 by athena]
Chris@10 7447 Fix
Chris@10 7448
Chris@10 7449 M ./libbench2/my-getopt.c -1 +1
Chris@10 7450
Chris@10 7451 Fri Feb 24 21:25:48 EST 2006 athena
Chris@10 7452 * [project @ 2006-02-25 02:25:48 by athena]
Chris@10 7453 nothing
Chris@10 7454
Chris@10 7455 A ./libbench2/my-getopt.c
Chris@10 7456 A ./libbench2/my-getopt.h
Chris@10 7457 M ./libbench2/Makefile.am -5 +4
Chris@10 7458 M ./libbench2/bench-main.c -53 +48
Chris@10 7459 M ./libbench2/bench.h -5 +1
Chris@10 7460 R ./libbench2/getopt-utils.c
Chris@10 7461 R ./libbench2/getopt.c
Chris@10 7462 R ./libbench2/getopt.h
Chris@10 7463 R ./libbench2/getopt1.c
Chris@10 7464 M ./libbench2/my-getopt.c +153
Chris@10 7465 M ./libbench2/my-getopt.h +33
Chris@10 7466
Chris@10 7467 Mon Feb 20 17:37:21 EST 2006 stevenj
Chris@10 7468 * [project @ 2006-02-20 22:37:21 by stevenj]
Chris@10 7469 rm transpose-indirect-inplace solver, which was buggy
Chris@10 7470
Chris@10 7471 M ./dft/indirect-transpose.c -54 +11
Chris@10 7472
Chris@10 7473 Wed Feb 15 08:43:05 EST 2006 athena
Chris@10 7474 * [project @ 2006-02-15 13:43:05 by athena]
Chris@10 7475 Comment fix.
Chris@10 7476
Chris@10 7477 M ./kernel/cycle.h -2 +2
Chris@10 7478
Chris@10 7479 Wed Feb 15 08:18:41 EST 2006 athena
Chris@10 7480 * [project @ 2006-02-15 13:18:41 by athena]
Chris@10 7481 Cycle counter for Visual C++ x86-64, courtesy of Dirk Michaelis
Chris@10 7482
Chris@10 7483 M ./kernel/cycle.h -4 +5
Chris@10 7484
Chris@10 7485 Tue Feb 14 19:17:30 EST 2006 stevenj
Chris@10 7486 * [project @ 2006-02-15 00:17:30 by stevenj]
Chris@10 7487 rfftwnd.png is in builddir
Chris@10 7488
Chris@10 7489 M ./doc/Makefile.am -1 +1
Chris@10 7490
Chris@10 7491 Tue Feb 14 19:03:27 EST 2006 stevenj
Chris@10 7492 * [project @ 2006-02-15 00:03:27 by stevenj]
Chris@10 7493 fixed typo: --enable-portable-binary, not --with
Chris@10 7494
Chris@10 7495 M ./doc/fftw3.texi -3 +3
Chris@10 7496
Chris@10 7497 Mon Feb 13 07:59:06 EST 2006 athena
Chris@10 7498 * [project @ 2006-02-13 12:59:06 by athena]
Chris@10 7499 estimator tweaks.
Chris@10 7500
Chris@10 7501 M ./dft/dftw-direct.c -2 +3
Chris@10 7502 M ./rdft/hc2hc-direct.c -2 +2
Chris@10 7503
Chris@10 7504 Sun Feb 12 20:43:39 EST 2006 athena
Chris@10 7505 * [project @ 2006-02-13 01:43:39 by athena]
Chris@10 7506 sse/sse2 support for t3?v codelets
Chris@10 7507
Chris@10 7508 M ./simd/simd-sse.h +22
Chris@10 7509 M ./simd/simd-sse2.h -8 +20
Chris@10 7510
Chris@10 7511 Sun Feb 12 20:39:22 EST 2006 athena
Chris@10 7512 * [project @ 2006-02-13 01:39:22 by athena]
Chris@10 7513 Use CEXP instead of SIN/COS.
Chris@10 7514
Chris@10 7515 M ./simd/simd-altivec.h -1 +1
Chris@10 7516
Chris@10 7517 Sun Feb 12 20:12:10 EST 2006 athena
Chris@10 7518 * [project @ 2006-02-13 01:12:10 by athena]
Chris@10 7519 bug in randomized cse eliminator.
Chris@10 7520
Chris@10 7521 M ./genfft/oracle.ml -3 +5
Chris@10 7522
Chris@10 7523 Sun Feb 12 18:34:12 EST 2006 athena
Chris@10 7524 * [project @ 2006-02-12 23:34:12 by athena]
Chris@10 7525 Added support for t2-style simd codelets. This is altivec only for
Chris@10 7526 now; sse/sse2 don't even compile yet.
Chris@10 7527
Chris@10 7528 A ./dft/simd/t3b.h
Chris@10 7529 A ./dft/simd/t3f.h
Chris@10 7530 M ./dft/simd/Makefile.am -2 +2
Chris@10 7531 M ./dft/simd/codelets/Makefile.am -2 +11
Chris@10 7532 M ./dft/simd/t3b.h +34
Chris@10 7533 M ./dft/simd/t3f.h +34
Chris@10 7534 M ./genfft/algsimp.ml -4 +26
Chris@10 7535 M ./genfft/annotate.ml -5 +3
Chris@10 7536 M ./genfft/c.ml -10 +9
Chris@10 7537 M ./genfft/c.mli -2 +2
Chris@10 7538 M ./genfft/complex.ml -93 +6
Chris@10 7539 M ./genfft/complex.mli -5 +3
Chris@10 7540 M ./genfft/expr.ml -6 +15
Chris@10 7541 M ./genfft/expr.mli -2 +4
Chris@10 7542 M ./genfft/gen_athtw.ml -3 +3
Chris@10 7543 M ./genfft/gen_conv.ml -5 +3
Chris@10 7544 M ./genfft/gen_hc2hc.ml -4 +3
Chris@10 7545 M ./genfft/gen_hc2r.ml -5 +3
Chris@10 7546 M ./genfft/gen_mdct.ml -7 +3
Chris@10 7547 M ./genfft/gen_notw.ml -5 +2
Chris@10 7548 M ./genfft/gen_notw_c.ml -5 +2
Chris@10 7549 M ./genfft/gen_r2hc.ml -4 +3
Chris@10 7550 M ./genfft/gen_r2r.ml -4 +3
Chris@10 7551 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 7552 M ./genfft/gen_twiddle_c.ml -10 +4
Chris@10 7553 M ./genfft/gen_twidsq.ml -7 +3
Chris@10 7554 M ./genfft/gen_twidsq_c.ml -15 +5
Chris@10 7555 M ./genfft/magic.ml -4 +4
Chris@10 7556 M ./genfft/oracle.ml -1 +5
Chris@10 7557 M ./genfft/schedule.ml -3 +3
Chris@10 7558 M ./genfft/simd.ml -5 +11
Chris@10 7559 M ./genfft/to_alist.ml -4 +16
Chris@10 7560 M ./genfft/trig.ml -3 +2
Chris@10 7561 M ./genfft/twiddle.ml -265 +35
Chris@10 7562 M ./genfft/twiddle.mli -4 +4
Chris@10 7563 M ./simd/simd-altivec.h +28
Chris@10 7564
Chris@10 7565 Sun Feb 12 15:30:27 EST 2006 athena
Chris@10 7566 * [project @ 2006-02-12 20:30:27 by athena]
Chris@10 7567 Added support for t2-style simd split-complex codelets.
Chris@10 7568
Chris@10 7569 A ./dft/simd/ts.c
Chris@10 7570 A ./dft/simd/ts.h
Chris@10 7571 M ./dft/simd/Makefile.am -2 +2
Chris@10 7572 M ./dft/simd/codelets/Makefile.am -2 +7
Chris@10 7573 R ./dft/simd/t1s.c
Chris@10 7574 R ./dft/simd/t1s.h
Chris@10 7575 M ./dft/simd/ts.c +50
Chris@10 7576 M ./dft/simd/ts.h +33
Chris@10 7577 M ./genfft/twiddle.ml -5 +3
Chris@10 7578
Chris@10 7579 Fri Feb 10 18:21:28 EST 2006 stevenj
Chris@10 7580 * [project @ 2006-02-10 23:21:28 by stevenj]
Chris@10 7581
Chris@10 7582 M ./m4/ax_openmp.m4 -1 +1
Chris@10 7583
Chris@10 7584 Fri Feb 10 18:19:46 EST 2006 stevenj
Chris@10 7585 * [project @ 2006-02-10 23:19:46 by stevenj]
Chris@10 7586 punctuation
Chris@10 7587
Chris@10 7588 M ./m4/ax_openmp.m4 -2 +2
Chris@10 7589
Chris@10 7590 Fri Feb 10 18:00:35 EST 2006 stevenj
Chris@10 7591 * [project @ 2006-02-10 23:00:35 by stevenj]
Chris@10 7592 windows DLL stuff for Fortran interface
Chris@10 7593
Chris@10 7594 M ./api/f77api.c +7
Chris@10 7595 M ./api/f77funcs.h -43 +43
Chris@10 7596
Chris@10 7597 Fri Feb 10 09:48:52 EST 2006 athena
Chris@10 7598 * [project @ 2006-02-10 14:48:52 by athena]
Chris@10 7599 Bumped version to 3.1.1
Chris@10 7600
Chris@10 7601 M ./configure.ac -2 +2
Chris@10 7602
Chris@10 7603 Fri Feb 10 09:18:39 EST 2006 athena
Chris@10 7604 * [project @ 2006-02-10 14:18:39 by athena]
Chris@10 7605 Precompute array indices on x86-64. Speeds up Pentium IV and makes no
Chris@10 7606 appreciable difference on AMD.
Chris@10 7607
Chris@10 7608 M ./kernel/ifftw.h -2 +2
Chris@10 7609
Chris@10 7610 Tue Feb 7 22:01:36 EST 2006 athena
Chris@10 7611 * [project @ 2006-02-08 03:01:36 by athena]
Chris@10 7612 Check whether the processor supports CPUID before issuing the
Chris@10 7613 instruction. (Grrr...) Code contributed by Eric J. Korpela.
Chris@10 7614
Chris@10 7615 A ./simd/x86-cpuid.h
Chris@10 7616 M ./simd/Makefile.am -1 +1
Chris@10 7617 M ./simd/sse.c -24 +6
Chris@10 7618 M ./simd/sse2.c -26 +8
Chris@10 7619 M ./simd/x86-cpuid.h +127
Chris@10 7620
Chris@10 7621 Tue Feb 7 21:36:47 EST 2006 athena
Chris@10 7622 * [project @ 2006-02-08 02:36:47 by athena]
Chris@10 7623 icc supports x86_64 these days.
Chris@10 7624
Chris@10 7625 M ./kernel/cycle.h -2 +2
Chris@10 7626
Chris@10 7627 Sun Feb 5 18:19:55 EST 2006 athena
Chris@10 7628 * [project @ 2006-02-05 23:19:55 by athena]
Chris@10 7629 Paranoia.
Chris@10 7630
Chris@10 7631 M ./kernel/primes.c -2 +2
Chris@10 7632
Chris@10 7633 Mon Jan 30 15:27:53 EST 2006 stevenj
Chris@10 7634 * [project @ 2006-01-30 20:27:53 by stevenj]
Chris@10 7635 whoops, fixed assert (y <= x)
Chris@10 7636
Chris@10 7637 M ./kernel/primes.c -2 +2
Chris@10 7638
Chris@10 7639 Mon Jan 30 15:26:22 EST 2006 stevenj
Chris@10 7640 * [project @ 2006-01-30 20:26:22 by stevenj]
Chris@10 7641 note that safe_mulmod requires {x,y} < p (or at least < 2p), and added
Chris@10 7642 assert
Chris@10 7643
Chris@10 7644 M ./kernel/primes.c -2 +4
Chris@10 7645
Chris@10 7646 Mon Jan 30 11:09:32 EST 2006 athena
Chris@10 7647 * [project @ 2006-01-30 16:09:32 by athena]
Chris@10 7648 fixed aix/xlc lossage
Chris@10 7649
Chris@10 7650 M ./libbench2/bench-user.h -2 +2
Chris@10 7651 M ./libbench2/timer.c -4 +4
Chris@10 7652
Chris@10 7653 Sun Jan 29 20:42:51 EST 2006 athena
Chris@10 7654 * [project @ 2006-01-30 01:42:51 by athena]
Chris@10 7655 In the impuse test, normalize the impulse so that the impulse and the
Chris@10 7656 random vectors have roughly the same L2 norm. This change reduces the
Chris@10 7657 number of bits that we lose because of floating-point cancellation, so
Chris@10 7658 that we can focus on the bits that we lose because of bugs.
Chris@10 7659
Chris@10 7660 M ./libbench2/verify-lib.c -3 +3
Chris@10 7661
Chris@10 7662 Sun Jan 29 20:37:47 EST 2006 athena
Chris@10 7663 * [project @ 2006-01-30 01:37:47 by athena]
Chris@10 7664 Compute omega in trigreal precision, as opposed to R.
Chris@10 7665
Chris@10 7666 M ./rdft/dht-rader.c -2 +2
Chris@10 7667
Chris@10 7668 Sat Aug 12 23:51:14 EDT 2006 Unknown tagger
Chris@10 7669 tagged fftw-3-1
Chris@10 7670
Chris@10 7671
Chris@10 7672 Fri Jan 27 19:16:22 EST 2006 stevenj
Chris@10 7673 * [project @ 2006-01-28 00:16:22 by stevenj]
Chris@10 7674 add --with-combined-threads option as workaround to Windows inability to build shared libs with dependencies
Chris@10 7675
Chris@10 7676 M ./Makefile.am -1 +7
Chris@10 7677 M ./configure.ac -1 +3
Chris@10 7678 M ./tests/Makefile.am +2
Chris@10 7679 M ./threads/Makefile.am +4
Chris@10 7680 M ./tools/Makefile.am +2
Chris@10 7681
Chris@10 7682 Fri Jan 27 17:20:45 EST 2006 stevenj
Chris@10 7683 * [project @ 2006-01-27 22:20:45 by stevenj]
Chris@10 7684 libfftw3_threads should *not* used -no-undefined because, in fact, it is not true -- this library depends on -lfftw3, and is not self-contained
Chris@10 7685
Chris@10 7686 M ./threads/Makefile.am -1 +1
Chris@10 7687
Chris@10 7688 Thu Jan 26 22:04:34 EST 2006 stevenj
Chris@10 7689 * [project @ 2006-01-27 03:04:34 by stevenj]
Chris@10 7690 updated
Chris@10 7691
Chris@10 7692 M ./NEWS -3 +10
Chris@10 7693
Chris@10 7694 Thu Jan 26 21:10:50 EST 2006 athena
Chris@10 7695 * [project @ 2006-01-27 02:10:50 by athena]
Chris@10 7696 Added paranoid stack alignment when awaking plans. While I was at it,
Chris@10 7697 removed obsolete, redundant AWAKE macro.
Chris@10 7698
Chris@10 7699 M ./api/apiplan.c -3 +8
Chris@10 7700 M ./dft/bluestein.c -1 +1
Chris@10 7701 M ./dft/buffered.c -4 +4
Chris@10 7702 M ./dft/ct.c -3 +3
Chris@10 7703 M ./dft/ctsq.c -2 +2
Chris@10 7704 M ./dft/dftw-generic.c -1 +1
Chris@10 7705 M ./dft/dftw-genericbuf.c -1 +1
Chris@10 7706 M ./dft/indirect-transpose.c -3 +3
Chris@10 7707 M ./dft/indirect.c -3 +3
Chris@10 7708 M ./dft/rader.c -3 +3
Chris@10 7709 M ./dft/rank-geq2.c -3 +3
Chris@10 7710 M ./dft/vrank-geq1.c -2 +2
Chris@10 7711 M ./kernel/ifftw.h -2 +1
Chris@10 7712 M ./kernel/timer.c -3 +3
Chris@10 7713 M ./rdft/buffered.c -4 +4
Chris@10 7714 M ./rdft/buffered2.c -3 +3
Chris@10 7715 M ./rdft/dft-r2hc.c -2 +2
Chris@10 7716 M ./rdft/dht-r2hc.c -2 +2
Chris@10 7717 M ./rdft/dht-rader.c -3 +3
Chris@10 7718 M ./rdft/hc2hc-direct.c -3 +3
Chris@10 7719 M ./rdft/hc2hc-directbuf.c -3 +3
Chris@10 7720 M ./rdft/hc2hc-generic.c -2 +2
Chris@10 7721 M ./rdft/hc2hc.c -2 +2
Chris@10 7722 M ./rdft/indirect.c -3 +3
Chris@10 7723 M ./rdft/rank-geq2-rdft2.c -3 +3
Chris@10 7724 M ./rdft/rank-geq2.c -3 +3
Chris@10 7725 M ./rdft/rank0-rdft2.c -2 +2
Chris@10 7726 M ./rdft/rdft-dht.c -2 +2
Chris@10 7727 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 7728 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 7729 M ./rdft/vrank-geq1.c -2 +2
Chris@10 7730 M ./rdft/vrank3-transpose.c -4 +4
Chris@10 7731 M ./reodft/redft00e-r2hc-pad.c -3 +3
Chris@10 7732 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 7733 M ./reodft/reodft00e-splitradix.c -3 +3
Chris@10 7734 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 7735 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 7736 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 7737 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 7738 M ./reodft/rodft00e-r2hc-pad.c -3 +3
Chris@10 7739 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 7740 M ./tests/hook.c -2 +2
Chris@10 7741 M ./threads/ct.c -3 +3
Chris@10 7742 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 7743 M ./threads/hc2hc.c -2 +2
Chris@10 7744 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 7745 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 7746
Chris@10 7747 Thu Jan 26 20:54:39 EST 2006 athena
Chris@10 7748 * [project @ 2006-01-27 01:54:39 by athena]
Chris@10 7749 Updated for 3.1.
Chris@10 7750
Chris@10 7751 M ./NEWS -1 +1
Chris@10 7752
Chris@10 7753 Thu Jan 26 19:15:12 EST 2006 athena
Chris@10 7754 * [project @ 2006-01-27 00:15:12 by athena]
Chris@10 7755 ditched one alignment check and noted that we should eliminate the rest as well
Chris@10 7756
Chris@10 7757 M ./TODO +3
Chris@10 7758 M ./libbench2/bench-main.c -13 +1
Chris@10 7759
Chris@10 7760 Wed Jan 25 23:02:19 EST 2006 athena
Chris@10 7761 * [project @ 2006-01-26 04:02:19 by athena]
Chris@10 7762 alignment hack
Chris@10 7763
Chris@10 7764 M ./libbench2/bench-main.c -2 +4
Chris@10 7765
Chris@10 7766 Wed Jan 25 22:05:11 EST 2006 athena
Chris@10 7767 * [project @ 2006-01-26 03:05:11 by athena]
Chris@10 7768 detect pentium M
Chris@10 7769
Chris@10 7770 M ./m4/ax_gcc_archflag.m4 -1 +2
Chris@10 7771
Chris@10 7772 Wed Jan 25 18:42:58 EST 2006 stevenj
Chris@10 7773 * [project @ 2006-01-25 23:42:58 by stevenj]
Chris@10 7774 don't trust host_cpu if it claims we are on i386/i486, and call cpuid anyway (if it fails we use no arch flag). This is needed on FreeBSD
Chris@10 7775
Chris@10 7776 M ./m4/ax_gcc_archflag.m4 -3 +1
Chris@10 7777
Chris@10 7778 Wed Jan 25 18:00:04 EST 2006 stevenj
Chris@10 7779 * [project @ 2006-01-25 23:00:04 by stevenj]
Chris@10 7780 suggest --with-our-malloc16 in error message
Chris@10 7781
Chris@10 7782 M ./kernel/kalloc.c -2 +2
Chris@10 7783
Chris@10 7784 Tue Jan 24 19:53:34 EST 2006 stevenj
Chris@10 7785 * [project @ 2006-01-25 00:53:34 by stevenj]
Chris@10 7786 ditto for -no-gcc
Chris@10 7787
Chris@10 7788 M ./configure.ac -2 +4
Chris@10 7789
Chris@10 7790 Tue Jan 24 19:51:08 EST 2006 stevenj
Chris@10 7791 * [project @ 2006-01-25 00:51:08 by stevenj]
Chris@10 7792 flags required for successfull compilation should be added even if the
Chris@10 7793 user overrides CFLAGS
Chris@10 7794
Chris@10 7795 M ./configure.ac -9 +12
Chris@10 7796
Chris@10 7797 Tue Jan 24 18:43:59 EST 2006 stevenj
Chris@10 7798 * [project @ 2006-01-24 23:43:59 by stevenj]
Chris@10 7799 upcoming gcc OpenMP support uses -fopenmp
Chris@10 7800
Chris@10 7801 M ./m4/ax_openmp.m4 -4 +4
Chris@10 7802
Chris@10 7803 Tue Jan 24 18:26:59 EST 2006 stevenj
Chris@10 7804 * [project @ 2006-01-24 23:26:59 by stevenj]
Chris@10 7805 note that PGI uses -mp as well
Chris@10 7806
Chris@10 7807 M ./m4/ax_openmp.m4 -1 +1
Chris@10 7808
Chris@10 7809 Mon Jan 23 15:31:24 EST 2006 athena
Chris@10 7810 * [project @ 2006-01-23 20:31:24 by athena]
Chris@10 7811 my best guess at how to fix the microsoft crap du jour
Chris@10 7812
Chris@10 7813 M ./kernel/cycle.h -2 +2
Chris@10 7814 M ./simd/sse.c -65 +70
Chris@10 7815 M ./simd/sse2.c -62 +67
Chris@10 7816
Chris@10 7817 Mon Jan 23 14:05:14 EST 2006 stevenj
Chris@10 7818 * [project @ 2006-01-23 19:05:14 by stevenj]
Chris@10 7819 use -Masmkeyword for PGI cycle counter, grr
Chris@10 7820
Chris@10 7821 M ./configure.ac +5
Chris@10 7822 M ./kernel/cycle.h -2 +4
Chris@10 7823
Chris@10 7824 Sun Jan 22 18:09:06 EST 2006 athena
Chris@10 7825 * [project @ 2006-01-22 23:09:06 by athena]
Chris@10 7826 Bumped version number to 3.1.
Chris@10 7827
Chris@10 7828 M ./configure.ac -1 +1
Chris@10 7829
Chris@10 7830 Sat Jan 21 10:03:59 EST 2006 athena
Chris@10 7831 * [project @ 2006-01-21 15:03:59 by athena]
Chris@10 7832 Report that --enable-k7 is incompatible with --enable-shared.
Chris@10 7833
Chris@10 7834 M ./configure.ac +3
Chris@10 7835
Chris@10 7836 Sat Jan 21 09:17:54 EST 2006 athena
Chris@10 7837 * [project @ 2006-01-21 14:17:54 by athena]
Chris@10 7838 Do not use empty libraries in LIBADD, since otherwise the linker fails
Chris@10 7839 on Solaris.
Chris@10 7840
Chris@10 7841 M ./Makefile.am -7 +20
Chris@10 7842
Chris@10 7843 Wed Jan 18 10:47:59 EST 2006 stevenj
Chris@10 7844 * [project @ 2006-01-18 15:47:59 by stevenj]
Chris@10 7845 warn end-users away from this file
Chris@10 7846
Chris@10 7847 M ./bootstrap.sh -1 +10
Chris@10 7848
Chris@10 7849 Tue Jan 17 16:16:42 EST 2006 athena
Chris@10 7850 * [project @ 2006-01-17 21:16:42 by athena]
Chris@10 7851 Gcc sucks.
Chris@10 7852
Chris@10 7853 M ./simd/simd-sse.h -1 +2
Chris@10 7854
Chris@10 7855 Tue Jan 17 11:48:55 EST 2006 athena
Chris@10 7856 * [project @ 2006-01-17 16:48:55 by athena]
Chris@10 7857 Disabled checks that may turn out to be too paranoid.
Chris@10 7858
Chris@10 7859 M ./tests/hook.c -1 +2
Chris@10 7860
Chris@10 7861 Tue Jan 17 10:35:03 EST 2006 athena
Chris@10 7862 * [project @ 2006-01-17 15:35:03 by athena]
Chris@10 7863 Some paranoid checks.
Chris@10 7864
Chris@10 7865 M ./tests/hook.c +16
Chris@10 7866
Chris@10 7867 Tue Jan 17 09:31:08 EST 2006 athena
Chris@10 7868 * [project @ 2006-01-17 14:31:08 by athena]
Chris@10 7869 Flush stdout after printing.
Chris@10 7870
Chris@10 7871 M ./libbench2/ovtpvt.c +1
Chris@10 7872
Chris@10 7873 Tue Jan 17 08:28:18 EST 2006 athena
Chris@10 7874 * [project @ 2006-01-17 13:28:18 by athena]
Chris@10 7875 Run the leak detector in all cases, not just when verbose > 2.
Chris@10 7876
Chris@10 7877 M ./kernel/alloc.c -2 +7
Chris@10 7878 M ./tests/bench.c -2 +1
Chris@10 7879
Chris@10 7880 Tue Jan 17 08:11:41 EST 2006 athena
Chris@10 7881 * [project @ 2006-01-17 13:11:41 by athena]
Chris@10 7882 Eliminate calls to pow(), rint().
Chris@10 7883
Chris@10 7884 M ./api/mapflags.c -8 +3
Chris@10 7885
Chris@10 7886 Tue Jan 17 00:45:06 EST 2006 stevenj
Chris@10 7887 * [project @ 2006-01-17 05:45:06 by stevenj]
Chris@10 7888 put # in first column, for stylistic consistency
Chris@10 7889
Chris@10 7890 M ./kernel/ifftw.h -3 +3
Chris@10 7891
Chris@10 7892 Tue Jan 17 00:17:27 EST 2006 athena
Chris@10 7893 * [project @ 2006-01-17 05:17:27 by athena]
Chris@10 7894 Made timeout part of impatience flags, in order to improve the
Chris@10 7895 usability of wisdom. Also, fixed bogus error recovery logic in
Chris@10 7896 planner.c:imprt().
Chris@10 7897
Chris@10 7898 M ./api/mapflags.c -1 +36
Chris@10 7899 M ./kernel/ifftw.h -4 +7
Chris@10 7900 M ./kernel/planner.c -23 +70
Chris@10 7901
Chris@10 7902 Mon Jan 16 23:03:34 EST 2006 stevenj
Chris@10 7903 * [project @ 2006-01-17 04:03:33 by stevenj]
Chris@10 7904 make timelimit < 0 .eq. FFTW_NO_TIMELIMIT
Chris@10 7905
Chris@10 7906 M ./api/apiplan.c -1 +1
Chris@10 7907 M ./api/fftw3.h -1 +3
Chris@10 7908 M ./doc/fftw3.texi -5 +9
Chris@10 7909 M ./kernel/planner.c -3 +3
Chris@10 7910
Chris@10 7911 Mon Jan 16 21:52:01 EST 2006 athena
Chris@10 7912 * [project @ 2006-01-17 02:52:01 by athena]
Chris@10 7913 Eliminated the FFTW_TIMELIMIT flag in favor of this simpler logic:
Chris@10 7914 fftw_set_timelimit(0) disables time limit.
Chris@10 7915 fftw_set_timelimit(X), X>0 sets the time limit to X.
Chris@10 7916
Chris@10 7917 M ./api/apiplan.c -6 +1
Chris@10 7918 M ./api/fftw3.h -2 +1
Chris@10 7919 M ./api/the-planner.c +7
Chris@10 7920 M ./doc/fftw3.texi -30 +27
Chris@10 7921 M ./kernel/planner.c -2 +4
Chris@10 7922 M ./tests/bench.c -1
Chris@10 7923
Chris@10 7924 Mon Jan 16 08:38:04 EST 2006 athena
Chris@10 7925 * [project @ 2006-01-16 13:38:04 by athena]
Chris@10 7926 Force the use of the estimator when wisdom fails because of md5
Chris@10 7927 collisions, otherwise the planner takes forever.
Chris@10 7928
Chris@10 7929 M ./api/apiplan.c -2 +10
Chris@10 7930
Chris@10 7931 Sun Jan 15 21:30:31 EST 2006 athena
Chris@10 7932 * [project @ 2006-01-16 02:30:31 by athena]
Chris@10 7933 Ranted about how broken gcc-4 is.
Chris@10 7934
Chris@10 7935 M ./kernel/ifftw.h -5 +40
Chris@10 7936
Chris@10 7937 Sun Jan 15 19:59:38 EST 2006 stevenj
Chris@10 7938 * [project @ 2006-01-16 00:59:38 by stevenj]
Chris@10 7939 change fftw_timelimit global var to fftw_set_timelimit(double) function, for simpler usage with shared libraries and for consistency with e.g. set_numthreads
Chris@10 7940
Chris@10 7941 M ./api/apiplan.c -2 +4
Chris@10 7942 M ./api/fftw3.h -2 +3
Chris@10 7943 M ./doc/fftw3.texi -11 +11
Chris@10 7944 M ./tests/bench.c -1 +1
Chris@10 7945
Chris@10 7946 Sun Jan 15 19:32:27 EST 2006 athena
Chris@10 7947 * [project @ 2006-01-16 00:32:27 by athena]
Chris@10 7948 Minor tweaks.
Chris@10 7949
Chris@10 7950 M ./doc/fftw3.texi -8 +11
Chris@10 7951
Chris@10 7952 Sun Jan 15 16:32:54 EST 2006 athena
Chris@10 7953 * [project @ 2006-01-15 21:32:54 by athena]
Chris@10 7954 tweaks to make sure that time_n() is always called from the same stack position.
Chris@10 7955
Chris@10 7956 M ./libbench2/timer.c -12 +12
Chris@10 7957
Chris@10 7958 Sun Jan 15 16:09:53 EST 2006 athena
Chris@10 7959 * [project @ 2006-01-15 21:09:53 by athena]
Chris@10 7960 Major simplification of the timer calibration logic. Also, use an FFT
Chris@10 7961 as a unit of work instead of the old pointer chasing, because God
Chris@10 7962 knows how pointer chasing interacts with the idiotic cache-hit
Chris@10 7963 speculation on the Pentium IV.
Chris@10 7964
Chris@10 7965 M ./libbench2/bench.h -2 +3
Chris@10 7966 M ./libbench2/speed.c -5 +8
Chris@10 7967 M ./libbench2/timer.c -96 +35
Chris@10 7968 M ./libbench2/timer2.c -7 +99
Chris@10 7969
Chris@10 7970 Sun Jan 15 15:12:08 EST 2006 athena
Chris@10 7971 * [project @ 2006-01-15 20:12:08 by athena]
Chris@10 7972 Fixed broken aligment checks when sizeof(R)==12.
Chris@10 7973
Chris@10 7974 M ./kernel/align.c -3 +8
Chris@10 7975
Chris@10 7976 Sun Jan 15 10:36:40 EST 2006 athena
Chris@10 7977 * [project @ 2006-01-15 15:36:40 by athena]
Chris@10 7978 Manual unrolling of loop.
Chris@10 7979
Chris@10 7980 M ./libbench2/timer2.c -5 +2
Chris@10 7981
Chris@10 7982 Sun Jan 15 10:12:55 EST 2006 athena
Chris@10 7983 * [project @ 2006-01-15 15:12:55 by athena]
Chris@10 7984 Various improvements to timer calibration routines.
Chris@10 7985
Chris@10 7986 A ./libbench2/timer2.c
Chris@10 7987 M ./libbench2/Makefile.am -1 +1
Chris@10 7988 M ./libbench2/bench.h -1 +2
Chris@10 7989 M ./libbench2/timer.c -18 +32
Chris@10 7990 M ./libbench2/timer2.c +36
Chris@10 7991
Chris@10 7992 Sat Jan 14 22:16:09 EST 2006 athena
Chris@10 7993 * [project @ 2006-01-15 03:16:09 by athena]
Chris@10 7994 cygwin defines __CYGWIN__, not __WIN32__ etc.
Chris@10 7995
Chris@10 7996 M ./libbench2/timer.c -16 +17
Chris@10 7997
Chris@10 7998 Sat Jan 14 20:40:12 EST 2006 athena
Chris@10 7999 * [project @ 2006-01-15 01:40:12 by athena]
Chris@10 8000 fixed confusion between libbench and user timers
Chris@10 8001
Chris@10 8002 M ./libbench2/bench-user.h -3 +7
Chris@10 8003 M ./libbench2/speed.c -5 +5
Chris@10 8004 M ./libbench2/timer.c -6 +8
Chris@10 8005 M ./tests/bench.c -8 +8
Chris@10 8006
Chris@10 8007 Sat Jan 14 12:32:44 EST 2006 stevenj
Chris@10 8008 * [project @ 2006-01-14 17:32:44 by stevenj]
Chris@10 8009 update
Chris@10 8010
Chris@10 8011 M ./NEWS -2 +4
Chris@10 8012
Chris@10 8013 Sat Jan 14 10:24:11 EST 2006 athena
Chris@10 8014 * [project @ 2006-01-14 15:24:11 by athena]
Chris@10 8015 Comment.
Chris@10 8016
Chris@10 8017 M ./simd/simd-sse.h +5
Chris@10 8018
Chris@10 8019 Sat Jan 14 10:19:28 EST 2006 athena
Chris@10 8020 * [project @ 2006-01-14 15:19:28 by athena]
Chris@10 8021 Workaround gcc bug.
Chris@10 8022
Chris@10 8023 M ./simd/simd-sse.h -2 +3
Chris@10 8024
Chris@10 8025 Fri Jan 13 19:13:18 EST 2006 athena
Chris@10 8026 * [project @ 2006-01-14 00:13:18 by athena]
Chris@10 8027 Switched to -beta2.
Chris@10 8028
Chris@10 8029 M ./configure.ac -1 +1
Chris@10 8030
Chris@10 8031 Thu Jan 12 22:21:57 EST 2006 athena
Chris@10 8032 * [project @ 2006-01-13 03:21:57 by athena]
Chris@10 8033 Fixed technically correct but highly obfuscated use of the enum tag
Chris@10 8034 R2HC as a null pointer.
Chris@10 8035
Chris@10 8036 M ./rdft/buffered.c -5 +3
Chris@10 8037 M ./rdft/indirect.c -4 +3
Chris@10 8038 M ./rdft/problem.c -1 +8
Chris@10 8039 M ./rdft/rank0-rdft2.c -4 +3
Chris@10 8040 M ./rdft/rdft.h +1
Chris@10 8041 M ./rdft/vrank3-transpose.c -25 +13
Chris@10 8042
Chris@10 8043 Thu Jan 12 19:25:20 EST 2006 stevenj
Chris@10 8044 * [project @ 2006-01-13 00:25:20 by stevenj]
Chris@10 8045 --enable-unsafe-mulmod is obsolete
Chris@10 8046
Chris@10 8047 M ./configure.ac -4
Chris@10 8048
Chris@10 8049 Thu Jan 12 19:23:18 EST 2006 athena
Chris@10 8050 * [project @ 2006-01-13 00:23:18 by athena]
Chris@10 8051 More thoughts.
Chris@10 8052
Chris@10 8053 M ./TODO +2
Chris@10 8054
Chris@10 8055 Thu Jan 12 19:17:57 EST 2006 athena
Chris@10 8056 * [project @ 2006-01-13 00:17:57 by athena]
Chris@10 8057 Removed loop unrolling because it slows things down on at least one
Chris@10 8058 powerpc and it generates clumsy x86 code.
Chris@10 8059
Chris@10 8060 M ./rdft/buffered2.c -50 +12
Chris@10 8061
Chris@10 8062 Thu Jan 12 19:17:35 EST 2006 stevenj
Chris@10 8063 * [project @ 2006-01-13 00:17:35 by stevenj]
Chris@10 8064 tweaks
Chris@10 8065
Chris@10 8066 M ./kernel/kalloc.c -6 +6
Chris@10 8067
Chris@10 8068 Thu Jan 12 15:55:52 EST 2006 stevenj
Chris@10 8069 * [project @ 2006-01-12 20:55:52 by stevenj]
Chris@10 8070 MacOSX x86 ABI specifies that the stack is kept 16-byte aligned
Chris@10 8071
Chris@10 8072 M ./kernel/ifftw.h -2 +3
Chris@10 8073
Chris@10 8074 Thu Jan 12 12:46:49 EST 2006 athena
Chris@10 8075 * [project @ 2006-01-12 17:46:49 by athena]
Chris@10 8076 ``ret'' is a reserved word in the evil empire.
Chris@10 8077
Chris@10 8078 M ./kernel/cycle.h -5 +5
Chris@10 8079
Chris@10 8080 Thu Jan 12 08:31:43 EST 2006 athena
Chris@10 8081 * [project @ 2006-01-12 13:31:09 by athena]
Chris@10 8082 Changed ret => result because ret ``is a reserved word'' in the evil
Chris@10 8083 empire.
Chris@10 8084
Chris@10 8085 M ./simd/sse.c -4 +4
Chris@10 8086 M ./simd/sse2.c -4 +4
Chris@10 8087
Chris@10 8088 Wed Jan 11 19:30:42 EST 2006 athena
Chris@10 8089 * [project @ 2006-01-12 00:30:42 by athena]
Chris@10 8090 Workaround Visual c++ lossage.
Chris@10 8091
Chris@10 8092 M ./simd/simd-sse2.h -5 +4
Chris@10 8093
Chris@10 8094 Wed Jan 11 19:26:16 EST 2006 athena
Chris@10 8095 * [project @ 2006-01-12 00:26:16 by athena]
Chris@10 8096 Workaround visual c++ lossage.
Chris@10 8097
Chris@10 8098 M ./simd/simd-sse.h +38
Chris@10 8099
Chris@10 8100 Wed Jan 11 19:10:52 EST 2006 athena
Chris@10 8101 * [project @ 2006-01-12 00:10:52 by athena]
Chris@10 8102 isprint() is guaranteed to work for unsigned char + EOF only.
Chris@10 8103
Chris@10 8104 M ./libbench2/getopt-utils.c -2 +3
Chris@10 8105
Chris@10 8106 Wed Jan 11 13:47:49 EST 2006 stevenj
Chris@10 8107 * [project @ 2006-01-11 18:47:49 by stevenj]
Chris@10 8108 rm obsolete fixme
Chris@10 8109
Chris@10 8110 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 8111
Chris@10 8112 Wed Jan 11 13:38:46 EST 2006 stevenj
Chris@10 8113 * [project @ 2006-01-11 18:38:46 by stevenj]
Chris@10 8114
Chris@10 8115 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 8116
Chris@10 8117 Wed Jan 11 13:32:26 EST 2006 stevenj
Chris@10 8118 * [project @ 2006-01-11 18:32:26 by stevenj]
Chris@10 8119 fix comment
Chris@10 8120
Chris@10 8121 M ./rdft/vrank3-transpose.c -2 +3
Chris@10 8122
Chris@10 8123 Wed Jan 11 12:27:05 EST 2006 athena
Chris@10 8124 * [project @ 2006-01-11 17:27:05 by athena]
Chris@10 8125 Paranoid use of K(x) for all constants x, to avoid runtime double->float conversions on sufficiently stupid compilers.
Chris@10 8126
Chris@10 8127 M ./dft/bluestein.c -2 +2
Chris@10 8128 M ./rdft/buffered2.c -2 +2
Chris@10 8129 M ./rdft/dht-rader.c -1 +1
Chris@10 8130 M ./rdft/rank0-rdft2.c -11 +11
Chris@10 8131 M ./reodft/rodft00e-r2hc-pad.c -3 +3
Chris@10 8132
Chris@10 8133 Tue Jan 10 20:10:38 EST 2006 athena
Chris@10 8134 * [project @ 2006-01-11 01:10:38 by athena]
Chris@10 8135 Workaround to gcc nonsense.
Chris@10 8136
Chris@10 8137 M ./simd/simd-sse.h -1 +15
Chris@10 8138
Chris@10 8139 Tue Jan 10 18:44:28 EST 2006 stevenj
Chris@10 8140 * [project @ 2006-01-10 23:44:28 by stevenj]
Chris@10 8141 bug fix: infinite loop in transpose-cut planning
Chris@10 8142
Chris@10 8143 M ./rdft/vrank3-transpose.c -6 +14
Chris@10 8144
Chris@10 8145 Tue Jan 10 18:12:14 EST 2006 stevenj
Chris@10 8146 * [project @ 2006-01-10 23:12:14 by stevenj]
Chris@10 8147 clarified comment
Chris@10 8148
Chris@10 8149 M ./api/fftw3.h -6 +6
Chris@10 8150
Chris@10 8151 Tue Jan 10 18:10:32 EST 2006 stevenj
Chris@10 8152 * [project @ 2006-01-10 23:10:32 by stevenj]
Chris@10 8153 more Windows decorations
Chris@10 8154
Chris@10 8155 M ./tests/bench.c -1 +1
Chris@10 8156
Chris@10 8157 Tue Jan 10 17:57:45 EST 2006 stevenj
Chris@10 8158 * [project @ 2006-01-10 22:57:45 by stevenj]
Chris@10 8159 added FIXME comment
Chris@10 8160
Chris@10 8161 M ./support/Makefile.codelets +1
Chris@10 8162
Chris@10 8163 Tue Jan 10 17:52:07 EST 2006 stevenj
Chris@10 8164 * [project @ 2006-01-10 22:52:07 by stevenj]
Chris@10 8165 'make clean' should not delete codlist.c since it is included in the dist tarball
Chris@10 8166
Chris@10 8167 M ./support/Makefile.codelets -2 +3
Chris@10 8168
Chris@10 8169 Tue Jan 10 17:50:12 EST 2006 athena
Chris@10 8170 * [project @ 2006-01-10 22:50:12 by athena]
Chris@10 8171 Change threshold for ``large'' Cooley-Tukey to 256K from 64K, since it
Chris@10 8172 seems to benefit the Pentium IV with sse and the planning cost is not
Chris@10 8173 too horrible.
Chris@10 8174
Chris@10 8175 M ./dft/dftw-direct.c -2 +2
Chris@10 8176
Chris@10 8177 Tue Jan 10 17:45:11 EST 2006 stevenj
Chris@10 8178 * [project @ 2006-01-10 22:45:11 by stevenj]
Chris@10 8179 more missing Windows DLL decorations
Chris@10 8180
Chris@10 8181 M ./kernel/ifftw.h -3 +3
Chris@10 8182
Chris@10 8183 Tue Jan 10 17:41:28 EST 2006 stevenj
Chris@10 8184 * [project @ 2006-01-10 22:41:28 by stevenj]
Chris@10 8185 remove unused var
Chris@10 8186
Chris@10 8187 M ./rdft/dht-rader.c -2
Chris@10 8188
Chris@10 8189 Tue Jan 10 14:00:50 EST 2006 stevenj
Chris@10 8190 * [project @ 2006-01-10 19:00:50 by stevenj]
Chris@10 8191 allow compiler threads, if enabled, to take precedence over explicit threads
Chris@10 8192
Chris@10 8193 M ./threads/threads.c -17 +17
Chris@10 8194
Chris@10 8195 Tue Jan 10 12:30:09 EST 2006 stevenj
Chris@10 8196 * [project @ 2006-01-10 17:30:09 by stevenj]
Chris@10 8197
Chris@10 8198 M ./api/api.h -2 +2
Chris@10 8199
Chris@10 8200 Tue Jan 10 12:21:56 EST 2006 stevenj
Chris@10 8201 * [project @ 2006-01-10 17:21:56 by stevenj]
Chris@10 8202
Chris@10 8203 M ./kernel/planner.c -2 +2
Chris@10 8204
Chris@10 8205 Tue Jan 10 09:13:20 EST 2006 athena
Chris@10 8206 * [project @ 2006-01-10 14:13:20 by athena]
Chris@10 8207 Fixed comment typo.
Chris@10 8208
Chris@10 8209 M ./kernel/planner.c -2 +2
Chris@10 8210
Chris@10 8211 Tue Jan 10 08:59:22 EST 2006 athena
Chris@10 8212 * [project @ 2006-01-10 13:59:22 by athena]
Chris@10 8213 Rearranged timeout checks so as to eliminate one of them.
Chris@10 8214
Chris@10 8215 M ./kernel/planner.c -9 +4
Chris@10 8216
Chris@10 8217 Tue Jan 10 08:56:55 EST 2006 athena
Chris@10 8218 * [project @ 2006-01-10 13:56:55 by athena]
Chris@10 8219 Converted residual CK() -> A().
Chris@10 8220
Chris@10 8221 M ./kernel/plan.c -2 +2
Chris@10 8222
Chris@10 8223 Tue Jan 10 08:36:13 EST 2006 athena
Chris@10 8224 * [project @ 2006-01-10 13:36:13 by athena]
Chris@10 8225 Maintain the invariant TIMED_OUT ==> NEED_TIMEOUT_CHECK.
Chris@10 8226
Chris@10 8227 M ./kernel/planner.c -5 +10
Chris@10 8228
Chris@10 8229 Tue Jan 10 08:24:41 EST 2006 athena
Chris@10 8230 * [project @ 2006-01-10 13:24:41 by athena]
Chris@10 8231 silence some 64-bit warnings
Chris@10 8232
Chris@10 8233 M ./api/mapflags.c -1 +1
Chris@10 8234 M ./dft/rank-geq2.c -2 +2
Chris@10 8235 M ./dft/vrank-geq1.c -2 +2
Chris@10 8236 M ./kernel/buffered.c -1 +1
Chris@10 8237 M ./kernel/md5.c -1 +1
Chris@10 8238 M ./kernel/scan.c -2 +3
Chris@10 8239 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 8240 M ./rdft/rank-geq2.c -2 +2
Chris@10 8241 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 8242 M ./rdft/vrank-geq1.c -2 +2
Chris@10 8243 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 8244 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 8245 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 8246
Chris@10 8247 Tue Jan 10 07:58:48 EST 2006 athena
Chris@10 8248 * [project @ 2006-01-10 12:58:48 by athena]
Chris@10 8249 Assertions.
Chris@10 8250
Chris@10 8251 M ./tests/hook.c +3
Chris@10 8252
Chris@10 8253 Tue Jan 10 00:14:00 EST 2006 stevenj
Chris@10 8254 * [project @ 2006-01-10 05:14:00 by stevenj]
Chris@10 8255 some condensing
Chris@10 8256
Chris@10 8257 M ./kernel/timer.c -10 +5
Chris@10 8258
Chris@10 8259 Tue Jan 10 00:03:32 EST 2006 stevenj
Chris@10 8260 * [project @ 2006-01-10 05:03:32 by stevenj]
Chris@10 8261 eliminate X(seconds) in favor of X(elapsed_since), in paranoia of clock wrap
Chris@10 8262
Chris@10 8263 M ./api/apiplan.c -2 +2
Chris@10 8264 M ./kernel/ifftw.h -3 +33
Chris@10 8265 M ./kernel/planner.c -4 +4
Chris@10 8266 M ./kernel/timer.c -58 +25
Chris@10 8267
Chris@10 8268 Mon Jan 9 23:21:21 EST 2006 stevenj
Chris@10 8269 * [project @ 2006-01-10 04:21:21 by stevenj]
Chris@10 8270
Chris@10 8271 M ./kernel/timer.c -2 +2
Chris@10 8272
Chris@10 8273 Mon Jan 9 23:21:06 EST 2006 stevenj
Chris@10 8274 * [project @ 2006-01-10 04:21:06 by stevenj]
Chris@10 8275 hmm, a bit more pessimistic about clock wrapping
Chris@10 8276
Chris@10 8277 M ./kernel/timer.c -4 +4
Chris@10 8278
Chris@10 8279 Mon Jan 9 23:20:26 EST 2006 athena
Chris@10 8280 * [project @ 2006-01-10 04:20:26 by athena]
Chris@10 8281 Revert to md5uint = unsigned int whenever possible, so as to
Chris@10 8282 avoid wasting space for unsigned long on 64-bit machines.
Chris@10 8283
Chris@10 8284 M ./configure.ac +2
Chris@10 8285 M ./kernel/ifftw.h -1 +5
Chris@10 8286
Chris@10 8287 Mon Jan 9 23:12:27 EST 2006 stevenj
Chris@10 8288 * [project @ 2006-01-10 04:12:27 by stevenj]
Chris@10 8289 note why clock() wrap should not be a concern
Chris@10 8290
Chris@10 8291 M ./kernel/timer.c -1 +6
Chris@10 8292
Chris@10 8293 Mon Jan 9 22:57:16 EST 2006 stevenj
Chris@10 8294 * [project @ 2006-01-10 03:57:16 by stevenj]
Chris@10 8295 bugfix in recent timeout changes - check for case where last solver times out
Chris@10 8296
Chris@10 8297 M ./kernel/planner.c -2 +8
Chris@10 8298
Chris@10 8299 Mon Jan 9 22:40:26 EST 2006 stevenj
Chris@10 8300 * [project @ 2006-01-10 03:40:26 by stevenj]
Chris@10 8301 started changes list from beta
Chris@10 8302
Chris@10 8303 M ./NEWS -1 +11
Chris@10 8304
Chris@10 8305 Mon Jan 9 22:34:13 EST 2006 athena
Chris@10 8306 * [project @ 2006-01-10 03:34:13 by athena]
Chris@10 8307 Paranoia.
Chris@10 8308
Chris@10 8309 M ./api/mapflags.c +4
Chris@10 8310
Chris@10 8311 Mon Jan 9 22:27:37 EST 2006 athena
Chris@10 8312 * [project @ 2006-01-10 03:27:37 by athena]
Chris@10 8313 Paranoid assertions.
Chris@10 8314
Chris@10 8315 M ./kernel/planner.c -3 +7
Chris@10 8316
Chris@10 8317 Mon Jan 9 22:13:32 EST 2006 athena
Chris@10 8318 * [project @ 2006-01-10 03:13:32 by athena]
Chris@10 8319 Added FIXME comment stating the 64-bit uncleaniness of
Chris@10 8320 fftw_tensor_to_bench_tensor().
Chris@10 8321
Chris@10 8322 M ./tests/hook.c +1
Chris@10 8323
Chris@10 8324 Mon Jan 9 22:06:05 EST 2006 athena
Chris@10 8325 * [project @ 2006-01-10 03:06:05 by athena]
Chris@10 8326 Another 64-bit bug.
Chris@10 8327
Chris@10 8328 M ./dft/simd/t.c -1 +1
Chris@10 8329
Chris@10 8330 Mon Jan 9 21:54:07 EST 2006 stevenj
Chris@10 8331 * [project @ 2006-01-10 02:54:07 by stevenj]
Chris@10 8332 more Windows DLL nonsense
Chris@10 8333
Chris@10 8334 M ./api/api.h -5 +15
Chris@10 8335 M ./kernel/ifftw.h -3 +5
Chris@10 8336 M ./tests/hook.c +2
Chris@10 8337
Chris@10 8338 Mon Jan 9 21:18:25 EST 2006 stevenj
Chris@10 8339 * [project @ 2006-01-10 02:18:25 by stevenj]
Chris@10 8340 some additional dllexport tags required to build the test program, due to internal stuff called by hook.c
Chris@10 8341
Chris@10 8342 M ./api/api.h -2 +3
Chris@10 8343 M ./kernel/ifftw.h -6 +17
Chris@10 8344
Chris@10 8345 Mon Jan 9 20:31:15 EST 2006 stevenj
Chris@10 8346 * [project @ 2006-01-10 01:31:15 by stevenj]
Chris@10 8347
Chris@10 8348 M ./api/fftw3.h -2 +2
Chris@10 8349
Chris@10 8350 Mon Jan 9 20:30:19 EST 2006 stevenj
Chris@10 8351 * [project @ 2006-01-10 01:30:19 by stevenj]
Chris@10 8352 comment
Chris@10 8353
Chris@10 8354 M ./api/fftw3.h -4 +6
Chris@10 8355
Chris@10 8356 Mon Jan 9 20:20:28 EST 2006 stevenj
Chris@10 8357 * [project @ 2006-01-10 01:17:11 by stevenj]
Chris@10 8358
Chris@10 8359 M ./api/api.h -7 +7
Chris@10 8360 M ./api/fftw3.h -4 +3
Chris@10 8361
Chris@10 8362 Mon Jan 9 20:16:50 EST 2006 stevenj
Chris@10 8363 * [project @ 2006-01-10 01:16:50 by stevenj]
Chris@10 8364 clarification
Chris@10 8365
Chris@10 8366 M ./api/fftw3.h -3 +3
Chris@10 8367
Chris@10 8368 Mon Jan 9 20:12:23 EST 2006 stevenj
Chris@10 8369 * [project @ 2006-01-10 01:12:23 by stevenj]
Chris@10 8370 define FFTW_DLL if DLL_EXPORT (defined by libtool) is supplied
Chris@10 8371
Chris@10 8372 M ./api/api.h +10
Chris@10 8373
Chris@10 8374 Mon Jan 9 20:05:11 EST 2006 stevenj
Chris@10 8375 * [project @ 2006-01-10 01:05:11 by stevenj]
Chris@10 8376 whoops
Chris@10 8377
Chris@10 8378 M ./api/fftw3.h -2 +2
Chris@10 8379
Chris@10 8380 Mon Jan 9 20:00:47 EST 2006 stevenj
Chris@10 8381 * [project @ 2006-01-10 01:00:47 by stevenj]
Chris@10 8382 another stab at Windows DLL mess
Chris@10 8383
Chris@10 8384 M ./api/fftw3.h -172 +185
Chris@10 8385
Chris@10 8386 Mon Jan 9 19:23:42 EST 2006 athena
Chris@10 8387 * [project @ 2006-01-10 00:23:42 by athena]
Chris@10 8388 64-bit clean SIMD header file. I missed those because sparse
Chris@10 8389 does not know vector types. Grrr...
Chris@10 8390
Chris@10 8391 M ./simd/simd-altivec.h -11 +11
Chris@10 8392 M ./simd/simd-sse.h -6 +6
Chris@10 8393 M ./simd/simd-sse2.h -4 +4
Chris@10 8394
Chris@10 8395 Mon Jan 9 19:08:36 EST 2006 stevenj
Chris@10 8396 * [project @ 2006-01-10 00:08:36 by stevenj]
Chris@10 8397 this option is called AC_DISABLE_SHARED in the documentation
Chris@10 8398
Chris@10 8399 M ./configure.ac -1 +1
Chris@10 8400
Chris@10 8401 Mon Jan 9 17:34:13 EST 2006 stevenj
Chris@10 8402 * [project @ 2006-01-09 22:34:13 by stevenj]
Chris@10 8403 fixed --with-gcc-arch to work when cross-compiling
Chris@10 8404
Chris@10 8405 M ./m4/ax_gcc_archflag.m4 -3 +4
Chris@10 8406
Chris@10 8407 Mon Jan 9 12:04:04 EST 2006 athena
Chris@10 8408 * [project @ 2006-01-09 17:04:04 by athena]
Chris@10 8409 Moved the timeout check back into the search loop, sicut erat in
Chris@10 8410 principio. This gives us a precise control over the timeout. To
Chris@10 8411 avoid the overhead of X(seconds)(), only call X(seconds)() if some
Chris@10 8412 time measurement was taken since the last call to X(seconds)().
Chris@10 8413
Chris@10 8414 M ./api/apiplan.c -11 +1
Chris@10 8415 M ./kernel/ifftw.h -1 +2
Chris@10 8416 M ./kernel/planner.c -5 +36
Chris@10 8417
Chris@10 8418 Mon Jan 9 00:07:40 EST 2006 stevenj
Chris@10 8419 * [project @ 2006-01-09 05:07:40 by stevenj]
Chris@10 8420 comments
Chris@10 8421
Chris@10 8422 M ./rdft/vrank3-transpose.c -5 +5
Chris@10 8423
Chris@10 8424 Sun Jan 8 23:58:23 EST 2006 stevenj
Chris@10 8425 * [project @ 2006-01-09 04:58:23 by stevenj]
Chris@10 8426 generalized transpose-cut routine to be able to call transpose-gcd recursivly; TOMS follow-the-cycles algorithm now seems to be completely superseded
Chris@10 8427
Chris@10 8428 M ./rdft/vrank3-transpose.c -111 +142
Chris@10 8429
Chris@10 8430 Sun Jan 8 20:53:18 EST 2006 stevenj
Chris@10 8431 * [project @ 2006-01-09 01:53:18 by stevenj]
Chris@10 8432
Chris@10 8433 M ./threads/threads.c -3 +2
Chris@10 8434
Chris@10 8435 Sun Jan 8 20:52:16 EST 2006 stevenj
Chris@10 8436 * [project @ 2006-01-09 01:52:16 by stevenj]
Chris@10 8437 ignore errors from setscope -- POSIX standard does not require PTHREAD_SCOPE_SYSTEM to be supported, and PTHREAD_SCOPE_PROCESS is usually okay in that case
Chris@10 8438
Chris@10 8439 M ./threads/threads.c -7 +9
Chris@10 8440
Chris@10 8441 Sun Jan 8 15:58:40 EST 2006 stevenj
Chris@10 8442 * [project @ 2006-01-08 20:58:40 by stevenj]
Chris@10 8443 added TODO comment
Chris@10 8444
Chris@10 8445 M ./rdft/vrank3-transpose.c -1 +7
Chris@10 8446
Chris@10 8447 Sun Jan 8 15:39:28 EST 2006 stevenj
Chris@10 8448 * [project @ 2006-01-08 20:39:28 by stevenj]
Chris@10 8449 whoops
Chris@10 8450
Chris@10 8451 M ./rdft/vrank3-transpose.c -8 +18
Chris@10 8452
Chris@10 8453 Sun Jan 8 14:44:23 EST 2006 athena
Chris@10 8454 * [project @ 2006-01-08 19:44:23 by athena]
Chris@10 8455 Boasted ``much faster altivec performance''.
Chris@10 8456
Chris@10 8457 M ./NEWS -1 +1
Chris@10 8458
Chris@10 8459 Sun Jan 8 11:44:52 EST 2006 athena
Chris@10 8460 * [project @ 2006-01-08 16:44:52 by athena]
Chris@10 8461 Added a new pass to the generator to schedule for the pipeline
Chris@10 8462 latency. (This schedule modifies the ``optimal'' cache-oblivious
Chris@10 8463 schedule and hence it uses more registers.)
Chris@10 8464
Chris@10 8465 This pass is currently:
Chris@10 8466
Chris@10 8467 * disabled for non-fma code, under the assumption that this will
Chris@10 8468 run on a register-starved fma.
Chris@10 8469
Chris@10 8470 * enabled for non-simd fma code, under the assumption that this will
Chris@10 8471 run on a processor with 32 or more FP registers. The latency of 4
Chris@10 8472 is conservative and does not introduce too much register pressure.
Chris@10 8473
Chris@10 8474 * enabled for simd fma code, under the assumption that this will run
Chris@10 8475 on altivec. The latency of 8 seems to produce the best results.
Chris@10 8476
Chris@10 8477 M ./configure.ac -1 +1
Chris@10 8478 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 8479 M ./genfft/annotate.ml -3 +58
Chris@10 8480 M ./genfft/magic.ml -3 +5
Chris@10 8481 M ./genfft/schedule.ml -33 +5
Chris@10 8482 M ./support/Makefile.codelets -2 +2
Chris@10 8483 M ./support/twovers.sh -1 +1
Chris@10 8484
Chris@10 8485 Sun Jan 8 03:13:53 EST 2006 stevenj
Chris@10 8486 * [project @ 2006-01-08 08:13:53 by stevenj]
Chris@10 8487 fixed estimator for vrank3-transpose
Chris@10 8488
Chris@10 8489 M ./rdft/vrank3-transpose.c -6 +22
Chris@10 8490
Chris@10 8491 Sun Jan 8 02:02:11 EST 2006 stevenj
Chris@10 8492 * [project @ 2006-01-08 07:02:11 by stevenj]
Chris@10 8493 more detail on VC++ workaround
Chris@10 8494
Chris@10 8495 M ./NEWS -1 +2
Chris@10 8496
Chris@10 8497 Sun Jan 8 00:19:19 EST 2006 stevenj
Chris@10 8498 * [project @ 2006-01-08 05:19:19 by stevenj]
Chris@10 8499 typo
Chris@10 8500
Chris@10 8501 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 8502
Chris@10 8503 Sun Jan 8 00:16:20 EST 2006 stevenj
Chris@10 8504 * [project @ 2006-01-08 05:16:20 by stevenj]
Chris@10 8505 screw it, just use planner for all sub-transposes in vrank3-transpose (still just use memcpy for contiguous copies, though)
Chris@10 8506
Chris@10 8507 M ./rdft/vrank3-transpose.c -95 +185
Chris@10 8508
Chris@10 8509 Sat Jan 7 23:13:45 EST 2006 stevenj
Chris@10 8510 * [project @ 2006-01-08 04:13:45 by stevenj]
Chris@10 8511 add an assert
Chris@10 8512
Chris@10 8513 M ./kernel/tile2d.c +2
Chris@10 8514
Chris@10 8515 Sat Jan 7 21:57:34 EST 2006 stevenj
Chris@10 8516 * [project @ 2006-01-08 02:57:34 by stevenj]
Chris@10 8517 vrank3-transpose now uses planner to decide whether to use cpy2d, cpy2d_tiled, etc.
Chris@10 8518
Chris@10 8519 M ./kernel/ifftw.h -1 +7
Chris@10 8520 M ./rdft/rank0.c -7 +5
Chris@10 8521 M ./rdft/vrank3-transpose.c -217 +231
Chris@10 8522
Chris@10 8523 Sat Jan 7 20:57:16 EST 2006 stevenj
Chris@10 8524 * [project @ 2006-01-08 01:57:16 by stevenj]
Chris@10 8525 too annoying to have isqrt unexpectedly fail for n==0
Chris@10 8526
Chris@10 8527 M ./kernel/primes.c -2 +4
Chris@10 8528
Chris@10 8529 Sat Jan 7 17:49:37 EST 2006 stevenj
Chris@10 8530 * [project @ 2006-01-07 22:49:37 by stevenj]
Chris@10 8531 clarifications
Chris@10 8532
Chris@10 8533 M ./NEWS -1 +1
Chris@10 8534 M ./doc/fftw3.texi -2 +5
Chris@10 8535
Chris@10 8536 Sat Jan 7 16:39:20 EST 2006 stevenj
Chris@10 8537 * [project @ 2006-01-07 21:39:20 by stevenj]
Chris@10 8538 comment fix
Chris@10 8539
Chris@10 8540 M ./rdft/vrank3-transpose.c -4 +4
Chris@10 8541
Chris@10 8542 Sat Jan 7 15:16:22 EST 2006 stevenj
Chris@10 8543 * [project @ 2006-01-07 20:16:22 by stevenj]
Chris@10 8544 more faq updates
Chris@10 8545
Chris@10 8546 M ./doc/FAQ/fftw-faq.bfnn -8 +9
Chris@10 8547
Chris@10 8548 Sat Jan 7 15:12:16 EST 2006 stevenj
Chris@10 8549 * [project @ 2006-01-07 20:12:16 by stevenj]
Chris@10 8550 enable fma on hppa, update FAQ entry
Chris@10 8551
Chris@10 8552 M ./configure.ac +1
Chris@10 8553 M ./doc/FAQ/fftw-faq.bfnn -3 +11
Chris@10 8554
Chris@10 8555 Sat Aug 12 23:47:06 EDT 2006 Unknown tagger
Chris@10 8556 tagged fftw-3-1-beta1
Chris@10 8557
Chris@10 8558
Chris@10 8559 Sat Jan 7 14:06:31 EST 2006 athena
Chris@10 8560 * [project @ 2006-01-07 19:06:31 by athena]
Chris@10 8561 Accomodate different semantics of 'const' in C and C++
Chris@10 8562
Chris@10 8563 M ./dft/simd/t.c +4
Chris@10 8564
Chris@10 8565 Fri Jan 6 23:40:53 EST 2006 athena
Chris@10 8566 * [project @ 2006-01-07 04:40:53 by athena]
Chris@10 8567 Altivec is called VMX in IBM land.
Chris@10 8568
Chris@10 8569 M ./NEWS -1 +1
Chris@10 8570
Chris@10 8571 Fri Jan 6 23:40:16 EST 2006 athena
Chris@10 8572 * [project @ 2006-01-07 04:40:16 by athena]
Chris@10 8573 Noted faster altivec support.
Chris@10 8574
Chris@10 8575 M ./NEWS +2
Chris@10 8576
Chris@10 8577 Fri Jan 6 21:49:10 EST 2006 stevenj
Chris@10 8578 * [project @ 2006-01-07 02:49:10 by stevenj]
Chris@10 8579 updated icc flag detection
Chris@10 8580
Chris@10 8581 M ./m4/ax_cc_maxopt.m4 -1 +1
Chris@10 8582
Chris@10 8583 Fri Jan 6 10:01:50 EST 2006 athena
Chris@10 8584 * [project @ 2006-01-06 15:01:50 by athena]
Chris@10 8585 Note ``memoize triggen''.
Chris@10 8586
Chris@10 8587 M ./TODO -2 +1
Chris@10 8588
Chris@10 8589 Fri Jan 6 09:36:51 EST 2006 athena
Chris@10 8590 * [project @ 2006-01-06 14:36:51 by athena]
Chris@10 8591 Use --enable-threads to generate dependencies in the threads/ directory.
Chris@10 8592
Chris@10 8593 M ./mkdist.sh -1 +1
Chris@10 8594
Chris@10 8595 Fri Jan 6 09:26:29 EST 2006 athena
Chris@10 8596 * [project @ 2006-01-06 14:26:29 by athena]
Chris@10 8597 Workaround to icc #defining __GNUC__.
Chris@10 8598
Chris@10 8599 M ./kernel/ifftw.h -14 +14
Chris@10 8600
Chris@10 8601 Fri Jan 6 09:21:19 EST 2006 athena
Chris@10 8602 * [project @ 2006-01-06 14:21:19 by athena]
Chris@10 8603 Switched name to 3.1-beta1.
Chris@10 8604
Chris@10 8605 M ./configure.ac -1 +1
Chris@10 8606
Chris@10 8607 Thu Jan 5 23:08:44 EST 2006 athena
Chris@10 8608 * [project @ 2006-01-06 04:08:44 by athena]
Chris@10 8609 More thoughts.
Chris@10 8610
Chris@10 8611 M ./TODO +12
Chris@10 8612
Chris@10 8613 Thu Jan 5 22:30:51 EST 2006 athena
Chris@10 8614 * [project @ 2006-01-06 03:30:51 by athena]
Chris@10 8615 Note wish that (block_size % 4) == 0.
Chris@10 8616
Chris@10 8617 M ./TODO +3
Chris@10 8618
Chris@10 8619 Thu Jan 5 22:19:09 EST 2006 athena
Chris@10 8620 * [project @ 2006-01-06 03:19:09 by athena]
Chris@10 8621 Check alignment of mstart, mcount in SIMD codelets.
Chris@10 8622
Chris@10 8623 M ./dft/codelet-dft.h -2 +3
Chris@10 8624 M ./dft/codelets/t.c -2 +3
Chris@10 8625 M ./dft/ctsq.c -2 +3
Chris@10 8626 M ./dft/dftw-direct.c -11 +17
Chris@10 8627 M ./dft/k7/k7.c -3 +3
Chris@10 8628 M ./dft/simd/q1b.c -1 +3
Chris@10 8629 M ./dft/simd/q1f.c -1 +3
Chris@10 8630 M ./dft/simd/t.c -9 +11
Chris@10 8631 M ./dft/simd/t1s.c -3 +5
Chris@10 8632 M ./threads/ct.c -3 +1
Chris@10 8633 M ./threads/hc2hc.c -2
Chris@10 8634
Chris@10 8635 Thu Jan 5 21:56:19 EST 2006 athena
Chris@10 8636 * [project @ 2006-01-06 02:56:19 by athena]
Chris@10 8637 Enable threads at bootstrap time, so I get the compiler warnings that
Chris@10 8638 I would otherwise ignore.
Chris@10 8639
Chris@10 8640 M ./bootstrap.sh -1 +1
Chris@10 8641
Chris@10 8642 Thu Jan 5 18:23:15 EST 2006 athena
Chris@10 8643 * [project @ 2006-01-05 23:23:15 by athena]
Chris@10 8644 made compilable by c++
Chris@10 8645
Chris@10 8646 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 8647 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 8648 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 8649
Chris@10 8650 Thu Jan 5 17:39:02 EST 2006 athena
Chris@10 8651 * [project @ 2006-01-05 22:39:02 by athena]
Chris@10 8652 FIXED: incorrect twiddle_shift()
Chris@10 8653
Chris@10 8654 M ./kernel/twiddle.c -13 +19
Chris@10 8655
Chris@10 8656 Thu Jan 5 16:01:51 EST 2006 athena
Chris@10 8657 * [project @ 2006-01-05 21:01:51 by athena]
Chris@10 8658 Replaced remnants of awake flag with the new enum wakefulness type.
Chris@10 8659
Chris@10 8660 M ./reodft/redft00e-r2hc.c -4 +5
Chris@10 8661 M ./reodft/reodft11e-r2hc.c -5 +7
Chris@10 8662 M ./reodft/rodft00e-r2hc.c -4 +5
Chris@10 8663 M ./threads/ct.c -4 +4
Chris@10 8664 M ./threads/dft-vrank-geq1.c -3 +3
Chris@10 8665 M ./threads/hc2hc.c -3 +3
Chris@10 8666 M ./threads/rdft-vrank-geq1.c -3 +3
Chris@10 8667 M ./threads/vrank-geq1-rdft2.c -3 +3
Chris@10 8668
Chris@10 8669 Thu Jan 5 11:20:59 EST 2006 athena
Chris@10 8670 * [project @ 2006-01-05 16:20:59 by athena]
Chris@10 8671 Oops---there is no need to find a free slot.
Chris@10 8672
Chris@10 8673 M ./kernel/planner.c -10 +1
Chris@10 8674
Chris@10 8675 Thu Jan 5 09:41:58 EST 2006 athena
Chris@10 8676 * [project @ 2006-01-05 14:41:58 by athena]
Chris@10 8677 Assertions.
Chris@10 8678
Chris@10 8679 M ./kernel/planner.c -1 +3
Chris@10 8680
Chris@10 8681 Thu Jan 5 09:29:55 EST 2006 athena
Chris@10 8682 * [project @ 2006-01-05 14:29:55 by athena]
Chris@10 8683 Commented the hash table lookup algorithm.
Chris@10 8684
Chris@10 8685 M ./kernel/planner.c -10 +14
Chris@10 8686
Chris@10 8687 Thu Jan 5 09:12:00 EST 2006 athena
Chris@10 8688 * [project @ 2006-01-05 14:12:00 by athena]
Chris@10 8689 Fixed infinite loop in hashtable lookup/insert. Grrr...
Chris@10 8690
Chris@10 8691 M ./kernel/planner.c -12 +31
Chris@10 8692
Chris@10 8693 Wed Jan 4 22:04:28 EST 2006 stevenj
Chris@10 8694 * [project @ 2006-01-05 03:04:26 by stevenj]
Chris@10 8695 updated copyright years to 2006
Chris@10 8696
Chris@10 8697 M ./COPYRIGHT -2 +2
Chris@10 8698 M ./api/api.h -2 +2
Chris@10 8699 M ./api/apiplan.c -2 +2
Chris@10 8700 M ./api/configure.c -2 +2
Chris@10 8701 M ./api/execute-dft-c2r.c -2 +2
Chris@10 8702 M ./api/execute-dft-r2c.c -2 +2
Chris@10 8703 M ./api/execute-dft.c -2 +2
Chris@10 8704 M ./api/execute-r2r.c -2 +2
Chris@10 8705 M ./api/execute-split-dft-c2r.c -2 +2
Chris@10 8706 M ./api/execute-split-dft-r2c.c -2 +2
Chris@10 8707 M ./api/execute-split-dft.c -2 +2
Chris@10 8708 M ./api/execute.c -2 +2
Chris@10 8709 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 8710 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 8711 M ./api/export-wisdom.c -2 +2
Chris@10 8712 M ./api/extract-reim.c -2 +2
Chris@10 8713 M ./api/f77api.c -2 +2
Chris@10 8714 M ./api/f77funcs.h -2 +2
Chris@10 8715 M ./api/fftw3.h -3 +3
Chris@10 8716 M ./api/flops.c -2 +2
Chris@10 8717 M ./api/forget-wisdom.c -2 +2
Chris@10 8718 M ./api/import-system-wisdom.c -2 +2
Chris@10 8719 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 8720 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 8721 M ./api/import-wisdom.c -2 +2
Chris@10 8722 M ./api/malloc.c -2 +2
Chris@10 8723 M ./api/map-r2r-kind.c -2 +2
Chris@10 8724 M ./api/mapflags.c -2 +2
Chris@10 8725 M ./api/mkprinter-file.c -2 +2
Chris@10 8726 M ./api/mktensor-iodims.c -2 +2
Chris@10 8727 M ./api/mktensor-rowmajor.c -2 +2
Chris@10 8728 M ./api/plan-dft-1d.c -2 +2
Chris@10 8729 M ./api/plan-dft-2d.c -2 +2
Chris@10 8730 M ./api/plan-dft-3d.c -2 +2
Chris@10 8731 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 8732 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 8733 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 8734 M ./api/plan-dft-c2r.c -2 +2
Chris@10 8735 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 8736 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 8737 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 8738 M ./api/plan-dft-r2c.c -2 +2
Chris@10 8739 M ./api/plan-dft.c -2 +2
Chris@10 8740 M ./api/plan-guru-dft-c2r.c -2 +2
Chris@10 8741 M ./api/plan-guru-dft-r2c.c -2 +2
Chris@10 8742 M ./api/plan-guru-dft.c -2 +2
Chris@10 8743 M ./api/plan-guru-r2r.c -2 +2
Chris@10 8744 M ./api/plan-guru-split-dft-c2r.c -2 +2
Chris@10 8745 M ./api/plan-guru-split-dft-r2c.c -2 +2
Chris@10 8746 M ./api/plan-guru-split-dft.c -2 +2
Chris@10 8747 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 8748 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 8749 M ./api/plan-many-dft.c -2 +2
Chris@10 8750 M ./api/plan-many-r2r.c -2 +2
Chris@10 8751 M ./api/plan-r2r-1d.c -2 +2
Chris@10 8752 M ./api/plan-r2r-2d.c -2 +2
Chris@10 8753 M ./api/plan-r2r-3d.c -2 +2
Chris@10 8754 M ./api/plan-r2r.c -2 +2
Chris@10 8755 M ./api/print-plan.c -2 +2
Chris@10 8756 M ./api/rdft2-pad.c -2 +2
Chris@10 8757 M ./api/the-planner.c -2 +2
Chris@10 8758 M ./api/version.c -3 +3
Chris@10 8759 M ./api/x77.h -2 +2
Chris@10 8760 M ./dft/bluestein.c -2 +2
Chris@10 8761 M ./dft/buffered.c -3 +3
Chris@10 8762 M ./dft/codelet-dft.h -3 +3
Chris@10 8763 M ./dft/codelets/n.c -2 +2
Chris@10 8764 M ./dft/codelets/n.h -2 +2
Chris@10 8765 M ./dft/codelets/t.c -2 +2
Chris@10 8766 M ./dft/codelets/t.h -2 +2
Chris@10 8767 M ./dft/conf.c -3 +3
Chris@10 8768 M ./dft/ct.c -3 +3
Chris@10 8769 M ./dft/ct.h -2 +2
Chris@10 8770 M ./dft/ctsq.c -3 +3
Chris@10 8771 M ./dft/dft.h -3 +3
Chris@10 8772 M ./dft/dftw-direct.c -3 +3
Chris@10 8773 M ./dft/dftw-generic.c -2 +2
Chris@10 8774 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 8775 M ./dft/direct.c -3 +3
Chris@10 8776 M ./dft/generic.c -2 +2
Chris@10 8777 M ./dft/indirect-transpose.c -2 +2
Chris@10 8778 M ./dft/indirect.c -3 +3
Chris@10 8779 M ./dft/k7/k7.c -3 +3
Chris@10 8780 M ./dft/kdft-dif.c -3 +3
Chris@10 8781 M ./dft/kdft-difsq.c -3 +3
Chris@10 8782 M ./dft/kdft-dit.c -3 +3
Chris@10 8783 M ./dft/kdft.c -3 +3
Chris@10 8784 M ./dft/nop.c -3 +3
Chris@10 8785 M ./dft/plan.c -3 +3
Chris@10 8786 M ./dft/problem.c -3 +3
Chris@10 8787 M ./dft/rader.c -2 +2
Chris@10 8788 M ./dft/rank-geq2.c -3 +3
Chris@10 8789 M ./dft/simd/n1b.c -2 +2
Chris@10 8790 M ./dft/simd/n1b.h -2 +2
Chris@10 8791 M ./dft/simd/n1f.c -2 +2
Chris@10 8792 M ./dft/simd/n1f.h -2 +2
Chris@10 8793 M ./dft/simd/n2b.c -2 +2
Chris@10 8794 M ./dft/simd/n2b.h -2 +2
Chris@10 8795 M ./dft/simd/n2f.c -2 +2
Chris@10 8796 M ./dft/simd/n2f.h -2 +2
Chris@10 8797 M ./dft/simd/n2s.c -2 +2
Chris@10 8798 M ./dft/simd/n2s.h -2 +2
Chris@10 8799 M ./dft/simd/q1b.c -2 +2
Chris@10 8800 M ./dft/simd/q1b.h -2 +2
Chris@10 8801 M ./dft/simd/q1f.c -2 +2
Chris@10 8802 M ./dft/simd/q1f.h -2 +2
Chris@10 8803 M ./dft/simd/t.c -2 +2
Chris@10 8804 M ./dft/simd/t1b.h -2 +2
Chris@10 8805 M ./dft/simd/t1f.h -2 +2
Chris@10 8806 M ./dft/simd/t1s.c -2 +2
Chris@10 8807 M ./dft/simd/t1s.h -2 +2
Chris@10 8808 M ./dft/simd/t2b.h -2 +2
Chris@10 8809 M ./dft/simd/t2f.h -2 +2
Chris@10 8810 M ./dft/solve.c -3 +3
Chris@10 8811 M ./dft/vrank-geq1.c -3 +3
Chris@10 8812 M ./dft/zero.c -3 +3
Chris@10 8813 M ./doc/f77_wisdom.f -2 +2
Chris@10 8814 M ./doc/fftw3.texi -1 +1
Chris@10 8815 M ./genfft/algsimp.ml -4 +4
Chris@10 8816 M ./genfft/algsimp.mli -3 +3
Chris@10 8817 M ./genfft/annotate.ml -4 +4
Chris@10 8818 M ./genfft/annotate.mli -3 +3
Chris@10 8819 M ./genfft/assoctable.ml -3 +3
Chris@10 8820 M ./genfft/assoctable.mli -3 +3
Chris@10 8821 M ./genfft/c.ml -3 +3
Chris@10 8822 M ./genfft/c.mli -3 +3
Chris@10 8823 M ./genfft/complex.ml -3 +3
Chris@10 8824 M ./genfft/complex.mli -3 +3
Chris@10 8825 M ./genfft/conv.ml -2 +2
Chris@10 8826 M ./genfft/conv.mli -3 +3
Chris@10 8827 M ./genfft/dag.ml -3 +3
Chris@10 8828 M ./genfft/dag.mli -3 +3
Chris@10 8829 M ./genfft/expr.ml -3 +3
Chris@10 8830 M ./genfft/expr.mli -3 +3
Chris@10 8831 M ./genfft/fft.ml -4 +4
Chris@10 8832 M ./genfft/fft.mli -3 +3
Chris@10 8833 M ./genfft/gen_athnotw.ml -4 +4
Chris@10 8834 M ./genfft/gen_athtw.ml -4 +4
Chris@10 8835 M ./genfft/gen_conv.ml -4 +4
Chris@10 8836 M ./genfft/gen_hc2hc.ml -4 +4
Chris@10 8837 M ./genfft/gen_hc2r.ml -4 +4
Chris@10 8838 M ./genfft/gen_mdct.ml -4 +4
Chris@10 8839 M ./genfft/gen_notw.ml -4 +4
Chris@10 8840 M ./genfft/gen_notw_c.ml -4 +4
Chris@10 8841 M ./genfft/gen_r2hc.ml -4 +4
Chris@10 8842 M ./genfft/gen_r2r.ml -4 +4
Chris@10 8843 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 8844 M ./genfft/gen_twiddle_c.ml -4 +4
Chris@10 8845 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 8846 M ./genfft/gen_twidsq_c.ml -4 +4
Chris@10 8847 M ./genfft/genutil.ml -3 +3
Chris@10 8848 M ./genfft/littlesimp.ml -3 +3
Chris@10 8849 M ./genfft/littlesimp.mli -3 +3
Chris@10 8850 M ./genfft/magic.ml -3 +3
Chris@10 8851 M ./genfft/monads.ml -3 +3
Chris@10 8852 M ./genfft/number.ml -3 +3
Chris@10 8853 M ./genfft/number.mli -3 +3
Chris@10 8854 M ./genfft/oracle.ml -3 +3
Chris@10 8855 M ./genfft/oracle.mli -3 +3
Chris@10 8856 M ./genfft/schedule.ml -3 +3
Chris@10 8857 M ./genfft/schedule.mli -3 +3
Chris@10 8858 M ./genfft/simd.ml -3 +3
Chris@10 8859 M ./genfft/simd.mli -3 +3
Chris@10 8860 M ./genfft/simdmagic.ml -3 +3
Chris@10 8861 M ./genfft/to_alist.ml -3 +3
Chris@10 8862 M ./genfft/to_alist.mli -3 +3
Chris@10 8863 M ./genfft/trig.ml -3 +3
Chris@10 8864 M ./genfft/trig.mli -3 +3
Chris@10 8865 M ./genfft/twiddle.ml -3 +3
Chris@10 8866 M ./genfft/twiddle.mli -3 +3
Chris@10 8867 M ./genfft/unique.ml -3 +3
Chris@10 8868 M ./genfft/unique.mli -3 +3
Chris@10 8869 M ./genfft/util.ml -3 +3
Chris@10 8870 M ./genfft/util.mli -3 +3
Chris@10 8871 M ./genfft/variable.ml -3 +3
Chris@10 8872 M ./genfft/variable.mli -3 +3
Chris@10 8873 M ./genfft-k7/algsimp.ml -4 +4
Chris@10 8874 M ./genfft-k7/algsimp.mli -3 +3
Chris@10 8875 M ./genfft-k7/assoctable.ml -3 +3
Chris@10 8876 M ./genfft-k7/assoctable.mli -3 +3
Chris@10 8877 M ./genfft-k7/complex.ml -1 +1
Chris@10 8878 M ./genfft-k7/complex.mli -1 +1
Chris@10 8879 M ./genfft-k7/expr.ml -3 +3
Chris@10 8880 M ./genfft-k7/expr.mli -3 +3
Chris@10 8881 M ./genfft-k7/fft.ml -4 +4
Chris@10 8882 M ./genfft-k7/gen_notw.ml -1 +1
Chris@10 8883 M ./genfft-k7/littlesimp.ml -3 +3
Chris@10 8884 M ./genfft-k7/littlesimp.mli -3 +3
Chris@10 8885 M ./genfft-k7/monads.ml -3 +3
Chris@10 8886 M ./genfft-k7/number.ml -3 +3
Chris@10 8887 M ./genfft-k7/number.mli -3 +3
Chris@10 8888 M ./genfft-k7/oracle.ml -3 +3
Chris@10 8889 M ./genfft-k7/oracle.mli -3 +3
Chris@10 8890 M ./genfft-k7/to_alist.ml -3 +3
Chris@10 8891 M ./genfft-k7/to_alist.mli -3 +3
Chris@10 8892 M ./genfft-k7/twiddle.ml -3 +3
Chris@10 8893 M ./genfft-k7/twiddle.mli -3 +3
Chris@10 8894 M ./genfft-k7/vScheduler.mli -1 +1
Chris@10 8895 M ./kernel/align.c -3 +3
Chris@10 8896 M ./kernel/alloc.c -3 +3
Chris@10 8897 M ./kernel/assert.c -3 +3
Chris@10 8898 M ./kernel/awake.c -3 +3
Chris@10 8899 M ./kernel/buffered.c -2 +2
Chris@10 8900 M ./kernel/cpy1d.c -2 +2
Chris@10 8901 M ./kernel/cpy2d-pair.c -2 +2
Chris@10 8902 M ./kernel/cpy2d.c -2 +2
Chris@10 8903 M ./kernel/ct.c -2 +2
Chris@10 8904 M ./kernel/cycle.h -3 +3
Chris@10 8905 M ./kernel/debug.c -3 +3
Chris@10 8906 M ./kernel/hash.c -2 +2
Chris@10 8907 M ./kernel/iabs.c -3 +3
Chris@10 8908 M ./kernel/ifftw.h -3 +3
Chris@10 8909 M ./kernel/kalloc.c -3 +3
Chris@10 8910 M ./kernel/md5-1.c -2 +2
Chris@10 8911 M ./kernel/md5.c -2 +2
Chris@10 8912 M ./kernel/minmax.c -3 +3
Chris@10 8913 M ./kernel/ops.c -3 +3
Chris@10 8914 M ./kernel/pickdim.c -3 +3
Chris@10 8915 M ./kernel/plan.c -3 +3
Chris@10 8916 M ./kernel/primes.c -3 +3
Chris@10 8917 M ./kernel/print.c -3 +3
Chris@10 8918 M ./kernel/problem.c -3 +3
Chris@10 8919 M ./kernel/rader.c -2 +2
Chris@10 8920 M ./kernel/scan.c -3 +3
Chris@10 8921 M ./kernel/solver.c -3 +3
Chris@10 8922 M ./kernel/solvtab.c -3 +3
Chris@10 8923 M ./kernel/stride.c -3 +3
Chris@10 8924 M ./kernel/tensor.c -3 +3
Chris@10 8925 M ./kernel/tensor1.c -3 +3
Chris@10 8926 M ./kernel/tensor2.c -3 +3
Chris@10 8927 M ./kernel/tensor4.c -3 +3
Chris@10 8928 M ./kernel/tensor5.c -3 +3
Chris@10 8929 M ./kernel/tensor7.c -3 +3
Chris@10 8930 M ./kernel/tensor8.c -3 +3
Chris@10 8931 M ./kernel/tensor9.c -3 +3
Chris@10 8932 M ./kernel/tile2d.c -2 +2
Chris@10 8933 M ./kernel/timer.c -3 +3
Chris@10 8934 M ./kernel/transpose.c -2 +2
Chris@10 8935 M ./kernel/trig.c -3 +3
Chris@10 8936 M ./kernel/twiddle.c -3 +3
Chris@10 8937 M ./libbench/accopy-from.c -1 +1
Chris@10 8938 M ./libbench/accopy-to.c -1 +1
Chris@10 8939 M ./libbench/allocate.c -1 +1
Chris@10 8940 M ./libbench/bench-main.c -1 +1
Chris@10 8941 M ./libbench/bench-user.h -1 +1
Chris@10 8942 M ./libbench/bench.h -1 +1
Chris@10 8943 M ./libbench/can-do.c -1 +1
Chris@10 8944 M ./libbench/ccopy-from.c -1 +1
Chris@10 8945 M ./libbench/ccopy-to.c -1 +1
Chris@10 8946 M ./libbench/deallocate.c -1 +1
Chris@10 8947 M ./libbench/getopt-utils.c -1 +1
Chris@10 8948 M ./libbench/info.c -1 +1
Chris@10 8949 M ./libbench/main.c -1 +1
Chris@10 8950 M ./libbench/prime.c -1 +1
Chris@10 8951 M ./libbench/problem.c -1 +1
Chris@10 8952 M ./libbench/report.c -1 +1
Chris@10 8953 M ./libbench/speed.c -1 +1
Chris@10 8954 M ./libbench/timer.c -1 +1
Chris@10 8955 M ./libbench/verify.c -1 +1
Chris@10 8956 M ./libbench/zero.c -1 +1
Chris@10 8957 M ./libbench2/aligned-main.c -1 +1
Chris@10 8958 M ./libbench2/allocate.c -1 +1
Chris@10 8959 M ./libbench2/can-do.c -1 +1
Chris@10 8960 M ./libbench2/dotens2.c -3 +3
Chris@10 8961 M ./libbench2/getopt-utils.c -1 +1
Chris@10 8962 M ./libbench2/info.c -1 +1
Chris@10 8963 M ./libbench2/main.c -1 +1
Chris@10 8964 M ./libbench2/report.c -1 +1
Chris@10 8965 M ./libbench2/tensor.c -1 +1
Chris@10 8966 M ./libbench2/useropt.c -1 +1
Chris@10 8967 M ./libbench2/verify-dft.c -3 +3
Chris@10 8968 M ./libbench2/verify-lib.c -3 +3
Chris@10 8969 M ./libbench2/verify-r2r.c -2 +2
Chris@10 8970 M ./libbench2/verify-rdft2.c -3 +3
Chris@10 8971 M ./libbench2/verify.c -1 +1
Chris@10 8972 M ./libbench2/verify.h -2 +2
Chris@10 8973 M ./libbench2/zero.c -1 +1
Chris@10 8974 M ./m4/ax_gcc_archflag.m4 -1 +1
Chris@10 8975 M ./rdft/buffered.c -3 +3
Chris@10 8976 M ./rdft/buffered2.c -3 +3
Chris@10 8977 M ./rdft/codelet-rdft.h -2 +2
Chris@10 8978 M ./rdft/codelets/hb.h -2 +2
Chris@10 8979 M ./rdft/codelets/hc2r.c -2 +2
Chris@10 8980 M ./rdft/codelets/hc2r.h -2 +2
Chris@10 8981 M ./rdft/codelets/hc2rIII.h -2 +2
Chris@10 8982 M ./rdft/codelets/hf.h -2 +2
Chris@10 8983 M ./rdft/codelets/hfb.c -2 +2
Chris@10 8984 M ./rdft/codelets/r2hc.c -2 +2
Chris@10 8985 M ./rdft/codelets/r2hc.h -2 +2
Chris@10 8986 M ./rdft/codelets/r2hcII.h -2 +2
Chris@10 8987 M ./rdft/codelets/r2r.c -2 +2
Chris@10 8988 M ./rdft/codelets/r2r.h -2 +2
Chris@10 8989 M ./rdft/conf.c -3 +3
Chris@10 8990 M ./rdft/dft-r2hc.c -3 +3
Chris@10 8991 M ./rdft/dht-r2hc.c -3 +3
Chris@10 8992 M ./rdft/dht-rader.c -2 +2
Chris@10 8993 M ./rdft/direct.c -3 +3
Chris@10 8994 M ./rdft/direct2.c -3 +3
Chris@10 8995 M ./rdft/generic.c -2 +2
Chris@10 8996 M ./rdft/hc2hc-common.c -2 +2
Chris@10 8997 M ./rdft/hc2hc-direct.c -3 +3
Chris@10 8998 M ./rdft/hc2hc-directbuf.c -3 +3
Chris@10 8999 M ./rdft/hc2hc-generic.c -2 +2
Chris@10 9000 M ./rdft/hc2hc.c -2 +2
Chris@10 9001 M ./rdft/hc2hc.h -2 +2
Chris@10 9002 M ./rdft/indirect.c -3 +3
Chris@10 9003 M ./rdft/khc2hc.c -3 +3
Chris@10 9004 M ./rdft/khc2r.c -3 +3
Chris@10 9005 M ./rdft/kr2hc.c -3 +3
Chris@10 9006 M ./rdft/kr2r.c -3 +3
Chris@10 9007 M ./rdft/nop.c -3 +3
Chris@10 9008 M ./rdft/nop2.c -3 +3
Chris@10 9009 M ./rdft/plan.c -3 +3
Chris@10 9010 M ./rdft/plan2.c -3 +3
Chris@10 9011 M ./rdft/problem.c -3 +3
Chris@10 9012 M ./rdft/problem2.c -3 +3
Chris@10 9013 M ./rdft/rank-geq2-rdft2.c -3 +3
Chris@10 9014 M ./rdft/rank-geq2.c -3 +3
Chris@10 9015 M ./rdft/rank0-rdft2.c -3 +3
Chris@10 9016 M ./rdft/rank0.c -3 +3
Chris@10 9017 M ./rdft/rdft-dht.c -3 +3
Chris@10 9018 M ./rdft/rdft.h -2 +2
Chris@10 9019 M ./rdft/rdft2-inplace-strides.c -3 +3
Chris@10 9020 M ./rdft/rdft2-radix2.c -3 +3
Chris@10 9021 M ./rdft/rdft2-strides.c -2 +2
Chris@10 9022 M ./rdft/rdft2-tensor-max-index.c -3 +3
Chris@10 9023 M ./rdft/solve.c -3 +3
Chris@10 9024 M ./rdft/solve2.c -3 +3
Chris@10 9025 M ./rdft/vrank-geq1-rdft2.c -3 +3
Chris@10 9026 M ./rdft/vrank-geq1.c -3 +3
Chris@10 9027 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 9028 M ./reodft/conf.c -3 +3
Chris@10 9029 M ./reodft/redft00e-r2hc-pad.c -3 +3
Chris@10 9030 M ./reodft/redft00e-r2hc.c -3 +3
Chris@10 9031 M ./reodft/reodft.h -2 +2
Chris@10 9032 M ./reodft/reodft010e-r2hc.c -3 +3
Chris@10 9033 M ./reodft/reodft11e-r2hc-odd.c -3 +3
Chris@10 9034 M ./reodft/reodft11e-r2hc.c -3 +3
Chris@10 9035 M ./reodft/reodft11e-radix2.c -3 +3
Chris@10 9036 M ./reodft/rodft00e-r2hc-pad.c -3 +3
Chris@10 9037 M ./reodft/rodft00e-r2hc.c -3 +3
Chris@10 9038 M ./simd/altivec.c -3 +3
Chris@10 9039 M ./simd/nonportable/sse.c -3 +3
Chris@10 9040 M ./simd/nonportable/sse2.c -3 +3
Chris@10 9041 M ./simd/simd-altivec.h -2 +2
Chris@10 9042 M ./simd/simd-sse.h -2 +2
Chris@10 9043 M ./simd/simd-sse2.h -2 +2
Chris@10 9044 M ./simd/simd.h -2 +2
Chris@10 9045 M ./simd/sse.c -3 +3
Chris@10 9046 M ./simd/sse2.c -3 +3
Chris@10 9047 M ./simd/taint.c -3 +3
Chris@10 9048 M ./threads/api.c -2 +2
Chris@10 9049 M ./threads/conf.c -3 +3
Chris@10 9050 M ./threads/ct.c -3 +3
Chris@10 9051 M ./threads/dft-vrank-geq1.c -3 +3
Chris@10 9052 M ./threads/f77api.c -2 +2
Chris@10 9053 M ./threads/f77funcs.h -2 +2
Chris@10 9054 M ./threads/hc2hc.c -2 +2
Chris@10 9055 M ./threads/rdft-vrank-geq1.c -3 +3
Chris@10 9056 M ./threads/threads.c -2 +2
Chris@10 9057 M ./threads/threads.h -2 +2
Chris@10 9058 M ./threads/vrank-geq1-rdft2.c -3 +3
Chris@10 9059 M ./tools/fftw-wisdom-to-conf.1 -4 +4
Chris@10 9060 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 9061 M ./tools/fftw-wisdom.c -2 +2
Chris@10 9062 M ./tools/fftw_wisdom.1.in -4 +4
Chris@10 9063
Chris@10 9064 Wed Jan 4 21:57:23 EST 2006 stevenj
Chris@10 9065 * [project @ 2006-01-05 02:57:23 by stevenj]
Chris@10 9066 whoops
Chris@10 9067
Chris@10 9068 M ./m4/ax_gcc_archflag.m4 -7 +4
Chris@10 9069
Chris@10 9070 Wed Jan 4 21:52:18 EST 2006 stevenj
Chris@10 9071 * [project @ 2006-01-05 02:52:18 by stevenj]
Chris@10 9072 whoops
Chris@10 9073
Chris@10 9074 M ./m4/ax_gcc_archflag.m4 -1 +1
Chris@10 9075
Chris@10 9076 Wed Jan 4 21:51:40 EST 2006 stevenj
Chris@10 9077 * [project @ 2006-01-05 02:51:40 by stevenj]
Chris@10 9078 more updates for recent pentia/amd
Chris@10 9079
Chris@10 9080 M ./m4/ax_gcc_archflag.m4 -5 +12
Chris@10 9081
Chris@10 9082 Wed Jan 4 20:57:47 EST 2006 athena
Chris@10 9083 * [project @ 2006-01-05 01:57:47 by athena]
Chris@10 9084 Pruned TODO.
Chris@10 9085
Chris@10 9086 M ./TODO -6 +2
Chris@10 9087
Chris@10 9088 Wed Jan 4 20:43:41 EST 2006 athena
Chris@10 9089 * [project @ 2006-01-05 01:43:41 by athena]
Chris@10 9090 Prototype of problem_destroy()
Chris@10 9091
Chris@10 9092 M ./libbench2/bench-user.h -1 +2
Chris@10 9093 M ./libbench2/bench.h -2 +1
Chris@10 9094
Chris@10 9095 Wed Jan 4 20:43:13 EST 2006 stevenj
Chris@10 9096 * [project @ 2006-01-05 01:43:13 by stevenj]
Chris@10 9097 rm obsoleted TODOs
Chris@10 9098
Chris@10 9099 M ./TODO -5
Chris@10 9100
Chris@10 9101 Wed Jan 4 20:37:24 EST 2006 athena
Chris@10 9102 * [project @ 2006-01-05 01:37:24 by athena]
Chris@10 9103 Fallback to 970 if neither -mcpu=power5 nor -mcpu=power4 are supported.
Chris@10 9104
Chris@10 9105 M ./m4/ax_gcc_archflag.m4 -3 +3
Chris@10 9106
Chris@10 9107 Wed Jan 4 20:29:07 EST 2006 stevenj
Chris@10 9108 * [project @ 2006-01-05 01:29:07 by stevenj]
Chris@10 9109 NEWS updates, clarifications, and reorganization
Chris@10 9110
Chris@10 9111 M ./NEWS -6 +10
Chris@10 9112
Chris@10 9113 Wed Jan 4 19:54:41 EST 2006 stevenj
Chris@10 9114 * [project @ 2006-01-05 00:54:40 by stevenj]
Chris@10 9115 remove some compiler warnings, add an assert check, make estimator work properly for nop plans
Chris@10 9116
Chris@10 9117 M ./dft/dftw-genericbuf.c +3
Chris@10 9118 M ./kernel/planner.c -1 +2
Chris@10 9119 M ./kernel/trig.c -1 +3
Chris@10 9120 M ./m4/ax_gcc_x86_cpuid.m4 +2
Chris@10 9121 M ./rdft/dft-r2hc.c -1 +2
Chris@10 9122
Chris@10 9123 Tue Jan 3 19:34:04 EST 2006 athena
Chris@10 9124 * [project @ 2006-01-04 00:34:03 by athena]
Chris@10 9125 Two big changes:
Chris@10 9126
Chris@10 9127 1) revised the twiddle generation machinery, to avoid generating
Chris@10 9128 twiddles when measuring, and to use a faster O(sqrt(N)) table
Chris@10 9129 when this entails no loss of precision.
Chris@10 9130
Chris@10 9131 2) implemented new ALLOW_PRUNING estimator hack.
Chris@10 9132
Chris@10 9133 M ./api/apiplan.c -2 +10
Chris@10 9134 M ./api/fftw3.h -1 +2
Chris@10 9135 M ./api/mapflags.c -1 +4
Chris@10 9136 M ./configure.ac -8 +9
Chris@10 9137 M ./dft/bluestein.c -12 +18
Chris@10 9138 M ./dft/buffered.c -5 +5
Chris@10 9139 M ./dft/ct.c -4 +7
Chris@10 9140 M ./dft/ctsq.c -4 +4
Chris@10 9141 M ./dft/dftw-direct.c -3 +4
Chris@10 9142 M ./dft/dftw-generic.c -131 +19
Chris@10 9143 M ./dft/dftw-genericbuf.c -76 +36
Chris@10 9144 M ./dft/direct.c -1 +2
Chris@10 9145 M ./dft/generic.c -2 +2
Chris@10 9146 M ./dft/indirect-transpose.c -4 +4
Chris@10 9147 M ./dft/indirect.c -4 +4
Chris@10 9148 M ./dft/rader.c -17 +22
Chris@10 9149 M ./dft/rank-geq2.c -4 +4
Chris@10 9150 M ./dft/vrank-geq1.c -3 +3
Chris@10 9151 M ./genfft/twiddle.ml -22 +12
Chris@10 9152 M ./kernel/awake.c -3 +3
Chris@10 9153 M ./kernel/ifftw.h -23 +48
Chris@10 9154 M ./kernel/plan.c -14 +9
Chris@10 9155 M ./kernel/planner.c -1 +8
Chris@10 9156 M ./kernel/timer.c -3 +3
Chris@10 9157 M ./kernel/trig.c -41 +166
Chris@10 9158 M ./kernel/twiddle.c -64 +103
Chris@10 9159 M ./libbench2/bench-main.c -3 +8
Chris@10 9160 M ./libbench2/bench.h -2 +2
Chris@10 9161 M ./libbench2/problem.c -4 +3
Chris@10 9162 M ./libbench2/speed.c -2 +8
Chris@10 9163 M ./rdft/buffered.c -5 +5
Chris@10 9164 M ./rdft/buffered2.c -4 +4
Chris@10 9165 M ./rdft/dft-r2hc.c -3 +3
Chris@10 9166 M ./rdft/dht-r2hc.c -3 +3
Chris@10 9167 M ./rdft/dht-rader.c -16 +23
Chris@10 9168 M ./rdft/direct.c -1 +3
Chris@10 9169 M ./rdft/direct2.c -1 +2
Chris@10 9170 M ./rdft/generic.c -2 +2
Chris@10 9171 M ./rdft/hc2hc-direct.c -5 +7
Chris@10 9172 M ./rdft/hc2hc-directbuf.c -5 +5
Chris@10 9173 M ./rdft/hc2hc-generic.c -6 +7
Chris@10 9174 M ./rdft/hc2hc.c -3 +7
Chris@10 9175 M ./rdft/indirect.c -4 +4
Chris@10 9176 M ./rdft/rank-geq2-rdft2.c -4 +4
Chris@10 9177 M ./rdft/rank-geq2.c -4 +4
Chris@10 9178 M ./rdft/rank0-rdft2.c -3 +3
Chris@10 9179 M ./rdft/rdft-dht.c -3 +3
Chris@10 9180 M ./rdft/rdft2-radix2.c -4 +5
Chris@10 9181 M ./rdft/vrank-geq1-rdft2.c -3 +3
Chris@10 9182 M ./rdft/vrank-geq1.c -3 +3
Chris@10 9183 M ./reodft/redft00e-r2hc-pad.c -4 +4
Chris@10 9184 M ./reodft/reodft00e-splitradix.c -5 +6
Chris@10 9185 M ./reodft/reodft010e-r2hc.c -4 +5
Chris@10 9186 M ./reodft/reodft11e-r2hc-odd.c -3 +3
Chris@10 9187 M ./reodft/reodft11e-radix2.c -5 +7
Chris@10 9188 M ./reodft/rodft00e-r2hc-pad.c -4 +4
Chris@10 9189 M ./tests/hook.c -3 +6
Chris@10 9190
Chris@10 9191 Sat Dec 24 22:08:29 EST 2005 athena
Chris@10 9192 * [project @ 2005-12-25 03:08:29 by athena]
Chris@10 9193 Estimator tweaks, mostly to favor generic over rader for small n.
Chris@10 9194
Chris@10 9195 M ./dft/generic.c +2
Chris@10 9196 M ./rdft/generic.c +2
Chris@10 9197
Chris@10 9198 Sat Dec 24 17:55:47 EST 2005 athena
Chris@10 9199 * [project @ 2005-12-24 22:55:47 by athena]
Chris@10 9200 Grrr... missing break statement in switch.
Chris@10 9201
Chris@10 9202 M ./tests/hook.c +1
Chris@10 9203
Chris@10 9204 Sat Dec 24 16:08:50 EST 2005 athena
Chris@10 9205 * [project @ 2005-12-24 21:08:49 by athena]
Chris@10 9206 Swapped fields TW and OPS in struct ct_desc_s, to make k7 asm
Chris@10 9207 code insensitive to -malign-double. For consistency, changed
Chris@10 9208 struct hc2hc_desc_s in the same way.
Chris@10 9209
Chris@10 9210 M ./dft/codelet-dft.h -2 +2
Chris@10 9211 M ./genfft/gen_hc2hc.ml -3 +3
Chris@10 9212 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 9213 M ./genfft/gen_twiddle_c.ml -3 +3
Chris@10 9214 M ./genfft/gen_twidsq.ml -3 +3
Chris@10 9215 M ./genfft/gen_twidsq_c.ml -3 +3
Chris@10 9216 M ./genfft-k7/gen_twiddle.ml -3 +2
Chris@10 9217 M ./rdft/codelet-rdft.h -1 +1
Chris@10 9218
Chris@10 9219 Sat Dec 24 16:00:42 EST 2005 athena
Chris@10 9220 * [project @ 2005-12-24 21:00:42 by athena]
Chris@10 9221 Wrong check for infeasible slvndx in imprt().
Chris@10 9222
Chris@10 9223 M ./kernel/planner.c -4 +4
Chris@10 9224
Chris@10 9225 Sat Dec 24 15:56:59 EST 2005 athena
Chris@10 9226 * [project @ 2005-12-24 20:56:59 by athena]
Chris@10 9227 Removed obsolete function invoke_solver_if_correct_kind().
Chris@10 9228
Chris@10 9229 M ./kernel/planner.c -10 +1
Chris@10 9230
Chris@10 9231 Sat Dec 24 14:22:12 EST 2005 athena
Chris@10 9232 * [project @ 2005-12-24 19:22:12 by athena]
Chris@10 9233 Faster implementation of safe_mulmod(), avoiding divisions altogether.
Chris@10 9234 Works for 0 <= p <= INT_MAX.
Chris@10 9235
Chris@10 9236 M ./kernel/primes.c -13 +22
Chris@10 9237
Chris@10 9238 Sat Dec 24 12:05:54 EST 2005 athena
Chris@10 9239 * [project @ 2005-12-24 17:05:54 by athena]
Chris@10 9240 FFTW_ALLOW_LARGE_GENERIC must belong to flags->l, it cannot be
Chris@10 9241 overridden by fftw.
Chris@10 9242
Chris@10 9243 M ./api/mapflags.c -2 +2
Chris@10 9244
Chris@10 9245 Fri Dec 23 20:46:24 EST 2005 stevenj
Chris@10 9246 * [project @ 2005-12-24 01:46:24 by stevenj]
Chris@10 9247 no more need for limits.h, add some explanatory comments
Chris@10 9248
Chris@10 9249 M ./kernel/primes.c -4 +9
Chris@10 9250
Chris@10 9251 Fri Dec 23 17:50:25 EST 2005 athena
Chris@10 9252 * [project @ 2005-12-23 22:50:25 by athena]
Chris@10 9253 Paranoia.
Chris@10 9254
Chris@10 9255 M ./dft/k7/k7.c -1 +8
Chris@10 9256
Chris@10 9257 Fri Dec 23 17:40:41 EST 2005 athena
Chris@10 9258 * [project @ 2005-12-23 22:40:41 by athena]
Chris@10 9259 Fixed subtle bug involving overflow of the slvndx field in flags_t.
Chris@10 9260
Chris@10 9261 M ./kernel/ifftw.h -5 +6
Chris@10 9262 M ./kernel/planner.c -18 +26
Chris@10 9263
Chris@10 9264 Fri Dec 23 16:33:56 EST 2005 athena
Chris@10 9265 * [project @ 2005-12-23 21:33:56 by athena]
Chris@10 9266 Note 64-bit clean.
Chris@10 9267
Chris@10 9268 M ./NEWS +2
Chris@10 9269
Chris@10 9270 Fri Dec 23 15:34:32 EST 2005 athena
Chris@10 9271 * [project @ 2005-12-23 20:34:32 by athena]
Chris@10 9272 Threads are now 64-bit clean
Chris@10 9273
Chris@10 9274 M ./threads/ct.c -12 +13
Chris@10 9275 M ./threads/dft-vrank-geq1.c -20 +17
Chris@10 9276 M ./threads/hc2hc.c -7 +8
Chris@10 9277 M ./threads/rdft-vrank-geq1.c -18 +15
Chris@10 9278 M ./threads/threads.h -2 +2
Chris@10 9279 M ./threads/vrank-geq1-rdft2.c -20 +20
Chris@10 9280
Chris@10 9281 Fri Dec 23 13:00:31 EST 2005 athena
Chris@10 9282 * [project @ 2005-12-23 18:00:31 by athena]
Chris@10 9283 Restored the old numbering TW_NEXT=3 etc, because the k7 code depends
Chris@10 9284 on it.
Chris@10 9285
Chris@10 9286 M ./kernel/ifftw.h -3 +3
Chris@10 9287
Chris@10 9288 Fri Dec 23 11:58:00 EST 2005 athena
Chris@10 9289 * [project @ 2005-12-23 16:58:00 by athena]
Chris@10 9290 Portable implementation of MULMOD() and safe_mulmod().
Chris@10 9291 Removed all unnecessary AC_CHECK_SIZEOF() from configure.ac.
Chris@10 9292
Chris@10 9293 M ./configure.ac -5
Chris@10 9294 M ./kernel/ifftw.h -27 +3
Chris@10 9295 M ./kernel/primes.c -8 +3
Chris@10 9296
Chris@10 9297 Thu Dec 22 11:12:29 EST 2005 athena
Chris@10 9298 * [project @ 2005-12-22 16:12:29 by athena]
Chris@10 9299 Inline the loop body in r2r codelets like we do everywhere else.
Chris@10 9300
Chris@10 9301 M ./genfft/gen_r2r.ml -44 +34
Chris@10 9302
Chris@10 9303 Thu Dec 22 10:48:53 EST 2005 athena
Chris@10 9304 * [project @ 2005-12-22 15:48:53 by athena]
Chris@10 9305 Oops.
Chris@10 9306
Chris@10 9307 M ./dft/conf.c -3 +3
Chris@10 9308
Chris@10 9309 Thu Dec 22 10:25:15 EST 2005 athena
Chris@10 9310 * [project @ 2005-12-22 15:25:15 by athena]
Chris@10 9311 Renamed X(sin_and_cos)() to X(cexp)().
Chris@10 9312
Chris@10 9313 M ./dft/bluestein.c -1 +1
Chris@10 9314 M ./dft/dftw-generic.c -2 +2
Chris@10 9315 M ./dft/dftw-genericbuf.c -2 +2
Chris@10 9316 M ./dft/rader.c -1 +1
Chris@10 9317 M ./kernel/ifftw.h -2 +2
Chris@10 9318 M ./kernel/trig.c -2 +2
Chris@10 9319 M ./kernel/twiddle.c -4 +3
Chris@10 9320 M ./rdft/dht-rader.c -1 +1
Chris@10 9321
Chris@10 9322 Wed Dec 21 22:49:58 EST 2005 athena
Chris@10 9323 * [project @ 2005-12-22 03:49:58 by athena]
Chris@10 9324 Somewhat faster generation of twiddle factors.
Chris@10 9325
Chris@10 9326 M ./dft/bluestein.c -2 +1
Chris@10 9327 M ./dft/conf.c -3 +3
Chris@10 9328 M ./dft/dftw-generic.c -8 +5
Chris@10 9329 M ./dft/dftw-genericbuf.c -8 +6
Chris@10 9330 M ./dft/rader.c -3 +4
Chris@10 9331 M ./kernel/Makefile.am -1 +1
Chris@10 9332 M ./kernel/ifftw.h -4 +3
Chris@10 9333 M ./kernel/trig.c -5 +67
Chris@10 9334 R ./kernel/trig1.c
Chris@10 9335 M ./kernel/twiddle.c -11 +15
Chris@10 9336 M ./rdft/dht-rader.c -2 +4
Chris@10 9337
Chris@10 9338 Tue Dec 20 23:50:01 EST 2005 athena
Chris@10 9339 * [project @ 2005-12-21 04:50:01 by athena]
Chris@10 9340 tweaks
Chris@10 9341
Chris@10 9342 M ./kernel/md5.c -2 +1
Chris@10 9343
Chris@10 9344 Tue Dec 20 22:29:19 EST 2005 athena
Chris@10 9345 * [project @ 2005-12-21 03:29:19 by athena]
Chris@10 9346 Sped up planner, esp. in estimate mode. The planner now classifies
Chris@10 9347 all solvers into DFT, RDFT, and RDFT2, and it only invokes solvers
Chris@10 9348 appropriate for the problem being planned. Because we have several
Chris@10 9349 hundred solvers, the overhead of calling irrelevant solvers is
Chris@10 9350 significant, and this modification mitigates the issue somewhat.
Chris@10 9351
Chris@10 9352 M ./dft/bluestein.c -14 +10
Chris@10 9353 M ./dft/buffered.c -31 +30
Chris@10 9354 M ./dft/ct.c -16 +13
Chris@10 9355 M ./dft/ctsq.c -23 +20
Chris@10 9356 M ./dft/dft.h -4 +1
Chris@10 9357 M ./dft/direct.c -69 +62
Chris@10 9358 M ./dft/generic.c -12 +8
Chris@10 9359 M ./dft/indirect-transpose.c -23 +19
Chris@10 9360 M ./dft/indirect.c -37 +33
Chris@10 9361 M ./dft/nop.c -16 +15
Chris@10 9362 M ./dft/problem.c -6 +2
Chris@10 9363 M ./dft/rader.c -11 +7
Chris@10 9364 M ./dft/rank-geq2.c -13 +9
Chris@10 9365 M ./dft/vrank-geq1.c -16 +12
Chris@10 9366 M ./kernel/ifftw.h -1 +25
Chris@10 9367 M ./kernel/planner.c -5 +29
Chris@10 9368 M ./rdft/buffered.c -31 +30
Chris@10 9369 M ./rdft/buffered2.c -8 +5
Chris@10 9370 M ./rdft/dft-r2hc.c -10 +6
Chris@10 9371 M ./rdft/dht-r2hc.c -12 +9
Chris@10 9372 M ./rdft/dht-rader.c -13 +9
Chris@10 9373 M ./rdft/direct.c -49 +45
Chris@10 9374 M ./rdft/direct2.c -45 +41
Chris@10 9375 M ./rdft/generic.c -13 +9
Chris@10 9376 M ./rdft/hc2hc.c -19 +15
Chris@10 9377 M ./rdft/indirect.c -30 +26
Chris@10 9378 M ./rdft/nop.c -16 +13
Chris@10 9379 M ./rdft/nop2.c -17 +15
Chris@10 9380 M ./rdft/problem.c -6 +2
Chris@10 9381 M ./rdft/problem2.c -6 +2
Chris@10 9382 M ./rdft/rank-geq2-rdft2.c -20 +16
Chris@10 9383 M ./rdft/rank-geq2.c -13 +9
Chris@10 9384 M ./rdft/rank0-rdft2.c -13 +10
Chris@10 9385 M ./rdft/rank0.c -14 +10
Chris@10 9386 M ./rdft/rdft-dht.c -15 +13
Chris@10 9387 M ./rdft/rdft.h -6
Chris@10 9388 M ./rdft/rdft2-radix2.c -25 +17
Chris@10 9389 M ./rdft/vrank-geq1-rdft2.c -13 +12
Chris@10 9390 M ./rdft/vrank-geq1.c -15 +11
Chris@10 9391 M ./rdft/vrank3-transpose.c -27 +24
Chris@10 9392 M ./reodft/redft00e-r2hc-pad.c -12 +9
Chris@10 9393 M ./reodft/redft00e-r2hc.c -12 +9
Chris@10 9394 M ./reodft/reodft00e-splitradix.c -17 +14
Chris@10 9395 M ./reodft/reodft010e-r2hc.c -12 +9
Chris@10 9396 M ./reodft/reodft11e-r2hc-odd.c -12 +9
Chris@10 9397 M ./reodft/reodft11e-r2hc.c -11 +9
Chris@10 9398 M ./reodft/reodft11e-radix2.c -12 +9
Chris@10 9399 M ./reodft/rodft00e-r2hc-pad.c -12 +8
Chris@10 9400 M ./reodft/rodft00e-r2hc.c -11 +8
Chris@10 9401 M ./tests/hook.c -92 +98
Chris@10 9402
Chris@10 9403 Mon Dec 19 22:04:00 EST 2005 athena
Chris@10 9404 * [project @ 2005-12-20 03:04:00 by athena]
Chris@10 9405 Eliminated all calls to sprintf() in favor of own routines, so as not
Chris@10 9406 to force users to link stdio and the associated locale/pthreads crap.
Chris@10 9407
Chris@10 9408 M ./kernel/print.c -35 +50
Chris@10 9409
Chris@10 9410 Mon Dec 19 21:27:25 EST 2005 athena
Chris@10 9411 * [project @ 2005-12-20 02:27:25 by athena]
Chris@10 9412 Implemented routine to print INT, removing the need for c99's
Chris@10 9413 %td format.
Chris@10 9414
Chris@10 9415 M ./kernel/ifftw.h -2 +1
Chris@10 9416 M ./kernel/print.c -7 +27
Chris@10 9417
Chris@10 9418 Mon Dec 19 12:06:33 EST 2005 athena
Chris@10 9419 * [project @ 2005-12-19 17:06:33 by athena]
Chris@10 9420 info->n is size_t
Chris@10 9421
Chris@10 9422 M ./kernel/alloc.c -2 +2
Chris@10 9423
Chris@10 9424 Sun Dec 18 18:15:04 EST 2005 athena
Chris@10 9425 * [project @ 2005-12-18 23:15:04 by athena]
Chris@10 9426 Explicit casts in front of pointer difference in printf() context,
Chris@10 9427 just in case INT != ptrdiff_t.
Chris@10 9428
Chris@10 9429 M ./configure.ac -1 +1
Chris@10 9430 M ./dft/problem.c -3 +3
Chris@10 9431 M ./rdft/problem.c -2 +2
Chris@10 9432 M ./rdft/problem2.c -3 +3
Chris@10 9433
Chris@10 9434 Sun Dec 18 16:52:38 EST 2005 athena
Chris@10 9435 * [project @ 2005-12-18 21:52:38 by athena]
Chris@10 9436 Forgot to add %D to print.c
Chris@10 9437
Chris@10 9438 M ./kernel/print.c -1 +6
Chris@10 9439
Chris@10 9440 Sun Dec 18 16:43:26 EST 2005 athena
Chris@10 9441 * [project @ 2005-12-18 21:43:26 by athena]
Chris@10 9442 Use %D as format character for type INT.
Chris@10 9443
Chris@10 9444 M ./dft/bluestein.c -1 +1
Chris@10 9445 M ./dft/buffered.c -2 +2
Chris@10 9446 M ./dft/ct.c -2 +2
Chris@10 9447 M ./dft/ctsq.c -2 +2
Chris@10 9448 M ./dft/dftw-direct.c -3 +3
Chris@10 9449 M ./dft/dftw-generic.c -1 +1
Chris@10 9450 M ./dft/dftw-genericbuf.c -1 +1
Chris@10 9451 M ./dft/direct.c -3 +3
Chris@10 9452 M ./dft/generic.c -1 +1
Chris@10 9453 M ./dft/problem.c -2 +2
Chris@10 9454 M ./dft/rader.c -1 +1
Chris@10 9455 M ./dft/vrank-geq1.c -2 +2
Chris@10 9456 M ./kernel/print.c -9 +1
Chris@10 9457 M ./kernel/tensor.c -2 +2
Chris@10 9458 M ./rdft/buffered.c -2 +2
Chris@10 9459 M ./rdft/buffered2.c -2 +2
Chris@10 9460 M ./rdft/dft-r2hc.c -2 +2
Chris@10 9461 M ./rdft/dht-r2hc.c -2 +2
Chris@10 9462 M ./rdft/dht-rader.c -1 +1
Chris@10 9463 M ./rdft/direct.c -2 +2
Chris@10 9464 M ./rdft/direct2.c -2 +2
Chris@10 9465 M ./rdft/generic.c -1 +1
Chris@10 9466 M ./rdft/hc2hc-direct.c -2 +2
Chris@10 9467 M ./rdft/hc2hc-directbuf.c -2 +2
Chris@10 9468 M ./rdft/hc2hc-generic.c -1 +1
Chris@10 9469 M ./rdft/hc2hc.c -1 +1
Chris@10 9470 M ./rdft/problem.c -2 +2
Chris@10 9471 M ./rdft/problem2.c -2 +2
Chris@10 9472 M ./rdft/rank0.c -2 +2
Chris@10 9473 M ./rdft/rdft-dht.c -2 +2
Chris@10 9474 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 9475 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 9476 M ./rdft/vrank-geq1.c -2 +2
Chris@10 9477 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 9478 M ./reodft/redft00e-r2hc-pad.c -2 +2
Chris@10 9479 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 9480 M ./reodft/reodft00e-splitradix.c -3 +3
Chris@10 9481 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 9482 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 9483 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 9484 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 9485 M ./reodft/rodft00e-r2hc-pad.c -2 +2
Chris@10 9486 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 9487
Chris@10 9488 Sun Dec 18 15:14:03 EST 2005 athena
Chris@10 9489 * [project @ 2005-12-18 20:14:03 by athena]
Chris@10 9490 Changed type of an_int_guaranteed_to_be_zero. Changed name as well.
Chris@10 9491
Chris@10 9492 M ./kernel/ifftw.h -3 +3
Chris@10 9493 M ./kernel/stride.c -2 +2
Chris@10 9494
Chris@10 9495 Sun Dec 18 14:41:31 EST 2005 athena
Chris@10 9496 * [project @ 2005-12-18 19:41:31 by athena]
Chris@10 9497 converted %o -> INT
Chris@10 9498
Chris@10 9499 M ./kernel/ifftw.h -1 +2
Chris@10 9500 M ./kernel/planner.c -2 +2
Chris@10 9501 M ./kernel/print.c -8 +6
Chris@10 9502
Chris@10 9503 Sat Dec 17 20:28:50 EST 2005 athena
Chris@10 9504 * [project @ 2005-12-18 01:28:50 by athena]
Chris@10 9505 Major 64-bit cleanup.
Chris@10 9506
Chris@10 9507 M ./dft/bluestein.c -14 +15
Chris@10 9508 M ./dft/buffered.c -20 +20
Chris@10 9509 M ./dft/codelet-dft.h -17 +17
Chris@10 9510 M ./dft/codelets/n.c -1 +1
Chris@10 9511 M ./dft/codelets/t.c -1 +1
Chris@10 9512 M ./dft/ct.c -6 +6
Chris@10 9513 M ./dft/ct.h -5 +5
Chris@10 9514 M ./dft/ctsq.c -6 +6
Chris@10 9515 M ./dft/dftw-direct.c -17 +17
Chris@10 9516 M ./dft/dftw-generic.c -28 +28
Chris@10 9517 M ./dft/dftw-genericbuf.c -25 +25
Chris@10 9518 M ./dft/direct.c -16 +14
Chris@10 9519 M ./dft/generic.c -8 +8
Chris@10 9520 M ./dft/indirect-transpose.c -5 +5
Chris@10 9521 M ./dft/problem.c -3 +3
Chris@10 9522 M ./dft/rader.c -10 +10
Chris@10 9523 M ./dft/simd/n1b.c -1 +1
Chris@10 9524 M ./dft/simd/n1f.c -1 +1
Chris@10 9525 M ./dft/simd/n2b.c -1 +1
Chris@10 9526 M ./dft/simd/n2f.c -1 +1
Chris@10 9527 M ./dft/simd/n2s.c -1 +1
Chris@10 9528 M ./dft/simd/q1b.c -1 +1
Chris@10 9529 M ./dft/simd/q1f.c -1 +1
Chris@10 9530 M ./dft/simd/t.c -5 +5
Chris@10 9531 M ./dft/simd/t1s.c -1 +1
Chris@10 9532 M ./dft/vrank-geq1.c -5 +5
Chris@10 9533 M ./dft/zero.c -3 +3
Chris@10 9534 M ./genfft/gen_hc2hc.ml -5 +5
Chris@10 9535 M ./genfft/gen_hc2r.ml -6 +6
Chris@10 9536 M ./genfft/gen_notw.ml -6 +6
Chris@10 9537 M ./genfft/gen_notw_c.ml -6 +6
Chris@10 9538 M ./genfft/gen_r2hc.ml -6 +6
Chris@10 9539 M ./genfft/gen_r2r.ml -6 +6
Chris@10 9540 M ./genfft/gen_twiddle.ml -5 +5
Chris@10 9541 M ./genfft/gen_twiddle_c.ml -5 +5
Chris@10 9542 M ./genfft/gen_twidsq.ml -5 +5
Chris@10 9543 M ./genfft/gen_twidsq_c.ml -5 +5
Chris@10 9544 M ./kernel/buffered.c -2 +2
Chris@10 9545 M ./kernel/cpy1d.c -2 +2
Chris@10 9546 M ./kernel/cpy2d-pair.c -9 +7
Chris@10 9547 M ./kernel/cpy2d.c -20 +19
Chris@10 9548 M ./kernel/ct.c -1 +1
Chris@10 9549 M ./kernel/iabs.c -3 +3
Chris@10 9550 M ./kernel/ifftw.h -81 +99
Chris@10 9551 M ./kernel/md5-1.c -5 +5
Chris@10 9552 M ./kernel/minmax.c -3 +3
Chris@10 9553 M ./kernel/ops.c -4 +4
Chris@10 9554 M ./kernel/planner.c -2 +2
Chris@10 9555 M ./kernel/primes.c -27 +29
Chris@10 9556 M ./kernel/rader.c -3 +3
Chris@10 9557 M ./kernel/solvtab.c -1 +2
Chris@10 9558 M ./kernel/stride.c -3 +3
Chris@10 9559 M ./kernel/tensor.c -7 +8
Chris@10 9560 M ./kernel/tensor1.c -2 +2
Chris@10 9561 M ./kernel/tensor2.c -3 +21
Chris@10 9562 M ./kernel/tensor4.c -8 +8
Chris@10 9563 M ./kernel/tensor7.c -10 +16
Chris@10 9564 M ./kernel/tile2d.c -31 +8
Chris@10 9565 M ./kernel/transpose.c -12 +12
Chris@10 9566 M ./kernel/trig.c -13 +3
Chris@10 9567 M ./kernel/twiddle.c -23 +23
Chris@10 9568 M ./rdft/buffered.c -15 +15
Chris@10 9569 M ./rdft/buffered2.c -30 +30
Chris@10 9570 M ./rdft/codelet-rdft.h -29 +29
Chris@10 9571 M ./rdft/codelets/hc2r.c -1 +1
Chris@10 9572 M ./rdft/codelets/hfb.c -1 +1
Chris@10 9573 M ./rdft/codelets/r2hc.c -1 +1
Chris@10 9574 M ./rdft/codelets/r2r.c -1 +1
Chris@10 9575 M ./rdft/dft-r2hc.c -12 +12
Chris@10 9576 M ./rdft/dht-r2hc.c -5 +5
Chris@10 9577 M ./rdft/dht-rader.c -12 +12
Chris@10 9578 M ./rdft/direct.c -11 +11
Chris@10 9579 M ./rdft/direct2.c -8 +8
Chris@10 9580 M ./rdft/generic.c -14 +14
Chris@10 9581 M ./rdft/hc2hc-common.c -3 +3
Chris@10 9582 M ./rdft/hc2hc-direct.c -13 +13
Chris@10 9583 M ./rdft/hc2hc-directbuf.c -24 +24
Chris@10 9584 M ./rdft/hc2hc-generic.c -48 +31
Chris@10 9585 M ./rdft/hc2hc.c -5 +5
Chris@10 9586 M ./rdft/hc2hc.h -7 +7
Chris@10 9587 M ./rdft/problem.c -3 +3
Chris@10 9588 M ./rdft/problem2.c -2 +2
Chris@10 9589 M ./rdft/rank0-rdft2.c -7 +7
Chris@10 9590 M ./rdft/rank0.c -11 +11
Chris@10 9591 M ./rdft/rdft-dht.c -9 +9
Chris@10 9592 M ./rdft/rdft.h -2 +2
Chris@10 9593 M ./rdft/rdft2-inplace-strides.c -3 +3
Chris@10 9594 M ./rdft/rdft2-radix2.c -23 +23
Chris@10 9595 M ./rdft/rdft2-strides.c -1 +1
Chris@10 9596 M ./rdft/rdft2-tensor-max-index.c -4 +4
Chris@10 9597 M ./rdft/vrank-geq1-rdft2.c -6 +6
Chris@10 9598 M ./rdft/vrank-geq1.c -5 +5
Chris@10 9599 M ./rdft/vrank3-transpose.c -53 +54
Chris@10 9600 M ./reodft/redft00e-r2hc-pad.c -11 +11
Chris@10 9601 M ./reodft/redft00e-r2hc.c -11 +11
Chris@10 9602 M ./reodft/reodft00e-splitradix.c -16 +17
Chris@10 9603 M ./reodft/reodft010e-r2hc.c -26 +26
Chris@10 9604 M ./reodft/reodft11e-r2hc-odd.c -19 +19
Chris@10 9605 M ./reodft/reodft11e-r2hc.c -16 +16
Chris@10 9606 M ./reodft/reodft11e-radix2.c -25 +25
Chris@10 9607 M ./reodft/rodft00e-r2hc-pad.c -11 +11
Chris@10 9608 M ./reodft/rodft00e-r2hc.c -11 +11
Chris@10 9609 M ./simd/sse2.c -2 +3
Chris@10 9610 M ./simd/taint.c -2 +2
Chris@10 9611
Chris@10 9612 Sat Aug 12 23:34:43 EDT 2006 Unknown tagger
Chris@10 9613 tagged before-64bit-rewrite
Chris@10 9614
Chris@10 9615
Chris@10 9616 Wed Dec 7 22:39:01 EST 2005 stevenj
Chris@10 9617 * [project @ 2005-12-08 03:39:01 by stevenj]
Chris@10 9618 PGI x86-64 cycle counter, courtesy Cristiano Calonaci
Chris@10 9619
Chris@10 9620 M ./kernel/cycle.h -1 +12
Chris@10 9621
Chris@10 9622 Mon Dec 5 21:25:57 EST 2005 athena
Chris@10 9623 * [project @ 2005-12-06 02:25:57 by athena]
Chris@10 9624 Must insert into hash table when wisdom_state == WISDOM_ONLY,
Chris@10 9625 otherwise wisdom does not work.
Chris@10 9626
Chris@10 9627 M ./kernel/planner.c -2 +3
Chris@10 9628
Chris@10 9629 Sat Oct 8 18:08:44 EDT 2005 stevenj
Chris@10 9630 * [project @ 2005-10-08 22:07:37 by stevenj]
Chris@10 9631 comment
Chris@10 9632
Chris@10 9633 M ./m4/acx_pthread.m4 -1 +2
Chris@10 9634
Chris@10 9635 Sun Oct 2 11:49:13 EDT 2005 athena
Chris@10 9636 * [project @ 2005-10-02 15:49:13 by athena]
Chris@10 9637 Paranoia: made planner robust against MD5 collisions.
Chris@10 9638
Chris@10 9639 M ./api/apiplan.c -6 +37
Chris@10 9640 M ./kernel/ifftw.h -1 +19
Chris@10 9641 M ./kernel/planner.c -25 +55
Chris@10 9642
Chris@10 9643 Tue Sep 27 22:33:18 EDT 2005 athena
Chris@10 9644 * [project @ 2005-09-28 02:33:18 by athena]
Chris@10 9645 Note that --enable-3dnow is unsupported.
Chris@10 9646
Chris@10 9647 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 9648
Chris@10 9649 Tue Sep 27 22:31:04 EDT 2005 athena
Chris@10 9650 * [project @ 2005-09-28 02:31:04 by athena]
Chris@10 9651 * Removed --enable-3dnow support.
Chris@10 9652
Chris@10 9653 * SIMD support for split complex arrays.
Chris@10 9654
Chris@10 9655 M ./NEWS +4
Chris@10 9656
Chris@10 9657 Tue Sep 27 22:28:41 EDT 2005 athena
Chris@10 9658 * [project @ 2005-09-28 02:28:40 by athena]
Chris@10 9659 Removed --enabled-3dnow, since it is becoming useless as the world
Chris@10 9660 moves to x86-64, and it is a pain to maintain. (We should probably
Chris@10 9661 remove the k7 stuff as well.)
Chris@10 9662
Chris@10 9663 M ./api/version.c -5 +1
Chris@10 9664 M ./configure.ac -9
Chris@10 9665 M ./genfft/gen_notw.ml -6 +4
Chris@10 9666 M ./genfft/gen_notw_c.ml -4 +2
Chris@10 9667 M ./genfft/gen_twiddle.ml -5 +3
Chris@10 9668 M ./genfft/gen_twiddle_c.ml -4 +2
Chris@10 9669 M ./genfft/gen_twidsq_c.ml -4 +2
Chris@10 9670 M ./kernel/align.c -4 +2
Chris@10 9671 M ./kernel/ifftw.h -2 +2
Chris@10 9672 R ./simd/3dnow.c
Chris@10 9673 M ./simd/Makefile.am -2 +2
Chris@10 9674 R ./simd/simd-3dnow.h
Chris@10 9675 M ./simd/simd-altivec.h -3
Chris@10 9676 M ./simd/simd-sse.h -3
Chris@10 9677 M ./simd/simd-sse2.h -3
Chris@10 9678 M ./simd/simd.h -4
Chris@10 9679
Chris@10 9680 Tue Sep 27 21:59:16 EDT 2005 athena
Chris@10 9681 * [project @ 2005-09-28 01:59:16 by athena]
Chris@10 9682 Missing BEGIN_SIMD(), END_SIMD() statements.
Chris@10 9683
Chris@10 9684 M ./genfft/gen_notw.ml -4 +6
Chris@10 9685 M ./genfft/gen_twiddle.ml -3 +5
Chris@10 9686
Chris@10 9687 Tue Sep 27 12:16:08 EDT 2005 athena
Chris@10 9688 * [project @ 2005-09-27 16:16:08 by athena]
Chris@10 9689 Tweaks
Chris@10 9690
Chris@10 9691 M ./simd/simd-sse.h -12 +9
Chris@10 9692
Chris@10 9693 Tue Sep 27 10:04:32 EDT 2005 athena
Chris@10 9694 * [project @ 2005-09-27 14:04:32 by athena]
Chris@10 9695 Fixed wrong opcount for simd codelets.
Chris@10 9696
Chris@10 9697 M ./genfft/to_alist.ml -9 +9
Chris@10 9698
Chris@10 9699 Tue Sep 27 09:25:50 EDT 2005 athena
Chris@10 9700 * [project @ 2005-09-27 13:25:50 by athena]
Chris@10 9701 Fixed wrong opcount for simd codelets.
Chris@10 9702
Chris@10 9703 M ./dft/dftw-direct.c -2 +2
Chris@10 9704
Chris@10 9705 Mon Sep 26 22:58:19 EDT 2005 athena
Chris@10 9706 * [project @ 2005-09-27 02:58:19 by athena]
Chris@10 9707 fixed flop counts
Chris@10 9708
Chris@10 9709 M ./genfft/c.ml -23 +17
Chris@10 9710 M ./simd/simd-altivec.h -2 +2
Chris@10 9711 M ./simd/simd-sse2.h -9 +9
Chris@10 9712
Chris@10 9713 Mon Sep 26 22:34:40 EDT 2005 athena
Chris@10 9714 * [project @ 2005-09-27 02:34:40 by athena]
Chris@10 9715 Silence warnings
Chris@10 9716
Chris@10 9717 M ./simd/simd-sse2.h +6
Chris@10 9718
Chris@10 9719 Mon Sep 26 20:52:36 EDT 2005 athena
Chris@10 9720 * [project @ 2005-09-27 00:52:36 by athena]
Chris@10 9721 Implemented split-complex SIMD codelets
Chris@10 9722
Chris@10 9723 A ./dft/simd/n2s.c
Chris@10 9724 A ./dft/simd/n2s.h
Chris@10 9725 A ./dft/simd/t1s.c
Chris@10 9726 A ./dft/simd/t1s.h
Chris@10 9727 M ./dft/simd/Makefile.am -2 +3
Chris@10 9728 M ./dft/simd/codelets/Makefile.am -6 +18
Chris@10 9729 M ./dft/simd/n2s.c +50
Chris@10 9730 M ./dft/simd/n2s.h +28
Chris@10 9731 M ./dft/simd/t1s.c +48
Chris@10 9732 M ./dft/simd/t1s.h +33
Chris@10 9733 M ./genfft/annotate.ml -3 +3
Chris@10 9734 M ./genfft/c.ml -1 +3
Chris@10 9735 M ./genfft/gen_hc2hc.ml -3 +3
Chris@10 9736 M ./genfft/gen_notw.ml -5 +26
Chris@10 9737 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 9738 M ./genfft/gen_twiddle_c.ml -3 +3
Chris@10 9739 M ./genfft/gen_twidsq_c.ml -3 +3
Chris@10 9740 M ./genfft/genutil.ml -3 +3
Chris@10 9741 M ./genfft/simd.ml -14 +8
Chris@10 9742 M ./genfft/twiddle.ml -3 +3
Chris@10 9743 M ./genfft/twiddle.mli -2 +2
Chris@10 9744 M ./simd/simd-altivec.h -7 +33
Chris@10 9745 M ./simd/simd-sse.h +33
Chris@10 9746 M ./simd/simd-sse2.h -2 +38
Chris@10 9747 M ./simd/simd.h +2
Chris@10 9748
Chris@10 9749 Sun Sep 25 22:25:35 EDT 2005 athena
Chris@10 9750 * [project @ 2005-09-26 02:25:35 by athena]
Chris@10 9751 Generalized the ``store pairs'' trick (now called ``store multiple'').
Chris@10 9752
Chris@10 9753 M ./dft/simd/codelets/Makefile.am -2 +2
Chris@10 9754 M ./genfft/annotate.ml -37 +25
Chris@10 9755 M ./genfft/annotate.mli -4 +2
Chris@10 9756 M ./genfft/expr.ml -6 +6
Chris@10 9757 M ./genfft/expr.mli -2 +2
Chris@10 9758 M ./genfft/gen_notw_c.ml -11 +13
Chris@10 9759 M ./genfft/simd.ml -6 +10
Chris@10 9760 M ./genfft/simdmagic.ml -3 +3
Chris@10 9761 M ./simd/simd-3dnow.h -2 +2
Chris@10 9762 M ./simd/simd-altivec.h -2 +4
Chris@10 9763 M ./simd/simd-sse.h -3 +3
Chris@10 9764 M ./simd/simd-sse2.h -2 +2
Chris@10 9765
Chris@10 9766 Sun Sep 25 18:58:20 EDT 2005 athena
Chris@10 9767 * [project @ 2005-09-25 22:58:20 by athena]
Chris@10 9768 Silence some warnings.
Chris@10 9769
Chris@10 9770 M ./simd/simd-altivec.h -4 +4
Chris@10 9771
Chris@10 9772 Sat Sep 24 12:37:16 EDT 2005 athena
Chris@10 9773 * [project @ 2005-09-24 16:37:16 by athena]
Chris@10 9774 Removed obsolete cruft
Chris@10 9775
Chris@10 9776 M ./simd/simd-altivec.h -6 +6
Chris@10 9777
Chris@10 9778 Mon Sep 19 22:55:19 EDT 2005 athena
Chris@10 9779 * [project @ 2005-09-20 02:55:19 by athena]
Chris@10 9780 Re-enabled check for <altivec.h> because OSX requires it.
Chris@10 9781
Chris@10 9782 M ./configure.ac -1 +1
Chris@10 9783 M ./simd/simd-altivec.h +2
Chris@10 9784
Chris@10 9785 Sun Sep 11 11:03:03 EDT 2005 athena
Chris@10 9786 * [project @ 2005-09-11 15:03:03 by athena]
Chris@10 9787 Check for sizeof(unsigned int) unconditionally, because the
Chris@10 9788 result is used by ifftw.h.
Chris@10 9789
Chris@10 9790 M ./configure.ac -2 +2
Chris@10 9791
Chris@10 9792 Sun Sep 11 10:59:40 EDT 2005 athena
Chris@10 9793 * [project @ 2005-09-11 14:59:40 by athena]
Chris@10 9794 Higher size limit for t2 codelets.
Chris@10 9795
Chris@10 9796 M ./dft/simd/t.c -1 +1
Chris@10 9797
Chris@10 9798 Sun Sep 11 10:50:37 EDT 2005 athena
Chris@10 9799 * [project @ 2005-09-11 14:50:37 by athena]
Chris@10 9800 Heuristic: do not use t2 simd codelets for N>1024.
Chris@10 9801
Chris@10 9802 A ./dft/simd/t.c
Chris@10 9803 M ./dft/simd/Makefile.am -2 +2
Chris@10 9804 M ./dft/simd/t.c +98
Chris@10 9805 R ./dft/simd/t1b.c
Chris@10 9806 R ./dft/simd/t1f.c
Chris@10 9807 M ./dft/simd/t2b.h -2 +1
Chris@10 9808 M ./dft/simd/t2f.h -2 +1
Chris@10 9809
Chris@10 9810 Mon Sep 5 22:22:50 EDT 2005 athena
Chris@10 9811 * [project @ 2005-09-06 02:22:50 by athena]
Chris@10 9812 Larger tolerance in timer calibration routine.
Chris@10 9813
Chris@10 9814 M ./libbench2/timer.c -2 +2
Chris@10 9815
Chris@10 9816 Mon Sep 5 16:03:33 EDT 2005 athena
Chris@10 9817 * [project @ 2005-09-05 20:03:33 by athena]
Chris@10 9818 #include <altivec.h> unconditionally. (There is no point in checking.)
Chris@10 9819
Chris@10 9820 M ./configure.ac -2 +1
Chris@10 9821 M ./simd/simd-altivec.h -2
Chris@10 9822
Chris@10 9823 Mon Sep 5 15:23:27 EDT 2005 athena
Chris@10 9824 * [project @ 2005-09-05 19:23:27 by athena]
Chris@10 9825 Removed SSE and SSE2 asm because it was bitrotting. Use the Intel
Chris@10 9826 API instead, which seems to be supported by gcc >= 3.3.
Chris@10 9827 Moved files that require -msse, -msse2 to new directory.
Chris@10 9828
Chris@10 9829 A ./simd/nonportable/
Chris@10 9830 A ./simd/nonportable/Makefile.am
Chris@10 9831 A ./simd/nonportable/sse.c
Chris@10 9832 A ./simd/nonportable/sse2.c
Chris@10 9833 M ./Makefile.am +1
Chris@10 9834 M ./configure.ac +1
Chris@10 9835 M ./simd/Makefile.am -4 +3
Chris@10 9836 M ./simd/nonportable/Makefile.am +8
Chris@10 9837 M ./simd/nonportable/sse.c +43
Chris@10 9838 M ./simd/nonportable/sse2.c +43
Chris@10 9839 M ./simd/simd-sse.h -101 +19
Chris@10 9840 M ./simd/simd-sse2.h -75 +7
Chris@10 9841 R ./simd/sse-aux.c
Chris@10 9842 M ./simd/sse.c -5 +7
Chris@10 9843 R ./simd/sse2-aux.c
Chris@10 9844 M ./simd/sse2.c -5 +7
Chris@10 9845
Chris@10 9846 Mon Sep 5 12:56:28 EDT 2005 athena
Chris@10 9847 * [project @ 2005-09-05 16:56:28 by athena]
Chris@10 9848 Parse cputypes of the form 7447A,altivecsupported
Chris@10 9849
Chris@10 9850 M ./m4/ax_gcc_archflag.m4 -1 +1
Chris@10 9851
Chris@10 9852 Mon Sep 5 12:52:30 EDT 2005 athena
Chris@10 9853 * [project @ 2005-09-05 16:52:30 by athena]
Chris@10 9854 Distinguish powerpc 7400 from the 7450, which has a different
Chris@10 9855 pipeline.
Chris@10 9856
Chris@10 9857 M ./m4/ax_gcc_archflag.m4 +2
Chris@10 9858
Chris@10 9859 Mon Sep 5 12:46:00 EDT 2005 athena
Chris@10 9860 * [project @ 2005-09-05 16:46:00 by athena]
Chris@10 9861 Paranoia: define RIGHT_CPU unconditionally.
Chris@10 9862
Chris@10 9863 M ./simd/simd-altivec.h -3 +3
Chris@10 9864
Chris@10 9865 Thu Aug 11 20:56:41 EDT 2005 athena
Chris@10 9866 * [project @ 2005-08-12 00:56:41 by athena]
Chris@10 9867 Removed obsolete name fftw-wisdom2c.
Chris@10 9868
Chris@10 9869 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 9870
Chris@10 9871 Thu Aug 11 20:55:59 EDT 2005 athena
Chris@10 9872 * [project @ 2005-08-12 00:55:59 by athena]
Chris@10 9873 Avoid creation of temporary files---use cpp magic instead.
Chris@10 9874 This fix solves a security bug and avoids nonportable tempfile
Chris@10 9875 creation hacks.
Chris@10 9876
Chris@10 9877 M ./tools/fftw-wisdom-to-conf.in -13 +20
Chris@10 9878
Chris@10 9879 Fri Aug 5 10:03:02 EDT 2005 athena
Chris@10 9880 * [project @ 2005-08-05 14:03:02 by athena]
Chris@10 9881 Workaround for with gcc-3.3 altivec bug.
Chris@10 9882
Chris@10 9883 M ./configure.ac -1 +3
Chris@10 9884 M ./simd/altivec.c -3 +2
Chris@10 9885 M ./simd/simd-altivec.h -2 +2
Chris@10 9886
Chris@10 9887 Wed Jun 15 21:36:46 EDT 2005 stevenj
Chris@10 9888 * [project @ 2005-06-16 01:36:46 by stevenj]
Chris@10 9889 solaris fix: check -pthreads first since gcc does not like -pthread but chokes due to stubbed libc (grr)
Chris@10 9890
Chris@10 9891 M ./m4/acx_pthread.m4 -2 +2
Chris@10 9892
Chris@10 9893 Fri Jun 3 17:19:56 EDT 2005 stevenj
Chris@10 9894 * [project @ 2005-06-03 21:19:56 by stevenj]
Chris@10 9895 note that VC++ bug was fixed in 2005
Chris@10 9896
Chris@10 9897 M ./doc/FAQ/fftw-faq.bfnn -4 +4
Chris@10 9898
Chris@10 9899 Mon May 30 16:30:45 EDT 2005 stevenj
Chris@10 9900 * [project @ 2005-05-30 20:30:32 by stevenj]
Chris@10 9901 generalized ax_cc_vendor to ax_compiler_vendor
Chris@10 9902
Chris@10 9903 A ./m4/ax_compiler_vendor.m4
Chris@10 9904 M ./configure.ac -2 +2
Chris@10 9905 M ./m4/ax_cc_maxopt.m4 -5 +5
Chris@10 9906 R ./m4/ax_cc_vendor.m4
Chris@10 9907 M ./m4/ax_compiler_vendor.m4 +30
Chris@10 9908
Chris@10 9909 Mon May 30 15:55:07 EDT 2005 stevenj
Chris@10 9910 * [project @ 2005-05-30 19:55:07 by stevenj]
Chris@10 9911 updated message
Chris@10 9912
Chris@10 9913 M ./m4/ax_cc_maxopt.m4 -2 +2
Chris@10 9914
Chris@10 9915 Mon May 30 15:45:14 EDT 2005 stevenj
Chris@10 9916 * [project @ 2005-05-30 19:45:14 by stevenj]
Chris@10 9917 update for new AC archive format
Chris@10 9918
Chris@10 9919 M ./m4/acx_pthread.m4 -1 +4
Chris@10 9920 M ./m4/ax_cc_maxopt.m4 -4 +9
Chris@10 9921 M ./m4/ax_cc_vendor.m4 +6
Chris@10 9922 M ./m4/ax_check_compiler_flags.m4 -1 +4
Chris@10 9923 M ./m4/ax_gcc_aligns_stack.m4 -1 +4
Chris@10 9924 M ./m4/ax_gcc_archflag.m4 -2 +5
Chris@10 9925 M ./m4/ax_gcc_version.m4 -1 +4
Chris@10 9926 M ./m4/ax_gcc_x86_cpuid.m4 -1 +4
Chris@10 9927 M ./m4/ax_openmp.m4 -1 +4
Chris@10 9928
Chris@10 9929 Mon May 23 23:12:22 EDT 2005 stevenj
Chris@10 9930 * [project @ 2005-05-24 03:12:22 by stevenj]
Chris@10 9931
Chris@10 9932 M ./api/fftw3.h -2 +2
Chris@10 9933
Chris@10 9934 Mon May 23 18:17:38 EDT 2005 stevenj
Chris@10 9935 * [project @ 2005-05-23 22:17:38 by stevenj]
Chris@10 9936
Chris@10 9937 M ./NEWS -1 +1
Chris@10 9938
Chris@10 9939 Mon May 23 18:13:08 EDT 2005 stevenj
Chris@10 9940 * [project @ 2005-05-23 22:13:08 by stevenj]
Chris@10 9941 more notes
Chris@10 9942
Chris@10 9943 M ./NEWS -1 +9
Chris@10 9944
Chris@10 9945 Sun May 22 23:37:08 EDT 2005 stevenj
Chris@10 9946 * [project @ 2005-05-23 03:37:08 by stevenj]
Chris@10 9947 whoops
Chris@10 9948
Chris@10 9949 M ./m4/ax_cc_maxopt.m4 -8 +8
Chris@10 9950
Chris@10 9951 Sun May 22 22:37:50 EDT 2005 stevenj
Chris@10 9952 * [project @ 2005-05-23 02:37:50 by stevenj]
Chris@10 9953 note icc 8.x annoyance
Chris@10 9954
Chris@10 9955 M ./doc/FAQ/fftw-faq.bfnn -1 +3
Chris@10 9956
Chris@10 9957 Sun May 22 22:36:04 EDT 2005 stevenj
Chris@10 9958 * [project @ 2005-05-23 02:36:04 by stevenj]
Chris@10 9959
Chris@10 9960 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 9961
Chris@10 9962 Sun May 22 22:35:34 EDT 2005 stevenj
Chris@10 9963 * [project @ 2005-05-23 02:35:34 by stevenj]
Chris@10 9964 note gcc 3.4.[0123] bug, which is fixed in gcc 3.4.4
Chris@10 9965
Chris@10 9966 M ./doc/FAQ/fftw-faq.bfnn +5
Chris@10 9967
Chris@10 9968 Sun May 22 22:21:26 EDT 2005 stevenj
Chris@10 9969 * [project @ 2005-05-23 02:21:26 by stevenj]
Chris@10 9970 added automatic detection of icc architecture flag
Chris@10 9971
Chris@10 9972 M ./m4/ax_cc_maxopt.m4 -1 +34
Chris@10 9973
Chris@10 9974 Sun May 22 21:47:19 EDT 2005 stevenj
Chris@10 9975 * [project @ 2005-05-23 01:47:19 by stevenj]
Chris@10 9976 add -no-gcc to icc flags...even if it is Intel's fault, I'm sick of dealing with bug reports about this
Chris@10 9977
Chris@10 9978 M ./configure.ac +2
Chris@10 9979
Chris@10 9980 Sun May 22 21:40:59 EDT 2005 stevenj
Chris@10 9981 * [project @ 2005-05-23 01:40:59 by stevenj]
Chris@10 9982 added @cindex portability
Chris@10 9983
Chris@10 9984 M ./doc/fftw3.texi -2 +11
Chris@10 9985
Chris@10 9986 Sun May 22 21:34:10 EDT 2005 stevenj
Chris@10 9987 * [project @ 2005-05-23 01:34:10 by stevenj]
Chris@10 9988 note --without-gcc-arch
Chris@10 9989
Chris@10 9990 M ./doc/fftw3.texi -2 +4
Chris@10 9991
Chris@10 9992 Sun May 22 20:54:54 EDT 2005 stevenj
Chris@10 9993 * [project @ 2005-05-23 00:54:54 by stevenj]
Chris@10 9994 bsd ppc detection; some odd 603 types
Chris@10 9995
Chris@10 9996 M ./m4/ax_gcc_archflag.m4 -2 +3
Chris@10 9997
Chris@10 9998 Sun May 22 11:53:20 EDT 2005 stevenj
Chris@10 9999 * [project @ 2005-05-22 15:53:20 by stevenj]
Chris@10 10000
Chris@10 10001 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 10002
Chris@10 10003 Sat May 21 20:34:52 EDT 2005 stevenj
Chris@10 10004 * [project @ 2005-05-22 00:34:52 by stevenj]
Chris@10 10005 ensure no spaces in cputype
Chris@10 10006
Chris@10 10007 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 10008
Chris@10 10009 Sat May 21 20:31:41 EDT 2005 stevenj
Chris@10 10010 * [project @ 2005-05-22 00:31:41 by stevenj]
Chris@10 10011 nevermind
Chris@10 10012
Chris@10 10013 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 10014
Chris@10 10015 Sat May 21 20:30:08 EDT 2005 stevenj
Chris@10 10016 * [project @ 2005-05-22 00:30:08 by stevenj]
Chris@10 10017 more bsd stuff
Chris@10 10018
Chris@10 10019 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 10020
Chris@10 10021 Sat May 21 20:28:40 EDT 2005 stevenj
Chris@10 10022 * [project @ 2005-05-22 00:28:40 by stevenj]
Chris@10 10023 added BSD cpu detection for SPARC and better super/hypersparc detection
Chris@10 10024
Chris@10 10025 M ./m4/ax_gcc_archflag.m4 -5 +5
Chris@10 10026
Chris@10 10027 Sat May 21 20:22:11 EDT 2005 stevenj
Chris@10 10028 * [project @ 2005-05-22 00:22:11 by stevenj]
Chris@10 10029 comment
Chris@10 10030
Chris@10 10031 M ./m4/ax_gcc_archflag.m4 -1 +4
Chris@10 10032
Chris@10 10033 Fri May 20 19:40:09 EDT 2005 stevenj
Chris@10 10034 * [project @ 2005-05-20 23:40:09 by stevenj]
Chris@10 10035 "alternate" == "alternative" is US-centric
Chris@10 10036
Chris@10 10037 M ./doc/fftw3.texi -3 +3
Chris@10 10038
Chris@10 10039 Fri May 20 19:36:26 EDT 2005 stevenj
Chris@10 10040 * [project @ 2005-05-20 23:36:26 by stevenj]
Chris@10 10041 typo
Chris@10 10042
Chris@10 10043 M ./doc/fftw3.texi -2 +2
Chris@10 10044
Chris@10 10045 Fri May 20 01:28:34 EDT 2005 stevenj
Chris@10 10046 * [project @ 2005-05-20 05:28:34 by stevenj]
Chris@10 10047 clarification
Chris@10 10048
Chris@10 10049 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 10050
Chris@10 10051 Tue May 17 18:56:46 EDT 2005 stevenj
Chris@10 10052 * [project @ 2005-05-17 22:56:46 by stevenj]
Chris@10 10053 print out estimate-planner time from can_do in verbose>2 mode
Chris@10 10054
Chris@10 10055 M ./tests/bench.c -1 +7
Chris@10 10056
Chris@10 10057 Mon May 9 00:47:19 EDT 2005 stevenj
Chris@10 10058 * [project @ 2005-05-09 04:47:19 by stevenj]
Chris@10 10059 comment
Chris@10 10060
Chris@10 10061 M ./m4/ax_cc_vendor.m4 +1
Chris@10 10062
Chris@10 10063 Thu May 5 23:47:55 EDT 2005 stevenj
Chris@10 10064 * [project @ 2005-05-06 03:47:55 by stevenj]
Chris@10 10065 fixes for building Windows DLLs with Cygwin; thanks in part to Stephane Fillod
Chris@10 10066
Chris@10 10067 M ./Makefile.am -1 +1
Chris@10 10068 M ./api/api.h +2
Chris@10 10069 M ./api/fftw3.h -2 +12
Chris@10 10070 M ./configure.ac -2 +4
Chris@10 10071 M ./threads/Makefile.am -1 +1
Chris@10 10072
Chris@10 10073 Fri Apr 22 19:47:43 EDT 2005 stevenj
Chris@10 10074 * [project @ 2005-04-22 23:47:43 by stevenj]
Chris@10 10075 -ffast-math seems to produce code that is either about the same speed or slightly faster (gcc 3.3 and 4.0, x86)
Chris@10 10076
Chris@10 10077 M ./m4/ax_cc_maxopt.m4 -1 +4
Chris@10 10078
Chris@10 10079 Fri Apr 22 19:18:23 EDT 2005 stevenj
Chris@10 10080 * [project @ 2005-04-22 23:18:23 by stevenj]
Chris@10 10081 power5 fallback to power4 sched for older gcc's
Chris@10 10082
Chris@10 10083 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 10084
Chris@10 10085 Fri Apr 22 19:14:53 EDT 2005 stevenj
Chris@10 10086 * [project @ 2005-04-22 23:14:53 by stevenj]
Chris@10 10087 check for power5
Chris@10 10088
Chris@10 10089 M ./m4/ax_gcc_archflag.m4 -1 +2
Chris@10 10090
Chris@10 10091 Tue Apr 19 21:55:13 EDT 2005 athena
Chris@10 10092 * [project @ 2005-04-20 01:55:13 by athena]
Chris@10 10093 Removed clause #3
Chris@10 10094
Chris@10 10095 M ./api/fftw3.h -5 +1
Chris@10 10096
Chris@10 10097 Tue Apr 19 21:44:57 EDT 2005 stevenj
Chris@10 10098 * [project @ 2005-04-20 01:44:57 by stevenj]
Chris@10 10099 license clarification
Chris@10 10100
Chris@10 10101 M ./api/fftw3.h -1 +4
Chris@10 10102
Chris@10 10103 Tue Apr 19 21:42:51 EDT 2005 athena
Chris@10 10104 * [project @ 2005-04-20 01:42:51 by athena]
Chris@10 10105 Changed license of fftw3.h to X11.
Chris@10 10106
Chris@10 10107 M ./api/fftw3.h -12 +24
Chris@10 10108
Chris@10 10109 Mon Apr 11 13:15:12 EDT 2005 stevenj
Chris@10 10110 * [project @ 2005-04-11 17:15:12 by stevenj]
Chris@10 10111 delete fixed-input code
Chris@10 10112
Chris@10 10113 M ./genfft/gen_conv.ml -3 +2
Chris@10 10114
Chris@10 10115 Sun Apr 10 16:33:24 EDT 2005 athena
Chris@10 10116 * [project @ 2005-04-10 20:33:24 by athena]
Chris@10 10117 joned L-U-planner branch
Chris@10 10118
Chris@10 10119 M ./api/apiplan.c -2 +2
Chris@10 10120 M ./api/fftw3.h -4 +5
Chris@10 10121 M ./api/mapflags.c -19 +35
Chris@10 10122 M ./dft/bluestein.c -6 +7
Chris@10 10123 M ./dft/buffered.c -18 +11
Chris@10 10124 M ./dft/ct.c -7 +5
Chris@10 10125 M ./dft/dftw-direct.c -1 +4
Chris@10 10126 M ./dft/dftw-generic.c -2 +4
Chris@10 10127 M ./dft/generic.c -1 +1
Chris@10 10128 M ./dft/indirect-transpose.c -1 +1
Chris@10 10129 M ./dft/indirect.c -8 +8
Chris@10 10130 M ./dft/rader.c -14 +16
Chris@10 10131 M ./dft/vrank-geq1.c -2 +2
Chris@10 10132 M ./kernel/ifftw.h -49 +71
Chris@10 10133 M ./kernel/planner.c -97 +146
Chris@10 10134 M ./rdft/buffered.c -15 +9
Chris@10 10135 M ./rdft/buffered2.c -9 +6
Chris@10 10136 M ./rdft/dft-r2hc.c -7 +4
Chris@10 10137 M ./rdft/dht-r2hc.c -7 +7
Chris@10 10138 M ./rdft/dht-rader.c -13 +15
Chris@10 10139 M ./rdft/generic.c -1 +1
Chris@10 10140 M ./rdft/hc2hc-generic.c -1 +1
Chris@10 10141 M ./rdft/hc2hc.c -3 +2
Chris@10 10142 M ./rdft/indirect.c -6 +4
Chris@10 10143 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 10144 M ./rdft/rdft-dht.c -5 +5
Chris@10 10145 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 10146 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 10147 M ./rdft/vrank-geq1.c -2 +2
Chris@10 10148 M ./rdft/vrank3-transpose.c -6 +6
Chris@10 10149 M ./reodft/redft00e-r2hc-pad.c -2 +2
Chris@10 10150 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 10151 M ./reodft/reodft00e-splitradix.c -34 +17
Chris@10 10152 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 10153 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 10154 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 10155 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 10156 M ./reodft/rodft00e-r2hc-pad.c -2 +2
Chris@10 10157 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 10158 M ./tests/bench.c -1 +1
Chris@10 10159 M ./tests/hook.c -1 +1
Chris@10 10160
Chris@10 10161 Thu Apr 7 23:15:02 EDT 2005 stevenj
Chris@10 10162 * [project @ 2005-04-08 03:15:02 by stevenj]
Chris@10 10163 ref
Chris@10 10164
Chris@10 10165 M ./reodft/reodft00e-splitradix.c -16 +33
Chris@10 10166
Chris@10 10167 Thu Apr 7 00:11:13 EDT 2005 stevenj
Chris@10 10168 * [project @ 2005-04-07 04:10:26 by stevenj]
Chris@10 10169 whoops
Chris@10 10170
Chris@10 10171 M ./genfft/gen_r2r.ml -3 +3
Chris@10 10172
Chris@10 10173 Wed Apr 6 22:06:21 EDT 2005 stevenj
Chris@10 10174 * [project @ 2005-04-07 02:06:21 by stevenj]
Chris@10 10175 added (optional) new split-radix algorithm, enabled with -newsplit; also new -standalone option to omit desc; also -unitary, -normalization, and -normsqr options to generate r2r codelets with various normalization (to match lit. in DCT-II, use: -unitary -normsqr 2)
Chris@10 10176
Chris@10 10177 M ./genfft/complex.ml -1 +22
Chris@10 10178 M ./genfft/complex.mli -1 +7
Chris@10 10179 M ./genfft/fft.ml -4 +86
Chris@10 10180 M ./genfft/gen_athtw.ml -3 +3
Chris@10 10181 M ./genfft/gen_hc2r.ml -4 +4
Chris@10 10182 M ./genfft/gen_notw.ml -5 +4
Chris@10 10183 M ./genfft/gen_notw_c.ml -3 +3
Chris@10 10184 M ./genfft/gen_r2hc.ml -4 +4
Chris@10 10185 M ./genfft/gen_r2r.ml -19 +43
Chris@10 10186 M ./genfft/magic.ml -1 +6
Chris@10 10187 M ./genfft/number.ml -4 +15
Chris@10 10188 M ./genfft/number.mli -1 +2
Chris@10 10189
Chris@10 10190 Fri Mar 25 08:59:43 EST 2005 athena
Chris@10 10191 * [project @ 2005-03-25 13:59:43 by athena]
Chris@10 10192 Moved timeout check outside the search loop, because X(seconds) is
Chris@10 10193 expensive.
Chris@10 10194
Chris@10 10195 M ./kernel/planner.c -9 +7
Chris@10 10196
Chris@10 10197 Sun Mar 20 18:35:53 EST 2005 athena
Chris@10 10198 * [project @ 2005-03-20 23:35:53 by athena]
Chris@10 10199 Enable vector recursion for in-place problems, otherwise
Chris@10 10200 dftw-genericbuf works only in PATIENT mode.
Chris@10 10201
Chris@10 10202 M ./dft/ct.c -2 +4
Chris@10 10203
Chris@10 10204 Sun Mar 20 17:53:58 EST 2005 athena
Chris@10 10205 * [project @ 2005-03-20 22:53:58 by athena]
Chris@10 10206 oops
Chris@10 10207
Chris@10 10208 M ./dft/dftw-genericbuf.c -1 +1
Chris@10 10209
Chris@10 10210 Sun Mar 20 17:49:13 EST 2005 athena
Chris@10 10211 * [project @ 2005-03-20 22:49:13 by athena]
Chris@10 10212 make solver UGLY for small N
Chris@10 10213
Chris@10 10214 M ./dft/dftw-genericbuf.c -3 +13
Chris@10 10215
Chris@10 10216 Sun Mar 20 17:16:37 EST 2005 athena
Chris@10 10217 * [project @ 2005-03-20 22:16:37 by athena]
Chris@10 10218 new dftw-genericbuf solver
Chris@10 10219
Chris@10 10220 A ./dft/dftw-genericbuf.c
Chris@10 10221
Chris@10 10222 Sun Mar 20 16:12:44 EST 2005 athena
Chris@10 10223 * [project @ 2005-03-20 21:12:44 by athena]
Chris@10 10224 new dftw-genericbuf solver
Chris@10 10225
Chris@10 10226 M ./dft/Makefile.am -4 +4
Chris@10 10227 M ./dft/conf.c -1 +2
Chris@10 10228 M ./dft/dft.h -1 +2
Chris@10 10229
Chris@10 10230 Thu Mar 17 21:48:19 EST 2005 athena
Chris@10 10231 * [project @ 2005-03-18 02:48:19 by athena]
Chris@10 10232 Hmm... what was I thinking?
Chris@10 10233
Chris@10 10234 M ./simd/sse2-aux.c -2 +2
Chris@10 10235
Chris@10 10236 Thu Mar 17 19:20:54 EST 2005 athena
Chris@10 10237 * [project @ 2005-03-18 00:20:54 by athena]
Chris@10 10238 Workaround for a MSVC bug.
Chris@10 10239
Chris@10 10240 M ./simd/simd-sse2.h -1 +6
Chris@10 10241 M ./simd/sse2-aux.c -1 +8
Chris@10 10242
Chris@10 10243 Thu Mar 17 08:18:39 EST 2005 athena
Chris@10 10244 * [project @ 2005-03-17 13:18:39 by athena]
Chris@10 10245 Workaround for a MSVC bug that was reported by Eddie Yee.
Chris@10 10246
Chris@10 10247 M ./simd/simd-sse.h -1 +6
Chris@10 10248 M ./simd/sse-aux.c -1 +8
Chris@10 10249
Chris@10 10250 Tue Mar 15 13:25:53 EST 2005 athena
Chris@10 10251 * [project @ 2005-03-15 18:25:53 by athena]
Chris@10 10252 try both contiguous input and contiguous output when in doubt
Chris@10 10253
Chris@10 10254 M ./rdft/rank0.c -3 +26
Chris@10 10255
Chris@10 10256 Tue Mar 15 08:44:41 EST 2005 athena
Chris@10 10257 * [project @ 2005-03-15 13:44:41 by athena]
Chris@10 10258 Added genfft flag -precompute-twiddles which moves the computation of
Chris@10 10259 the twiddle factors before the main schedule. This flag produces
Chris@10 10260 smaller code everywhere, and slightly faster code on powerpc.
Chris@10 10261 I observe no speed difference on x86.
Chris@10 10262
Chris@10 10263 M ./dft/codelets/standard/Makefile.am -3 +3
Chris@10 10264 M ./genfft/genutil.ml -3 +5
Chris@10 10265 M ./genfft/magic.ml -1 +5
Chris@10 10266 M ./genfft/schedule.ml -1 +53
Chris@10 10267 M ./genfft/schedule.mli -1 +2
Chris@10 10268 M ./rdft/codelets/hc2r/Makefile.am -1 +1
Chris@10 10269 M ./rdft/codelets/r2hc/Makefile.am -1 +1
Chris@10 10270
Chris@10 10271 Mon Mar 14 21:43:53 EST 2005 stevenj
Chris@10 10272 * [project @ 2005-03-15 02:43:53 by stevenj]
Chris@10 10273 sp
Chris@10 10274
Chris@10 10275 M ./kernel/kalloc.c -2 +2
Chris@10 10276
Chris@10 10277 Mon Mar 14 21:43:05 EST 2005 stevenj
Chris@10 10278 * [project @ 2005-03-15 02:43:05 by stevenj]
Chris@10 10279 whoops, spelling error (thanks to Steve Eddins for bug report)
Chris@10 10280
Chris@10 10281 M ./kernel/alloc.c -2 +2
Chris@10 10282
Chris@10 10283 Sat Mar 12 15:03:47 EST 2005 athena
Chris@10 10284 * [project @ 2005-03-12 20:03:45 by athena]
Chris@10 10285 Do not approximate pcost = vl * child->pcost unless child is guaranteed
Chris@10 10286 not to be a simple codelet.
Chris@10 10287
Chris@10 10288 M ./dft/vrank-geq1.c -2 +4
Chris@10 10289 M ./rdft/vrank-geq1-rdft2.c -2 +4
Chris@10 10290 M ./rdft/vrank-geq1.c -2 +4
Chris@10 10291
Chris@10 10292 Wed Mar 9 20:00:02 EST 2005 athena
Chris@10 10293 * [project @ 2005-03-10 01:00:02 by athena]
Chris@10 10294 Relaxed applicability conditions.
Chris@10 10295
Chris@10 10296 M ./dft/direct.c -6 +3
Chris@10 10297
Chris@10 10298 Wed Mar 9 00:05:47 EST 2005 athena
Chris@10 10299 * [project @ 2005-03-09 05:05:47 by athena]
Chris@10 10300 Minor optimization
Chris@10 10301
Chris@10 10302 M ./dft/dftw-generic.c -8 +8
Chris@10 10303
Chris@10 10304 Tue Mar 8 22:14:02 EST 2005 athena
Chris@10 10305 * [project @ 2005-03-09 03:14:02 by athena]
Chris@10 10306 Interpret <N>K to mean <N>*1024. Similarly for <N>M.
Chris@10 10307
Chris@10 10308 M ./libbench2/problem.c -1 +12
Chris@10 10309
Chris@10 10310 Tue Mar 8 20:44:25 EST 2005 athena
Chris@10 10311 * [project @ 2005-03-09 01:44:25 by athena]
Chris@10 10312 Hmm... somehow some previous commit got lost.
Chris@10 10313
Chris@10 10314 M ./kernel/primes.c -2 +8
Chris@10 10315
Chris@10 10316 Tue Mar 8 20:30:42 EST 2005 athena
Chris@10 10317 * [project @ 2005-03-09 01:30:42 by athena]
Chris@10 10318 Paranoia
Chris@10 10319
Chris@10 10320 M ./dft/ct.c -2 +2
Chris@10 10321
Chris@10 10322 Mon Mar 7 14:30:01 EST 2005 stevenj
Chris@10 10323 * [project @ 2005-03-07 19:30:01 by stevenj]
Chris@10 10324 whoops
Chris@10 10325
Chris@10 10326 M ./configure.ac +1
Chris@10 10327
Chris@10 10328 Mon Mar 7 14:29:43 EST 2005 stevenj
Chris@10 10329 * [project @ 2005-03-07 19:29:43 by stevenj]
Chris@10 10330 move fftw-specific HP/UX tweak into configure.ac
Chris@10 10331
Chris@10 10332 M ./configure.ac +3
Chris@10 10333 M ./m4/ax_cc_maxopt.m4 -2 +2
Chris@10 10334
Chris@10 10335 Mon Mar 7 14:19:24 EST 2005 stevenj
Chris@10 10336 * [project @ 2005-03-07 19:19:24 by stevenj]
Chris@10 10337 ax_cc_family -> ax_cc_vendor (vendor names are easier to remember), add checks for many new compilers, use in ax_cc_maxopt
Chris@10 10338
Chris@10 10339 A ./m4/ax_cc_vendor.m4
Chris@10 10340 M ./configure.ac -3 +3
Chris@10 10341 R ./m4/ax_cc_family.m4
Chris@10 10342 M ./m4/ax_cc_maxopt.m4 -65 +42
Chris@10 10343 M ./m4/ax_cc_vendor.m4 +23
Chris@10 10344
Chris@10 10345 Sun Mar 6 21:36:05 EST 2005 athena
Chris@10 10346 * [project @ 2005-03-07 02:36:05 by athena]
Chris@10 10347 Count FMA as one flop in estimator when HAVE_FMA
Chris@10 10348
Chris@10 10349 M ./kernel/planner.c -1 +7
Chris@10 10350
Chris@10 10351 Sun Mar 6 19:16:06 EST 2005 athena
Chris@10 10352 * [project @ 2005-03-07 00:16:06 by athena]
Chris@10 10353 Do not try radix-2 generic.
Chris@10 10354
Chris@10 10355 M ./dft/dftw-generic.c -1 +1
Chris@10 10356
Chris@10 10357 Sun Mar 6 13:04:23 EST 2005 athena
Chris@10 10358 * [project @ 2005-03-06 18:04:23 by athena]
Chris@10 10359 Use -O3 for xlc now that we use -O for CODELET_OPTIM
Chris@10 10360
Chris@10 10361 M ./m4/ax_cc_maxopt.m4 -4 +4
Chris@10 10362
Chris@10 10363 Sun Mar 6 13:02:41 EST 2005 athena
Chris@10 10364 * [project @ 2005-03-06 18:02:41 by athena]
Chris@10 10365 New AX_CC_FAMILY macro, that detects the compiler based on symbols
Chris@10 10366 that it defines (as opposed to the name of the compiler).
Chris@10 10367 We need to start use this strategy everywhere else.
Chris@10 10368
Chris@10 10369 A ./m4/ax_cc_family.m4
Chris@10 10370 M ./configure.ac -25 +29
Chris@10 10371 M ./m4/ax_cc_family.m4 +18
Chris@10 10372
Chris@10 10373 Sun Mar 6 11:33:15 EST 2005 athena
Chris@10 10374 * [project @ 2005-03-06 16:33:15 by athena]
Chris@10 10375 Runtime checks to guarantee small strides.
Chris@10 10376
Chris@10 10377 M ./dft/direct.c -2 +18
Chris@10 10378
Chris@10 10379 Sat Mar 5 20:09:25 EST 2005 athena
Chris@10 10380 * [project @ 2005-03-06 01:09:25 by athena]
Chris@10 10381 Reduced the search space for rank-0 transforms
Chris@10 10382
Chris@10 10383 M ./dft/vrank-geq1.c -6 +6
Chris@10 10384 M ./kernel/tensor7.c -8 +20
Chris@10 10385 M ./rdft/rank0.c -50 +48
Chris@10 10386 M ./rdft/vrank-geq1.c -6 +5
Chris@10 10387
Chris@10 10388 Fri Mar 4 17:50:29 EST 2005 stevenj
Chris@10 10389 * [project @ 2005-03-04 22:50:29 by stevenj]
Chris@10 10390 little assert
Chris@10 10391
Chris@10 10392 M ./kernel/primes.c -8 +3
Chris@10 10393
Chris@10 10394 Tue Mar 1 09:19:16 EST 2005 athena
Chris@10 10395 * [project @ 2005-03-01 14:19:16 by athena]
Chris@10 10396 Implemented directbuf, enabled for now.
Chris@10 10397
Chris@10 10398 M ./dft/dft.h -1 +2
Chris@10 10399 M ./dft/dftw-direct.c -10 +7
Chris@10 10400 M ./dft/direct.c -11 +135
Chris@10 10401 M ./dft/kdft.c -3 +3
Chris@10 10402
Chris@10 10403 Mon Feb 28 22:21:14 EST 2005 athena
Chris@10 10404 * [project @ 2005-03-01 03:21:14 by athena]
Chris@10 10405 Unified dftw-direct, dftw-directbuf in an attempt to tame code
Chris@10 10406 growth
Chris@10 10407
Chris@10 10408 M ./dft/Makefile.am -4 +4
Chris@10 10409 M ./dft/dftw-direct.c -15 +130
Chris@10 10410 R ./dft/dftw-directbuf.c
Chris@10 10411 M ./dft/kdft-dif.c -2 +1
Chris@10 10412 M ./dft/kdft-dit.c -2 +1
Chris@10 10413
Chris@10 10414 Sun Feb 27 13:51:24 EST 2005 stevenj
Chris@10 10415 * [project @ 2005-02-27 18:51:24 by stevenj]
Chris@10 10416 fixed copyright
Chris@10 10417
Chris@10 10418 M ./doc/fftw3.texi -2 +2
Chris@10 10419
Chris@10 10420 Sat Feb 26 22:21:03 EST 2005 athena
Chris@10 10421 * [project @ 2005-02-27 03:21:03 by athena]
Chris@10 10422 silence warnings
Chris@10 10423
Chris@10 10424 M ./rdft/rank0.c -4 +5
Chris@10 10425
Chris@10 10426 Sat Feb 26 22:19:16 EST 2005 athena
Chris@10 10427 * [project @ 2005-02-27 03:19:16 by athena]
Chris@10 10428 oops
Chris@10 10429
Chris@10 10430 M ./rdft/rank0.c -2 +2
Chris@10 10431
Chris@10 10432 Sat Feb 26 21:28:39 EST 2005 athena
Chris@10 10433 * [project @ 2005-02-27 02:28:39 by athena]
Chris@10 10434 Tweaking while thinking about a higher-rank transposer (bitreverser)
Chris@10 10435
Chris@10 10436 M ./rdft/rank0.c -44 +63
Chris@10 10437
Chris@10 10438 Sat Feb 26 20:06:49 EST 2005 athena
Chris@10 10439 * [project @ 2005-02-27 01:06:49 by athena]
Chris@10 10440 Transposed the buffer, and skewed it. This allows for contiguous
Chris@10 10441 copy operations, and the codelet should not incur associativity
Chris@10 10442 conflicts if the buffer is large.
Chris@10 10443
Chris@10 10444 M ./dft/dftw-directbuf.c -20 +26
Chris@10 10445
Chris@10 10446 Sat Feb 26 18:14:11 EST 2005 stevenj
Chris@10 10447 * [project @ 2005-02-26 23:14:11 by stevenj]
Chris@10 10448 make tensor_max_index more reasonable (take maximum of input and output
Chris@10 10449 max indices, computed separately)
Chris@10 10450
Chris@10 10451 M ./kernel/tensor4.c -4 +5
Chris@10 10452
Chris@10 10453 Sat Feb 26 10:04:30 EST 2005 athena
Chris@10 10454 * [project @ 2005-02-26 15:04:30 by athena]
Chris@10 10455 Use cpy2d instead of cpy2d_tiled, because vl may be too large.
Chris@10 10456
Chris@10 10457 M ./rdft/vrank3-transpose.c -5 +5
Chris@10 10458
Chris@10 10459 Sat Feb 26 00:31:52 EST 2005 athena
Chris@10 10460 * [project @ 2005-02-26 05:31:52 by athena]
Chris@10 10461 Fixed old bug that was introduced with yesterday's changes.
Chris@10 10462
Chris@10 10463 M ./genfft/annotate.ml -4 +6
Chris@10 10464
Chris@10 10465 Fri Feb 25 21:54:23 EST 2005 athena
Chris@10 10466 * [project @ 2005-02-26 02:54:23 by athena]
Chris@10 10467 ``Interesting'' switch statement.
Chris@10 10468
Chris@10 10469 M ./kernel/cpy1d.c -3 +23
Chris@10 10470
Chris@10 10471 Fri Feb 25 12:29:54 EST 2005 athena
Chris@10 10472 * [project @ 2005-02-25 17:29:54 by athena]
Chris@10 10473 Disabled -reorder-loads -reorder-stores, since they seem to do
Chris@10 10474 nothing.
Chris@10 10475
Chris@10 10476 M ./support/Makefile.codelets -1 +1
Chris@10 10477
Chris@10 10478 Fri Feb 25 12:19:10 EST 2005 stevenj
Chris@10 10479 * [project @ 2005-02-25 17:19:03 by stevenj]
Chris@10 10480 Because of the recent changes to kernel/pickdim.c, splitrnk=0 is no
Chris@10 10481 longer equivalent to splitrnk=1 for rnk < 4, where the latter is the
Chris@10 10482 FFTW2 behavior. For small rnk, however, I observe the planner to pretty
Chris@10 10483 consistently choose the FFTW2 behavior (splitrnk=1), despite its not
Chris@10 10484 being asymptotically optimal in the cache oblivious sense. So, make
Chris@10 10485 splitrnk=1 instead of splitrnk=0 the default in FFTW_MEASURE and
Chris@10 10486 FFTW_ESTIMATE modes (rnk > 3 is pretty rare in practice anyway).
Chris@10 10487
Chris@10 10488 M ./dft/rank-geq2.c -5 +2
Chris@10 10489 M ./rdft/rank-geq2.c -5 +2
Chris@10 10490
Chris@10 10491 Fri Feb 25 00:33:27 EST 2005 stevenj
Chris@10 10492 * [project @ 2005-02-25 05:33:27 by stevenj]
Chris@10 10493 tweak
Chris@10 10494
Chris@10 10495 M ./dft/indirect-transpose.c -3 +4
Chris@10 10496
Chris@10 10497 Fri Feb 25 00:29:09 EST 2005 stevenj
Chris@10 10498 * [project @ 2005-02-25 05:29:09 by stevenj]
Chris@10 10499 slight relaxation
Chris@10 10500
Chris@10 10501 M ./dft/indirect-transpose.c -2 +4
Chris@10 10502
Chris@10 10503 Fri Feb 25 00:21:00 EST 2005 stevenj
Chris@10 10504 * [project @ 2005-02-25 05:21:00 by stevenj]
Chris@10 10505 cruft
Chris@10 10506
Chris@10 10507 M ./dft/indirect-transpose.c -2
Chris@10 10508
Chris@10 10509 Fri Feb 25 00:03:14 EST 2005 stevenj
Chris@10 10510 * [project @ 2005-02-25 05:03:13 by stevenj]
Chris@10 10511 added experimental indirect-transpose solver: when transforming the columns of the matrix, allow us to do a transpose to make the DFTs contiguous
Chris@10 10512
Chris@10 10513 A ./dft/indirect-transpose.c
Chris@10 10514 M ./dft/Makefile.am -3 +3
Chris@10 10515 M ./dft/conf.c -1 +2
Chris@10 10516 M ./dft/dft.h -1 +2
Chris@10 10517 M ./dft/indirect-transpose.c +280
Chris@10 10518 M ./dft/indirect.c -3 +10
Chris@10 10519 M ./kernel/ifftw.h -1 +3
Chris@10 10520 M ./kernel/tensor4.c -1 +32
Chris@10 10521
Chris@10 10522 Thu Feb 24 23:04:58 EST 2005 stevenj
Chris@10 10523 * [project @ 2005-02-25 04:04:58 by stevenj]
Chris@10 10524 check for abort()
Chris@10 10525
Chris@10 10526 M ./configure.ac -1 +1
Chris@10 10527
Chris@10 10528 Thu Feb 24 23:04:43 EST 2005 stevenj
Chris@10 10529 * [project @ 2005-02-25 04:04:43 by stevenj]
Chris@10 10530 call abort() on failed assertion
Chris@10 10531
Chris@10 10532 M ./kernel/assert.c -1 +5
Chris@10 10533
Chris@10 10534 Thu Feb 24 21:17:23 EST 2005 athena
Chris@10 10535 * [project @ 2005-02-25 02:17:23 by athena]
Chris@10 10536 Forgot to change X(isqrt) -> isqrt_maybe
Chris@10 10537
Chris@10 10538 M ./kernel/primes.c -2 +2
Chris@10 10539
Chris@10 10540 Thu Feb 24 20:18:59 EST 2005 stevenj
Chris@10 10541 * [project @ 2005-02-25 01:17:59 by stevenj]
Chris@10 10542 require finite_rnk
Chris@10 10543
Chris@10 10544 M ./dft/rank-geq2.c -1 +2
Chris@10 10545 M ./rdft/rank-geq2-rdft2.c -1 +2
Chris@10 10546 M ./rdft/rank-geq2.c -1 +2
Chris@10 10547
Chris@10 10548 Thu Feb 24 20:07:38 EST 2005 stevenj
Chris@10 10549 * [project @ 2005-02-25 01:07:38 by stevenj]
Chris@10 10550 #ifdef HAVE_STRING_H must come after rdft.h so that we get config.h
Chris@10 10551
Chris@10 10552 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 10553
Chris@10 10554 Thu Feb 24 18:59:40 EST 2005 athena
Chris@10 10555 * [project @ 2005-02-24 23:59:38 by athena]
Chris@10 10556 Implemented reordering of loads and stores so that the real and
Chris@10 10557 imaginary part are loaded/stored together. This should improve
Chris@10 10558 out-of-cache performance in the presence of associativity conflicts,
Chris@10 10559 and maybe worsen in-cache performance because of worse scheduling.
Chris@10 10560 Enabled for now, for experimental purposes.
Chris@10 10561
Chris@10 10562 M ./genfft/annotate.ml -30 +76
Chris@10 10563 M ./genfft/magic.ml -4 +10
Chris@10 10564 M ./support/Makefile.codelets -1 +1
Chris@10 10565 M ./support/twovers.sh -1 +1
Chris@10 10566
Chris@10 10567 Thu Feb 24 18:10:49 EST 2005 stevenj
Chris@10 10568 * [project @ 2005-02-24 23:10:49 by stevenj]
Chris@10 10569 fix comment
Chris@10 10570
Chris@10 10571 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
Chris@10 10572
Chris@10 10573 Thu Feb 24 18:10:23 EST 2005 stevenj
Chris@10 10574 * [project @ 2005-02-24 23:10:23 by stevenj]
Chris@10 10575 better message
Chris@10 10576
Chris@10 10577 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
Chris@10 10578
Chris@10 10579 Thu Feb 24 18:08:36 EST 2005 stevenj
Chris@10 10580 * [project @ 2005-02-24 23:08:36 by stevenj]
Chris@10 10581 use gcc version > 3.0 as fallback in check for alignment bug
Chris@10 10582
Chris@10 10583 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
Chris@10 10584
Chris@10 10585 Thu Feb 24 18:02:31 EST 2005 stevenj
Chris@10 10586 * [project @ 2005-02-24 23:02:31 by stevenj]
Chris@10 10587 don't use -malign-double unconditionally (it is only available on x86)
Chris@10 10588
Chris@10 10589 M ./m4/ax_gcc_aligns_stack.m4 -2 +3
Chris@10 10590
Chris@10 10591 Thu Feb 24 12:03:30 EST 2005 athena
Chris@10 10592 * [project @ 2005-02-24 17:03:30 by athena]
Chris@10 10593 Subtler selection of tilesz.
Chris@10 10594
Chris@10 10595 M ./kernel/transpose.c -3 +8
Chris@10 10596
Chris@10 10597 Thu Feb 24 11:52:25 EST 2005 athena
Chris@10 10598 * [project @ 2005-02-24 16:52:25 by athena]
Chris@10 10599 Call cpy2d_tiledbuf, not cpy2d_tiled.
Chris@10 10600
Chris@10 10601 M ./rdft/rank0.c -5 +5
Chris@10 10602
Chris@10 10603 Thu Feb 24 11:29:28 EST 2005 athena
Chris@10 10604 * [project @ 2005-02-24 16:29:28 by athena]
Chris@10 10605 buffer sizes were wrong :-(
Chris@10 10606
Chris@10 10607 M ./kernel/cpy2d.c -1 +1
Chris@10 10608 M ./kernel/transpose.c -2 +2
Chris@10 10609
Chris@10 10610 Thu Feb 24 11:19:01 EST 2005 athena
Chris@10 10611 * [project @ 2005-02-24 16:19:01 by athena]
Chris@10 10612 Single function for computing tile size. Eliminate spurious assertions.
Chris@10 10613
Chris@10 10614 M ./kernel/cpy2d.c -3 +8
Chris@10 10615 M ./kernel/ifftw.h -1 +3
Chris@10 10616 M ./kernel/tile2d.c +5
Chris@10 10617 M ./kernel/transpose.c -4 +6
Chris@10 10618 M ./rdft/rank0.c -3 +1
Chris@10 10619
Chris@10 10620 Thu Feb 24 10:00:02 EST 2005 athena
Chris@10 10621 * [project @ 2005-02-24 15:00:02 by athena]
Chris@10 10622 Do tiling recursively.
Chris@10 10623
Chris@10 10624 M ./kernel/tile2d.c +28
Chris@10 10625
Chris@10 10626 Thu Feb 24 09:40:30 EST 2005 athena
Chris@10 10627 * [project @ 2005-02-24 14:40:30 by athena]
Chris@10 10628 Reworked tiled transposes; provide tiling with and without buffering.
Chris@10 10629 I can't believe that one has to waste his life with this @#$%.
Chris@10 10630
Chris@10 10631 A ./kernel/tile2d.c
Chris@10 10632 M ./kernel/Makefile.am -1 +1
Chris@10 10633 M ./kernel/cpy2d.c -36 +60
Chris@10 10634 M ./kernel/ifftw.h -2 +10
Chris@10 10635 M ./kernel/tile2d.c +41
Chris@10 10636 M ./kernel/transpose.c -64 +122
Chris@10 10637 M ./rdft/rank0.c -6 +41
Chris@10 10638 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 10639
Chris@10 10640 Wed Feb 23 22:21:19 EST 2005 athena
Chris@10 10641 * [project @ 2005-02-24 03:21:19 by athena]
Chris@10 10642 Clarified logic. I am not sure why the code was so confusing to begin
Chris@10 10643 with. The computation of *dp in the which_dim == 0 case was also
Chris@10 10644 wrong, returning e.g. *dp == -1 if sz->rnk == 1.
Chris@10 10645
Chris@10 10646 M ./kernel/pickdim.c -6 +6
Chris@10 10647
Chris@10 10648 Wed Feb 23 22:00:15 EST 2005 athena
Chris@10 10649 * [project @ 2005-02-24 03:00:15 by athena]
Chris@10 10650 Enable aggressive inlining in codelets only, to avoid code bloat.
Chris@10 10651
Chris@10 10652 M ./configure.ac -9 +10
Chris@10 10653
Chris@10 10654 Wed Feb 23 21:51:50 EST 2005 athena
Chris@10 10655 * [project @ 2005-02-24 02:51:50 by athena]
Chris@10 10656 Removed cache-oblivious copy/transpose algorithms in favor of
Chris@10 10657 explicitly blocked algorithms. The cache-oblivious algorithms fail if
Chris@10 10658 there are associativity conflicts, in which case buffering is
Chris@10 10659 necessary, as per Carter and Gatlin. Once you set the buffer size,
Chris@10 10660 there is no point whatsoever to do the algorithm recursively, and you
Chris@10 10661 may as well use blocking.
Chris@10 10662
Chris@10 10663 M ./kernel/Makefile.am -2 +1
Chris@10 10664 M ./kernel/cpy2d.c -62 +40
Chris@10 10665 M ./kernel/ifftw.h -11 +11
Chris@10 10666 M ./kernel/primes.c -4 +10
Chris@10 10667 R ./kernel/transpose-rec.c
Chris@10 10668 M ./kernel/transpose.c +54
Chris@10 10669 M ./rdft/rank0.c -49 +28
Chris@10 10670 M ./rdft/vrank3-transpose.c -6 +6
Chris@10 10671
Chris@10 10672 Wed Feb 23 18:46:12 EST 2005 stevenj
Chris@10 10673 * [project @ 2005-02-23 23:46:12 by stevenj]
Chris@10 10674 --disable-fortran now differs from --enable-fortran that fails
Chris@10 10675
Chris@10 10676 M ./configure.ac -2 +4
Chris@10 10677
Chris@10 10678 Wed Feb 23 18:42:21 EST 2005 stevenj
Chris@10 10679 * [project @ 2005-02-23 23:42:21 by stevenj]
Chris@10 10680 comment tweak
Chris@10 10681
Chris@10 10682 M ./api/f77api.c -1 +1
Chris@10 10683
Chris@10 10684 Wed Feb 23 18:41:14 EST 2005 stevenj
Chris@10 10685 * [project @ 2005-02-23 23:41:14 by stevenj]
Chris@10 10686 If a Fortran compiler was not detected, just make our best guess at
Chris@10 10687 what wrappers to use...I'm sick of dealing with user complaints from
Chris@10 10688 cases where wrapper detection fails for whatever reason.
Chris@10 10689
Chris@10 10690 M ./api/f77api.c +21
Chris@10 10691
Chris@10 10692 Wed Feb 23 18:10:40 EST 2005 stevenj
Chris@10 10693 * [project @ 2005-02-23 23:10:40 by stevenj]
Chris@10 10694 fflush(stdout) after print_plan, in case F77 doesn't
Chris@10 10695
Chris@10 10696 M ./api/f77funcs.h +1
Chris@10 10697
Chris@10 10698 Tue Feb 22 22:54:42 EST 2005 athena
Chris@10 10699 * [project @ 2005-02-23 03:54:42 by athena]
Chris@10 10700 --enable-sse is necessary after all, to generate all dependencies
Chris@10 10701 correctly.
Chris@10 10702
Chris@10 10703 M ./mkdist.sh -1 +1
Chris@10 10704
Chris@10 10705 Tue Feb 22 22:32:06 EST 2005 athena
Chris@10 10706 * [project @ 2005-02-23 03:32:06 by athena]
Chris@10 10707 Put cpy2d_pair into its own file, so that I can experiment with
Chris@10 10708 buffering of nontwiddle codelets.
Chris@10 10709
Chris@10 10710 A ./kernel/cpy2d-pair.c
Chris@10 10711 M ./dft/dftw-directbuf.c -28 +7
Chris@10 10712 M ./kernel/Makefile.am -5 +6
Chris@10 10713 M ./kernel/cpy2d-pair.c +61
Chris@10 10714 M ./kernel/ifftw.h -1 +11
Chris@10 10715
Chris@10 10716 Tue Feb 22 20:07:11 EST 2005 athena
Chris@10 10717 * [project @ 2005-02-23 01:07:11 by athena]
Chris@10 10718 Copy rfftwnd.png from ${srcdir}, not $PWD
Chris@10 10719
Chris@10 10720 M ./doc/Makefile.am -1 +1
Chris@10 10721
Chris@10 10722 Tue Feb 22 17:08:48 EST 2005 athena
Chris@10 10723 * [project @ 2005-02-22 22:08:48 by athena]
Chris@10 10724 Do not bother memcpy-ing complex numbers.
Chris@10 10725
Chris@10 10726 M ./rdft/rank0.c -2 +6
Chris@10 10727
Chris@10 10728 Tue Feb 22 16:20:46 EST 2005 athena
Chris@10 10729 * [project @ 2005-02-22 21:20:46 by athena]
Chris@10 10730 Tighther layout of buffers. I am not sure it matters, but just in case...
Chris@10 10731
Chris@10 10732 M ./kernel/cpy2d.c -2 +2
Chris@10 10733 M ./kernel/transpose-rec.c -4 +4
Chris@10 10734
Chris@10 10735 Tue Feb 22 10:13:02 EST 2005 athena
Chris@10 10736 * [project @ 2005-02-22 15:13:02 by athena]
Chris@10 10737 Usec cpy1d for rank-0 copies
Chris@10 10738
Chris@10 10739 M ./rdft/rank0.c -3 +2
Chris@10 10740
Chris@10 10741 Tue Feb 22 10:06:13 EST 2005 athena
Chris@10 10742 * [project @ 2005-02-22 15:06:13 by athena]
Chris@10 10743 Implemented in-place transposes with buffering. Moved
Chris@10 10744 copy/transposition routines into own files, so that we can reuse them
Chris@10 10745 from multiple places. TODO: merge vrank3-transpose.c with rank0.c, or
Chris@10 10746 rename vrank3-transpose.c to rank0-fancy.c or something like that;
Chris@10 10747 decide whether square in-place transposes should be in rank0.c or
Chris@10 10748 vrank3-transpose.c; apply FIXME's in vrank3-transpose.c.
Chris@10 10749
Chris@10 10750 A ./kernel/cpy1d.c
Chris@10 10751 A ./kernel/cpy2d.c
Chris@10 10752 A ./kernel/transpose-rec.c
Chris@10 10753 A ./kernel/transpose.c
Chris@10 10754 M ./kernel/Makefile.am -5 +5
Chris@10 10755 M ./kernel/cpy1d.c +50
Chris@10 10756 M ./kernel/cpy2d.c +154
Chris@10 10757 M ./kernel/ifftw.h -1 +28
Chris@10 10758 M ./kernel/transpose-rec.c +143
Chris@10 10759 M ./kernel/transpose.c +72
Chris@10 10760 M ./rdft/rank0.c -160 +85
Chris@10 10761 M ./rdft/vrank3-transpose.c -231 +24
Chris@10 10762
Chris@10 10763 Mon Feb 21 23:29:52 EST 2005 athena
Chris@10 10764 * [project @ 2005-02-22 04:29:52 by athena]
Chris@10 10765 Indentation should be printed after newline, not at the beginning
Chris@10 10766 of print()
Chris@10 10767
Chris@10 10768 M ./kernel/print.c -6 +11
Chris@10 10769
Chris@10 10770 Mon Feb 21 10:07:24 EST 2005 athena
Chris@10 10771 * [project @ 2005-02-21 15:07:24 by athena]
Chris@10 10772 generalized in anticipation of more complicated solvers.
Chris@10 10773
Chris@10 10774 M ./rdft/rank0.c -24 +45
Chris@10 10775
Chris@10 10776 Sun Feb 20 22:18:59 EST 2005 athena
Chris@10 10777 * [project @ 2005-02-21 03:18:59 by athena]
Chris@10 10778 Implemented buffered recursive transpose
Chris@10 10779
Chris@10 10780 M ./rdft/rank0.c -7 +85
Chris@10 10781
Chris@10 10782 Sun Feb 20 18:27:29 EST 2005 athena
Chris@10 10783 * [project @ 2005-02-20 23:27:29 by athena]
Chris@10 10784 Fixed comment
Chris@10 10785
Chris@10 10786 M ./rdft/rank0.c -2 +2
Chris@10 10787
Chris@10 10788 Sun Feb 20 18:22:15 EST 2005 athena
Chris@10 10789 * [project @ 2005-02-20 23:22:15 by athena]
Chris@10 10790 grand unification of rank0 solvers
Chris@10 10791
Chris@10 10792 M ./rdft/Makefile.am -3 +2
Chris@10 10793 M ./rdft/conf.c -2 +1
Chris@10 10794 R ./rdft/rank0-vrank2.c
Chris@10 10795 M ./rdft/rank0.c -93 +173
Chris@10 10796 M ./rdft/rdft.h -1
Chris@10 10797
Chris@10 10798 Sun Feb 20 15:35:24 EST 2005 athena
Chris@10 10799 * [project @ 2005-02-20 20:35:24 by athena]
Chris@10 10800 manual tail-recursion optimization
Chris@10 10801
Chris@10 10802 M ./rdft/vrank3-transpose.c -7 +11
Chris@10 10803
Chris@10 10804 Sat Feb 19 17:57:44 EST 2005 athena
Chris@10 10805 * [project @ 2005-02-19 22:57:44 by athena]
Chris@10 10806 implemented check for transpositions
Chris@10 10807
Chris@10 10808 M ./libbench2/verify-lib.c -11 +11
Chris@10 10809 M ./libbench2/verify-r2r.c -1 +1
Chris@10 10810 M ./tests/check.pl -1 +19
Chris@10 10811
Chris@10 10812 Sat Feb 19 17:28:43 EST 2005 athena
Chris@10 10813 * [project @ 2005-02-19 22:28:43 by athena]
Chris@10 10814 Previous fix was wrong for rdft2 problems.
Chris@10 10815
Chris@10 10816 M ./libbench2/verify-lib.c -3 +3
Chris@10 10817
Chris@10 10818 Sat Feb 19 17:23:36 EST 2005 athena
Chris@10 10819 * [project @ 2005-02-19 22:23:36 by athena]
Chris@10 10820 vecsz->rnk must be finite for this solver to apply.
Chris@10 10821
Chris@10 10822 M ./rdft/dft-r2hc.c -2 +2
Chris@10 10823
Chris@10 10824 Sat Feb 19 17:15:19 EST 2005 athena
Chris@10 10825 * [project @ 2005-02-19 22:15:19 by athena]
Chris@10 10826 unified the various simple'' transposers
Chris@10 10827
Chris@10 10828 M ./rdft/vrank3-transpose.c -101 +51
Chris@10 10829
Chris@10 10830 Sat Feb 19 16:55:29 EST 2005 athena
Chris@10 10831 * [project @ 2005-02-19 21:55:29 by athena]
Chris@10 10832 Fixed stupid bug in rec_transpose_swap. Fixed stupid verifier that did not catch the bug.
Chris@10 10833
Chris@10 10834 M ./libbench2/verify-lib.c -17 +26
Chris@10 10835 M ./libbench2/verify-r2r.c -2 +3
Chris@10 10836 M ./rdft/vrank3-transpose.c -5 +5
Chris@10 10837
Chris@10 10838 Sat Feb 19 15:24:03 EST 2005 athena
Chris@10 10839 * [project @ 2005-02-19 20:24:03 by athena]
Chris@10 10840 Minor cleanup of transposition routines.
Chris@10 10841
Chris@10 10842 M ./rdft/vrank3-transpose.c -188 +83
Chris@10 10843
Chris@10 10844 Sat Feb 19 09:31:14 EST 2005 athena
Chris@10 10845 * [project @ 2005-02-19 14:31:14 by athena]
Chris@10 10846 Make the batch size B=Theta(r) instead of B=Theta(1) in buffered
Chris@10 10847 twiddle solvers. Theory: for cache line size L, we want B = Omega(L)
Chris@10 10848 to utilize the cache line fully. We also want B*r =O(Z), where Z is
Chris@10 10849 the size of the cache. It is safe to assume that Z = Theta(L^2):
Chris@10 10850 cache designers will tend to make L as large as they can get away
Chris@10 10851 with, because they don't have to program the machines that they build,
Chris@10 10852 and Z < Theta(L^2) will screw up the little matrix transposition
Chris@10 10853 benchmarks that they use to design the cache. Hence, B=Theta(r) is
Chris@10 10854 the right number.
Chris@10 10855
Chris@10 10856 M ./dft/dftw-directbuf.c -12 +17
Chris@10 10857 M ./rdft/hc2hc-directbuf.c -16 +20
Chris@10 10858
Chris@10 10859 Fri Feb 18 23:47:22 EST 2005 stevenj
Chris@10 10860 * [project @ 2005-02-19 04:47:22 by stevenj]
Chris@10 10861 for --enable-portable-binary, only try -mcpu=$arch and -m$arch on x86,
Chris@10 10862 since these generate non-portable code on every other target (and
Chris@10 10863 some other targets, like Alpha, don't support -mtune=$arch).
Chris@10 10864
Chris@10 10865 M ./m4/ax_gcc_archflag.m4 -2 +5
Chris@10 10866
Chris@10 10867 Thu Feb 17 21:15:42 EST 2005 athena
Chris@10 10868 * [project @ 2005-02-18 02:15:42 by athena]
Chris@10 10869 gcc/aix defines _POWER, not __powerpc__ like the rest of the world
Chris@10 10870 does.
Chris@10 10871
Chris@10 10872 M ./kernel/ifftw.h -2 +2
Chris@10 10873
Chris@10 10874 Wed Feb 16 22:30:27 EST 2005 athena
Chris@10 10875 * [project @ 2005-02-17 03:30:27 by athena]
Chris@10 10876 enable fma for ia64, since it seems to help with the hpux compiler.
Chris@10 10877
Chris@10 10878 M ./configure.ac +1
Chris@10 10879
Chris@10 10880 Wed Feb 16 21:47:48 EST 2005 athena
Chris@10 10881 * [project @ 2005-02-17 02:47:48 by athena]
Chris@10 10882
Chris@10 10883 M ./TODO -1 +2
Chris@10 10884
Chris@10 10885 Wed Feb 16 15:27:18 EST 2005 athena
Chris@10 10886 * [project @ 2005-02-16 20:27:18 by athena]
Chris@10 10887 Fixes for darwin
Chris@10 10888
Chris@10 10889 M ./simd/simd-altivec.h -2 +2
Chris@10 10890
Chris@10 10891 Wed Feb 16 14:27:42 EST 2005 athena
Chris@10 10892 * [project @ 2005-02-16 19:27:42 by athena]
Chris@10 10893 Made the correctness of the code more obvious.
Chris@10 10894
Chris@10 10895 M ./api/apiplan.c -14 +16
Chris@10 10896
Chris@10 10897 Wed Feb 16 12:30:29 EST 2005 stevenj
Chris@10 10898 * [project @ 2005-02-16 17:30:29 by stevenj]
Chris@10 10899 s/with-portable-binary/enable-portable-binary/ to be GNUlly correct; I'm sticking with --with-gcc-arch=arch, however, as --enable-gcc-arch=arch has the wrong connotations for me
Chris@10 10900
Chris@10 10901 M ./NEWS -2 +2
Chris@10 10902 M ./m4/ax_cc_maxopt.m4 -3 +3
Chris@10 10903
Chris@10 10904 Wed Feb 16 11:44:48 EST 2005 stevenj
Chris@10 10905 * [project @ 2005-02-16 16:44:48 by stevenj]
Chris@10 10906 whoops
Chris@10 10907
Chris@10 10908 M ./api/apiplan.c -2 +2
Chris@10 10909
Chris@10 10910 Wed Feb 16 11:23:38 EST 2005 stevenj
Chris@10 10911 * [project @ 2005-02-16 16:23:38 by stevenj]
Chris@10 10912 bless wisdom with patience used to create it
Chris@10 10913
Chris@10 10914 M ./api/apiplan.c -1 +1
Chris@10 10915
Chris@10 10916 Wed Feb 16 11:18:56 EST 2005 stevenj
Chris@10 10917 * [project @ 2005-02-16 16:18:56 by stevenj]
Chris@10 10918 whoops
Chris@10 10919
Chris@10 10920 M ./api/apiplan.c -7 +10
Chris@10 10921
Chris@10 10922 Wed Feb 16 10:50:28 EST 2005 stevenj
Chris@10 10923 * [project @ 2005-02-16 15:50:28 by stevenj]
Chris@10 10924 whoops
Chris@10 10925
Chris@10 10926 M ./api/apiplan.c -1 +2
Chris@10 10927
Chris@10 10928 Tue Feb 15 23:53:53 EST 2005 stevenj
Chris@10 10929 * [project @ 2005-02-16 04:53:53 by stevenj]
Chris@10 10930 added 'timed' planner option
Chris@10 10931
Chris@10 10932 M ./NEWS +3
Chris@10 10933 M ./TODO -6
Chris@10 10934 M ./api/apiplan.c -16 +56
Chris@10 10935 M ./api/fftw3.h -1 +3
Chris@10 10936 M ./doc/fftw3.texi -1 +27
Chris@10 10937 M ./kernel/ifftw.h -1 +6
Chris@10 10938 M ./kernel/planner.c -2 +14
Chris@10 10939 M ./kernel/timer.c -1 +13
Chris@10 10940 M ./tests/bench.c +5
Chris@10 10941
Chris@10 10942 Tue Feb 15 23:08:29 EST 2005 athena
Chris@10 10943 * [project @ 2005-02-16 04:08:27 by athena]
Chris@10 10944 Do not use SIMD_CFLAGS. The theory is that if taint.c is unsafe
Chris@10 10945 with SIMD_CFLAGS, then all files in this directory are as well.
Chris@10 10946 Conversely, if these files require SIMD_CFLAGS because they include
Chris@10 10947 "simd.h", then taint.c requires SIMD_CFLAGS as well, and thus we need
Chris@10 10948 some other hack.
Chris@10 10949
Chris@10 10950 M ./dft/simd/Makefile.am -1
Chris@10 10951 M ./simd/Makefile.am -8 +3
Chris@10 10952
Chris@10 10953 Tue Feb 15 22:49:05 EST 2005 athena
Chris@10 10954 * [project @ 2005-02-16 03:49:05 by athena]
Chris@10 10955 Do not override CFLAGS in Makefile.am.
Chris@10 10956
Chris@10 10957 M ./dft/codelets/standard/Makefile.am -1
Chris@10 10958 M ./dft/simd/Makefile.am -1 +1
Chris@10 10959 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 10960 M ./rdft/codelets/hc2r/Makefile.am -1
Chris@10 10961 M ./rdft/codelets/r2hc/Makefile.am -1
Chris@10 10962 M ./rdft/codelets/r2r/Makefile.am -1
Chris@10 10963 M ./support/Makefile.codelets -1 +6
Chris@10 10964
Chris@10 10965 Tue Feb 15 10:30:12 EST 2005 athena
Chris@10 10966 * [project @ 2005-02-15 15:30:12 by athena]
Chris@10 10967 Allow users to build long double version even if sizeof(long double)
Chris@10 10968 == sizeof(double)
Chris@10 10969
Chris@10 10970 M ./configure.ac -3
Chris@10 10971
Chris@10 10972 Mon Feb 14 19:55:38 EST 2005 athena
Chris@10 10973 * [project @ 2005-02-15 00:55:38 by athena]
Chris@10 10974 Updated for 3.1
Chris@10 10975
Chris@10 10976 M ./commercialize.sh -12 +20
Chris@10 10977
Chris@10 10978 Mon Feb 14 19:07:14 EST 2005 athena
Chris@10 10979 * [project @ 2005-02-15 00:07:14 by athena]
Chris@10 10980 Oops, version.h is no longer used
Chris@10 10981
Chris@10 10982 M ./api/version.c -2 +1
Chris@10 10983
Chris@10 10984 Mon Feb 14 18:51:05 EST 2005 athena
Chris@10 10985 * [project @ 2005-02-14 23:51:05 by athena]
Chris@10 10986 unified fma and non-fma versions
Chris@10 10987
Chris@10 10988 A ./support/twovers.sh
Chris@10 10989 M ./api/Makefile.am -5 +2
Chris@10 10990 M ./api/version.c -2 +6
Chris@10 10991 M ./configure.ac -5 +10
Chris@10 10992 M ./dft/codelets/standard/Makefile.am -7 +7
Chris@10 10993 M ./dft/simd/codelets/Makefile.am -10 +10
Chris@10 10994 M ./m4/ocaml.m4 -9 +3
Chris@10 10995 M ./mkdist.sh -5
Chris@10 10996 M ./rdft/codelets/hc2r/Makefile.am -4 +4
Chris@10 10997 M ./rdft/codelets/r2hc/Makefile.am -4 +4
Chris@10 10998 M ./rdft/codelets/r2r/Makefile.am -9 +9
Chris@10 10999 M ./support/Makefile.am -2 +2
Chris@10 11000 M ./support/Makefile.codelets -7 +2
Chris@10 11001 M ./support/twovers.sh +17
Chris@10 11002
Chris@10 11003 Mon Feb 14 14:12:09 EST 2005 athena
Chris@10 11004 * [project @ 2005-02-14 19:12:09 by athena]
Chris@10 11005 forgot to remove inplace/Makefile from configure.ac
Chris@10 11006
Chris@10 11007 M ./configure.ac -1
Chris@10 11008
Chris@10 11009 Mon Feb 14 12:08:52 EST 2005 athena
Chris@10 11010 * [project @ 2005-02-14 17:08:49 by athena]
Chris@10 11011 Merged dft/codelets/inplace with the main dft/codelets/standard
Chris@10 11012 directory. This step makes dft codelets consistent with the rest
Chris@10 11013 of the naming conventions, and will simplify the eventual merge
Chris@10 11014 of fma and non-fma codelets.
Chris@10 11015
Chris@10 11016 M ./Makefile.am -1
Chris@10 11017 M ./dft/codelet-dft.h -2 +1
Chris@10 11018 M ./dft/codelets/Makefile.am -1 +1
Chris@10 11019 R ./dft/codelets/inplace/Makefile.am
Chris@10 11020 R ./dft/codelets/inplace/
Chris@10 11021 M ./dft/codelets/standard/Makefile.am -9 +31
Chris@10 11022 M ./dft/conf.c -2 +1
Chris@10 11023
Chris@10 11024 Mon Feb 14 11:16:15 EST 2005 athena
Chris@10 11025 * [project @ 2005-02-14 16:16:15 by athena]
Chris@10 11026 inline altivec constants, since gcc seems to generate better code this way.
Chris@10 11027
Chris@10 11028 M ./simd/altivec.c -21 +1
Chris@10 11029 M ./simd/simd-altivec.h -16 +18
Chris@10 11030
Chris@10 11031 Sun Feb 13 18:17:32 EST 2005 athena
Chris@10 11032 * [project @ 2005-02-13 23:17:32 by athena]
Chris@10 11033 group altivec constants into a single array, for faster access
Chris@10 11034
Chris@10 11035 M ./simd/altivec.c -11 +17
Chris@10 11036 M ./simd/simd-altivec.h -20 +11
Chris@10 11037
Chris@10 11038 Sun Feb 13 18:15:37 EST 2005 athena
Chris@10 11039 * [project @ 2005-02-13 23:15:37 by athena]
Chris@10 11040 code cleanup
Chris@10 11041
Chris@10 11042 M ./genfft/c.ml -23 +9
Chris@10 11043 M ./genfft/c.mli -2 +1
Chris@10 11044 M ./genfft/simd.ml -6 +6
Chris@10 11045
Chris@10 11046 Sun Feb 13 10:29:32 EST 2005 athena
Chris@10 11047 * [project @ 2005-02-13 15:29:32 by athena]
Chris@10 11048 removed some unused stuff
Chris@10 11049
Chris@10 11050 M ./genfft/c.ml -3 +1
Chris@10 11051 M ./genfft/c.mli -2 +1
Chris@10 11052
Chris@10 11053 Sat Feb 12 22:04:40 EST 2005 athena
Chris@10 11054 * [project @ 2005-02-13 03:04:40 by athena]
Chris@10 11055 New twiddle scheme for altivec, 3dnow
Chris@10 11056
Chris@10 11057 M ./simd/simd-3dnow.h -4 +34
Chris@10 11058 M ./simd/simd-altivec.h -4 +27
Chris@10 11059
Chris@10 11060 Sat Feb 12 20:17:35 EST 2005 athena
Chris@10 11061 * [project @ 2005-02-13 01:17:35 by athena]
Chris@10 11062 Implemented new twiddle scheme for sse2
Chris@10 11063
Chris@10 11064 M ./simd/simd-sse2.h -4 +26
Chris@10 11065
Chris@10 11066 Sat Feb 12 19:57:46 EST 2005 athena
Chris@10 11067 * [project @ 2005-02-13 00:57:40 by athena]
Chris@10 11068 Implemented experimental t2* codelets, which store twiddle factors
Chris@10 11069 in a more convenient format, at the expense of twice the storage.
Chris@10 11070 Currently only SSE works; I have to port SSE2, altivec, etc. to the
Chris@10 11071 new scheme. After this, we will decide whether these codelets
Chris@10 11072 are worth the price.
Chris@10 11073
Chris@10 11074 A ./dft/simd/t2b.h
Chris@10 11075 A ./dft/simd/t2f.h
Chris@10 11076 M ./dft/simd/Makefile.am -1 +1
Chris@10 11077 M ./dft/simd/codelets/Makefile.am -2 +14
Chris@10 11078 M ./dft/simd/q1b.h +5
Chris@10 11079 M ./dft/simd/q1f.h +5
Chris@10 11080 M ./dft/simd/t1b.h +5
Chris@10 11081 M ./dft/simd/t1f.h +5
Chris@10 11082 M ./dft/simd/t2b.h +36
Chris@10 11083 M ./dft/simd/t2f.h +36
Chris@10 11084 M ./simd/simd-sse.h -36 +26
Chris@10 11085
Chris@10 11086 Fri Feb 11 08:07:12 EST 2005 athena
Chris@10 11087 * [project @ 2005-02-11 13:07:12 by athena]
Chris@10 11088 Forgot to define SIMD_STRIDE_OKPAIR
Chris@10 11089
Chris@10 11090 M ./simd/simd-altivec.h +1
Chris@10 11091
Chris@10 11092 Thu Feb 10 22:20:00 EST 2005 athena
Chris@10 11093 * [project @ 2005-02-11 03:20:00 by athena]
Chris@10 11094 fixed sse2, 3dnow, and altivec, as promised
Chris@10 11095
Chris@10 11096 M ./simd/simd-3dnow.h -5 +3
Chris@10 11097 M ./simd/simd-altivec.h -1 +4
Chris@10 11098 M ./simd/simd-sse.h +1
Chris@10 11099 M ./simd/simd-sse2.h -5 +3
Chris@10 11100
Chris@10 11101 Thu Feb 10 21:47:40 EST 2005 athena
Chris@10 11102 * [project @ 2005-02-11 02:47:33 by athena]
Chris@10 11103 Generate n2?v_* codelets in such a way that we may or may not
Chris@10 11104 pair stores, depending on which mode happens to work best on
Chris@10 11105 a particular SIMD implementation. sse2, 3dnow, and altivec
Chris@10 11106 are currently broken---will fix soon.
Chris@10 11107
Chris@10 11108 M ./dft/simd/n2b.c -1 +1
Chris@10 11109 M ./dft/simd/n2f.c -1 +1
Chris@10 11110 M ./genfft/annotate.ml -7 +9
Chris@10 11111 M ./genfft/expr.ml -4 +6
Chris@10 11112 M ./genfft/expr.mli -2 +2
Chris@10 11113 M ./genfft/simd.ml -3 +7
Chris@10 11114 M ./simd/simd-sse.h -1 +6
Chris@10 11115
Chris@10 11116 Thu Feb 10 08:53:22 EST 2005 athena
Chris@10 11117 * [project @ 2005-02-10 13:53:22 by athena]
Chris@10 11118 instantiate altivec constants only once
Chris@10 11119
Chris@10 11120 M ./simd/altivec.c -1 +6
Chris@10 11121 M ./simd/simd-altivec.h -4 +10
Chris@10 11122
Chris@10 11123 Thu Feb 10 06:37:56 EST 2005 athena
Chris@10 11124 * [project @ 2005-02-10 11:37:56 by athena]
Chris@10 11125 Fixed alignment checks for new SIMD scheme
Chris@10 11126
Chris@10 11127 M ./dft/simd/n2b.c -3 +3
Chris@10 11128 M ./dft/simd/n2f.c -3 +3
Chris@10 11129
Chris@10 11130 Wed Feb 9 21:35:01 EST 2005 athena
Chris@10 11131 * [project @ 2005-02-10 02:35:01 by athena]
Chris@10 11132 Change n2?v_* codelets to store pairs of vectors, with implicit
Chris@10 11133 2x2 transposition. Works for 2-way SIMD as well. Tested with sse
Chris@10 11134 and sse2. I haven't tried altivec yet, but I observed a huge
Chris@10 11135 speedup when I transformed one codelet by hand.
Chris@10 11136
Chris@10 11137 M ./dft/simd/codelets/Makefile.am -8 +6
Chris@10 11138 M ./genfft/annotate.ml -3 +48
Chris@10 11139 M ./genfft/annotate.mli -2 +5
Chris@10 11140 M ./genfft/expr.ml -2 +5
Chris@10 11141 M ./genfft/expr.mli -2 +2
Chris@10 11142 M ./genfft/gen_notw_c.ml -3 +17
Chris@10 11143 M ./genfft/genutil.ml -3 +2
Chris@10 11144 M ./genfft/simd.ml -5 +9
Chris@10 11145 M ./genfft/simdmagic.ml -1 +3
Chris@10 11146 M ./simd/simd-3dnow.h +6
Chris@10 11147 M ./simd/simd-altivec.h +10
Chris@10 11148 M ./simd/simd-sse.h +6
Chris@10 11149 M ./simd/simd-sse2.h +6
Chris@10 11150
Chris@10 11151 Tue Feb 8 21:28:38 EST 2005 athena
Chris@10 11152 * [project @ 2005-02-09 02:28:38 by athena]
Chris@10 11153 Resurrected old DIF codelets for experimental purposes. They
Chris@10 11154 are disabled for now, but I am keeping the setup around for
Chris@10 11155 future reference.
Chris@10 11156
Chris@10 11157 M ./dft/codelets/standard/Makefile.am -1 +14
Chris@10 11158
Chris@10 11159 Tue Feb 8 20:10:19 EST 2005 stevenj
Chris@10 11160 * [project @ 2005-02-09 01:09:12 by stevenj]
Chris@10 11161
Chris@10 11162 M ./doc/fftw3.texi -7 +7
Chris@10 11163
Chris@10 11164 Tue Feb 8 19:37:09 EST 2005 stevenj
Chris@10 11165 * [project @ 2005-02-09 00:37:09 by stevenj]
Chris@10 11166 clarifications, document --with-portable-binary and --with-gcc-arch
Chris@10 11167
Chris@10 11168 M ./doc/fftw3.texi -17 +30
Chris@10 11169
Chris@10 11170 Tue Feb 8 19:23:41 EST 2005 stevenj
Chris@10 11171 * [project @ 2005-02-09 00:20:56 by stevenj]
Chris@10 11172
Chris@10 11173 M ./NEWS -7 +7
Chris@10 11174
Chris@10 11175 Tue Feb 8 01:36:22 EST 2005 stevenj
Chris@10 11176 * [project @ 2005-02-08 06:36:22 by stevenj]
Chris@10 11177 more change comments
Chris@10 11178
Chris@10 11179 M ./NEWS +61
Chris@10 11180
Chris@10 11181 Tue Feb 8 00:41:38 EST 2005 stevenj
Chris@10 11182 * [project @ 2005-02-08 05:41:38 by stevenj]
Chris@10 11183 fma is definitely beneficial on Itanium with the HP/UX compiler
Chris@10 11184
Chris@10 11185 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 11186
Chris@10 11187 Mon Feb 7 22:58:47 EST 2005 athena
Chris@10 11188 * [project @ 2005-02-08 03:58:47 by athena]
Chris@10 11189 Silence warnings.
Chris@10 11190
Chris@10 11191 M ./libbench2/bench-main.c -3 +4
Chris@10 11192
Chris@10 11193 Mon Feb 7 22:55:49 EST 2005 stevenj
Chris@10 11194 * [project @ 2005-02-08 03:55:49 by stevenj]
Chris@10 11195 when we compile our own getopt, change symbol names to avoid conflicts (e.g. avoid build failure on MacOS X with --enable-shared)
Chris@10 11196
Chris@10 11197 M ./libbench2/getopt.h +26
Chris@10 11198
Chris@10 11199 Mon Feb 7 22:36:42 EST 2005 stevenj
Chris@10 11200 * [project @ 2005-02-08 03:36:42 by stevenj]
Chris@10 11201 grr, more bugfixes for in-place case
Chris@10 11202
Chris@10 11203 M ./reodft/reodft00e-splitradix.c -9 +13
Chris@10 11204
Chris@10 11205 Mon Feb 7 22:29:35 EST 2005 athena
Chris@10 11206 * [project @ 2005-02-08 03:29:35 by athena]
Chris@10 11207 removed relics of FRANZ mode
Chris@10 11208
Chris@10 11209 M ./dft/codelets/standard/Makefile.am -19
Chris@10 11210
Chris@10 11211 Mon Feb 7 18:48:36 EST 2005 athena
Chris@10 11212 * [project @ 2005-02-07 23:48:36 by athena]
Chris@10 11213 Somehow xlc does not like ``vector int dummy;''
Chris@10 11214
Chris@10 11215 M ./simd/altivec.c -2 +2
Chris@10 11216
Chris@10 11217 Mon Feb 7 13:59:47 EST 2005 athena
Chris@10 11218 * [project @ 2005-02-07 18:59:47 by athena]
Chris@10 11219 There is no need to enable sse to make the distribution. This might
Chris@10 11220 have been true in the past but not anymore.
Chris@10 11221
Chris@10 11222 M ./mkdist.sh -6 +8
Chris@10 11223
Chris@10 11224 Mon Feb 7 13:55:17 EST 2005 athena
Chris@10 11225 * [project @ 2005-02-07 18:55:17 by athena]
Chris@10 11226 Oops---included fortran file in C sources
Chris@10 11227
Chris@10 11228 M ./api/Makefile.am -1 +1
Chris@10 11229
Chris@10 11230 Mon Feb 7 13:42:45 EST 2005 athena
Chris@10 11231 * [project @ 2005-02-07 18:42:45 by athena]
Chris@10 11232 Set version string at ``make dist'' time, not at ``configure'' time,
Chris@10 11233 so we know whether a user is using the fma version or not.
Chris@10 11234
Chris@10 11235 M ./api/Makefile.am -2 +9
Chris@10 11236 M ./api/version.c -2 +3
Chris@10 11237
Chris@10 11238 Sun Feb 6 17:00:33 EST 2005 athena
Chris@10 11239 * [project @ 2005-02-06 22:00:33 by athena]
Chris@10 11240 Removed useless files
Chris@10 11241
Chris@10 11242 R ./genfft/gen_hc2r_noinline.ml
Chris@10 11243 R ./genfft/gen_notw_noinline.ml
Chris@10 11244 R ./genfft/gen_notw_noinline_c.ml
Chris@10 11245 R ./genfft/gen_r2hc_noinline.ml
Chris@10 11246
Chris@10 11247 Sun Feb 6 16:59:39 EST 2005 athena
Chris@10 11248 * [project @ 2005-02-06 21:59:39 by athena]
Chris@10 11249 Different (simpler?) way to prevent the compiler from optimizing loop
Chris@10 11250 inductive variables. We now explicitly corrupt stride variables by
Chris@10 11251 xor-ing them with another variable that happens to be zero (but the
Chris@10 11252 compiler does not know it). In this way, the compiler does not
Chris@10 11253 attempt to extract a zillion loop indices from codelets, which would
Chris@10 11254 overflow the register set. Set the -fno-loop-optimize flag to further
Chris@10 11255 help the process.
Chris@10 11256
Chris@10 11257 Consequences: removed m* codelets. Smaller library size. Slightly
Chris@10 11258 faster code with gcc/powerpc (including altivec). Much faster code
Chris@10 11259 with xlc/powerpc. No changes for gcc/pentium. Maybe slightly faster
Chris@10 11260 with icc/pentium.
Chris@10 11261
Chris@10 11262 M ./configure.ac -11 +9
Chris@10 11263 M ./dft/codelets/standard/Makefile.am -52 +3
Chris@10 11264 M ./dft/simd/codelets/Makefile.am -30 +6
Chris@10 11265 M ./genfft/Makefile.am -36 +10
Chris@10 11266 M ./genfft/c.ml -1 +4
Chris@10 11267 M ./genfft/c.mli -1 +2
Chris@10 11268 M ./genfft/gen_hc2hc.ml -3 +5
Chris@10 11269 M ./genfft/gen_hc2r.ml -3 +7
Chris@10 11270 M ./genfft/gen_notw.ml -3 +6
Chris@10 11271 M ./genfft/gen_notw_c.ml -3 +6
Chris@10 11272 M ./genfft/gen_r2hc.ml -3 +7
Chris@10 11273 M ./genfft/gen_twiddle.ml -3 +5
Chris@10 11274 M ./genfft/gen_twiddle_c.ml -3 +5
Chris@10 11275 M ./genfft/gen_twidsq.ml -3 +6
Chris@10 11276 M ./genfft/gen_twidsq_c.ml -3 +6
Chris@10 11277 M ./genfft/genutil.ml -1 +2
Chris@10 11278 M ./genfft/simd.ml -1 +2
Chris@10 11279 M ./kernel/ifftw.h -3 +7
Chris@10 11280 M ./kernel/stride.c -1 +3
Chris@10 11281 M ./rdft/codelets/hc2r/Makefile.am -13 +3
Chris@10 11282 M ./rdft/codelets/r2hc/Makefile.am -13 +3
Chris@10 11283 M ./support/Makefile.codelets -4
Chris@10 11284
Chris@10 11285 Sat Feb 5 18:51:08 EST 2005 stevenj
Chris@10 11286 * [project @ 2005-02-05 23:51:08 by stevenj]
Chris@10 11287 paranoia about in-place rodft00 plans
Chris@10 11288
Chris@10 11289 M ./reodft/reodft00e-splitradix.c -3 +17
Chris@10 11290
Chris@10 11291 Sat Feb 5 18:39:55 EST 2005 stevenj
Chris@10 11292 * [project @ 2005-02-05 23:39:55 by stevenj]
Chris@10 11293 don't believe pcost when using the estimator...there is no point, and
Chris@10 11294 it screws up estimator hacks to prefer in-codelet loops to vecloops
Chris@10 11295
Chris@10 11296 M ./kernel/planner.c -2 +2
Chris@10 11297
Chris@10 11298 Sat Feb 5 18:34:25 EST 2005 athena
Chris@10 11299 * [project @ 2005-02-05 23:34:25 by athena]
Chris@10 11300 Reduced optimization level from -O3 to -O for xlc, since -O generates
Chris@10 11301 faster code.
Chris@10 11302
Chris@10 11303 M ./m4/ax_cc_maxopt.m4 -4 +4
Chris@10 11304
Chris@10 11305 Sat Feb 5 16:26:58 EST 2005 stevenj
Chris@10 11306 * [project @ 2005-02-05 21:26:58 by stevenj]
Chris@10 11307 whoops, only applicable to redft00/rodft00 plans
Chris@10 11308
Chris@10 11309 M ./reodft/reodft00e-splitradix.c -1 +2
Chris@10 11310
Chris@10 11311 Sat Feb 5 16:22:39 EST 2005 stevenj
Chris@10 11312 * [project @ 2005-02-05 21:22:39 by stevenj]
Chris@10 11313 fixed in-place operation, and don't create size-0 sub-plans
Chris@10 11314
Chris@10 11315 M ./reodft/reodft00e-splitradix.c -17 +16
Chris@10 11316
Chris@10 11317 Fri Feb 4 11:30:30 EST 2005 athena
Chris@10 11318 * [project @ 2005-02-04 16:30:30 by athena]
Chris@10 11319 Autodetect altivec on linux. This code works with gcc-3.4 and
Chris@10 11320 -maltivec, with or without -mabi=altivec. The code *should* work with
Chris@10 11321 gcc-3.3 without -mabi=altivec. However, disabling -mabi=altivec on
Chris@10 11322 gcc-3.4 produces much worse code (I don't know why).
Chris@10 11323
Chris@10 11324 M ./simd/altivec.c -5 +31
Chris@10 11325
Chris@10 11326 Fri Jan 28 00:04:58 EST 2005 stevenj
Chris@10 11327 * [project @ 2005-01-28 05:04:58 by stevenj]
Chris@10 11328 update reference
Chris@10 11329
Chris@10 11330 M ./doc/fftw3.texi -3 +3
Chris@10 11331
Chris@10 11332 Thu Jan 27 15:48:28 EST 2005 stevenj
Chris@10 11333 * [project @ 2005-01-27 20:48:28 by stevenj]
Chris@10 11334 note that DCT-II/III are often called the'' DCT/DCT
Chris@10 11335
Chris@10 11336 M ./doc/fftw3.texi -11 +17
Chris@10 11337
Chris@10 11338 Fri Jan 21 14:42:04 EST 2005 stevenj
Chris@10 11339 * [project @ 2005-01-21 19:42:04 by stevenj]
Chris@10 11340 added MSVC++ for ia64 (based on information at http://www.intel.com/cd/ids/developer/asmo-na/eng/19949.htm?prn=Y)
Chris@10 11341
Chris@10 11342 M ./kernel/cycle.h -1 +21
Chris@10 11343
Chris@10 11344 Fri Jan 21 14:22:50 EST 2005 stevenj
Chris@10 11345 * [project @ 2005-01-21 19:22:50 by stevenj]
Chris@10 11346 vc++ defines _M_AMD64 on x86-64, apparently
Chris@10 11347
Chris@10 11348 M ./kernel/cycle.h -3 +3
Chris@10 11349
Chris@10 11350 Tue Jan 18 22:30:27 EST 2005 stevenj
Chris@10 11351 * [project @ 2005-01-19 03:30:27 by stevenj]
Chris@10 11352 avoid gratuitous breakage with -Werror, requested by Simon Perreault
Chris@10 11353
Chris@10 11354 M ./m4/acx_pthread.m4 -2 +2
Chris@10 11355
Chris@10 11356 Mon Jan 17 18:54:55 EST 2005 stevenj
Chris@10 11357 * [project @ 2005-01-17 23:54:55 by stevenj]
Chris@10 11358 comment typo
Chris@10 11359
Chris@10 11360 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
Chris@10 11361
Chris@10 11362 Sat Jan 15 16:56:23 EST 2005 stevenj
Chris@10 11363 * [project @ 2005-01-15 21:56:23 by stevenj]
Chris@10 11364 bumped shared-lib revision#
Chris@10 11365
Chris@10 11366 M ./configure.ac -1 +1
Chris@10 11367
Chris@10 11368 Sat Jan 15 16:35:42 EST 2005 stevenj
Chris@10 11369 * [project @ 2005-01-15 21:35:42 by stevenj]
Chris@10 11370 add X(estimate_cost) to get estimator cost, and print from bench, to aid in tweaking estimator
Chris@10 11371
Chris@10 11372 M ./api/fftw3.h -1 +2
Chris@10 11373 M ./api/flops.c +5
Chris@10 11374 M ./kernel/ifftw.h -1 +2
Chris@10 11375 M ./kernel/planner.c -6 +11
Chris@10 11376 M ./tests/bench.c -1 +1
Chris@10 11377
Chris@10 11378 Sat Jan 15 14:57:56 EST 2005 stevenj
Chris@10 11379 * [project @ 2005-01-15 19:57:56 by stevenj]
Chris@10 11380
Chris@10 11381 M ./doc/fftw3.texi -3 +3
Chris@10 11382
Chris@10 11383 Sat Jan 15 12:57:07 EST 2005 stevenj
Chris@10 11384 * [project @ 2005-01-15 17:57:07 by stevenj]
Chris@10 11385 formatting fix
Chris@10 11386
Chris@10 11387 M ./doc/fftw3.texi -3 +9
Chris@10 11388
Chris@10 11389 Sat Jan 15 12:31:28 EST 2005 stevenj
Chris@10 11390 * [project @ 2005-01-15 17:31:28 by stevenj]
Chris@10 11391 tweaks
Chris@10 11392
Chris@10 11393 M ./doc/fftw3.texi -17 +17
Chris@10 11394 M ./reodft/Makefile.am +1
Chris@10 11395 M ./reodft/conf.c -4 +7
Chris@10 11396
Chris@10 11397 Sat Jan 15 12:03:24 EST 2005 stevenj
Chris@10 11398 * [project @ 2005-01-15 17:03:24 by stevenj]
Chris@10 11399 use less buffer space
Chris@10 11400
Chris@10 11401 M ./reodft/reodft00e-splitradix.c -22 +23
Chris@10 11402
Chris@10 11403 Sat Jan 15 01:41:58 EST 2005 stevenj
Chris@10 11404 * [project @ 2005-01-15 06:41:58 by stevenj]
Chris@10 11405 added split-radix-based dct/dst I for odd n
Chris@10 11406
Chris@10 11407 A ./reodft/reodft00e-splitradix.c
Chris@10 11408 M ./doc/fftw3.texi -16 +21
Chris@10 11409 M ./reodft/Makefile.am -1 +1
Chris@10 11410 M ./reodft/conf.c -1 +2
Chris@10 11411 M ./reodft/redft00e-r2hc.c -2 +4
Chris@10 11412 M ./reodft/reodft.h +1
Chris@10 11413 M ./reodft/reodft00e-splitradix.c +337
Chris@10 11414 M ./reodft/rodft00e-r2hc.c -2 +4
Chris@10 11415
Chris@10 11416 Fri Jan 14 21:50:08 EST 2005 stevenj
Chris@10 11417 * [project @ 2005-01-15 02:50:08 by stevenj]
Chris@10 11418
Chris@10 11419 M ./api/fftw3.h -3 +3
Chris@10 11420
Chris@10 11421 Fri Jan 14 21:49:55 EST 2005 stevenj
Chris@10 11422 * [project @ 2005-01-15 02:49:55 by stevenj]
Chris@10 11423 warn silly users who confuse CVS id with FFTW version
Chris@10 11424
Chris@10 11425 M ./api/fftw3.h -1 +3
Chris@10 11426
Chris@10 11427 Fri Jan 14 16:57:36 EST 2005 stevenj
Chris@10 11428 * [project @ 2005-01-14 21:57:36 by stevenj]
Chris@10 11429 get sparc cpu type on solaris as well as with linux
Chris@10 11430
Chris@10 11431 M ./m4/ax_gcc_archflag.m4 -13 +11
Chris@10 11432
Chris@10 11433 Thu Jan 13 19:21:58 EST 2005 stevenj
Chris@10 11434 * [project @ 2005-01-14 00:21:58 by stevenj]
Chris@10 11435 detect prescott mobile (f37)
Chris@10 11436
Chris@10 11437 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11438
Chris@10 11439 Thu Jan 13 18:09:52 EST 2005 stevenj
Chris@10 11440 * [project @ 2005-01-13 23:09:52 by stevenj]
Chris@10 11441 use cpuid for x86_64 as well as i[56]86
Chris@10 11442
Chris@10 11443 M ./bootstrap.sh +1
Chris@10 11444 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11445
Chris@10 11446 Thu Jan 13 17:59:55 EST 2005 stevenj
Chris@10 11447 * [project @ 2005-01-13 22:59:55 by stevenj]
Chris@10 11448 update with x86info 1.7 and other sources (identify k8, nocona, etc), handle nonzero leading bytes in eax
Chris@10 11449
Chris@10 11450 M ./m4/ax_gcc_archflag.m4 -23 +27
Chris@10 11451
Chris@10 11452 Thu Jan 13 16:30:33 EST 2005 stevenj
Chris@10 11453 * [project @ 2005-01-13 21:30:33 by stevenj]
Chris@10 11454 compactified check for JOINABLE; use AC_DEFINE_UNQUOTED instead of AC_DEFINE for PTHREAD_CREATE_JOINABLE (thanks to Oliver Niekrenz for the bug report)
Chris@10 11455
Chris@10 11456 M ./m4/acx_pthread.m4 -23 +16
Chris@10 11457
Chris@10 11458 Wed Jan 12 12:22:13 EST 2005 athena
Chris@10 11459 * [project @ 2005-01-12 17:22:13 by athena]
Chris@10 11460 The scheduler hack was incorrect because it swapped instructions
Chris@10 11461 of the form A = *B and *B = C. Fixed.
Chris@10 11462
Chris@10 11463 M ./genfft/annotate.ml -7 +13
Chris@10 11464
Chris@10 11465 Tue Jan 11 22:13:24 EST 2005 athena
Chris@10 11466 * [project @ 2005-01-12 03:13:24 by athena]
Chris@10 11467 Quote expressions such as ``if test $FOO = yes'' when $FOO may be
Chris@10 11468 empty. Also, $GCC is set to either ``yes'' or empty, never to ``no''.
Chris@10 11469
Chris@10 11470 M ./m4/ax_cc_maxopt.m4 -2 +2
Chris@10 11471 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11472
Chris@10 11473 Tue Jan 11 19:30:47 EST 2005 athena
Chris@10 11474 * [project @ 2005-01-12 00:30:47 by athena]
Chris@10 11475 Hmm---somehow the previous commit did not work.
Chris@10 11476
Chris@10 11477 M ./TODO -6
Chris@10 11478 M ./configure.ac +9
Chris@10 11479 M ./simd/altivec.c -3 +3
Chris@10 11480
Chris@10 11481 Tue Jan 11 16:54:45 EST 2005 athena
Chris@10 11482 * [project @ 2005-01-11 21:54:45 by athena]
Chris@10 11483 Fixed various gcc-related problems on powerpc:
Chris@10 11484 - gcc-3.4 becomes totally confused by expressions like
Chris@10 11485 vec_add(a, vec_add(b, vec_add(c, ...)))
Chris@10 11486 The compiler uses gigabytes of memory and then crashes, presumably
Chris@10 11487 because of the exponential-time search problem involved in typing the
Chris@10 11488 above expression (since vec_add can take either ints or floats).
Chris@10 11489 I changed VADD and similar macros to be inline functions, thus
Chris@10 11490 constraining the type system.
Chris@10 11491
Chris@10 11492 - New flags
Chris@10 11493 --param inline-unit-growth=1000 --param large-function-growth=1000
Chris@10 11494 to work around limitations of the gcc-3.4 inliner.
Chris@10 11495
Chris@10 11496 M ./simd/simd-altivec.h -14 +12
Chris@10 11497
Chris@10 11498 Mon Jan 10 21:27:24 EST 2005 athena
Chris@10 11499 * [project @ 2005-01-11 02:27:24 by athena]
Chris@10 11500 Check for HAVE_ALTIVEC_H
Chris@10 11501
Chris@10 11502 M ./simd/simd-altivec.h -1 +2
Chris@10 11503
Chris@10 11504 Mon Jan 10 21:09:30 EST 2005 athena
Chris@10 11505 * [project @ 2005-01-11 02:09:30 by athena]
Chris@10 11506 Remove support for altivec using gcc builtins, since these keep
Chris@10 11507 changing across gcc versions. These changes work on gcc-3.4/linux; I
Chris@10 11508 haven't tried MacOS X yet. (The altivec ``spec'' differs between
Chris@10 11509 Motorola/Apple and gcc, grrr...)
Chris@10 11510
Chris@10 11511 M ./configure.ac -1 +2
Chris@10 11512 M ./simd/altivec.c -8 +5
Chris@10 11513 M ./simd/simd-altivec.h -69 +5
Chris@10 11514
Chris@10 11515 Mon Jan 10 18:57:30 EST 2005 athena
Chris@10 11516 * [project @ 2005-01-10 23:57:30 by athena]
Chris@10 11517 Stylistic changes
Chris@10 11518
Chris@10 11519 M ./rdft/rank0-vrank2.c -21 +21
Chris@10 11520
Chris@10 11521 Mon Jan 10 17:34:41 EST 2005 athena
Chris@10 11522 * [project @ 2005-01-10 22:34:41 by athena]
Chris@10 11523 Changed incorrect ugliness condition.
Chris@10 11524
Chris@10 11525 M ./rdft/dft-r2hc.c -4 +2
Chris@10 11526
Chris@10 11527 Mon Jan 10 16:09:43 EST 2005 stevenj
Chris@10 11528 * [project @ 2005-01-10 21:09:43 by stevenj]
Chris@10 11529 note x86info version number that was used, to make it easier to update
Chris@10 11530 the cpuid for changes in later versions
Chris@10 11531
Chris@10 11532 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11533
Chris@10 11534 Mon Jan 10 15:00:51 EST 2005 athena
Chris@10 11535 * [project @ 2005-01-10 20:00:51 by athena]
Chris@10 11536 Make dft-r2hc non-UGLY for rank-0 problems
Chris@10 11537
Chris@10 11538 M ./rdft/dft-r2hc.c -1 +6
Chris@10 11539
Chris@10 11540 Mon Jan 10 14:50:23 EST 2005 athena
Chris@10 11541 * [project @ 2005-01-10 19:50:23 by athena]
Chris@10 11542 Do not use -mcpu=970 on power4 processors, because power4 does
Chris@10 11543 not have altivec.
Chris@10 11544
Chris@10 11545 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11546
Chris@10 11547 Mon Jan 10 14:48:47 EST 2005 athena
Chris@10 11548 * [project @ 2005-01-10 19:48:47 by athena]
Chris@10 11549 Note gcc-3.4 problem with inlining.
Chris@10 11550
Chris@10 11551 M ./TODO +5
Chris@10 11552
Chris@10 11553 Mon Jan 10 13:51:08 EST 2005 athena
Chris@10 11554 * [project @ 2005-01-10 18:51:08 by athena]
Chris@10 11555 Oops, forgot to remove ``static'' from the declaration of noninlinable
Chris@10 11556 functions.
Chris@10 11557
Chris@10 11558 M ./genfft/gen_hc2r_noinline.ml -3 +3
Chris@10 11559 M ./genfft/gen_notw_noinline_c.ml -3 +3
Chris@10 11560
Chris@10 11561 Mon Jan 10 12:31:26 EST 2005 athena
Chris@10 11562 * [project @ 2005-01-10 17:31:26 by athena]
Chris@10 11563 Recognize power4. Use ``head -n COUNT'' instead of obsolete ``head
Chris@10 11564 -COUNT'' (which fails on gentoo).
Chris@10 11565
Chris@10 11566 M ./m4/ax_gcc_archflag.m4 -3 +4
Chris@10 11567
Chris@10 11568 Sun Jan 9 22:12:16 EST 2005 athena
Chris@10 11569 * [project @ 2005-01-10 03:12:16 by athena]
Chris@10 11570 Remind to add FAQ entry concerning gcc-3.4.[1-3] crashes.
Chris@10 11571
Chris@10 11572 M ./TODO +4
Chris@10 11573
Chris@10 11574 Sun Jan 9 21:53:08 EST 2005 stevenj
Chris@10 11575 * [project @ 2005-01-10 02:53:08 by stevenj]
Chris@10 11576 whoops
Chris@10 11577
Chris@10 11578 M ./m4/ax_gcc_version.m4 -3 +3
Chris@10 11579
Chris@10 11580 Sun Jan 9 21:48:02 EST 2005 stevenj
Chris@10 11581 * [project @ 2005-01-10 02:48:02 by stevenj]
Chris@10 11582 support checking for major.minor.patchlevel
Chris@10 11583
Chris@10 11584 M ./m4/ax_gcc_version.m4 -10 +11
Chris@10 11585
Chris@10 11586 Sun Jan 9 21:40:18 EST 2005 athena
Chris@10 11587 * [project @ 2005-01-10 02:40:18 by athena]
Chris@10 11588 Revert CODELET_OPTIM to -O on IA32, which is faster than -O2.
Chris@10 11589
Chris@10 11590 M ./configure.ac -3 +4
Chris@10 11591
Chris@10 11592 Sun Jan 9 20:30:12 EST 2005 athena
Chris@10 11593 * [project @ 2005-01-10 01:30:12 by athena]
Chris@10 11594 /bin/sh allows no spaces in assignments.
Chris@10 11595
Chris@10 11596 M ./configure.ac -1 +1
Chris@10 11597
Chris@10 11598 Sun Jan 9 20:05:55 EST 2005 athena
Chris@10 11599 * [project @ 2005-01-10 01:05:55 by athena]
Chris@10 11600 Make non-inlinable functions external, so that gcc becomes confused
Chris@10 11601 and does not try to inline them.
Chris@10 11602
Chris@10 11603 M ./genfft/gen_hc2r_noinline.ml -5 +5
Chris@10 11604 M ./genfft/gen_notw_noinline.ml -5 +5
Chris@10 11605 M ./genfft/gen_notw_noinline_c.ml -5 +5
Chris@10 11606
Chris@10 11607 Sun Jan 9 13:44:25 EST 2005 athena
Chris@10 11608 * [project @ 2005-01-09 18:44:25 by athena]
Chris@10 11609 Add -fno-web to CFLAGS, because -fweb destroys FMAs.
Chris@10 11610
Chris@10 11611 M ./configure.ac -13 +18
Chris@10 11612
Chris@10 11613 Sun Jan 9 10:31:47 EST 2005 athena
Chris@10 11614 * [project @ 2005-01-09 15:31:47 by athena]
Chris@10 11615 Allow -mcpu=970 besides -mcpu=G5
Chris@10 11616
Chris@10 11617 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11618
Chris@10 11619 Sun Jan 9 10:26:20 EST 2005 athena
Chris@10 11620 * [project @ 2005-01-09 15:26:20 by athena]
Chris@10 11621 configure was not using -fno-schedule-insns :-(
Chris@10 11622
Chris@10 11623 M ./configure.ac -2 +1
Chris@10 11624
Chris@10 11625 Sun Jan 9 08:52:40 EST 2005 athena
Chris@10 11626 * [project @ 2005-01-09 13:52:40 by athena]
Chris@10 11627 In mkplan() and elsewhere, use solver index instead of solver
Chris@10 11628 *pointer*, which looks marginally clearer.
Chris@10 11629
Chris@10 11630 M ./kernel/planner.c -18 +22
Chris@10 11631
Chris@10 11632 Sun Jan 9 08:15:36 EST 2005 athena
Chris@10 11633 * [project @ 2005-01-09 13:15:36 by athena]
Chris@10 11634 Split planner hash table into two tables, for blessed and unblessed
Chris@10 11635 solutions respectively. Now an unblessed solution never overwrites a
Chris@10 11636 blessed solution, thus avoiding wisdom leakage by construction.
Chris@10 11637 Further, forget() is now a O(1) operation, which speeds up the
Chris@10 11638 estimator when the wisdom table is large.
Chris@10 11639
Chris@10 11640 M ./TODO -6
Chris@10 11641 M ./kernel/ifftw.h -14 +17
Chris@10 11642 M ./kernel/planner.c -157 +126
Chris@10 11643
Chris@10 11644 Sat Jan 8 21:19:45 EST 2005 athena
Chris@10 11645 * [project @ 2005-01-09 02:19:45 by athena]
Chris@10 11646 New TODO idea.
Chris@10 11647
Chris@10 11648 M ./TODO +7
Chris@10 11649
Chris@10 11650 Thu Jan 6 11:02:29 EST 2005 athena
Chris@10 11651 * [project @ 2005-01-06 16:02:29 by athena]
Chris@10 11652 Split search() into two routines to make the UGLY/NO_UGLY logic
Chris@10 11653 obvious.
Chris@10 11654
Chris@10 11655 M ./kernel/planner.c -41 +48
Chris@10 11656
Chris@10 11657 Fri Dec 17 16:08:54 EST 2004 stevenj
Chris@10 11658 * [project @ 2004-12-17 21:08:54 by stevenj]
Chris@10 11659 push/pop 64-bit registers on ia64; thanks to Orion Poplawski for the fix
Chris@10 11660
Chris@10 11661 M ./simd/3dnow.c -1 +13
Chris@10 11662 M ./simd/sse.c -1 +7
Chris@10 11663 M ./simd/sse2.c -1 +7
Chris@10 11664
Chris@10 11665 Thu Dec 9 21:41:09 EST 2004 stevenj
Chris@10 11666 * [project @ 2004-12-10 02:41:09 by stevenj]
Chris@10 11667 patch from FreeBSD ports - FreeBSD does not have memalign, but its
Chris@10 11668 malloc is 16-byte aligned
Chris@10 11669
Chris@10 11670 M ./kernel/kalloc.c -1 +5
Chris@10 11671
Chris@10 11672 Tue Nov 23 17:06:47 EST 2004 stevenj
Chris@10 11673 * [project @ 2004-11-23 22:06:47 by stevenj]
Chris@10 11674 don't compile taint.c with SIMD_CFLAGS (fixed Debian bug #259612)
Chris@10 11675
Chris@10 11676 M ./simd/Makefile.am -3 +10
Chris@10 11677
Chris@10 11678 Thu Nov 18 11:37:32 EST 2004 stevenj
Chris@10 11679 * [project @ 2004-11-18 16:37:32 by stevenj]
Chris@10 11680 revert incorrect change -- codlist.c should be rebuilt, but it is built in the build directory and not in the source directory
Chris@10 11681
Chris@10 11682 M ./support/Makefile.codelets -1 +1
Chris@10 11683
Chris@10 11684 Wed Nov 17 22:53:53 EST 2004 stevenj
Chris@10 11685 * [project @ 2004-11-18 03:53:53 by stevenj]
Chris@10 11686 $(CODLIST) should be rebuilt only if Makefile.am changes, or
Chris@10 11687 alternatively only in maintainer mode, to prevent stomping in the
Chris@10 11688 source directory during user builds. (Thanks to Grant Cook for the
Chris@10 11689 bug report.)
Chris@10 11690
Chris@10 11691 M ./support/Makefile.codelets -1 +1
Chris@10 11692
Chris@10 11693 Sat Nov 13 13:43:01 EST 2004 stevenj
Chris@10 11694 * [project @ 2004-11-13 18:43:01 by stevenj]
Chris@10 11695 corrected #ifdef for icc/ia64, thanks to Matt Boman
Chris@10 11696
Chris@10 11697 M ./kernel/cycle.h -16 +18
Chris@10 11698
Chris@10 11699 Sat Nov 13 13:34:55 EST 2004 stevenj
Chris@10 11700 * [project @ 2004-11-13 18:34:55 by stevenj]
Chris@10 11701 spelling correction (Larsen, not Larson)
Chris@10 11702
Chris@10 11703 M ./NEWS -1 +1
Chris@10 11704
Chris@10 11705 Mon Nov 8 22:12:39 EST 2004 stevenj
Chris@10 11706 * [project @ 2004-11-09 03:12:39 by stevenj]
Chris@10 11707 use standard withval
Chris@10 11708
Chris@10 11709 M ./m4/ax_gcc_archflag.m4 -3 +3
Chris@10 11710
Chris@10 11711 Mon Nov 8 22:09:16 EST 2004 stevenj
Chris@10 11712 * [project @ 2004-11-09 03:09:16 by stevenj]
Chris@10 11713 match doc
Chris@10 11714
Chris@10 11715 M ./m4/ax_gcc_x86_cpuid.m4 -2 +2
Chris@10 11716
Chris@10 11717 Mon Nov 8 22:00:34 EST 2004 stevenj
Chris@10 11718 * [project @ 2004-11-09 03:00:34 by stevenj]
Chris@10 11719 formatting
Chris@10 11720
Chris@10 11721 M ./m4/ax_openmp.m4 -3 +3
Chris@10 11722
Chris@10 11723 Mon Nov 8 21:59:33 EST 2004 stevenj
Chris@10 11724 * [project @ 2004-11-09 02:59:33 by stevenj]
Chris@10 11725 make sure OPENMP_CFLAGS environment variable is used correctly
Chris@10 11726
Chris@10 11727 M ./m4/ax_openmp.m4 -2 +6
Chris@10 11728
Chris@10 11729 Mon Nov 8 21:46:50 EST 2004 stevenj
Chris@10 11730 * [project @ 2004-11-09 02:46:50 by stevenj]
Chris@10 11731 replace ax_check_cc_flags with more generic ax_check_compiler_flags
Chris@10 11732
Chris@10 11733 A ./m4/ax_check_compiler_flags.m4
Chris@10 11734 M ./configure.ac -13 +8
Chris@10 11735 M ./m4/ax_cc_maxopt.m4 -7 +6
Chris@10 11736 R ./m4/ax_check_cc_flags.m4
Chris@10 11737 M ./m4/ax_check_compiler_flags.m4 +37
Chris@10 11738 M ./m4/ax_gcc_aligns_stack.m4 -5 +4
Chris@10 11739 M ./m4/ax_gcc_archflag.m4 -3 +3
Chris@10 11740
Chris@10 11741 Mon Nov 8 17:49:42 EST 2004 stevenj
Chris@10 11742 * [project @ 2004-11-08 22:49:42 by stevenj]
Chris@10 11743 separate macro for OpenMP test
Chris@10 11744
Chris@10 11745 A ./m4/ax_openmp.m4
Chris@10 11746 M ./configure.ac -40 +6
Chris@10 11747 M ./m4/ax_cc_maxopt.m4 -3 +5
Chris@10 11748 M ./m4/ax_openmp.m4 +58
Chris@10 11749
Chris@10 11750 Fri Nov 5 16:24:22 EST 2004 stevenj
Chris@10 11751 * [project @ 2004-11-05 21:24:22 by stevenj]
Chris@10 11752 typo
Chris@10 11753
Chris@10 11754 M ./doc/fftw3.texi -2 +2
Chris@10 11755
Chris@10 11756 Fri Oct 29 00:48:13 EDT 2004 stevenj
Chris@10 11757 * [project @ 2004-10-29 04:48:13 by stevenj]
Chris@10 11758
Chris@10 11759 M ./configure.ac -12 +19
Chris@10 11760
Chris@10 11761 Thu Oct 28 00:09:38 EDT 2004 stevenj
Chris@10 11762 * [project @ 2004-10-28 04:09:38 by stevenj]
Chris@10 11763 better guessing of sparc type on Linux
Chris@10 11764
Chris@10 11765 M ./m4/ax_gcc_archflag.m4 -2 +15
Chris@10 11766
Chris@10 11767 Wed Oct 27 13:44:08 EDT 2004 stevenj
Chris@10 11768 * [project @ 2004-10-27 17:44:08 by stevenj]
Chris@10 11769 note default
Chris@10 11770
Chris@10 11771 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11772
Chris@10 11773 Wed Oct 27 13:41:57 EDT 2004 stevenj
Chris@10 11774 * [project @ 2004-10-27 17:41:57 by stevenj]
Chris@10 11775 tweak
Chris@10 11776
Chris@10 11777 M ./m4/ax_gcc_archflag.m4 -2 +2
Chris@10 11778
Chris@10 11779 Wed Oct 27 13:34:25 EDT 2004 stevenj
Chris@10 11780 * [project @ 2004-10-27 17:34:25 by stevenj]
Chris@10 11781 comment
Chris@10 11782
Chris@10 11783 M ./m4/ax_gcc_x86_cpuid.m4 -2 +3
Chris@10 11784
Chris@10 11785 Wed Oct 27 13:31:10 EDT 2004 stevenj
Chris@10 11786 * [project @ 2004-10-27 17:31:10 by stevenj]
Chris@10 11787 whoops, m4 is EXTRA_DIST, not SUBDIR, since it doesn't have a Makefile
Chris@10 11788
Chris@10 11789 M ./Makefile.am -2 +2
Chris@10 11790
Chris@10 11791 Wed Oct 27 13:16:57 EDT 2004 stevenj
Chris@10 11792 * [project @ 2004-10-27 17:16:57 by stevenj]
Chris@10 11793 silence warnings
Chris@10 11794
Chris@10 11795 M ./m4/ocaml.m4 -2 +2
Chris@10 11796
Chris@10 11797 Wed Oct 27 13:14:22 EDT 2004 stevenj
Chris@10 11798 * [project @ 2004-10-27 17:14:22 by stevenj]
Chris@10 11799 clean up m4 macros; try to detect correct gcc -march flag on x86; new --with-portable-binary, --with-gcc-arch=<arch> flags; use -O2 for codelets with gcc 3.4 to work around bug
Chris@10 11800
Chris@10 11801 A ./m4/
Chris@10 11802 A ./m4/acx_pthread.m4
Chris@10 11803 A ./m4/amx_prog_as.m4
Chris@10 11804 A ./m4/ax_cc_maxopt.m4
Chris@10 11805 A ./m4/ax_check_cc_flags.m4
Chris@10 11806 A ./m4/ax_gcc_aligns_stack.m4
Chris@10 11807 A ./m4/ax_gcc_archflag.m4
Chris@10 11808 A ./m4/ax_gcc_version.m4
Chris@10 11809 A ./m4/ax_gcc_x86_cpuid.m4
Chris@10 11810 A ./m4/ocaml.m4
Chris@10 11811 M ./Makefile.am -2 +4
Chris@10 11812 R ./acinclude.m4
Chris@10 11813 R ./acx_pthread.m4
Chris@10 11814 M ./bootstrap.sh -12 +10
Chris@10 11815 M ./configure.ac -11 +26
Chris@10 11816 M ./m4/acx_pthread.m4 +240
Chris@10 11817 M ./m4/amx_prog_as.m4 +11
Chris@10 11818 M ./m4/ax_cc_maxopt.m4 +126
Chris@10 11819 M ./m4/ax_check_cc_flags.m4 +37
Chris@10 11820 M ./m4/ax_gcc_aligns_stack.m4 +47
Chris@10 11821 M ./m4/ax_gcc_archflag.m4 +147
Chris@10 11822 M ./m4/ax_gcc_version.m4 +34
Chris@10 11823 M ./m4/ax_gcc_x86_cpuid.m4 +37
Chris@10 11824 M ./m4/ocaml.m4 +84
Chris@10 11825
Chris@10 11826 Tue Oct 26 16:46:14 EDT 2004 stevenj
Chris@10 11827 * [project @ 2004-10-26 20:46:14 by stevenj]
Chris@10 11828 rename cexp -> mcexp to avoid conflict with C99 builtin
Chris@10 11829
Chris@10 11830 M ./libbench2/mp.c -3 +3
Chris@10 11831
Chris@10 11832 Mon Oct 25 16:58:23 EDT 2004 stevenj
Chris@10 11833 * [project @ 2004-10-25 20:58:23 by stevenj]
Chris@10 11834 use basename , w/o args, for compiler-name comparisons; also detect Compaq ccc on alpha-linus
Chris@10 11835
Chris@10 11836 M ./acinclude.m4 -4 +10
Chris@10 11837
Chris@10 11838 Sun Oct 24 22:05:10 EDT 2004 stevenj
Chris@10 11839 * [project @ 2004-10-25 02:05:10 by stevenj]
Chris@10 11840 note recent icc problems
Chris@10 11841
Chris@10 11842 M ./doc/FAQ/fftw-faq.bfnn -6 +9
Chris@10 11843
Chris@10 11844 Sun Oct 24 02:10:12 EDT 2004 stevenj
Chris@10 11845 * [project @ 2004-10-24 06:10:12 by stevenj]
Chris@10 11846 whoops, disable semaphores again (for now)
Chris@10 11847
Chris@10 11848 M ./threads/threads.c -1 +1
Chris@10 11849
Chris@10 11850 Sun Oct 24 02:04:58 EDT 2004 stevenj
Chris@10 11851 * [project @ 2004-10-24 06:04:58 by stevenj]
Chris@10 11852 POSIX semaphores are *not* the same as SYSV semaphores
Chris@10 11853
Chris@10 11854 M ./threads/threads.c -2 +2
Chris@10 11855
Chris@10 11856 Sun Oct 24 01:18:14 EDT 2004 stevenj
Chris@10 11857 * [project @ 2004-10-24 05:18:14 by stevenj]
Chris@10 11858 re-implement threaded stuff; dftw now takes parameters to indicate a portion of m loop
Chris@10 11859
Chris@10 11860 A ./rdft/hc2hc.c
Chris@10 11861 A ./rdft/hc2hc.h
Chris@10 11862 A ./threads/ct.c
Chris@10 11863 A ./threads/hc2hc.c
Chris@10 11864 M ./dft/conf.c -2 +2
Chris@10 11865 M ./dft/ct.c -8 +11
Chris@10 11866 M ./dft/ct.h -8 +11
Chris@10 11867 M ./dft/ctsq.c -2 +2
Chris@10 11868 M ./dft/dft.h -5 +2
Chris@10 11869 M ./dft/dftw-direct.c -15 +29
Chris@10 11870 M ./dft/dftw-directbuf.c -15 +30
Chris@10 11871 M ./dft/dftw-generic.c -14 +31
Chris@10 11872 M ./dft/kdft-dif.c -7 +3
Chris@10 11873 M ./dft/kdft-difsq.c -2 +2
Chris@10 11874 M ./dft/kdft-dit.c -7 +3
Chris@10 11875 M ./kernel/ifftw.h -1 +2
Chris@10 11876 M ./kernel/twiddle.c -1 +10
Chris@10 11877 M ./rdft/Makefile.am -1 +1
Chris@10 11878 M ./rdft/conf.c -2 +2
Chris@10 11879 R ./rdft/ct.c
Chris@10 11880 R ./rdft/ct.h
Chris@10 11881 M ./rdft/hc2hc-common.c -4 +33
Chris@10 11882 M ./rdft/hc2hc-direct.c -26 +42
Chris@10 11883 M ./rdft/hc2hc-directbuf.c -25 +44
Chris@10 11884 M ./rdft/hc2hc-generic.c -37 +104
Chris@10 11885 M ./rdft/hc2hc.c +221
Chris@10 11886 M ./rdft/hc2hc.h +60
Chris@10 11887 M ./rdft/khc2hc.c -8 +4
Chris@10 11888 M ./rdft/rdft.h -3 +1
Chris@10 11889 M ./threads/Makefile.am -2 +2
Chris@10 11890 R ./threads/ct-dit.c
Chris@10 11891 M ./threads/ct.c +253
Chris@10 11892 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 11893 R ./threads/hc2hc-dif.c
Chris@10 11894 R ./threads/hc2hc-dit.c
Chris@10 11895 M ./threads/hc2hc.c +238
Chris@10 11896 M ./threads/threads.c -27 +8
Chris@10 11897 M ./threads/threads.h -5 +4
Chris@10 11898
Chris@10 11899 Thu Oct 21 20:44:51 EDT 2004 stevenj
Chris@10 11900 * [project @ 2004-10-22 00:44:51 by stevenj]
Chris@10 11901 more C++ notes
Chris@10 11902
Chris@10 11903 M ./doc/fftw3.texi -4 +11
Chris@10 11904
Chris@10 11905 Thu Oct 14 09:50:38 EDT 2004 stevenj
Chris@10 11906 * [project @ 2004-10-14 13:50:38 by stevenj]
Chris@10 11907 note bug report for VC++ 6.0 from Dale Dickerhoof
Chris@10 11908
Chris@10 11909 M ./doc/FAQ/fftw-faq.bfnn -1 +4
Chris@10 11910
Chris@10 11911 Fri Oct 1 16:06:59 EDT 2004 stevenj
Chris@10 11912 * [project @ 2004-10-01 20:06:59 by stevenj]
Chris@10 11913 fmt
Chris@10 11914
Chris@10 11915 M ./api/fftw3.h -3 +3
Chris@10 11916
Chris@10 11917 Fri Oct 1 15:59:17 EDT 2004 stevenj
Chris@10 11918 * [project @ 2004-10-01 19:58:50 by stevenj]
Chris@10 11919 comment typo
Chris@10 11920
Chris@10 11921 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 11922
Chris@10 11923 Fri Oct 1 15:48:09 EDT 2004 stevenj
Chris@10 11924 * [project @ 2004-10-01 19:48:09 by stevenj]
Chris@10 11925 bug fix -- ishift/oshift only apply to execution of child plan
Chris@10 11926
Chris@10 11927 M ./rdft/dft-r2hc.c -9 +4
Chris@10 11928
Chris@10 11929 Thu Sep 30 21:12:47 EDT 2004 athena
Chris@10 11930 * [project @ 2004-10-01 01:12:47 by athena]
Chris@10 11931 New planner that tries never to lose wisdom.
Chris@10 11932
Chris@10 11933 M ./api/fftw3.h -2 +1
Chris@10 11934 M ./api/mapflags.c -1
Chris@10 11935 M ./kernel/ifftw.h -6 +4
Chris@10 11936 M ./kernel/planner.c -137 +183
Chris@10 11937
Chris@10 11938 Thu Sep 30 13:36:43 EDT 2004 athena
Chris@10 11939 * [project @ 2004-09-30 17:36:43 by athena]
Chris@10 11940 Nested comment was triggering a warning.
Chris@10 11941
Chris@10 11942 M ./api/fftw3.h -2 +2
Chris@10 11943
Chris@10 11944 Fri Sep 10 15:20:07 EDT 2004 stevenj
Chris@10 11945 * [project @ 2004-09-10 19:20:07 by stevenj]
Chris@10 11946 system "root" under dgjpp is /dev/env/DJDIR, not /dev/env/DJGPP,
Chris@10 11947 according to djgpp's libc.info; patch confirmed with J. M. Guerrero
Chris@10 11948
Chris@10 11949 M ./api/import-system-wisdom.c -1 +1
Chris@10 11950
Chris@10 11951 Wed Sep 8 18:50:03 EDT 2004 stevenj
Chris@10 11952 * [project @ 2004-09-08 22:50:03 by stevenj]
Chris@10 11953 some minor portability fixes for djgpp; thanks to Juan Manuel Guerrero for the patch
Chris@10 11954
Chris@10 11955 M ./api/import-system-wisdom.c -1 +8
Chris@10 11956 M ./tests/Makefile.am -4 +4
Chris@10 11957 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 11958
Chris@10 11959 Thu Aug 19 12:41:23 EDT 2004 stevenj
Chris@10 11960 * [project @ 2004-08-19 16:41:23 by stevenj]
Chris@10 11961 pointer to tutorial for quick start
Chris@10 11962
Chris@10 11963 M ./README +3
Chris@10 11964
Chris@10 11965 Thu Aug 19 12:39:50 EDT 2004 stevenj
Chris@10 11966 * [project @ 2004-08-19 16:39:50 by stevenj]
Chris@10 11967 point users to manual
Chris@10 11968
Chris@10 11969 M ./api/fftw3.h -1 +16
Chris@10 11970
Chris@10 11971 Sat Aug 7 13:42:22 EDT 2004 stevenj
Chris@10 11972 * [project @ 2004-08-07 17:42:22 by stevenj]
Chris@10 11973 minor typo
Chris@10 11974
Chris@10 11975 M ./doc/fftw3.texi -2 +2
Chris@10 11976
Chris@10 11977 Sun Jul 18 18:54:18 EDT 2004 stevenj
Chris@10 11978 * [project @ 2004-07-18 22:54:18 by stevenj]
Chris@10 11979 use __DECCXX for Compaq cxx, not Linux-specific symbol
Chris@10 11980
Chris@10 11981 M ./kernel/cycle.h -2 +2
Chris@10 11982
Chris@10 11983 Fri Jul 16 13:55:25 EDT 2004 stevenj
Chris@10 11984 * [project @ 2004-07-16 17:55:25 by stevenj]
Chris@10 11985 patch by John Bowman to make cycle counter work with DEC cxx under Linux
Chris@10 11986
Chris@10 11987 M ./kernel/cycle.h -2 +2
Chris@10 11988
Chris@10 11989 Wed Jun 30 00:45:10 EDT 2004 stevenj
Chris@10 11990 * [project @ 2004-06-30 04:45:10 by stevenj]
Chris@10 11991 updated pruned FFT discussion, with link to further details on www.fftw.org/pruned.html
Chris@10 11992
Chris@10 11993 M ./doc/FAQ/fftw-faq.bfnn -8 +16
Chris@10 11994 M ./doc/FAQ/html.refs +1
Chris@10 11995
Chris@10 11996 Mon Jun 14 20:08:27 EDT 2004 stevenj
Chris@10 11997 * [project @ 2004-06-15 00:08:27 by stevenj]
Chris@10 11998 darwin is based on freebsd
Chris@10 11999
Chris@10 12000 M ./acx_pthread.m4 -2 +2
Chris@10 12001
Chris@10 12002 Thu Jun 3 14:23:41 EDT 2004 stevenj
Chris@10 12003 * [project @ 2004-06-03 18:23:41 by stevenj]
Chris@10 12004 in --with-windows-f77-mangling, add lowercase + single underscore for Intel compilers, etc. (thanks to David Gomez for the bug report)
Chris@10 12005
Chris@10 12006 M ./api/f77api.c +5
Chris@10 12007
Chris@10 12008 Wed Apr 7 00:46:07 EDT 2004 stevenj
Chris@10 12009 * [project @ 2004-04-07 04:46:07 by stevenj]
Chris@10 12010 whoops, extra alignment check
Chris@10 12011
Chris@10 12012 M ./rdft/rank0-vrank2.c -1 +5
Chris@10 12013
Chris@10 12014 Wed Apr 7 00:16:49 EDT 2004 stevenj
Chris@10 12015 * [project @ 2004-04-07 04:16:49 by stevenj]
Chris@10 12016 disable most 2-float-as-double copying, add alignment check in one remaining place
Chris@10 12017
Chris@10 12018 M ./kernel/ifftw.h -1 +11
Chris@10 12019 M ./rdft/rank0-vrank2.c -22 +25
Chris@10 12020 M ./rdft/vrank3-transpose.c -6 +6
Chris@10 12021
Chris@10 12022 Tue Apr 6 13:49:13 EDT 2004 stevenj
Chris@10 12023 * [project @ 2004-04-06 17:49:13 by stevenj]
Chris@10 12024 make sure it is clear that real-even/odd refers to symmetry, not size
Chris@10 12025
Chris@10 12026 M ./doc/fftw3.texi -7 +7
Chris@10 12027
Chris@10 12028 Mon Apr 5 20:18:29 EDT 2004 stevenj
Chris@10 12029 * [project @ 2004-04-06 00:18:29 by stevenj]
Chris@10 12030 optimization
Chris@10 12031
Chris@10 12032 M ./rdft/vrank3-transpose.c -11 +48
Chris@10 12033
Chris@10 12034 Fri Apr 2 21:31:00 EST 2004 stevenj
Chris@10 12035 * [project @ 2004-04-03 02:31:00 by stevenj]
Chris@10 12036 separate cutoff for ugliness...these cutoffs are still not ideal
Chris@10 12037
Chris@10 12038 M ./rdft/vrank3-transpose.c -3 +4
Chris@10 12039
Chris@10 12040 Fri Apr 2 21:30:17 EST 2004 stevenj
Chris@10 12041 * [project @ 2004-04-03 02:30:17 by stevenj]
Chris@10 12042 transpose.c is gone
Chris@10 12043
Chris@10 12044 M ./kernel/ifftw.h -15 +1
Chris@10 12045
Chris@10 12046 Fri Apr 2 21:18:27 EST 2004 stevenj
Chris@10 12047 * [project @ 2004-04-03 02:18:27 by stevenj]
Chris@10 12048 move all rank0 transforms to rdft
Chris@10 12049
Chris@10 12050 A ./rdft/rank0-vrank2.c
Chris@10 12051 A ./rdft/vrank3-transpose.c
Chris@10 12052 M ./configure.ac +1
Chris@10 12053 M ./dft/Makefile.am -2 +2
Chris@10 12054 M ./dft/conf.c -4 +1
Chris@10 12055 R ./dft/rank0.c
Chris@10 12056 R ./dft/vrank2-transpose.c
Chris@10 12057 R ./dft/vrank3-transpose.c
Chris@10 12058 M ./kernel/Makefile.am -2 +2
Chris@10 12059 R ./kernel/transpose.c
Chris@10 12060 M ./rdft/Makefile.am -2 +3
Chris@10 12061 M ./rdft/conf.c -1 +3
Chris@10 12062 M ./rdft/dft-r2hc.c -20 +36
Chris@10 12063 M ./rdft/rank0-vrank2.c +289
Chris@10 12064 M ./rdft/rdft.h -2 +2
Chris@10 12065 M ./rdft/vrank3-transpose.c +943
Chris@10 12066
Chris@10 12067 Fri Apr 2 20:35:35 EST 2004 stevenj
Chris@10 12068 * [project @ 2004-04-03 01:35:35 by stevenj]
Chris@10 12069 enable fp-moves/us comparison of rank-0 transforms
Chris@10 12070
Chris@10 12071 M ./libbench2/mflops.c -2 +8
Chris@10 12072 M ./libbench2/report.c -3 +7
Chris@10 12073
Chris@10 12074 Thu Apr 1 16:13:22 EST 2004 stevenj
Chris@10 12075 * [project @ 2004-04-01 21:13:22 by stevenj]
Chris@10 12076 whoops
Chris@10 12077
Chris@10 12078 M ./kernel/transpose.c -1 +1
Chris@10 12079
Chris@10 12080 Thu Apr 1 15:25:30 EST 2004 stevenj
Chris@10 12081 * [project @ 2004-04-01 20:25:30 by stevenj]
Chris@10 12082 whoops
Chris@10 12083
Chris@10 12084 M ./kernel/tensor7.c -3 +3
Chris@10 12085
Chris@10 12086 Wed Mar 31 18:11:02 EST 2004 stevenj
Chris@10 12087 * [project @ 2004-03-31 23:11:02 by stevenj]
Chris@10 12088 sort tensor dims by stride absolute values, not strides
Chris@10 12089
Chris@10 12090 M ./kernel/tensor7.c -5 +7
Chris@10 12091
Chris@10 12092 Tue Mar 30 20:22:50 EST 2004 stevenj
Chris@10 12093 * [project @ 2004-03-31 01:22:50 by stevenj]
Chris@10 12094
Chris@10 12095 M ./kernel/transpose.c -2 +1
Chris@10 12096
Chris@10 12097 Tue Mar 30 19:44:54 EST 2004 stevenj
Chris@10 12098 * [project @ 2004-03-31 00:44:54 by stevenj]
Chris@10 12099 added improved transpose algorithm for N x M where |N-M| is small
Chris@10 12100
Chris@10 12101 M ./dft/dftw-generic.c +1
Chris@10 12102 M ./dft/vrank2-transpose.c -7 +10
Chris@10 12103 M ./dft/vrank3-transpose.c -6 +7
Chris@10 12104 M ./kernel/ifftw.h -2 +2
Chris@10 12105 M ./kernel/transpose.c -15 +73
Chris@10 12106 M ./libbench2/problem.c -2 +4
Chris@10 12107
Chris@10 12108 Tue Mar 30 19:41:14 EST 2004 stevenj
Chris@10 12109 * [project @ 2004-03-31 00:41:14 by stevenj]
Chris@10 12110 check to make sure SIMD matches precision, and make sure user doesn't select both SSE and SSE2
Chris@10 12111
Chris@10 12112 M ./configure.ac -2 +7
Chris@10 12113
Chris@10 12114 Sun Mar 28 09:26:38 EST 2004 athena
Chris@10 12115 * [project @ 2004-03-28 14:26:38 by athena]
Chris@10 12116 Implemented hc2hc-generic hc2r.
Chris@10 12117
Chris@10 12118 M ./rdft/hc2hc-generic.c -29 +79
Chris@10 12119
Chris@10 12120 Thu Mar 25 11:19:25 EST 2004 athena
Chris@10 12121 * [project @ 2004-03-25 16:19:25 by athena]
Chris@10 12122 Inverted loop for stride-1 access.
Chris@10 12123
Chris@10 12124 M ./rdft/hc2hc-generic.c -12 +18
Chris@10 12125
Chris@10 12126 Thu Mar 25 11:18:49 EST 2004 athena
Chris@10 12127 * [project @ 2004-03-25 16:18:49 by athena]
Chris@10 12128 Swapped j <-> k for consistency
Chris@10 12129
Chris@10 12130 M ./dft/dftw-generic.c -3 +3
Chris@10 12131
Chris@10 12132 Tue Mar 23 12:08:07 EST 2004 athena
Chris@10 12133 * [project @ 2004-03-23 17:08:07 by athena]
Chris@10 12134 Require that R be odd
Chris@10 12135
Chris@10 12136 M ./rdft/hc2hc-generic.c -1 +1
Chris@10 12137
Chris@10 12138 Tue Mar 23 11:49:01 EST 2004 athena
Chris@10 12139 * [project @ 2004-03-23 16:49:01 by athena]
Chris@10 12140 Implemented hc2hc-generic (DIT only for now).
Chris@10 12141
Chris@10 12142 A ./rdft/hc2hc-generic.c
Chris@10 12143 M ./rdft/Makefile.am -3 +3
Chris@10 12144 M ./rdft/conf.c -5 +4
Chris@10 12145 M ./rdft/dft-r2hc.c -2 +2
Chris@10 12146 M ./rdft/hc2hc-generic.c +216
Chris@10 12147 M ./rdft/rdft.h +1
Chris@10 12148
Chris@10 12149 Mon Mar 22 14:43:16 EST 2004 athena
Chris@10 12150 * [project @ 2004-03-22 19:43:16 by athena]
Chris@10 12151 Relax equality of twiddle description, since the `i' field
Chris@10 12152 is not used by TW_FULL or TW_HALF.
Chris@10 12153
Chris@10 12154 M ./kernel/twiddle.c -5 +17
Chris@10 12155
Chris@10 12156 Mon Mar 22 13:22:44 EST 2004 athena
Chris@10 12157 * [project @ 2004-03-22 18:22:41 by athena]
Chris@10 12158 Do not allocate tw_instr's on the stack. Thus, the ``consistency check''
Chris@10 12159 in twiddle.c becomes wrong.
Chris@10 12160
Chris@10 12161 M ./dft/dftw-generic.c -8 +1
Chris@10 12162 M ./kernel/twiddle.c -2 +1
Chris@10 12163
Chris@10 12164 Mon Mar 22 13:21:28 EST 2004 athena
Chris@10 12165 * [project @ 2004-03-22 18:21:28 by athena]
Chris@10 12166 Fixed incorrect malloc()/free() logic.
Chris@10 12167
Chris@10 12168 M ./libbench2/mp.c -3 +6
Chris@10 12169
Chris@10 12170 Mon Mar 22 09:04:37 EST 2004 athena
Chris@10 12171 * [project @ 2004-03-22 14:04:37 by athena]
Chris@10 12172 Silence warnings
Chris@10 12173
Chris@10 12174 M ./rdft/hc2hc-directbuf.c -2 +2
Chris@10 12175
Chris@10 12176 Mon Mar 22 09:02:55 EST 2004 athena
Chris@10 12177 * [project @ 2004-03-22 14:02:55 by athena]
Chris@10 12178 Separate file for hc2hc common routines
Chris@10 12179
Chris@10 12180 A ./rdft/hc2hc-common.c
Chris@10 12181 M ./rdft/Makefile.am -4 +4
Chris@10 12182 M ./rdft/ct.c -35
Chris@10 12183 M ./rdft/hc2hc-common.c +58
Chris@10 12184
Chris@10 12185 Mon Mar 22 08:23:56 EST 2004 athena
Chris@10 12186 * [project @ 2004-03-22 13:23:56 by athena]
Chris@10 12187 (re)Implemented buffered hc2hc. Slight simplification of
Chris@10 12188 twiddle-factors management.
Chris@10 12189
Chris@10 12190 A ./rdft/hc2hc-directbuf.c
Chris@10 12191 M ./dft/dftw-directbuf.c -2 +2
Chris@10 12192 M ./rdft/Makefile.am -2 +3
Chris@10 12193 M ./rdft/ct.h +2
Chris@10 12194 M ./rdft/hc2hc-direct.c -16 +8
Chris@10 12195 M ./rdft/hc2hc-directbuf.c +238
Chris@10 12196 M ./rdft/khc2hc.c -1 +2
Chris@10 12197
Chris@10 12198 Sun Mar 21 19:53:05 EST 2004 athena
Chris@10 12199 * [project @ 2004-03-22 00:53:05 by athena]
Chris@10 12200 Incremented libtool revision number before we forget.
Chris@10 12201
Chris@10 12202 M ./configure.ac -1 +1
Chris@10 12203
Chris@10 12204 Sun Mar 21 19:25:56 EST 2004 athena
Chris@10 12205 * [project @ 2004-03-22 00:25:56 by athena]
Chris@10 12206 Fixed opcnt
Chris@10 12207
Chris@10 12208 M ./rdft/hc2hc-direct.c -2 +5
Chris@10 12209
Chris@10 12210 Sun Mar 21 17:56:15 EST 2004 athena
Chris@10 12211 * [project @ 2004-03-21 22:56:15 by athena]
Chris@10 12212 Renamed files. These solvers are not really cooley-tukey.
Chris@10 12213
Chris@10 12214 A ./dft/dftw-direct.c
Chris@10 12215 A ./dft/dftw-directbuf.c
Chris@10 12216 A ./dft/dftw-generic.c
Chris@10 12217 M ./dft/Makefile.am -5 +5
Chris@10 12218 R ./dft/ct-directw.c
Chris@10 12219 R ./dft/ct-directwbuf.c
Chris@10 12220 R ./dft/ct-generic.c
Chris@10 12221 M ./dft/dftw-direct.c +153
Chris@10 12222 M ./dft/dftw-directbuf.c +213
Chris@10 12223 M ./dft/dftw-generic.c +304
Chris@10 12224
Chris@10 12225 Sun Mar 21 12:38:45 EST 2004 athena
Chris@10 12226 * [project @ 2004-03-21 17:38:45 by athena]
Chris@10 12227 Started moving rdft/ to the new cooley-tukey ontology
Chris@10 12228
Chris@10 12229 A ./rdft/ct.c
Chris@10 12230 A ./rdft/ct.h
Chris@10 12231 A ./rdft/hc2hc-direct.c
Chris@10 12232 A ./rdft/khc2hc.c
Chris@10 12233 M ./dft/ct.h -1 +1
Chris@10 12234 M ./genfft/gen_hc2hc.ml -6 +3
Chris@10 12235 M ./rdft/Makefile.am -5 +4
Chris@10 12236 M ./rdft/codelet-rdft.h -3 +1
Chris@10 12237 M ./rdft/ct.c +253
Chris@10 12238 M ./rdft/ct.h +54
Chris@10 12239 R ./rdft/hc2hc-buf.c
Chris@10 12240 R ./rdft/hc2hc-dif.c
Chris@10 12241 M ./rdft/hc2hc-direct.c +182
Chris@10 12242 R ./rdft/hc2hc-dit.c
Chris@10 12243 R ./rdft/hc2hc.c
Chris@10 12244 R ./rdft/hc2hc.h
Chris@10 12245 R ./rdft/khc2hc-dif.c
Chris@10 12246 R ./rdft/khc2hc-dit.c
Chris@10 12247 M ./rdft/khc2hc.c +32
Chris@10 12248 M ./rdft/rdft.h -6 +1
Chris@10 12249
Chris@10 12250 Sun Mar 21 10:59:42 EST 2004 athena
Chris@10 12251 * [project @ 2004-03-21 15:59:42 by athena]
Chris@10 12252 Plans in ct-*.c are subtypes of plan_dftw, not plan_dft
Chris@10 12253
Chris@10 12254 M ./dft/ct-directw.c -2 +2
Chris@10 12255 M ./dft/ct-directwbuf.c -2 +2
Chris@10 12256 M ./dft/ct-generic.c -1 +1
Chris@10 12257
Chris@10 12258 Sun Mar 21 10:38:18 EST 2004 athena
Chris@10 12259 * [project @ 2004-03-21 15:38:18 by athena]
Chris@10 12260 Slight simplification
Chris@10 12261
Chris@10 12262 M ./dft/ct-directw.c -2 +2
Chris@10 12263
Chris@10 12264 Sun Mar 21 10:20:06 EST 2004 athena
Chris@10 12265 * [project @ 2004-03-21 15:20:06 by athena]
Chris@10 12266 Minor simplification
Chris@10 12267
Chris@10 12268 M ./dft/ct.c -4 +2
Chris@10 12269
Chris@10 12270 Sat Mar 20 08:43:57 EST 2004 athena
Chris@10 12271 * [project @ 2004-03-20 13:43:57 by athena]
Chris@10 12272 Workarounds for icc-8.0 nonsense.
Chris@10 12273
Chris@10 12274 M ./simd/simd-sse.h +6
Chris@10 12275 M ./simd/simd-sse2.h +6
Chris@10 12276
Chris@10 12277 Sun Mar 7 07:56:08 EST 2004 athena
Chris@10 12278 * [project @ 2004-03-07 12:56:08 by athena]
Chris@10 12279 FFTW_FORWARD is not technically an ``option''.
Chris@10 12280
Chris@10 12281 M ./doc/fftw3.texi -2 +2
Chris@10 12282
Chris@10 12283 Tue Feb 24 12:17:06 EST 2004 stevenj
Chris@10 12284 * [project @ 2004-02-24 17:17:06 by stevenj]
Chris@10 12285 Alejandro requested that his name be removed from @author
Chris@10 12286
Chris@10 12287 M ./acx_pthread.m4 -4 +5
Chris@10 12288
Chris@10 12289 Mon Feb 23 17:42:56 EST 2004 stevenj
Chris@10 12290 * [project @ 2004-02-23 22:42:56 by stevenj]
Chris@10 12291 GNU Pth emulation library check
Chris@10 12292
Chris@10 12293 M ./acx_pthread.m4 -3 +12
Chris@10 12294
Chris@10 12295 Sat Feb 21 17:51:13 EST 2004 stevenj
Chris@10 12296 * [project @ 2004-02-21 22:51:13 by stevenj]
Chris@10 12297 calling can-do calls the estimating-planner, which creates wisdom that we don't want ...we should be able to do all of the documented problems, anyway
Chris@10 12298
Chris@10 12299 M ./tools/fftw-wisdom.c -1 +1
Chris@10 12300
Chris@10 12301 Sat Feb 21 17:46:06 EST 2004 stevenj
Chris@10 12302 * [project @ 2004-02-21 22:46:06 by stevenj]
Chris@10 12303 don't forget_wisdom because of side effects
Chris@10 12304
Chris@10 12305 M ./tests/bench.c -1
Chris@10 12306
Chris@10 12307 Sat Feb 21 17:42:47 EST 2004 stevenj
Chris@10 12308 * [project @ 2004-02-21 22:42:47 by stevenj]
Chris@10 12309 forget wisdom from can_do
Chris@10 12310
Chris@10 12311 M ./tests/bench.c +1
Chris@10 12312
Chris@10 12313 Thu Feb 19 14:11:14 EST 2004 stevenj
Chris@10 12314 * [project @ 2004-02-19 19:11:14 by stevenj]
Chris@10 12315 parenthesization
Chris@10 12316
Chris@10 12317 M ./api/malloc.c -1 +1
Chris@10 12318
Chris@10 12319 Fri Feb 13 07:20:31 EST 2004 athena
Chris@10 12320 * [project @ 2004-02-13 12:20:31 by athena]
Chris@10 12321 Split malloc into kernel_malloc and API malloc
Chris@10 12322
Chris@10 12323 A ./api/malloc.c
Chris@10 12324 A ./kernel/kalloc.c
Chris@10 12325 M ./api/Makefile.am -14 +14
Chris@10 12326 M ./api/malloc.c +32
Chris@10 12327 M ./kernel/Makefile.am -5 +5
Chris@10 12328 M ./kernel/alloc.c -127 +5
Chris@10 12329 M ./kernel/ifftw.h -1 +6
Chris@10 12330 M ./kernel/kalloc.c +140
Chris@10 12331 M ./tests/bench.c +4
Chris@10 12332
Chris@10 12333 Thu Feb 12 15:42:20 EST 2004 stevenj
Chris@10 12334 * [project @ 2004-02-12 20:42:20 by stevenj]
Chris@10 12335 X(malloc) must be extern "C"
Chris@10 12336
Chris@10 12337 M ./kernel/alloc.c -1 +4
Chris@10 12338
Chris@10 12339 Thu Feb 12 15:41:44 EST 2004 stevenj
Chris@10 12340 * [project @ 2004-02-12 20:41:44 by stevenj]
Chris@10 12341 satsify C++ compiler
Chris@10 12342
Chris@10 12343 M ./dft/bluestein.c -2 +2
Chris@10 12344
Chris@10 12345 Thu Feb 5 20:39:14 EST 2004 stevenj
Chris@10 12346 * [project @ 2004-02-06 01:39:14 by stevenj]
Chris@10 12347 with the new flags, fma is definitely beneficial on PA-RISC with HP/UX cc
Chris@10 12348
Chris@10 12349 M ./doc/FAQ/fftw-faq.bfnn -6 +7
Chris@10 12350
Chris@10 12351 Thu Feb 5 19:52:17 EST 2004 stevenj
Chris@10 12352 * [project @ 2004-02-06 00:52:17 by stevenj]
Chris@10 12353 grr, Ofaster etcetera are not supported under older versions of the compiler. Note that +Ofltacc *disables* fp-reordering optimizations (which are enabled by +Oall). +Optrs_ansi is the older version of the aliasing stuff
Chris@10 12354
Chris@10 12355 M ./acinclude.m4 -1 +1
Chris@10 12356
Chris@10 12357 Thu Feb 5 19:26:01 EST 2004 stevenj
Chris@10 12358 * [project @ 2004-02-06 00:26:01 by stevenj]
Chris@10 12359 +Otype_safety=ansi on hpux
Chris@10 12360
Chris@10 12361 M ./acinclude.m4 -1 +1
Chris@10 12362
Chris@10 12363 Thu Feb 5 19:22:34 EST 2004 stevenj
Chris@10 12364 * [project @ 2004-02-06 00:22:34 by stevenj]
Chris@10 12365 just use +Ofaster on hpux (+O3 +Onolimit +Olibcalls +Ofltacc=relaxed -Wl,+mergeseg)
Chris@10 12366
Chris@10 12367 M ./acinclude.m4 -1 +1
Chris@10 12368
Chris@10 12369 Fri Jan 30 14:17:15 EST 2004 stevenj
Chris@10 12370 * [project @ 2004-01-30 19:17:15 by stevenj]
Chris@10 12371 check for win32 threads for mingw32; thanks to Alessio Massaro
Chris@10 12372
Chris@10 12373 M ./configure.ac +8
Chris@10 12374
Chris@10 12375 Thu Jan 29 15:23:33 EST 2004 stevenj
Chris@10 12376 * [project @ 2004-01-29 20:23:33 by stevenj]
Chris@10 12377 added missing 'static', thanks to Alessio Massaro
Chris@10 12378
Chris@10 12379 M ./threads/threads.c -3 +3
Chris@10 12380
Chris@10 12381 Fri Jan 9 16:36:48 EST 2004 stevenj
Chris@10 12382 * [project @ 2004-01-09 21:36:48 by stevenj]
Chris@10 12383 print more like bluestein
Chris@10 12384
Chris@10 12385 M ./rdft/dht-rader.c -1 +1
Chris@10 12386
Chris@10 12387 Fri Jan 9 15:45:22 EST 2004 stevenj
Chris@10 12388 * [project @ 2004-01-09 20:45:22 by stevenj]
Chris@10 12389 fixed op count for R2HC_ONLY_CONV
Chris@10 12390
Chris@10 12391 M ./rdft/dht-rader.c -3 +2
Chris@10 12392
Chris@10 12393 Fri Jan 9 15:41:50 EST 2004 stevenj
Chris@10 12394 * [project @ 2004-01-09 20:41:50 by stevenj]
Chris@10 12395 include DESTROY_INPUT in buffered flags for in-place...otherwise in-place hc2r uses rdft-dhtcvs diff
Chris@10 12396
Chris@10 12397 M ./dft/buffered.c -1 +10
Chris@10 12398 M ./rdft/buffered.c -1 +10
Chris@10 12399 M ./rdft/buffered2.c -1 +9
Chris@10 12400
Chris@10 12401 Fri Jan 9 15:41:09 EST 2004 stevenj
Chris@10 12402 * [project @ 2004-01-09 20:41:09 by stevenj]
Chris@10 12403 resurrected R2HC_ONLY_CONV option to share plans and save on planning time
Chris@10 12404
Chris@10 12405 M ./rdft/dht-rader.c -3 +46
Chris@10 12406
Chris@10 12407 Fri Jan 9 14:47:00 EST 2004 stevenj
Chris@10 12408 * [project @ 2004-01-09 19:47:00 by stevenj]
Chris@10 12409 precompute folding for cyclic convolution
Chris@10 12410
Chris@10 12411 M ./rdft/dht-rader.c -13 +9
Chris@10 12412
Chris@10 12413 Wed Jan 7 16:48:39 EST 2004 stevenj
Chris@10 12414 * [project @ 2004-01-07 21:48:39 by stevenj]
Chris@10 12415 minor
Chris@10 12416
Chris@10 12417 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 12418
Chris@10 12419 Wed Jan 7 16:48:25 EST 2004 stevenj
Chris@10 12420 * [project @ 2004-01-07 21:48:25 by stevenj]
Chris@10 12421 note reports of successful compilation on Windows
Chris@10 12422
Chris@10 12423 M ./doc/FAQ/fftw-faq.bfnn -5 +5
Chris@10 12424
Chris@10 12425 Wed Jan 7 14:16:16 EST 2004 stevenj
Chris@10 12426 * [project @ 2004-01-07 19:16:16 by stevenj]
Chris@10 12427 citation year
Chris@10 12428
Chris@10 12429 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 12430
Chris@10 12431 Tue Jan 6 01:07:36 EST 2004 stevenj
Chris@10 12432 * [project @ 2004-01-06 06:07:36 by stevenj]
Chris@10 12433 comment
Chris@10 12434
Chris@10 12435 M ./rdft/dht-rader.c -1 +1
Chris@10 12436
Chris@10 12437 Tue Jan 6 01:07:08 EST 2004 stevenj
Chris@10 12438 * [project @ 2004-01-06 06:07:08 by stevenj]
Chris@10 12439 comment fix
Chris@10 12440
Chris@10 12441 M ./rdft/dht-rader.c -1 +1
Chris@10 12442
Chris@10 12443 Tue Jan 6 01:06:57 EST 2004 stevenj
Chris@10 12444 * [project @ 2004-01-06 06:06:57 by stevenj]
Chris@10 12445 fixed naming cruft
Chris@10 12446
Chris@10 12447 M ./rdft/dht-rader.c -18 +18
Chris@10 12448
Chris@10 12449 Tue Jan 6 00:56:16 EST 2004 stevenj
Chris@10 12450 * [project @ 2004-01-06 05:56:16 by stevenj]
Chris@10 12451 space
Chris@10 12452
Chris@10 12453 M ./rdft/dht-rader.c -1
Chris@10 12454
Chris@10 12455 Tue Jan 6 00:55:53 EST 2004 stevenj
Chris@10 12456 * [project @ 2004-01-06 05:55:45 by stevenj]
Chris@10 12457 comment
Chris@10 12458
Chris@10 12459 M ./rdft/dht-rader.c -1 +1
Chris@10 12460
Chris@10 12461 Tue Jan 6 00:54:07 EST 2004 stevenj
Chris@10 12462 * [project @ 2004-01-06 05:54:07 by stevenj]
Chris@10 12463 moved assert
Chris@10 12464
Chris@10 12465 M ./rdft/dht-rader.c -1 +1
Chris@10 12466
Chris@10 12467 Tue Jan 6 00:49:16 EST 2004 stevenj
Chris@10 12468 * [project @ 2004-01-06 05:49:16 by stevenj]
Chris@10 12469 comment
Chris@10 12470
Chris@10 12471 M ./rdft/dht-rader.c +5
Chris@10 12472
Chris@10 12473 Tue Jan 6 00:41:06 EST 2004 stevenj
Chris@10 12474 * [project @ 2004-01-06 05:41:06 by stevenj]
Chris@10 12475 delete old R2HC_ONLY_CONV hack, now defunct
Chris@10 12476
Chris@10 12477 M ./rdft/dht-rader.c -46
Chris@10 12478
Chris@10 12479 Tue Jan 6 00:32:58 EST 2004 stevenj
Chris@10 12480 * [project @ 2004-01-06 05:32:58 by stevenj]
Chris@10 12481 added padded real rader
Chris@10 12482
Chris@10 12483 M ./rdft/dht-rader.c -56 +95
Chris@10 12484
Chris@10 12485 Mon Jan 5 22:56:58 EST 2004 stevenj
Chris@10 12486 * [project @ 2004-01-06 03:56:58 by stevenj]
Chris@10 12487 removed unused var
Chris@10 12488
Chris@10 12489 M ./rdft/generic.c -1 +1
Chris@10 12490
Chris@10 12491 Mon Jan 5 21:20:29 EST 2004 stevenj
Chris@10 12492 * [project @ 2004-01-06 02:20:29 by stevenj]
Chris@10 12493 handle both FFT_SIGN values
Chris@10 12494
Chris@10 12495 M ./rdft/generic.c -2 +14
Chris@10 12496
Chris@10 12497 Fri Jan 2 06:07:51 EST 2004 athena
Chris@10 12498 * [project @ 2004-01-02 11:07:51 by athena]
Chris@10 12499 Oops: d->ros ==> d->ios
Chris@10 12500
Chris@10 12501 M ./rdft/codelets/r2hc.c -1 +1
Chris@10 12502
Chris@10 12503 Fri Jan 2 06:05:10 EST 2004 athena
Chris@10 12504 * [project @ 2004-01-02 11:05:10 by athena]
Chris@10 12505 Oops: d->ris should have been d->iis
Chris@10 12506
Chris@10 12507 M ./rdft/codelets/hc2r.c -1 +1
Chris@10 12508
Chris@10 12509 Thu Jan 1 16:00:07 EST 2004 athena
Chris@10 12510 * [project @ 2004-01-01 21:00:07 by athena]
Chris@10 12511 Removed rdft rader cooley-tukey, to be superseded by a generic
Chris@10 12512 reduction of rdft twiddle problems to dft + pre/post processing
Chris@10 12513
Chris@10 12514 M ./dft/Makefile.am -2 +2
Chris@10 12515 M ./dft/dft.h -5 +1
Chris@10 12516 R ./dft/rader-omega.c
Chris@10 12517 M ./dft/rader.c -2 +38
Chris@10 12518 M ./rdft/Makefile.am -2 +2
Chris@10 12519 M ./rdft/conf.c -2 +1
Chris@10 12520 R ./rdft/rader-hc2hc.c
Chris@10 12521
Chris@10 12522 Thu Jan 1 15:44:09 EST 2004 athena
Chris@10 12523 * [project @ 2004-01-01 20:44:09 by athena]
Chris@10 12524 In anticipation of the upcoming revision of rdft, removed rdft generic
Chris@10 12525 dit/dif cooley-tukey, in favor of generic rh2c and hc2r solvers.
Chris@10 12526 Cleaned up stuff that became unused after this change, such as
Chris@10 12527 TW_GENERIC.
Chris@10 12528
Chris@10 12529 M ./dft/ct.c -33 +3
Chris@10 12530 M ./dft/generic.c -1 +2
Chris@10 12531 M ./kernel/ifftw.h -2 +3
Chris@10 12532 M ./kernel/primes.c -1 +32
Chris@10 12533 M ./kernel/twiddle.c -18 +1
Chris@10 12534 M ./rdft/generic.c -258 +103
Chris@10 12535
Chris@10 12536 Thu Jan 1 12:59:30 EST 2004 athena
Chris@10 12537 * [project @ 2004-01-01 17:59:30 by athena]
Chris@10 12538 Removed useless file
Chris@10 12539
Chris@10 12540 M ./kernel/Makefile.am -3 +3
Chris@10 12541 M ./kernel/ifftw.h -2 +1
Chris@10 12542 R ./kernel/square.c
Chris@10 12543
Chris@10 12544 Fri Dec 26 13:54:00 EST 2003 stevenj
Chris@10 12545 * [project @ 2003-12-26 18:54:00 by stevenj]
Chris@10 12546 whoops, don't call AC_F77_DUMMY_MAIN if no Fortran compiler is found; thanks to Charles Radley for the bug report.
Chris@10 12547
Chris@10 12548 M ./configure.ac -2 +3
Chris@10 12549
Chris@10 12550 Fri Dec 19 13:58:05 EST 2003 stevenj
Chris@10 12551 * [project @ 2003-12-19 18:58:05 by stevenj]
Chris@10 12552 guess good flags for Solaris/intel, suggested by J. Gregory Wright
Chris@10 12553
Chris@10 12554 M ./acinclude.m4 -1 +1
Chris@10 12555
Chris@10 12556 Fri Dec 5 19:55:13 EST 2003 stevenj
Chris@10 12557 * [project @ 2003-12-06 00:55:13 by stevenj]
Chris@10 12558 blah
Chris@10 12559
Chris@10 12560 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 12561 M ./doc/FAQ/html.refs -1 +1
Chris@10 12562
Chris@10 12563 Sun Nov 30 06:59:41 EST 2003 athena
Chris@10 12564 * [project @ 2003-11-30 11:59:41 by athena]
Chris@10 12565 DIF generic solver was destroying the input.
Chris@10 12566
Chris@10 12567 M ./rdft/generic.c -2 +16
Chris@10 12568
Chris@10 12569 Sat Nov 29 19:28:39 EST 2003 athena
Chris@10 12570 * [project @ 2003-11-30 00:28:39 by athena]
Chris@10 12571 Fixed bug that caused HC2R transforms to destroy the input in
Chris@10 12572 certain cases, even if the user specified FFTW_PRESERVE_INPUT.
Chris@10 12573
Chris@10 12574 M ./NEWS +5
Chris@10 12575 M ./rdft/rader-hc2hc.c -2 +14
Chris@10 12576
Chris@10 12577 Sat Nov 29 16:49:01 EST 2003 athena
Chris@10 12578 * [project @ 2003-11-29 21:49:01 by athena]
Chris@10 12579 Implemented swap_io hack for r2r verifier.
Chris@10 12580
Chris@10 12581 M ./libbench2/verify-r2r.c -1 +8
Chris@10 12582
Chris@10 12583 Thu Nov 20 22:00:53 EST 2003 stevenj
Chris@10 12584 * [project @ 2003-11-21 03:00:53 by stevenj]
Chris@10 12585 citation
Chris@10 12586
Chris@10 12587 M ./reodft/reodft010e-r2hc.c -2 +6
Chris@10 12588
Chris@10 12589 Fri Nov 14 20:57:55 EST 2003 athena
Chris@10 12590 * [project @ 2003-11-15 01:57:55 by athena]
Chris@10 12591 Trying to get ``make paranoid-check'' to work. (Still broken.)
Chris@10 12592
Chris@10 12593 M ./kernel/ifftw.h -2 +3
Chris@10 12594 M ./kernel/planner.c -2 +2
Chris@10 12595 M ./tests/hook.c -9 +8
Chris@10 12596
Chris@10 12597 Fri Nov 14 20:05:54 EST 2003 stevenj
Chris@10 12598 * [project @ 2003-11-15 01:05:54 by stevenj]
Chris@10 12599 fixes for input-preservation tests
Chris@10 12600
Chris@10 12601 M ./libbench2/bench-user.h -1 +2
Chris@10 12602 M ./libbench2/tensor.c -1 +15
Chris@10 12603 M ./libbench2/verify-dft.c -3 +12
Chris@10 12604 M ./libbench2/verify-lib.c -1 +4
Chris@10 12605 M ./libbench2/verify-r2r.c -13 +33
Chris@10 12606 M ./libbench2/verify-rdft2.c -6 +22
Chris@10 12607 M ./libbench2/verify.h -1 +1
Chris@10 12608
Chris@10 12609 Fri Nov 14 19:19:31 EST 2003 athena
Chris@10 12610 * [project @ 2003-11-15 00:19:31 by athena]
Chris@10 12611 Assume FFTW_PRESERVE_INPUT unless either the `d' flag is given in the
Chris@10 12612 problem, or the problem is multidimensional c2r (which fftw3 cannot
Chris@10 12613 without destroying the input). With this change, we can at least test
Chris@10 12614 that FFTW_PRESERVE_INPUT works in the c2r 1d case.
Chris@10 12615
Chris@10 12616 M ./tests/bench.c -12 +21
Chris@10 12617
Chris@10 12618 Fri Nov 14 19:14:40 EST 2003 stevenj
Chris@10 12619 * [project @ 2003-11-15 00:14:40 by stevenj]
Chris@10 12620 apply should copy back input for input-preservation check
Chris@10 12621
Chris@10 12622 M ./libbench2/verify-dft.c -1 +3
Chris@10 12623 M ./libbench2/verify-r2r.c +13
Chris@10 12624 M ./libbench2/verify-rdft2.c -1 +4
Chris@10 12625
Chris@10 12626 Fri Nov 14 19:01:36 EST 2003 athena
Chris@10 12627 * [project @ 2003-11-15 00:01:14 by athena]
Chris@10 12628 Undone previous bogus changes
Chris@10 12629
Chris@10 12630 M ./rdft/rank-geq2-rdft2.c -1 +10
Chris@10 12631 M ./tests/bench.c -14 +10
Chris@10 12632 M ./tests/check.pl -1
Chris@10 12633
Chris@10 12634 Fri Nov 14 18:27:12 EST 2003 athena
Chris@10 12635 * [project @ 2003-11-14 23:27:12 by athena]
Chris@10 12636 Check dr[fb] in addition to r[fb]
Chris@10 12637
Chris@10 12638 M ./tests/check.pl +1
Chris@10 12639
Chris@10 12640 Fri Nov 14 17:33:44 EST 2003 athena
Chris@10 12641 * [project @ 2003-11-14 22:33:42 by athena]
Chris@10 12642 Fixed conditions under which the rank-geq2-rdft2 solver is applicable.
Chris@10 12643
Chris@10 12644 The old solver was not applicable for out-of-place problems
Chris@10 12645 unless DESTROY_INPUT. This is bogus. As long as the subsolvers
Chris@10 12646 honor !DESTROY_INPUT, the solver is always applicable.
Chris@10 12647
Chris@10 12648 Changed semantics of test program, so that PRESERVE_INPUT is always
Chris@10 12649 true unless the problem specifies destroy_input explicitly. Without
Chris@10 12650 this change, there is no way to test the new solver.
Chris@10 12651
Chris@10 12652 M ./rdft/rank-geq2-rdft2.c -10 +1
Chris@10 12653 M ./tests/bench.c -10 +14
Chris@10 12654
Chris@10 12655 Thu Oct 30 15:10:42 EST 2003 stevenj
Chris@10 12656 * [project @ 2003-10-30 20:10:42 by stevenj]
Chris@10 12657 added AIX OpenMP (-qsmp=omp) support; thanks to Greg Bauer
Chris@10 12658
Chris@10 12659 M ./configure.ac +5
Chris@10 12660
Chris@10 12661 Thu Oct 30 10:11:39 EST 2003 athena
Chris@10 12662 * [project @ 2003-10-30 15:11:39 by athena]
Chris@10 12663 G5 CFLAGS
Chris@10 12664
Chris@10 12665 M ./acinclude.m4 +6
Chris@10 12666
Chris@10 12667 Fri Oct 24 04:17:39 EDT 2003 stevenj
Chris@10 12668 * [project @ 2003-10-24 08:17:39 by stevenj]
Chris@10 12669 western FAQ
Chris@10 12670
Chris@10 12671 M ./doc/FAQ/fftw-faq.bfnn +5
Chris@10 12672
Chris@10 12673 Thu Oct 23 11:34:11 EDT 2003 athena
Chris@10 12674 * [project @ 2003-10-23 15:34:11 by athena]
Chris@10 12675 Oops.
Chris@10 12676
Chris@10 12677 M ./simd/altivec.c -1 +2
Chris@10 12678
Chris@10 12679 Thu Oct 23 11:28:28 EDT 2003 athena
Chris@10 12680 * [project @ 2003-10-23 15:28:27 by athena]
Chris@10 12681 Autodetect altivec
Chris@10 12682
Chris@10 12683 M ./configure.ac -2 +3
Chris@10 12684 M ./simd/altivec.c -1 +28
Chris@10 12685 M ./simd/simd-altivec.h -1 +2
Chris@10 12686
Chris@10 12687 Wed Oct 22 01:14:10 EDT 2003 stevenj
Chris@10 12688 * [project @ 2003-10-22 05:14:10 by stevenj]
Chris@10 12689 MinGW gets confused by a single /
Chris@10 12690
Chris@10 12691 M ./tests/check.pl -4 +4
Chris@10 12692
Chris@10 12693 Fri Oct 17 10:46:41 EDT 2003 athena
Chris@10 12694 * [project @ 2003-10-17 14:46:41 by athena]
Chris@10 12695 Paranoid portability fix
Chris@10 12696
Chris@10 12697 M ./libbench2/mp.c -2 +2
Chris@10 12698
Chris@10 12699 Thu Oct 16 11:07:46 EDT 2003 athena
Chris@10 12700 * [project @ 2003-10-16 15:07:46 by athena]
Chris@10 12701 size -> length, which should make clear that we are not talking
Chris@10 12702 about arbitrary precision.
Chris@10 12703
Chris@10 12704 M ./doc/fftw3.texi -4 +4
Chris@10 12705
Chris@10 12706 Wed Oct 15 15:01:40 EDT 2003 stevenj
Chris@10 12707 * [project @ 2003-10-15 19:01:40 by stevenj]
Chris@10 12708 pruned transforms are a FAQ
Chris@10 12709
Chris@10 12710 M ./doc/FAQ/fftw-faq.bfnn +11
Chris@10 12711
Chris@10 12712 Wed Oct 8 23:54:17 EDT 2003 stevenj
Chris@10 12713 * [project @ 2003-10-09 03:54:17 by stevenj]
Chris@10 12714 NO_SEARCH has already been mapped to FFTW_WISDOM_ONLY
Chris@10 12715
Chris@10 12716 M ./TODO -1 +1
Chris@10 12717
Chris@10 12718 Wed Oct 8 23:53:19 EDT 2003 stevenj
Chris@10 12719 * [project @ 2003-10-09 03:53:19 by stevenj]
Chris@10 12720 newline
Chris@10 12721
Chris@10 12722 M ./TODO +1
Chris@10 12723
Chris@10 12724 Sat Sep 27 20:27:32 EDT 2003 stevenj
Chris@10 12725 * [project @ 2003-09-28 00:27:32 by stevenj]
Chris@10 12726 fix
Chris@10 12727
Chris@10 12728 M ./doc/fftw3.texi -2 +2
Chris@10 12729
Chris@10 12730 Sat Sep 27 20:24:39 EDT 2003 stevenj
Chris@10 12731 * [project @ 2003-09-28 00:24:39 by stevenj]
Chris@10 12732 clarification
Chris@10 12733
Chris@10 12734 M ./doc/fftw3.texi -2 +4
Chris@10 12735
Chris@10 12736 Sat Sep 27 17:43:57 EDT 2003 stevenj
Chris@10 12737 * [project @ 2003-09-27 21:43:57 by stevenj]
Chris@10 12738 minor fix
Chris@10 12739
Chris@10 12740 M ./doc/fftw3.texi -2 +2
Chris@10 12741
Chris@10 12742 Sat Sep 27 17:42:30 EDT 2003 stevenj
Chris@10 12743 * [project @ 2003-09-27 21:42:30 by stevenj]
Chris@10 12744 grammar
Chris@10 12745
Chris@10 12746 M ./doc/fftw3.texi -2 +2
Chris@10 12747
Chris@10 12748 Sat Sep 27 17:29:04 EDT 2003 stevenj
Chris@10 12749 * [project @ 2003-09-27 21:29:04 by stevenj]
Chris@10 12750 html output fix
Chris@10 12751
Chris@10 12752 M ./doc/fftw3.texi -5 +5
Chris@10 12753
Chris@10 12754 Sat Sep 27 17:22:48 EDT 2003 stevenj
Chris@10 12755 * [project @ 2003-09-27 21:22:48 by stevenj]
Chris@10 12756 mentioned sqrt(2) factors for DCT/DST
Chris@10 12757
Chris@10 12758 M ./doc/fftw3.texi -5 +48
Chris@10 12759
Chris@10 12760 Sat Sep 27 17:07:18 EDT 2003 stevenj
Chris@10 12761 * [project @ 2003-09-27 21:07:18 by stevenj]
Chris@10 12762 FFTW_WISDOM_ONLY flag (undocumented for now), suggested by Phil Dumont
Chris@10 12763
Chris@10 12764 M ./api/fftw3.h -1 +2
Chris@10 12765 M ./api/mapflags.c +1
Chris@10 12766
Chris@10 12767 Tue Sep 23 23:36:19 EDT 2003 stevenj
Chris@10 12768 * [project @ 2003-09-24 03:36:19 by stevenj]
Chris@10 12769 removed UpTime code
Chris@10 12770
Chris@10 12771 M ./kernel/cycle.h -20 +3
Chris@10 12772
Chris@10 12773 Tue Sep 23 23:27:29 EDT 2003 stevenj
Chris@10 12774 * [project @ 2003-09-24 03:27:29 by stevenj]
Chris@10 12775 updated documentation for mach_absolute_time
Chris@10 12776
Chris@10 12777 M ./kernel/cycle.h -3 +3
Chris@10 12778
Chris@10 12779 Tue Sep 23 23:25:52 EDT 2003 stevenj
Chris@10 12780 * [project @ 2003-09-24 03:25:52 by stevenj]
Chris@10 12781 use mach_absolute_time on MacOS/Darwin, as a fallback; don't bother checking for UpTime since it requires extra libs
Chris@10 12782
Chris@10 12783 M ./configure.ac -3 +2
Chris@10 12784 M ./kernel/cycle.h -1 +11
Chris@10 12785
Chris@10 12786 Tue Sep 23 22:59:29 EDT 2003 stevenj
Chris@10 12787 * [project @ 2003-09-24 02:59:29 by stevenj]
Chris@10 12788 support Apple UpTime function for asm-less xlc, grrr...
Chris@10 12789
Chris@10 12790 M ./configure.ac -2 +3
Chris@10 12791 M ./kernel/cycle.h -1 +19
Chris@10 12792
Chris@10 12793 Tue Sep 23 15:42:29 EDT 2003 stevenj
Chris@10 12794 * [project @ 2003-09-23 19:42:29 by stevenj]
Chris@10 12795 additional paranoia for xlc etc.
Chris@10 12796
Chris@10 12797 M ./api/api.h -1 +1
Chris@10 12798 M ./api/fftw3.h -2 +2
Chris@10 12799
Chris@10 12800 Mon Sep 22 15:28:56 EDT 2003 stevenj
Chris@10 12801 * [project @ 2003-09-22 19:28:56 by stevenj]
Chris@10 12802 work around _Complex_I weirdness in xlc, reported by Greg Allen
Chris@10 12803
Chris@10 12804 M ./api/api.h -2 +4
Chris@10 12805 M ./api/fftw3.h -2 +2
Chris@10 12806
Chris@10 12807 Fri Sep 5 18:03:11 EDT 2003 stevenj
Chris@10 12808 * [project @ 2003-09-05 22:03:11 by stevenj]
Chris@10 12809 typo
Chris@10 12810
Chris@10 12811 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 12812
Chris@10 12813 Fri Sep 5 13:11:40 EDT 2003 athena
Chris@10 12814 * [project @ 2003-09-05 17:11:40 by athena]
Chris@10 12815 New script that produces commercial version.
Chris@10 12816
Chris@10 12817 A ./commercialize.sh
Chris@10 12818
Chris@10 12819 Fri Sep 5 07:27:06 EDT 2003 athena
Chris@10 12820 * [project @ 2003-09-05 11:27:06 by athena]
Chris@10 12821 Noted that VC++ is buggy. Noted that we know nothing about Windows.
Chris@10 12822 Noted that the sky is blue as well.
Chris@10 12823
Chris@10 12824 M ./doc/FAQ/fftw-faq.bfnn -10 +22
Chris@10 12825
Chris@10 12826 Tue Sep 2 09:04:19 EDT 2003 athena
Chris@10 12827 * [project @ 2003-09-02 13:04:19 by athena]
Chris@10 12828 Noted that certain arrays are no longer used after the planner has
Chris@10 12829 completed.
Chris@10 12830
Chris@10 12831 M ./doc/fftw3.texi -2 +12
Chris@10 12832
Chris@10 12833 Tue Aug 26 08:22:38 EDT 2003 athena
Chris@10 12834 * [project @ 2003-08-26 12:22:38 by athena]
Chris@10 12835 Typo
Chris@10 12836
Chris@10 12837 M ./doc/fftw3.texi -2 +2
Chris@10 12838
Chris@10 12839 Mon Aug 25 21:27:43 EDT 2003 athena
Chris@10 12840 * [project @ 2003-08-26 01:27:43 by athena]
Chris@10 12841 New item
Chris@10 12842
Chris@10 12843 M ./TODO -2 +1
Chris@10 12844
Chris@10 12845 Thu Aug 21 17:36:08 EDT 2003 stevenj
Chris@10 12846 * [project @ 2003-08-21 21:36:08 by stevenj]
Chris@10 12847 try creating output file before planning (thanks to Phil Dumont for the suggestion)
Chris@10 12848
Chris@10 12849 M ./tools/fftw-wisdom.c -10 +10
Chris@10 12850
Chris@10 12851 Tue Aug 19 10:08:07 EDT 2003 athena
Chris@10 12852 * [project @ 2003-08-19 14:08:07 by athena]
Chris@10 12853 Clarified fftw_cleanup()
Chris@10 12854
Chris@10 12855 M ./doc/fftw3.texi -4 +7
Chris@10 12856
Chris@10 12857 Sat Aug 16 03:13:41 EDT 2003 stevenj
Chris@10 12858 * [project @ 2003-08-16 07:13:41 by stevenj]
Chris@10 12859 typo
Chris@10 12860
Chris@10 12861 M ./doc/fftw3.texi -2 +2
Chris@10 12862
Chris@10 12863 Mon Jul 28 18:01:13 EDT 2003 stevenj
Chris@10 12864 * [project @ 2003-07-28 22:01:13 by stevenj]
Chris@10 12865 use time() instead of clock() (FIXME: what to do for non-POSIX systems?) ...thanks to JP Sugarbroad and James A. Treacy for the bug report
Chris@10 12866
Chris@10 12867 M ./tools/fftw-wisdom.c -4 +4
Chris@10 12868
Chris@10 12869 Thu Jul 24 18:58:10 EDT 2003 athena
Chris@10 12870 * [project @ 2003-07-24 22:58:10 by athena]
Chris@10 12871 Need __volatile__ in sparc cycle counter. This is why the debian
Chris@10 12872 port hangs.
Chris@10 12873
Chris@10 12874 M ./kernel/cycle.h -2 +2
Chris@10 12875
Chris@10 12876 Sun Jul 20 16:02:43 EDT 2003 stevenj
Chris@10 12877 * [project @ 2003-07-20 20:02:43 by stevenj]
Chris@10 12878 merged 3.0.1 notes
Chris@10 12879
Chris@10 12880 M ./NEWS +30
Chris@10 12881
Chris@10 12882 Sun Jul 13 20:57:34 EDT 2003 stevenj
Chris@10 12883 * [project @ 2003-07-14 00:57:34 by stevenj]
Chris@10 12884 whoops
Chris@10 12885
Chris@10 12886 M ./libbench2/bench-main.c -2 +2
Chris@10 12887
Chris@10 12888 Thu Jul 10 11:48:50 EDT 2003 athena
Chris@10 12889 * [project @ 2003-07-10 15:48:50 by athena]
Chris@10 12890 Dealing with constants in a way that seems to confuse gcc less.
Chris@10 12891
Chris@10 12892 M ./simd/simd-sse.h -5 +2
Chris@10 12893 M ./simd/simd-sse2.h -6 +3
Chris@10 12894
Chris@10 12895 Wed Jul 9 17:39:23 EDT 2003 athena
Chris@10 12896 * [project @ 2003-07-09 21:39:16 by athena]
Chris@10 12897 Enabled scheduler hack for FMA, where it seems to help.
Chris@10 12898
Chris@10 12899 M ./genfft/annotate.ml -7 +3
Chris@10 12900 M ./genfft/magic.ml -1 +5
Chris@10 12901 M ./support/Makefile.codelets -1 +1
Chris@10 12902
Chris@10 12903 Wed Jul 9 12:57:38 EDT 2003 athena
Chris@10 12904 * [project @ 2003-07-09 16:57:38 by athena]
Chris@10 12905 Hmm---the new scheduler seems make things worse for gcc/x86, better
Chris@10 12906 for gcc/ppc, and about the same for icc/x86. Disabled for now.
Chris@10 12907
Chris@10 12908 M ./genfft/annotate.ml -3 +6
Chris@10 12909
Chris@10 12910 Wed Jul 9 08:09:53 EDT 2003 athena
Chris@10 12911 * [project @ 2003-07-09 12:09:53 by athena]
Chris@10 12912 New scheduling pass that keeps ``x = a + b'' and ``y = a - b'' close
Chris@10 12913 together. This property was no longer automatic for the dags
Chris@10 12914 generated in SIMD mode.
Chris@10 12915
Chris@10 12916 I cannot measure any speed difference due to this change. However,
Chris@10 12917 the change is justified by a minimal-screwup argument. Moreover, the
Chris@10 12918 sse2 fftw library is now 1% smaller than it was before.
Chris@10 12919
Chris@10 12920 M ./genfft/annotate.ml -32 +70
Chris@10 12921
Chris@10 12922 Tue Jul 8 20:42:22 EDT 2003 athena
Chris@10 12923 * [project @ 2003-07-09 00:42:22 by athena]
Chris@10 12924 -(FNMS()) => FMS()
Chris@10 12925
Chris@10 12926 M ./genfft/c.ml -1 +2
Chris@10 12927
Chris@10 12928 Sun Jul 6 13:53:23 EDT 2003 stevenj
Chris@10 12929 * [project @ 2003-07-06 17:53:23 by stevenj]
Chris@10 12930 added more convenient target name
Chris@10 12931
Chris@10 12932 M ./doc/FAQ/Makefile.am +2
Chris@10 12933
Chris@10 12934 Sat Jul 5 13:30:10 EDT 2003 stevenj
Chris@10 12935 * [project @ 2003-07-05 17:30:10 by stevenj]
Chris@10 12936 typo
Chris@10 12937
Chris@10 12938 M ./kernel/ifftw.h -2 +2
Chris@10 12939
Chris@10 12940 Sat Jul 5 13:19:36 EDT 2003 athena
Chris@10 12941 * [project @ 2003-07-05 17:19:36 by athena]
Chris@10 12942 Consistent naming
Chris@10 12943
Chris@10 12944 M ./dft/ct-generic.c -2 +2
Chris@10 12945
Chris@10 12946 Sat Jul 5 13:05:51 EDT 2003 athena
Chris@10 12947 * [project @ 2003-07-05 17:05:51 by athena]
Chris@10 12948 Got rid of problemw.
Chris@10 12949
Chris@10 12950 A ./dft/ct-directw.c
Chris@10 12951 A ./dft/ct-directwbuf.c
Chris@10 12952 A ./dft/ct-generic.c
Chris@10 12953 A ./dft/ct.h
Chris@10 12954 M ./dft/Makefile.am -5 +4
Chris@10 12955 M ./dft/conf.c -3 +2
Chris@10 12956 M ./dft/ct-directw.c +153
Chris@10 12957 M ./dft/ct-directwbuf.c +213
Chris@10 12958 M ./dft/ct-generic.c +304
Chris@10 12959 M ./dft/ct.c -62 +24
Chris@10 12960 M ./dft/ct.h +56
Chris@10 12961 M ./dft/ctsq.c -3 +3
Chris@10 12962 M ./dft/dft.h -39 +2
Chris@10 12963 R ./dft/dftw-dft.c
Chris@10 12964 M ./dft/direct.c -2 +1
Chris@10 12965 R ./dft/directw.c
Chris@10 12966 R ./dft/directwbuf.c
Chris@10 12967 M ./dft/generic.c -2
Chris@10 12968 M ./dft/kdft-dif.c -4 +4
Chris@10 12969 M ./dft/kdft-difsq.c -3 +3
Chris@10 12970 M ./dft/kdft-dit.c -4 +4
Chris@10 12971 M ./dft/plan.c -11 +1
Chris@10 12972 R ./dft/problemw.c
Chris@10 12973 M ./dft/rader.c -2
Chris@10 12974 M ./dft/solve.c -8 +1
Chris@10 12975
Chris@10 12976 Fri Jul 4 06:56:26 EDT 2003 athena
Chris@10 12977 * [project @ 2003-07-04 10:56:26 by athena]
Chris@10 12978 Increase TIME_MIN on intel only
Chris@10 12979
Chris@10 12980 M ./kernel/cycle.h -1 +3
Chris@10 12981 M ./kernel/timer.c -2 +2
Chris@10 12982
Chris@10 12983 Fri Jul 4 06:36:02 EDT 2003 athena
Chris@10 12984 * [project @ 2003-07-04 10:36:02 by athena]
Chris@10 12985 A little hack to get more consistent scheduling.
Chris@10 12986
Chris@10 12987 M ./genfft/schedule.ml -7 +8
Chris@10 12988
Chris@10 12989 Thu Jul 3 16:47:42 EDT 2003 athena
Chris@10 12990 * [project @ 2003-07-03 20:47:42 by athena]
Chris@10 12991 New experimental scheduler (currently disabled).
Chris@10 12992
Chris@10 12993 The old scheduler is ``optimal'' in the sense that it minimizes
Chris@10 12994 register pressure. The only way to reduce register pressure is to
Chris@10 12995 schedule dependent instructions as closely as possible, so as to
Chris@10 12996 minimize the life time of registers. This strategy maximizes the
Chris@10 12997 number of pipeline stalls, however. With enough registers and short
Chris@10 12998 enough pipelines, this tradeoff is fine. This is no longer the case
Chris@10 12999 for the devilish pipeline of the Pentium IV or (probably) the PowerPC
Chris@10 13000 970.
Chris@10 13001
Chris@10 13002 The new scheduler switches to a ``list scheduler'' for dags smaller
Chris@10 13003 than a specified size. The list scheduler executes a butterfly left
Chris@10 13004 to right one column at the time. This amounts to the best possible
Chris@10 13005 pipeline utilization, and the worst possible register pressure.
Chris@10 13006
Chris@10 13007 The ``specified size'' defaults to 0, i.e., no change from fftw2 and
Chris@10 13008 fftw-3.0. It seems like a value of 7--10 produces the best results
Chris@10 13009 for Pentium IV (probably screwing the G3/G4 powerpcs and sparc, but I
Chris@10 13010 haven't tried.) As time goes by, we may want to increase this number
Chris@10 13011 to favor newer processors over older processors.
Chris@10 13012
Chris@10 13013 M ./genfft/magic.ml -1 +3
Chris@10 13014 M ./genfft/schedule.ml -9 +35
Chris@10 13015
Chris@10 13016 Wed Jun 25 17:43:59 EDT 2003 stevenj
Chris@10 13017 * [project @ 2003-06-25 21:43:59 by stevenj]
Chris@10 13018 remove non-portable use of tempfile; thanks to Nicolas Decoster for the patch
Chris@10 13019
Chris@10 13020 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 13021
Chris@10 13022 Wed Jun 25 17:14:03 EDT 2003 stevenj
Chris@10 13023 * [project @ 2003-06-25 21:14:03 by stevenj]
Chris@10 13024 increase stupid HP preprocessor limits
Chris@10 13025
Chris@10 13026 M ./acinclude.m4 -1 +1
Chris@10 13027
Chris@10 13028 Thu Jun 19 15:21:52 EDT 2003 athena
Chris@10 13029 * [project @ 2003-06-19 19:21:52 by athena]
Chris@10 13030 Distribute gen_mdct.ml
Chris@10 13031
Chris@10 13032 M ./genfft/Makefile.am -8 +8
Chris@10 13033
Chris@10 13034 Wed Jun 11 06:55:21 EDT 2003 athena
Chris@10 13035 * [project @ 2003-06-11 10:55:21 by athena]
Chris@10 13036 Cleared int/ptrdiff_t confusions
Chris@10 13037
Chris@10 13038 M ./rdft/buffered2.c -2 +3
Chris@10 13039 M ./rdft/rdft2-radix2.c -5 +5
Chris@10 13040
Chris@10 13041 Tue Jun 10 22:15:42 EDT 2003 athena
Chris@10 13042 * [project @ 2003-06-11 02:15:41 by athena]
Chris@10 13043 Cleared int/ptrdiff_t confusion
Chris@10 13044
Chris@10 13045 M ./dft/dftw-dft.c -1 +1
Chris@10 13046 M ./dft/directwbuf.c -2 +2
Chris@10 13047 M ./dft/rank0.c -2 +2
Chris@10 13048 M ./dft/vrank2-transpose.c -2 +2
Chris@10 13049 M ./dft/vrank3-transpose.c -2 +2
Chris@10 13050 M ./kernel/planner.c -2 +2
Chris@10 13051
Chris@10 13052 Sun Jun 8 09:52:57 EDT 2003 athena
Chris@10 13053 * [project @ 2003-06-08 13:52:57 by athena]
Chris@10 13054 Increased TIME_MIN. This seems to produce more reliable plans
Chris@10 13055 on Pentium IV.
Chris@10 13056
Chris@10 13057 M ./kernel/timer.c -2 +2
Chris@10 13058
Chris@10 13059 Sat Jun 7 21:43:00 EDT 2003 athena
Chris@10 13060 * [project @ 2003-06-08 01:43:00 by athena]
Chris@10 13061 Removed relic -trivial-stores, which dates back to Franz's early
Chris@10 13062 experiments. Speed improved on SSE2, both with gcc and icc.
Chris@10 13063
Chris@10 13064 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 13065
Chris@10 13066 Thu Jun 5 22:29:52 EDT 2003 stevenj
Chris@10 13067 * [project @ 2003-06-06 02:29:52 by stevenj]
Chris@10 13068 fix direntry
Chris@10 13069
Chris@10 13070 M ./doc/fftw3.texi -2 +2
Chris@10 13071
Chris@10 13072 Thu Jun 5 13:41:34 EDT 2003 stevenj
Chris@10 13073 * [project @ 2003-06-05 17:41:34 by stevenj]
Chris@10 13074 added imdct
Chris@10 13075
Chris@10 13076 M ./genfft/gen_mdct.ml -13 +66
Chris@10 13077
Chris@10 13078 Wed Jun 4 19:54:38 EDT 2003 athena
Chris@10 13079 * [project @ 2003-06-04 23:54:38 by athena]
Chris@10 13080 Collect pattern (a * b) +- (c * d) in generic-arith, because this
Chris@10 13081 operation can usually be computed with one rounding in fixed-point
Chris@10 13082 (and it possibly exposes a FMA instruction)
Chris@10 13083
Chris@10 13084 M ./genfft/c.ml -5 +15
Chris@10 13085
Chris@10 13086 Wed Jun 4 15:11:29 EDT 2003 athena
Chris@10 13087 * [project @ 2003-06-04 19:11:29 by athena]
Chris@10 13088 Generic-arithmetic unparser
Chris@10 13089
Chris@10 13090 M ./genfft/c.ml -8 +31
Chris@10 13091 M ./genfft/magic.ml -1 +5
Chris@10 13092
Chris@10 13093 Sun Jun 1 09:05:30 EDT 2003 athena
Chris@10 13094 * [project @ 2003-06-01 13:05:30 by athena]
Chris@10 13095 Oops---randomized CSE was using the same random numbers
Chris@10 13096 over and over
Chris@10 13097
Chris@10 13098 M ./genfft/oracle.ml -8 +6
Chris@10 13099 M ./genfft-k7/oracle.ml -11 +11
Chris@10 13100
Chris@10 13101 Sun Jun 1 07:01:17 EDT 2003 athena
Chris@10 13102 * [project @ 2003-06-01 11:01:17 by athena]
Chris@10 13103 Paranoia.
Chris@10 13104
Chris@10 13105 M ./genfft/c.ml -3 +3
Chris@10 13106
Chris@10 13107 Sun Jun 1 07:00:54 EDT 2003 athena
Chris@10 13108 * [project @ 2003-06-01 11:00:54 by athena]
Chris@10 13109 Use relative error instead of absolute error, to avoid problems
Chris@10 13110 when normalization factors are used.
Chris@10 13111
Chris@10 13112 M ./genfft/oracle.ml -3 +5
Chris@10 13113
Chris@10 13114 Sat May 31 22:11:28 EDT 2003 stevenj
Chris@10 13115 * [project @ 2003-06-01 02:11:28 by stevenj]
Chris@10 13116 slight opt
Chris@10 13117
Chris@10 13118 M ./reodft/reodft11e-radix2.c -3 +3
Chris@10 13119
Chris@10 13120 Sat May 31 22:10:45 EDT 2003 stevenj
Chris@10 13121 * [project @ 2003-06-01 02:10:45 by stevenj]
Chris@10 13122 slight optimization
Chris@10 13123
Chris@10 13124 M ./reodft/reodft11e-radix2.c -3 +3
Chris@10 13125
Chris@10 13126 Sat May 31 20:43:31 EDT 2003 stevenj
Chris@10 13127 * [project @ 2003-06-01 00:43:31 by stevenj]
Chris@10 13128 *W is const
Chris@10 13129
Chris@10 13130 M ./genfft/gen_mdct.ml -3 +3
Chris@10 13131
Chris@10 13132 Sat May 31 20:41:15 EDT 2003 stevenj
Chris@10 13133 * [project @ 2003-06-01 00:41:15 by stevenj]
Chris@10 13134 comment
Chris@10 13135
Chris@10 13136 M ./genfft/gen_mdct.ml -2 +4
Chris@10 13137
Chris@10 13138 Thu May 29 21:31:31 EDT 2003 stevenj
Chris@10 13139 * [project @ 2003-05-30 01:31:31 by stevenj]
Chris@10 13140 added experimental MDCT
Chris@10 13141
Chris@10 13142 A ./genfft/gen_mdct.ml
Chris@10 13143 M ./genfft/Makefile.am -1 +7
Chris@10 13144 M ./genfft/gen_mdct.ml +208
Chris@10 13145
Chris@10 13146 Wed May 28 22:01:37 EDT 2003 stevenj
Chris@10 13147 * [project @ 2003-05-29 02:01:37 by stevenj]
Chris@10 13148 altivec (fma) needs simd codlist.c too
Chris@10 13149
Chris@10 13150 M ./mkdist.sh -1 +1
Chris@10 13151
Chris@10 13152 Wed May 28 22:00:49 EDT 2003 stevenj
Chris@10 13153 * [project @ 2003-05-29 02:00:49 by stevenj]
Chris@10 13154 make sure we include SIMD codlist.c for non-Unix folks
Chris@10 13155
Chris@10 13156 M ./mkdist.sh -1 +1
Chris@10 13157
Chris@10 13158 Tue May 27 20:31:25 EDT 2003 stevenj
Chris@10 13159 * [project @ 2003-05-28 00:31:25 by stevenj]
Chris@10 13160 noted howmany_rank == 0 is a single transform
Chris@10 13161
Chris@10 13162 M ./doc/fftw3.texi -1 +3
Chris@10 13163
Chris@10 13164 Tue May 27 20:02:31 EDT 2003 stevenj
Chris@10 13165 * [project @ 2003-05-28 00:02:31 by stevenj]
Chris@10 13166 further stride clarification
Chris@10 13167
Chris@10 13168 M ./doc/fftw3.texi -4 +4
Chris@10 13169
Chris@10 13170 Mon May 26 10:21:22 EDT 2003 athena
Chris@10 13171 * [project @ 2003-05-26 14:21:22 by athena]
Chris@10 13172 Removed transposed dftw problems.
Chris@10 13173
Chris@10 13174 I now consider transposed dftw a Bad Idea, since it does not
Chris@10 13175 apply to the case that it was originally meant for (speed up four-step)
Chris@10 13176 and it complicates the implementation of the other thing I want to try
Chris@10 13177 (dftw m-slices).
Chris@10 13178
Chris@10 13179 M ./dft/Makefile.am -3 +3
Chris@10 13180 M ./dft/conf.c -2 +1
Chris@10 13181 M ./dft/ct.c -5 +3
Chris@10 13182 M ./dft/ctsq.c -74 +57
Chris@10 13183 M ./dft/dft.h -9 +5
Chris@10 13184 M ./dft/dftw-dft.c -83
Chris@10 13185 M ./dft/directw.c -5 +1
Chris@10 13186 M ./dft/directwbuf.c -5 +1
Chris@10 13187 R ./dft/directwsq.c
Chris@10 13188 M ./dft/kdft-difsq.c -2 +2
Chris@10 13189 M ./dft/problemw.c -13 +9
Chris@10 13190
Chris@10 13191 Mon May 26 07:22:59 EDT 2003 athena
Chris@10 13192 * [project @ 2003-05-26 11:22:59 by athena]
Chris@10 13193 Obsolete comment
Chris@10 13194
Chris@10 13195 M ./dft/buffered.c -6 +1
Chris@10 13196
Chris@10 13197 Sat May 24 15:00:53 EDT 2003 athena
Chris@10 13198 * [project @ 2003-05-24 19:00:53 by athena]
Chris@10 13199 comment
Chris@10 13200
Chris@10 13201 M ./dft/ct.c -2 +2
Chris@10 13202
Chris@10 13203 Sat May 24 07:20:35 EDT 2003 athena
Chris@10 13204 * [project @ 2003-05-24 11:20:35 by athena]
Chris@10 13205 Oops---wrong test NO_UGLYP instead of !NO_UGLYP
Chris@10 13206
Chris@10 13207 M ./dft/dftw-dft.c -3 +3
Chris@10 13208
Chris@10 13209 Sat May 24 07:05:34 EDT 2003 athena
Chris@10 13210 * [project @ 2003-05-24 11:05:34 by athena]
Chris@10 13211 Implemented radix r, where n=r^2 * p
Chris@10 13212
Chris@10 13213 M ./dft/ct.c -19 +53
Chris@10 13214
Chris@10 13215 Wed May 21 01:54:32 EDT 2003 stevenj
Chris@10 13216 * [project @ 2003-05-21 05:54:32 by stevenj]
Chris@10 13217 xlc seems to properly use fma as well
Chris@10 13218
Chris@10 13219 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 13220
Chris@10 13221 Tue May 20 23:07:43 EDT 2003 stevenj
Chris@10 13222 * [project @ 2003-05-21 03:07:43 by stevenj]
Chris@10 13223 print warning if there is no cycle counter
Chris@10 13224
Chris@10 13225 M ./configure.ac +18
Chris@10 13226 M ./doc/fftw3.texi -2 +3
Chris@10 13227
Chris@10 13228 Tue May 20 17:32:04 EDT 2003 stevenj
Chris@10 13229 * [project @ 2003-05-20 21:32:04 by stevenj]
Chris@10 13230 updated Funda reference
Chris@10 13231
Chris@10 13232 M ./libbench2/verify-lib.c -1 +4
Chris@10 13233 M ./libbench2/verify-r2r.c +3
Chris@10 13234
Chris@10 13235 Mon May 19 20:12:36 EDT 2003 athena
Chris@10 13236 * [project @ 2003-05-20 00:12:36 by athena]
Chris@10 13237 const
Chris@10 13238
Chris@10 13239 M ./dft/ct.c -2 +2
Chris@10 13240
Chris@10 13241 Mon May 19 15:41:09 EDT 2003 athena
Chris@10 13242 * [project @ 2003-05-19 19:41:09 by athena]
Chris@10 13243 Implemented generic dif square transposed (q-style) solver.
Chris@10 13244
Chris@10 13245 M ./dft/dftw-dft.c -8 +88
Chris@10 13246 M ./dft/directwsq.c -2 +2
Chris@10 13247
Chris@10 13248 Mon May 19 07:00:36 EDT 2003 athena
Chris@10 13249 * [project @ 2003-05-19 11:00:36 by athena]
Chris@10 13250 applicable() is now a property of the solver (in anticipation of
Chris@10 13251 transposed solvers)
Chris@10 13252
Chris@10 13253 M ./dft/dftw-dft.c -35 +35
Chris@10 13254
Chris@10 13255 Mon May 19 06:33:40 EDT 2003 athena
Chris@10 13256 * [project @ 2003-05-19 10:33:40 by athena]
Chris@10 13257 Slight cleanup
Chris@10 13258
Chris@10 13259 M ./dft/dftw-dft.c -7 +7
Chris@10 13260
Chris@10 13261 Sun May 18 13:05:51 EDT 2003 athena
Chris@10 13262 * [project @ 2003-05-18 17:05:51 by athena]
Chris@10 13263 Nothing, really
Chris@10 13264
Chris@10 13265 M ./dft/bluestein.c -9 +3
Chris@10 13266 M ./kernel/ifftw.h -1 +2
Chris@10 13267 M ./kernel/primes.c -1 +9
Chris@10 13268
Chris@10 13269 Sun May 18 09:05:20 EDT 2003 athena
Chris@10 13270 * [project @ 2003-05-18 13:05:20 by athena]
Chris@10 13271 Moved vector loop inside bytwiddle(), in anticipation of
Chris@10 13272 a q-style dftw-dit transposed solver.
Chris@10 13273
Chris@10 13274 M ./dft/dftw-dft.c -38 +41
Chris@10 13275
Chris@10 13276 Sun May 18 08:52:02 EDT 2003 athena
Chris@10 13277 * [project @ 2003-05-18 12:52:02 by athena]
Chris@10 13278 Fixed flops count
Chris@10 13279
Chris@10 13280 M ./dft/dftw-dft.c -1 +1
Chris@10 13281
Chris@10 13282 Sun May 18 08:47:20 EDT 2003 athena
Chris@10 13283 * [project @ 2003-05-18 12:47:20 by athena]
Chris@10 13284 style
Chris@10 13285
Chris@10 13286 M ./dft/dftw-dft.c -5 +3
Chris@10 13287
Chris@10 13288 Sun May 18 07:16:34 EDT 2003 athena
Chris@10 13289 * [project @ 2003-05-18 11:16:34 by athena]
Chris@10 13290 Faster inner loop.
Chris@10 13291
Chris@10 13292 M ./dft/dftw-dft.c -13 +25
Chris@10 13293
Chris@10 13294 Sat May 17 08:02:38 EDT 2003 athena
Chris@10 13295 * [project @ 2003-05-17 12:02:38 by athena]
Chris@10 13296 Print vector length
Chris@10 13297
Chris@10 13298 M ./dft/dftw-dft.c -2 +2
Chris@10 13299
Chris@10 13300 Sat May 17 07:55:33 EDT 2003 athena
Chris@10 13301 * [project @ 2003-05-17 11:55:33 by athena]
Chris@10 13302 Oops
Chris@10 13303
Chris@10 13304 M ./dft/dftw-dft.c -7 +7
Chris@10 13305
Chris@10 13306 Sat May 17 07:50:35 EDT 2003 athena
Chris@10 13307 * [project @ 2003-05-17 11:50:35 by athena]
Chris@10 13308 Allow vl > 1
Chris@10 13309
Chris@10 13310 M ./dft/dftw-dft.c -7 +16
Chris@10 13311
Chris@10 13312 Sat May 17 07:01:42 EDT 2003 athena
Chris@10 13313 * [project @ 2003-05-17 11:01:42 by athena]
Chris@10 13314 Radix can be derived from problem---no need to pre-specify it.
Chris@10 13315
Chris@10 13316 M ./dft/ctsq.c -21 +12
Chris@10 13317
Chris@10 13318 Fri May 16 22:50:50 EDT 2003 stevenj
Chris@10 13319 * [project @ 2003-05-17 02:50:50 by stevenj]
Chris@10 13320 fixed comment
Chris@10 13321
Chris@10 13322 M ./kernel/transpose.c -1 +1
Chris@10 13323
Chris@10 13324 Fri May 16 22:48:20 EDT 2003 stevenj
Chris@10 13325 * [project @ 2003-05-17 02:48:20 by stevenj]
Chris@10 13326 whoops, gcd should be static
Chris@10 13327
Chris@10 13328 M ./kernel/transpose.c -1 +1
Chris@10 13329
Chris@10 13330 Fri May 16 22:40:32 EDT 2003 stevenj
Chris@10 13331 * [project @ 2003-05-17 02:40:32 by stevenj]
Chris@10 13332 more unrolling
Chris@10 13333
Chris@10 13334 M ./kernel/transpose.c -7 +31
Chris@10 13335
Chris@10 13336 Fri May 16 20:03:48 EDT 2003 athena
Chris@10 13337 * [project @ 2003-05-17 00:03:48 by athena]
Chris@10 13338 Hack to avoid infinite recursion.
Chris@10 13339
Chris@10 13340 M ./dft/bluestein.c +3
Chris@10 13341
Chris@10 13342 Fri May 16 19:52:43 EDT 2003 stevenj
Chris@10 13343 * [project @ 2003-05-16 23:52:43 by stevenj]
Chris@10 13344 consistency
Chris@10 13345
Chris@10 13346 M ./dft/codelet-dft.h -4 +4
Chris@10 13347
Chris@10 13348 Fri May 16 19:45:15 EDT 2003 athena
Chris@10 13349 * [project @ 2003-05-16 23:45:15 by athena]
Chris@10 13350 Wrong comment.
Chris@10 13351
Chris@10 13352 M ./dft/bluestein.c -1 +1
Chris@10 13353
Chris@10 13354 Fri May 16 19:45:03 EDT 2003 athena
Chris@10 13355 * [project @ 2003-05-16 23:45:03 by athena]
Chris@10 13356 Style.
Chris@10 13357
Chris@10 13358 M ./dft/bluestein.c -3 +3
Chris@10 13359
Chris@10 13360 Fri May 16 18:35:27 EDT 2003 stevenj
Chris@10 13361 * [project @ 2003-05-16 22:35:27 by stevenj]
Chris@10 13362 punctuation
Chris@10 13363
Chris@10 13364 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 13365
Chris@10 13366 Fri May 16 18:33:45 EDT 2003 stevenj
Chris@10 13367 * [project @ 2003-05-16 22:33:45 by stevenj]
Chris@10 13368 added allzero FAQ
Chris@10 13369
Chris@10 13370 M ./doc/FAQ/fftw-faq.bfnn +7
Chris@10 13371
Chris@10 13372 Fri May 16 18:22:45 EDT 2003 stevenj
Chris@10 13373 * [project @ 2003-05-16 22:22:45 by stevenj]
Chris@10 13374 simplification: instead of cldb, just use cldf with inputs/output values swapped
Chris@10 13375
Chris@10 13376 M ./dft/bluestein.c -22 +11
Chris@10 13377
Chris@10 13378 Fri May 16 15:47:17 EDT 2003 athena
Chris@10 13379 * [project @ 2003-05-16 19:47:17 by athena]
Chris@10 13380 Allow more general transform sizes.
Chris@10 13381
Chris@10 13382 M ./dft/bluestein.c -15 +21
Chris@10 13383
Chris@10 13384 Fri May 16 14:22:37 EDT 2003 stevenj
Chris@10 13385 * [project @ 2003-05-16 18:22:37 by stevenj]
Chris@10 13386 slight change
Chris@10 13387
Chris@10 13388 M ./kernel/ifftw.h -4 +4
Chris@10 13389
Chris@10 13390 Fri May 16 14:22:05 EDT 2003 stevenj
Chris@10 13391 * [project @ 2003-05-16 18:22:05 by stevenj]
Chris@10 13392 MS has __int64 type, not long long (grr)
Chris@10 13393
Chris@10 13394 M ./kernel/ifftw.h -1 +4
Chris@10 13395
Chris@10 13396 Fri May 16 13:34:16 EDT 2003 athena
Chris@10 13397 * [project @ 2003-05-16 17:34:16 by athena]
Chris@10 13398 Fixed printout
Chris@10 13399
Chris@10 13400 M ./dft/ct.c -2 +4
Chris@10 13401
Chris@10 13402 Fri May 16 13:23:00 EDT 2003 athena
Chris@10 13403 * [project @ 2003-05-16 17:23:00 by athena]
Chris@10 13404 Fixed flop count
Chris@10 13405
Chris@10 13406 M ./dft/bluestein.c +5
Chris@10 13407
Chris@10 13408 Fri May 16 13:02:06 EDT 2003 athena
Chris@10 13409 * [project @ 2003-05-16 17:02:06 by athena]
Chris@10 13410 New bluestein solver
Chris@10 13411
Chris@10 13412 A ./dft/bluestein.c
Chris@10 13413 M ./dft/Makefile.am -5 +6
Chris@10 13414 M ./dft/bluestein.c +255
Chris@10 13415 M ./dft/conf.c -1 +2
Chris@10 13416 M ./dft/dft.h -1 +2
Chris@10 13417
Chris@10 13418 Fri May 16 09:51:05 EDT 2003 athena
Chris@10 13419 * [project @ 2003-05-16 13:51:05 by athena]
Chris@10 13420 Implemented generic radix.
Chris@10 13421
Chris@10 13422 M ./dft/ct.c -14 +35
Chris@10 13423
Chris@10 13424 Fri May 16 08:19:38 EDT 2003 athena
Chris@10 13425 * [project @ 2003-05-16 12:19:38 by athena]
Chris@10 13426 Removed conditional branch from inner loop in generic.c
Chris@10 13427
Chris@10 13428 M ./dft/generic.c -18 +20
Chris@10 13429 M ./kernel/ifftw.h -2 +2
Chris@10 13430 M ./kernel/twiddle.c -1 +18
Chris@10 13431
Chris@10 13432 Fri May 16 07:48:28 EDT 2003 athena
Chris@10 13433 * [project @ 2003-05-16 11:48:28 by athena]
Chris@10 13434 Simplified indexing
Chris@10 13435
Chris@10 13436 M ./dft/generic.c -29 +20
Chris@10 13437
Chris@10 13438 Fri May 16 06:53:56 EDT 2003 athena
Chris@10 13439 * [project @ 2003-05-16 10:53:56 by athena]
Chris@10 13440 Better still.
Chris@10 13441
Chris@10 13442 M ./dft/generic.c -26 +37
Chris@10 13443
Chris@10 13444 Fri May 16 06:24:31 EDT 2003 athena
Chris@10 13445 * [project @ 2003-05-16 10:24:31 by athena]
Chris@10 13446 Further improvement of generic solver
Chris@10 13447
Chris@10 13448 M ./dft/generic.c -8 +8
Chris@10 13449
Chris@10 13450 Fri May 16 05:57:07 EDT 2003 athena
Chris@10 13451 * [project @ 2003-05-16 09:57:07 by athena]
Chris@10 13452 Cleanup
Chris@10 13453
Chris@10 13454 M ./dft/rader.c -54 +51
Chris@10 13455
Chris@10 13456 Fri May 16 05:42:57 EDT 2003 athena
Chris@10 13457 * [project @ 2003-05-16 09:42:57 by athena]
Chris@10 13458 Cleanup
Chris@10 13459
Chris@10 13460 M ./dft/dftw-dft.c -30 +25
Chris@10 13461
Chris@10 13462 Fri May 16 05:31:40 EDT 2003 athena
Chris@10 13463 * [project @ 2003-05-16 09:31:40 by athena]
Chris@10 13464 Generic now only works for odd sized. Added check.
Chris@10 13465
Chris@10 13466 M ./dft/generic.c -1 +2
Chris@10 13467
Chris@10 13468 Thu May 15 21:53:25 EDT 2003 athena
Chris@10 13469 * [project @ 2003-05-16 01:53:25 by athena]
Chris@10 13470 Increased GENERIC_MIN_BAD because of new algorithm.
Chris@10 13471
Chris@10 13472 M ./kernel/ifftw.h -2 +2
Chris@10 13473
Chris@10 13474 Thu May 15 21:40:27 EDT 2003 athena
Chris@10 13475 * [project @ 2003-05-16 01:40:27 by athena]
Chris@10 13476 Much, much better.
Chris@10 13477
Chris@10 13478 M ./dft/generic.c -9 +30
Chris@10 13479
Chris@10 13480 Thu May 15 21:25:00 EDT 2003 athena
Chris@10 13481 * [project @ 2003-05-16 01:25:00 by athena]
Chris@10 13482 Still trying to understand why rdft-generic-dit is faster
Chris@10 13483 then dft-generic...
Chris@10 13484
Chris@10 13485 M ./dft/generic.c -9 +8
Chris@10 13486
Chris@10 13487 Thu May 15 21:04:33 EDT 2003 athena
Chris@10 13488 * [project @ 2003-05-16 01:04:33 by athena]
Chris@10 13489 Nothing, really
Chris@10 13490
Chris@10 13491 M ./dft/generic.c -2 +2
Chris@10 13492
Chris@10 13493 Thu May 15 20:59:45 EDT 2003 athena
Chris@10 13494 * [project @ 2003-05-16 00:59:45 by athena]
Chris@10 13495 Never be clever for the sake of being clever.
Chris@10 13496
Chris@10 13497 M ./dft/generic.c -1 +1
Chris@10 13498
Chris@10 13499 Thu May 15 20:58:06 EDT 2003 athena
Chris@10 13500 * [project @ 2003-05-16 00:58:06 by athena]
Chris@10 13501 Simplified. generic-dit is gone. The solver is now out-of-place
Chris@10 13502 only---buffering is done by the buffered solver.
Chris@10 13503
Chris@10 13504 M ./dft/generic.c -94 +45
Chris@10 13505
Chris@10 13506 Thu May 15 19:18:18 EDT 2003 athena
Chris@10 13507 * [project @ 2003-05-15 23:18:18 by athena]
Chris@10 13508 rader-dit is gone.
Chris@10 13509
Chris@10 13510 M ./dft/rader.c -200
Chris@10 13511
Chris@10 13512 Thu May 15 19:13:03 EDT 2003 athena
Chris@10 13513 * [project @ 2003-05-15 23:13:03 by athena]
Chris@10 13514 Cast
Chris@10 13515
Chris@10 13516 M ./dft/plan.c -2 +2
Chris@10 13517
Chris@10 13518 Thu May 15 19:09:07 EDT 2003 athena
Chris@10 13519 * [project @ 2003-05-15 23:09:07 by athena]
Chris@10 13520 Introduced twiddle problem ``dftw''. Changed most other things
Chris@10 13521 to deal with this change.
Chris@10 13522
Chris@10 13523 A ./dft/ctsq.c
Chris@10 13524 A ./dft/dftw-dft.c
Chris@10 13525 A ./dft/directw.c
Chris@10 13526 A ./dft/directwbuf.c
Chris@10 13527 A ./dft/directwsq.c
Chris@10 13528 A ./dft/problemw.c
Chris@10 13529 M ./configure.ac -1 +1
Chris@10 13530 M ./dft/Makefile.am -5 +5
Chris@10 13531 M ./dft/buffered.c -2 +1
Chris@10 13532 M ./dft/codelet-dft.h -13 +9
Chris@10 13533 M ./dft/conf.c -1 +4
Chris@10 13534 R ./dft/ct-dif.c
Chris@10 13535 R ./dft/ct-dit.c
Chris@10 13536 R ./dft/ct-ditbuf.c
Chris@10 13537 R ./dft/ct-ditf.c
Chris@10 13538 M ./dft/ct.c -91 +157
Chris@10 13539 R ./dft/ct.h
Chris@10 13540 M ./dft/ctsq.c +213
Chris@10 13541 M ./dft/dft.h -7 +45
Chris@10 13542 M ./dft/dftw-dft.c +297
Chris@10 13543 M ./dft/directw.c +172
Chris@10 13544 M ./dft/directwbuf.c +230
Chris@10 13545 M ./dft/directwsq.c +148
Chris@10 13546 M ./dft/kdft-dif.c -4 +5
Chris@10 13547 M ./dft/kdft-difsq.c -3 +3
Chris@10 13548 M ./dft/kdft-dit.c -5 +5
Chris@10 13549 M ./dft/plan.c -1 +11
Chris@10 13550 M ./dft/problemw.c +103
Chris@10 13551 M ./dft/rader.c -1 +1
Chris@10 13552 M ./dft/solve.c -1 +8
Chris@10 13553
Chris@10 13554 Sat Aug 12 23:17:14 EDT 2006 Unknown tagger
Chris@10 13555 tagged fftw-3-0-1-branch
Chris@10 13556
Chris@10 13557
Chris@10 13558 Thu May 15 18:47:18 EDT 2003 stevenj
Chris@10 13559 * [project @ 2003-05-15 22:47:18 by stevenj]
Chris@10 13560 whoops, X(safe_mulmod) not fftw_safe_mulmod
Chris@10 13561
Chris@10 13562 M ./kernel/primes.c -3 +3
Chris@10 13563
Chris@10 13564 Thu May 15 16:53:16 EDT 2003 stevenj
Chris@10 13565 * [project @ 2003-05-15 20:53:16 by stevenj]
Chris@10 13566 add VC++ versions of asm
Chris@10 13567
Chris@10 13568 M ./simd/sse.c -1 +17
Chris@10 13569 M ./simd/sse2.c -1 +17
Chris@10 13570
Chris@10 13571 Thu May 15 15:03:06 EDT 2003 stevenj
Chris@10 13572 * [project @ 2003-05-15 19:03:05 by stevenj]
Chris@10 13573 VC++ reportedly supports the intel intrinsics, but requires __inline instead of __inline__
Chris@10 13574
Chris@10 13575 M ./simd/simd-sse.h -1 +4
Chris@10 13576 M ./simd/simd-sse2.h -1 +5
Chris@10 13577
Chris@10 13578 Thu May 15 14:32:06 EDT 2003 stevenj
Chris@10 13579 * [project @ 2003-05-15 18:32:06 by stevenj]
Chris@10 13580 precompute array indices with VC++
Chris@10 13581
Chris@10 13582 M ./kernel/ifftw.h -2 +2
Chris@10 13583
Chris@10 13584 Wed May 14 21:57:39 EDT 2003 stevenj
Chris@10 13585 * [project @ 2003-05-15 01:57:39 by stevenj]
Chris@10 13586 added doc note
Chris@10 13587
Chris@10 13588 M ./acx_pthread.m4 -1 +5
Chris@10 13589
Chris@10 13590 Wed May 14 19:45:54 EDT 2003 stevenj
Chris@10 13591 * [project @ 2003-05-14 23:45:54 by stevenj]
Chris@10 13592 autodetect windows
Chris@10 13593
Chris@10 13594 M ./threads/threads.c -3 +4
Chris@10 13595
Chris@10 13596 Wed May 14 15:08:49 EDT 2003 stevenj
Chris@10 13597 * [project @ 2003-05-14 19:08:49 by stevenj]
Chris@10 13598 don't bother with #ifdef HAVE_CONFIG_H, since non-Unix users always forget to define it
Chris@10 13599
Chris@10 13600 M ./libbench2/getopt.c -2
Chris@10 13601
Chris@10 13602 Tue May 13 16:58:07 EDT 2003 stevenj
Chris@10 13603 * [project @ 2003-05-13 20:58:07 by stevenj]
Chris@10 13604 VC++ uses __inline
Chris@10 13605
Chris@10 13606 M ./kernel/cycle.h -2 +2
Chris@10 13607
Chris@10 13608 Tue May 13 14:51:26 EDT 2003 stevenj
Chris@10 13609 * [project @ 2003-05-13 18:51:26 by stevenj]
Chris@10 13610 added leak question
Chris@10 13611
Chris@10 13612 M ./doc/FAQ/fftw-faq.bfnn +8
Chris@10 13613
Chris@10 13614 Mon May 12 18:26:51 EDT 2003 stevenj
Chris@10 13615 * [project @ 2003-05-12 22:26:51 by stevenj]
Chris@10 13616 LARGE_INTEGER needs windows.h (supposedly, there is some problem converting _itnt64 to double...damn MS and their nonstandard types)
Chris@10 13617
Chris@10 13618 M ./kernel/cycle.h -1 +2
Chris@10 13619
Chris@10 13620 Mon May 12 18:22:16 EDT 2003 stevenj
Chris@10 13621 * [project @ 2003-05-12 22:22:16 by stevenj]
Chris@10 13622 whoops
Chris@10 13623
Chris@10 13624 M ./libbench2/timer.c -2 +2
Chris@10 13625
Chris@10 13626 Mon May 12 17:16:19 EDT 2003 stevenj
Chris@10 13627 * [project @ 2003-05-12 21:16:19 by stevenj]
Chris@10 13628 added 256x256 to canonical list
Chris@10 13629
Chris@10 13630 M ./tools/fftw-wisdom.c -1 +1
Chris@10 13631
Chris@10 13632 Mon May 12 07:02:06 EDT 2003 athena
Chris@10 13633 * [project @ 2003-05-12 11:02:06 by athena]
Chris@10 13634 Oops...
Chris@10 13635
Chris@10 13636 M ./kernel/transpose.c +1
Chris@10 13637
Chris@10 13638 Sun May 11 11:04:46 EDT 2003 athena
Chris@10 13639 * [project @ 2003-05-11 15:04:46 by athena]
Chris@10 13640 Unrolled loops, changed cutoff
Chris@10 13641
Chris@10 13642 M ./kernel/transpose.c -23 +80
Chris@10 13643
Chris@10 13644 Sun May 11 10:20:04 EDT 2003 athena
Chris@10 13645 * [project @ 2003-05-11 14:20:04 by athena]
Chris@10 13646 Do not multiply strides by 2 twice.
Chris@10 13647
Chris@10 13648 M ./tests/bench.c -16 +15
Chris@10 13649
Chris@10 13650 Wed May 7 21:09:43 EDT 2003 stevenj
Chris@10 13651 * [project @ 2003-05-08 01:09:43 by stevenj]
Chris@10 13652 added 'make smallcheck'
Chris@10 13653
Chris@10 13654 M ./tests/Makefile.am +13
Chris@10 13655
Chris@10 13656 Wed May 7 20:46:10 EDT 2003 stevenj
Chris@10 13657 * [project @ 2003-05-08 00:46:10 by stevenj]
Chris@10 13658 --without-cycle-counter becomes --with-slow-timer, updated docs
Chris@10 13659
Chris@10 13660 M ./configure.ac -3 +3
Chris@10 13661 M ./doc/fftw3.texi -15 +15
Chris@10 13662 M ./kernel/timer.c -3 +3
Chris@10 13663
Chris@10 13664 Wed May 7 18:05:29 EDT 2003 stevenj
Chris@10 13665 * [project @ 2003-05-07 22:05:29 by stevenj]
Chris@10 13666 remove duplicate -openmp check; Sun requires -xopenmp
Chris@10 13667
Chris@10 13668 M ./configure.ac -5 +5
Chris@10 13669
Chris@10 13670 Wed May 7 17:59:23 EDT 2003 stevenj
Chris@10 13671 * [project @ 2003-05-07 21:59:23 by stevenj]
Chris@10 13672 fixed compilation under Sun C++
Chris@10 13673
Chris@10 13674 M ./dft/ct-ditbuf.c -3 +3
Chris@10 13675 M ./rdft/hc2hc-buf.c -3 +3
Chris@10 13676
Chris@10 13677 Wed May 7 14:24:46 EDT 2003 athena
Chris@10 13678 * [project @ 2003-05-07 18:24:46 by athena]
Chris@10 13679 Use estimator if cycle counter is unavailable, regardless
Chris@10 13680 of the FFTW_MEASURE/ESTIMATE setting.
Chris@10 13681
Chris@10 13682 M ./kernel/planner.c -3 +13
Chris@10 13683 M ./kernel/timer.c -57 +67
Chris@10 13684
Chris@10 13685 Tue May 6 23:15:34 EDT 2003 stevenj
Chris@10 13686 * [project @ 2003-05-07 03:15:34 by stevenj]
Chris@10 13687 _WIN32 (not __WIN32__) is always defined
Chris@10 13688
Chris@10 13689 M ./kernel/cycle.h -3 +2
Chris@10 13690
Chris@10 13691 Tue May 6 23:11:52 EDT 2003 stevenj
Chris@10 13692 * [project @ 2003-05-07 03:11:52 by stevenj]
Chris@10 13693 minor cleanup
Chris@10 13694
Chris@10 13695 M ./kernel/cycle.h -2 +2
Chris@10 13696
Chris@10 13697 Tue May 6 22:50:07 EDT 2003 stevenj
Chris@10 13698 * [project @ 2003-05-07 02:50:07 by stevenj]
Chris@10 13699 tentative VC++ stuff, some consolidation
Chris@10 13700
Chris@10 13701 M ./kernel/cycle.h -51 +56
Chris@10 13702
Chris@10 13703 Tue May 6 12:17:56 EDT 2003 stevenj
Chris@10 13704 * [project @ 2003-05-06 16:17:56 by stevenj]
Chris@10 13705 made cycle.h more self-contained
Chris@10 13706
Chris@10 13707 M ./kernel/cycle.h -3 +13
Chris@10 13708 M ./kernel/timer.c -15 +18
Chris@10 13709
Chris@10 13710 Tue May 6 08:30:39 EDT 2003 athena
Chris@10 13711 * [project @ 2003-05-06 12:30:39 by athena]
Chris@10 13712 Use ``%'' flag to denote commutative operations.
Chris@10 13713
Chris@10 13714 M ./simd/simd-3dnow.h -3 +3
Chris@10 13715 M ./simd/simd-sse.h -3 +3
Chris@10 13716 M ./simd/simd-sse2.h -3 +3
Chris@10 13717
Chris@10 13718 Mon May 5 20:42:30 EDT 2003 stevenj
Chris@10 13719 * [project @ 2003-05-06 00:42:30 by stevenj]
Chris@10 13720 MIT license, brief documentation
Chris@10 13721
Chris@10 13722 M ./kernel/cycle.h -12 +41
Chris@10 13723
Chris@10 13724 Mon May 5 20:31:16 EDT 2003 stevenj
Chris@10 13725 * [project @ 2003-05-06 00:31:16 by stevenj]
Chris@10 13726 whoops, forgot f77_wisdom.f
Chris@10 13727
Chris@10 13728 M ./doc/Makefile.am -1 +1
Chris@10 13729
Chris@10 13730 Sun May 4 19:37:09 EDT 2003 athena
Chris@10 13731 * [project @ 2003-05-04 23:37:09 by athena]
Chris@10 13732 Improved speed of accuracy test.
Chris@10 13733
Chris@10 13734 M ./dft/problem.c -6 +3
Chris@10 13735 M ./libbench/mp.c -16 +26
Chris@10 13736 M ./libbench2/bench.h -1 +2
Chris@10 13737 M ./libbench2/mp.c -46 +92
Chris@10 13738 M ./libbench2/verify-lib.c -1 +3
Chris@10 13739 M ./rdft/problem2.c -3 +2
Chris@10 13740
Chris@10 13741 Tue Apr 29 11:45:34 EDT 2003 athena
Chris@10 13742 * [project @ 2003-04-29 15:45:34 by athena]
Chris@10 13743 s390 cycle counter
Chris@10 13744
Chris@10 13745 M ./kernel/cycle.h -1 +21
Chris@10 13746
Chris@10 13747 Sat Apr 26 12:26:15 EDT 2003 stevenj
Chris@10 13748 * [project @ 2003-04-26 16:26:15 by stevenj]
Chris@10 13749 forgot r2r directory
Chris@10 13750
Chris@10 13751 M ./doc/fftw3.texi -10 +10
Chris@10 13752
Chris@10 13753 Fri Apr 25 20:52:23 EDT 2003 stevenj
Chris@10 13754 * [project @ 2003-04-26 00:52:23 by stevenj]
Chris@10 13755 delete unused files, since they don't compile any more
Chris@10 13756
Chris@10 13757 M ./rdft/Makefile.am -2
Chris@10 13758 R ./rdft/vrank2-transpose.c
Chris@10 13759 R ./rdft/vrank3-transpose.c
Chris@10 13760
Chris@10 13761 Thu Apr 24 06:37:41 EDT 2003 athena
Chris@10 13762 * [project @ 2003-04-24 10:37:41 by athena]
Chris@10 13763 Better gcc code generation
Chris@10 13764
Chris@10 13765 M ./simd/simd-sse2.h -3 +5
Chris@10 13766
Chris@10 13767 Wed Apr 23 15:30:50 EDT 2003 stevenj
Chris@10 13768 * [project @ 2003-04-23 19:30:50 by stevenj]
Chris@10 13769 ccc is the Compaq C compiler on Linux/alpha
Chris@10 13770
Chris@10 13771 M ./acinclude.m4 -1 +1
Chris@10 13772
Chris@10 13773 Wed Apr 23 00:06:03 EDT 2003 stevenj
Chris@10 13774 * [project @ 2003-04-23 04:06:03 by stevenj]
Chris@10 13775 whoops
Chris@10 13776
Chris@10 13777 M ./doc/fftw3.texi -3 +3
Chris@10 13778
Chris@10 13779 Sat Aug 12 23:16:25 EDT 2006 Unknown tagger
Chris@10 13780 tagged fftw-3-0
Chris@10 13781
Chris@10 13782
Chris@10 13783 Sat Apr 19 09:18:25 EDT 2003 athena
Chris@10 13784 * [project @ 2003-04-19 13:18:25 by athena]
Chris@10 13785 ia64 cycle counter with intel compiler.
Chris@10 13786
Chris@10 13787 M ./kernel/cycle.h -1 +19
Chris@10 13788
Chris@10 13789 Fri Apr 18 18:27:30 EDT 2003 athena
Chris@10 13790 * [project @ 2003-04-18 22:27:30 by athena]
Chris@10 13791 More gcc bugs. Sigh.
Chris@10 13792
Chris@10 13793 M ./doc/FAQ/fftw-faq.bfnn -4 +12
Chris@10 13794
Chris@10 13795 Fri Apr 18 18:01:49 EDT 2003 athena
Chris@10 13796 * [project @ 2003-04-18 22:01:49 by athena]
Chris@10 13797 touch ChangeLog to observe GNU standards
Chris@10 13798
Chris@10 13799 M ./bootstrap.sh +1
Chris@10 13800
Chris@10 13801 Fri Apr 18 18:01:12 EDT 2003 athena
Chris@10 13802 * [project @ 2003-04-18 22:01:12 by athena]
Chris@10 13803 We now build ChangeLog automatically at distribution time
Chris@10 13804
Chris@10 13805 R ./ChangeLog
Chris@10 13806
Chris@10 13807 Fri Apr 18 18:00:17 EDT 2003 athena
Chris@10 13808 * [project @ 2003-04-18 22:00:17 by athena]
Chris@10 13809 Automatic ChangeLog hackery
Chris@10 13810
Chris@10 13811 M ./mkdist.sh +7
Chris@10 13812
Chris@10 13813 Fri Apr 18 13:25:26 EDT 2003 stevenj
Chris@10 13814 * [project @ 2003-04-18 17:25:26 by stevenj]
Chris@10 13815 plural
Chris@10 13816
Chris@10 13817 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 13818
Chris@10 13819 Fri Apr 18 13:25:01 EDT 2003 stevenj
Chris@10 13820 * [project @ 2003-04-18 17:25:01 by stevenj]
Chris@10 13821 updated
Chris@10 13822
Chris@10 13823 M ./NEWS +12
Chris@10 13824
Chris@10 13825 Fri Apr 18 12:59:41 EDT 2003 athena
Chris@10 13826 * [project @ 2003-04-18 16:59:41 by athena]
Chris@10 13827 Updated
Chris@10 13828
Chris@10 13829 M ./ChangeLog -6789 +3415
Chris@10 13830
Chris@10 13831 Fri Apr 18 11:48:39 EDT 2003 stevenj
Chris@10 13832 * [project @ 2003-04-18 15:48:39 by stevenj]
Chris@10 13833 a -> an
Chris@10 13834
Chris@10 13835 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 13836
Chris@10 13837 Fri Apr 18 11:47:56 EDT 2003 stevenj
Chris@10 13838 * [project @ 2003-04-18 15:47:56 by stevenj]
Chris@10 13839 hyphen
Chris@10 13840
Chris@10 13841 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 13842
Chris@10 13843 Fri Apr 18 11:47:28 EDT 2003 stevenj
Chris@10 13844 * [project @ 2003-04-18 15:47:28 by stevenj]
Chris@10 13845 comma
Chris@10 13846
Chris@10 13847 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 13848
Chris@10 13849 Fri Apr 18 11:46:59 EDT 2003 stevenj
Chris@10 13850 * [project @ 2003-04-18 15:46:59 by stevenj]
Chris@10 13851 minor
Chris@10 13852
Chris@10 13853 M ./doc/FAQ/fftw-faq.bfnn -4 +4
Chris@10 13854
Chris@10 13855 Fri Apr 18 10:37:31 EDT 2003 athena
Chris@10 13856 * [project @ 2003-04-18 14:37:31 by athena]
Chris@10 13857 Updated
Chris@10 13858
Chris@10 13859 M ./doc/FAQ/fftw-faq.bfnn -9 +36
Chris@10 13860
Chris@10 13861 Fri Apr 18 10:14:59 EDT 2003 athena
Chris@10 13862 * [project @ 2003-04-18 14:14:59 by athena]
Chris@10 13863 New script that builds the distributions
Chris@10 13864
Chris@10 13865 A ./mkdist.sh
Chris@10 13866
Chris@10 13867 Fri Apr 18 08:51:07 EDT 2003 athena
Chris@10 13868 * [project @ 2003-04-18 12:51:07 by athena]
Chris@10 13869 Oops again
Chris@10 13870
Chris@10 13871 M ./dft/simd/codelets/Makefile.am -4 +4
Chris@10 13872
Chris@10 13873 Fri Apr 18 08:39:05 EDT 2003 athena
Chris@10 13874 * [project @ 2003-04-18 12:39:05 by athena]
Chris@10 13875 Oops, forgot -sign 1
Chris@10 13876
Chris@10 13877 M ./dft/simd/codelets/Makefile.am -4 +4
Chris@10 13878
Chris@10 13879 Fri Apr 18 08:28:25 EDT 2003 athena
Chris@10 13880 * [project @ 2003-04-18 12:28:25 by athena]
Chris@10 13881 Reorganization of simd codelets
Chris@10 13882
Chris@10 13883 M ./configure.ac -4
Chris@10 13884 M ./dft/simd/codelets/Makefile.am -136 +22
Chris@10 13885 M ./dft/simd/n1b.c -3 +3
Chris@10 13886 M ./dft/simd/n1b.h -3
Chris@10 13887 M ./dft/simd/n1f.c -3 +3
Chris@10 13888 M ./dft/simd/n1f.h -3
Chris@10 13889 M ./dft/simd/n2b.c -3 +3
Chris@10 13890 M ./dft/simd/n2b.h +3
Chris@10 13891 M ./dft/simd/n2f.c -3 +3
Chris@10 13892 M ./dft/simd/n2f.h +3
Chris@10 13893
Chris@10 13894 Thu Apr 17 21:21:45 EDT 2003 athena
Chris@10 13895 * [project @ 2003-04-18 01:21:45 by athena]
Chris@10 13896 k7 assembly was not updated after conversion of opcnt from
Chris@10 13897 int to double
Chris@10 13898
Chris@10 13899 M ./genfft-k7/gen_notw.ml -5 +5
Chris@10 13900 M ./genfft-k7/gen_twiddle.ml -5 +6
Chris@10 13901
Chris@10 13902 Thu Apr 17 19:15:53 EDT 2003 athena
Chris@10 13903 * [project @ 2003-04-17 23:15:53 by athena]
Chris@10 13904 Capital `X' looks bad in all-lowercase plans
Chris@10 13905
Chris@10 13906 M ./dft/vrank2-transpose.c -2 +2
Chris@10 13907 M ./dft/vrank3-transpose.c -2 +2
Chris@10 13908
Chris@10 13909 Thu Apr 17 18:53:29 EDT 2003 athena
Chris@10 13910 * [project @ 2003-04-17 22:53:29 by athena]
Chris@10 13911 Removed redundant inline/noinline codelets
Chris@10 13912
Chris@10 13913 M ./dft/codelets/standard/Makefile.am -3 +2
Chris@10 13914 M ./dft/simd/codelets/Makefile.am -27 +12
Chris@10 13915 M ./rdft/codelets/hc2r/Makefile.am -8 +4
Chris@10 13916 M ./rdft/codelets/r2hc/Makefile.am -8 +4
Chris@10 13917
Chris@10 13918 Thu Apr 17 15:25:50 EDT 2003 athena
Chris@10 13919 * [project @ 2003-04-17 19:25:50 by athena]
Chris@10 13920 New noinline
Chris@10 13921 Noinline real codelets
Chris@10 13922
Chris@10 13923 A ./genfft/gen_hc2r_noinline.ml
Chris@10 13924 A ./genfft/gen_r2hc_noinline.ml
Chris@10 13925 M ./genfft/Makefile.am -10 +24
Chris@10 13926 M ./genfft/gen_hc2hc.ml -5 +5
Chris@10 13927 M ./genfft/gen_hc2r.ml -48 +31
Chris@10 13928 M ./genfft/gen_hc2r_noinline.ml +185
Chris@10 13929 M ./genfft/gen_r2hc.ml -49 +31
Chris@10 13930 M ./genfft/gen_r2hc_noinline.ml +181
Chris@10 13931 M ./genfft/gen_r2r.ml -3 +3
Chris@10 13932 M ./kernel/ifftw.h -4 +1
Chris@10 13933 M ./rdft/codelets/hc2r/Makefile.am -1 +15
Chris@10 13934 M ./rdft/codelets/r2hc/Makefile.am -1 +15
Chris@10 13935 M ./support/Makefile.codelets -1 +3
Chris@10 13936
Chris@10 13937 Thu Apr 17 15:23:03 EDT 2003 stevenj
Chris@10 13938 * [project @ 2003-04-17 19:23:03 by stevenj]
Chris@10 13939 more ideas
Chris@10 13940
Chris@10 13941 M ./TODO +6
Chris@10 13942
Chris@10 13943 Thu Apr 17 13:18:45 EDT 2003 athena
Chris@10 13944 * [project @ 2003-04-17 17:18:45 by athena]
Chris@10 13945 Removed duplicate rules.
Chris@10 13946
Chris@10 13947 M ./dft/simd/codelets/Makefile.am -6
Chris@10 13948
Chris@10 13949 Thu Apr 17 10:51:09 EDT 2003 athena
Chris@10 13950 * [project @ 2003-04-17 14:51:09 by athena]
Chris@10 13951 acx_pthread.m4 was not distributed
Chris@10 13952
Chris@10 13953 M ./Makefile.am -1 +1
Chris@10 13954
Chris@10 13955 Thu Apr 17 07:21:17 EDT 2003 athena
Chris@10 13956 * [project @ 2003-04-17 11:21:17 by athena]
Chris@10 13957 Oops
Chris@10 13958
Chris@10 13959 M ./support/Makefile.codelets -1 +1
Chris@10 13960
Chris@10 13961 Thu Apr 17 07:07:19 EDT 2003 athena
Chris@10 13962 * [project @ 2003-04-17 11:07:19 by athena]
Chris@10 13963 Both inlined and non-inlined notw codelets.
Chris@10 13964
Chris@10 13965 A ./genfft/gen_notw_noinline.ml
Chris@10 13966 M ./dft/codelets/standard/Makefile.am -1 +10
Chris@10 13967 M ./genfft/Makefile.am -11 +17
Chris@10 13968 M ./genfft/gen_notw.ml -51 +37
Chris@10 13969 M ./genfft/gen_notw_noinline.ml +164
Chris@10 13970 M ./support/Makefile.codelets +1
Chris@10 13971
Chris@10 13972 Thu Apr 17 06:44:21 EDT 2003 athena
Chris@10 13973 * [project @ 2003-04-17 10:44:21 by athena]
Chris@10 13974 Initial experiment with both inlined and non-inlined simd codelets.
Chris@10 13975 Both are included for now.
Chris@10 13976
Chris@10 13977 A ./genfft/gen_notw_noinline_c.ml
Chris@10 13978 M ./dft/simd/codelets/Makefile.am -3 +68
Chris@10 13979 M ./genfft/Makefile.am -9 +17
Chris@10 13980 M ./genfft/gen_notw_noinline_c.ml +160
Chris@10 13981 M ./support/Makefile.codelets -1 +2
Chris@10 13982
Chris@10 13983 Thu Apr 17 05:57:36 EDT 2003 athena
Chris@10 13984 * [project @ 2003-04-17 09:57:36 by athena]
Chris@10 13985 --enable-fma to build FMA distribution
Chris@10 13986
Chris@10 13987 M ./configure.ac +7
Chris@10 13988 M ./support/Makefile.codelets -1 +7
Chris@10 13989
Chris@10 13990 Wed Apr 16 17:21:53 EDT 2003 athena
Chris@10 13991 * [project @ 2003-04-16 21:21:53 by athena]
Chris@10 13992 Inline SIMD nontwiddle codelets
Chris@10 13993
Chris@10 13994 M ./genfft/gen_notw_c.ml -47 +41
Chris@10 13995
Chris@10 13996 Wed Apr 16 16:18:29 EDT 2003 athena
Chris@10 13997 * [project @ 2003-04-16 20:18:29 by athena]
Chris@10 13998 Pathetic attempt at saving a couple of registers...
Chris@10 13999
Chris@10 14000 M ./simd/simd-sse.h -6 +9
Chris@10 14001 M ./simd/simd-sse2.h -6 +9
Chris@10 14002
Chris@10 14003 Wed Apr 16 15:51:27 EDT 2003 athena
Chris@10 14004 * [project @ 2003-04-16 19:51:27 by athena]
Chris@10 14005 for (i = 0; i < m; ++i) ==> for (i = m; i > 0; --i)
Chris@10 14006 No proof of evidence that this is any faster, but just in case...
Chris@10 14007
Chris@10 14008 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 14009 M ./genfft/gen_notw.ml -3 +3
Chris@10 14010 M ./genfft/gen_notw_c.ml -3 +3
Chris@10 14011 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 14012 M ./genfft/gen_r2r.ml -3 +3
Chris@10 14013 M ./genfft/gen_twiddle.ml -5 +5
Chris@10 14014 M ./genfft/gen_twiddle_c.ml -5 +5
Chris@10 14015
Chris@10 14016 Tue Apr 15 15:03:20 EDT 2003 stevenj
Chris@10 14017 * [project @ 2003-04-15 19:03:20 by stevenj]
Chris@10 14018 added hack to make sure that codelet loops are preferred to vecloop solvers in the estimator
Chris@10 14019
Chris@10 14020 M ./dft/vrank-geq1.c -1 +2
Chris@10 14021 M ./rdft/vrank-geq1-rdft2.c -1 +2
Chris@10 14022 M ./rdft/vrank-geq1.c -1 +2
Chris@10 14023
Chris@10 14024 Tue Apr 15 14:53:44 EDT 2003 stevenj
Chris@10 14025 * [project @ 2003-04-15 18:53:44 by stevenj]
Chris@10 14026 use double for flops
Chris@10 14027
Chris@10 14028 M ./api/f77funcs.h -1 +1
Chris@10 14029 M ./api/fftw3.h -2 +2
Chris@10 14030 M ./api/flops.c -1 +1
Chris@10 14031 M ./doc/fftw3.texi -3 +6
Chris@10 14032 M ./kernel/ifftw.h -5 +5
Chris@10 14033 M ./tests/bench.c -2 +2
Chris@10 14034
Chris@10 14035 Tue Apr 15 14:51:50 EDT 2003 stevenj
Chris@10 14036 * [project @ 2003-04-15 18:51:50 by stevenj]
Chris@10 14037 metrowerks reportedly supports gcc assembly extensions on ppc
Chris@10 14038
Chris@10 14039 M ./kernel/cycle.h -2 +2
Chris@10 14040
Chris@10 14041 Mon Apr 14 15:00:50 EDT 2003 athena
Chris@10 14042 * [project @ 2003-04-14 19:00:48 by athena]
Chris@10 14043 foo_CFLAGS generates some automake junk that breaks the build
Chris@10 14044 on Redhat 7.3. Screw it.
Chris@10 14045
Chris@10 14046 M ./dft/simd/Makefile.am -1 +1
Chris@10 14047 M ./simd/Makefile.am -1 +1
Chris@10 14048
Chris@10 14049 Mon Apr 14 12:22:59 EDT 2003 athena
Chris@10 14050 * [project @ 2003-04-14 16:22:59 by athena]
Chris@10 14051 Carefully check return status
Chris@10 14052
Chris@10 14053 M ./tests/check.pl -1 +21
Chris@10 14054
Chris@10 14055 Sun Apr 13 16:46:12 EDT 2003 athena
Chris@10 14056 * [project @ 2003-04-13 20:46:12 by athena]
Chris@10 14057 Removed annoying -FMA() expressions.
Chris@10 14058
Chris@10 14059 M ./genfft/c.ml -2 +6
Chris@10 14060 M ./genfft/simd.ml -2 +2
Chris@10 14061 M ./kernel/ifftw.h -1 +9
Chris@10 14062 M ./support/Makefile.codelets -1 +1
Chris@10 14063
Chris@10 14064 Sat Apr 12 14:32:22 EDT 2003 athena
Chris@10 14065 * [project @ 2003-04-12 18:32:22 by athena]
Chris@10 14066 Major fma hackery
Chris@10 14067
Chris@10 14068 M ./kernel/ifftw.h -5 +17
Chris@10 14069
Chris@10 14070 Sat Apr 12 14:25:43 EDT 2003 athena
Chris@10 14071 * [project @ 2003-04-12 18:25:43 by athena]
Chris@10 14072 Slight cleanup
Chris@10 14073
Chris@10 14074 M ./api/apiplan.c -8 +5
Chris@10 14075
Chris@10 14076 Sat Apr 12 10:04:51 EDT 2003 athena
Chris@10 14077 * [project @ 2003-04-12 14:04:51 by athena]
Chris@10 14078 Updated version number
Chris@10 14079
Chris@10 14080 M ./configure.ac -1 +1
Chris@10 14081
Chris@10 14082 Sat Apr 12 08:03:07 EDT 2003 athena
Chris@10 14083 * [project @ 2003-04-12 12:03:07 by athena]
Chris@10 14084 Damn autoconf
Chris@10 14085
Chris@10 14086 M ./acinclude.m4 -2 +2
Chris@10 14087
Chris@10 14088 Sat Apr 12 07:54:20 EDT 2003 athena
Chris@10 14089 * [project @ 2003-04-12 11:54:20 by athena]
Chris@10 14090 Recognize all 74xx processors
Chris@10 14091
Chris@10 14092 M ./acinclude.m4 -4 +5
Chris@10 14093
Chris@10 14094 Sat Apr 12 07:35:17 EDT 2003 athena
Chris@10 14095 * [project @ 2003-04-12 11:35:17 by athena]
Chris@10 14096 Detect 7400 processor.
Chris@10 14097
Chris@10 14098 M ./acinclude.m4 -3 +7
Chris@10 14099
Chris@10 14100 Fri Apr 11 20:42:11 EDT 2003 athena
Chris@10 14101 * [project @ 2003-04-12 00:42:11 by athena]
Chris@10 14102 No need to check for gcc-2.95
Chris@10 14103
Chris@10 14104 M ./acinclude.m4 -4 +2
Chris@10 14105
Chris@10 14106 Fri Apr 11 16:14:39 EDT 2003 stevenj
Chris@10 14107 * [project @ 2003-04-11 20:14:39 by stevenj]
Chris@10 14108 removed duplicate
Chris@10 14109
Chris@10 14110 M ./NEWS -3
Chris@10 14111
Chris@10 14112 Fri Apr 11 08:45:37 EDT 2003 athena
Chris@10 14113 * [project @ 2003-04-11 12:45:37 by athena]
Chris@10 14114 mflops ==> ``mflops''
Chris@10 14115
Chris@10 14116 M ./libbench2/report.c -2 +2
Chris@10 14117
Chris@10 14118 Fri Apr 11 07:00:53 EDT 2003 athena
Chris@10 14119 * [project @ 2003-04-11 11:00:53 by athena]
Chris@10 14120 Print setup time as well
Chris@10 14121
Chris@10 14122 M ./libbench2/report.c -3 +5
Chris@10 14123
Chris@10 14124 Sat Aug 12 23:14:42 EDT 2006 Unknown tagger
Chris@10 14125 tagged fftw-3-0-beta3
Chris@10 14126
Chris@10 14127
Chris@10 14128 Thu Apr 10 15:36:18 EDT 2003 athena
Chris@10 14129 * [project @ 2003-04-10 19:36:15 by athena]
Chris@10 14130 Enforce pointer equality for in-place problems.
Chris@10 14131
Chris@10 14132 M ./dft/problem.c -4 +8
Chris@10 14133 M ./kernel/ifftw.h -1 +4
Chris@10 14134 M ./rdft/problem.c -4 +3
Chris@10 14135 M ./rdft/problem2.c -4 +7
Chris@10 14136 M ./simd/taint.c -1 +8
Chris@10 14137
Chris@10 14138 Wed Apr 9 17:47:54 EDT 2003 stevenj
Chris@10 14139 * [project @ 2003-04-09 21:47:26 by stevenj]
Chris@10 14140 updated
Chris@10 14141
Chris@10 14142 M ./ChangeLog +406
Chris@10 14143 M ./NEWS +28
Chris@10 14144
Chris@10 14145 Wed Apr 9 14:53:38 EDT 2003 stevenj
Chris@10 14146 * [project @ 2003-04-09 18:53:38 by stevenj]
Chris@10 14147 cross-ref fftw-wisdom man page
Chris@10 14148
Chris@10 14149 M ./tests/README -1 +1
Chris@10 14150
Chris@10 14151 Wed Apr 9 10:13:00 EDT 2003 athena
Chris@10 14152 * [project @ 2003-04-09 14:13:00 by athena]
Chris@10 14153 Undone previous change, committed by mistake.
Chris@10 14154
Chris@10 14155 M ./kernel/planner.c -2 +1
Chris@10 14156
Chris@10 14157 Wed Apr 9 10:12:24 EDT 2003 athena
Chris@10 14158 * [project @ 2003-04-09 14:12:18 by athena]
Chris@10 14159 Quick and dirty README for bench
Chris@10 14160
Chris@10 14161 A ./tests/README
Chris@10 14162 M ./kernel/planner.c -1 +2
Chris@10 14163 M ./tests/Makefile.am -1 +1
Chris@10 14164 M ./tests/README +57
Chris@10 14165
Chris@10 14166 Wed Apr 9 08:50:25 EDT 2003 athena
Chris@10 14167 * [project @ 2003-04-09 12:50:25 by athena]
Chris@10 14168 Consider additional command-line arguments as problems to be
Chris@10 14169 benchmarked.
Chris@10 14170
Chris@10 14171 M ./libbench2/bench-main.c -7 +6
Chris@10 14172 M ./libbench2/timer.c -1 +7
Chris@10 14173
Chris@10 14174 Wed Apr 9 08:44:13 EDT 2003 athena
Chris@10 14175 * [project @ 2003-04-09 12:44:13 by athena]
Chris@10 14176 Default report format is now human-readable. Removed
Chris@10 14177 unnecessary complexity in benchmark reporting.
Chris@10 14178
Chris@10 14179 M ./libbench2/bench-main.c -18 +7
Chris@10 14180 M ./libbench2/bench.h -5 +2
Chris@10 14181 M ./libbench2/report.c -71 +39
Chris@10 14182
Chris@10 14183 Wed Apr 9 06:10:40 EDT 2003 athena
Chris@10 14184 * [project @ 2003-04-09 10:10:40 by athena]
Chris@10 14185 Updated for new interleaved/split api.
Chris@10 14186
Chris@10 14187 M ./doc/fftw3.texi -100 +180
Chris@10 14188
Chris@10 14189 Wed Apr 9 03:01:03 EDT 2003 stevenj
Chris@10 14190 * [project @ 2003-04-09 07:01:03 by stevenj]
Chris@10 14191 updated citation
Chris@10 14192
Chris@10 14193 M ./doc/fftw3.texi -3 +3
Chris@10 14194
Chris@10 14195 Tue Apr 8 19:35:59 EDT 2003 athena
Chris@10 14196 * [project @ 2003-04-08 23:35:59 by athena]
Chris@10 14197 Time for beta3
Chris@10 14198
Chris@10 14199 M ./configure.ac -1 +1
Chris@10 14200
Chris@10 14201 Tue Apr 8 17:40:59 EDT 2003 stevenj
Chris@10 14202 * [project @ 2003-04-08 21:40:59 by stevenj]
Chris@10 14203 whoops, added
Chris@10 14204
Chris@10 14205 A ./reodft/redft00e-r2hc-pad.c
Chris@10 14206
Chris@10 14207 Tue Apr 8 17:33:47 EDT 2003 stevenj
Chris@10 14208 * [project @ 2003-04-08 21:33:47 by stevenj]
Chris@10 14209 more comparison of different R*DFT types
Chris@10 14210
Chris@10 14211 M ./doc/fftw3.texi -1 +32
Chris@10 14212
Chris@10 14213 Tue Apr 8 16:48:08 EDT 2003 stevenj
Chris@10 14214 * [project @ 2003-04-08 20:48:08 by stevenj]
Chris@10 14215 comments
Chris@10 14216
Chris@10 14217 M ./reodft/redft00e-r2hc.c -5 +18
Chris@10 14218 M ./reodft/rodft00e-r2hc.c -5 +18
Chris@10 14219
Chris@10 14220 Tue Apr 8 16:19:39 EDT 2003 stevenj
Chris@10 14221 * [project @ 2003-04-08 20:19:39 by stevenj]
Chris@10 14222 more accurate DCT-I and DST-I, at the expense of up to a factor of 2 in speed and memory
Chris@10 14223
Chris@10 14224 A ./reodft/rodft00e-r2hc-pad.c
Chris@10 14225 M ./reodft/Makefile.am -4 +5
Chris@10 14226 M ./reodft/conf.c -3 +5
Chris@10 14227 M ./reodft/reodft.h +2
Chris@10 14228 M ./reodft/rodft00e-r2hc-pad.c +200
Chris@10 14229
Chris@10 14230 Tue Apr 8 05:38:09 EDT 2003 athena
Chris@10 14231 * [project @ 2003-04-08 09:38:09 by athena]
Chris@10 14232 Workaround gcc/sparc bug
Chris@10 14233
Chris@10 14234 M ./kernel/planner.c -2 +3
Chris@10 14235
Chris@10 14236 Tue Apr 8 01:34:12 EDT 2003 stevenj
Chris@10 14237 * [project @ 2003-04-08 05:34:12 by stevenj]
Chris@10 14238 rumors
Chris@10 14239
Chris@10 14240 M ./doc/fftw3.texi -2 +2
Chris@10 14241
Chris@10 14242 Mon Apr 7 18:54:11 EDT 2003 stevenj
Chris@10 14243 * [project @ 2003-04-07 22:54:11 by stevenj]
Chris@10 14244 added rdft2 paranoid mode
Chris@10 14245
Chris@10 14246 M ./tests/hook.c +33
Chris@10 14247
Chris@10 14248 Mon Apr 7 18:47:37 EDT 2003 stevenj
Chris@10 14249 * [project @ 2003-04-07 22:47:37 by stevenj]
Chris@10 14250 added paranoid mode for r2r
Chris@10 14251
Chris@10 14252 M ./tests/hook.c +51
Chris@10 14253
Chris@10 14254 Mon Apr 7 15:10:08 EDT 2003 stevenj
Chris@10 14255 * [project @ 2003-04-07 19:10:08 by stevenj]
Chris@10 14256 whoops, sincos is predefined on some systems
Chris@10 14257
Chris@10 14258 M ./libbench2/verify-r2r.c -3 +3
Chris@10 14259
Chris@10 14260 Sat Apr 5 16:50:57 EST 2003 athena
Chris@10 14261 * [project @ 2003-04-05 21:50:57 by athena]
Chris@10 14262 bp->destroy_input was not initialized
Chris@10 14263
Chris@10 14264 M ./tests/hook.c +1
Chris@10 14265
Chris@10 14266 Sat Apr 5 09:29:11 EST 2003 athena
Chris@10 14267 * [project @ 2003-04-05 14:29:11 by athena]
Chris@10 14268 Asserted correctness conditions for tainted pointers.
Chris@10 14269
Chris@10 14270 (For now, use CK() while we test. They should be changed into
Chris@10 14271 A() at some point.)
Chris@10 14272
Chris@10 14273 M ./dft/problem.c -7 +16
Chris@10 14274 M ./kernel/ifftw.h -1 +3
Chris@10 14275 M ./rdft/problem.c -3 +7
Chris@10 14276 M ./rdft/problem2.c -6 +12
Chris@10 14277
Chris@10 14278 Sat Apr 5 08:18:23 EST 2003 athena
Chris@10 14279 * [project @ 2003-04-05 13:18:23 by athena]
Chris@10 14280 Untaint pointers before zero'ing arrays and before hashing
Chris@10 14281
Chris@10 14282 M ./dft/problem.c -8 +10
Chris@10 14283 M ./rdft/problem.c -4 +4
Chris@10 14284 M ./rdft/problem2.c -9 +9
Chris@10 14285
Chris@10 14286 Sat Apr 5 07:11:56 EST 2003 athena
Chris@10 14287 * [project @ 2003-04-05 12:11:56 by athena]
Chris@10 14288 Alignment check did not work with icc, which seems to be
Chris@10 14289 confused by the fact that the variable is not used.
Chris@10 14290
Chris@10 14291 M ./libbench2/bench-main.c -5 +4
Chris@10 14292
Chris@10 14293 Sat Apr 5 06:41:20 EST 2003 athena
Chris@10 14294 * [project @ 2003-04-05 11:41:20 by athena]
Chris@10 14295 More paranoid paranoid-check
Chris@10 14296
Chris@10 14297 M ./tests/Makefile.am -1 +7
Chris@10 14298
Chris@10 14299 Sat Apr 5 06:19:25 EST 2003 athena
Chris@10 14300 * [project @ 2003-04-05 11:19:25 by athena]
Chris@10 14301 0 == x & 7 parses as (0 == x) & 7, which is wrong
Chris@10 14302
Chris@10 14303 M ./kernel/ifftw.h -2 +2
Chris@10 14304
Chris@10 14305 Fri Apr 4 21:35:49 EST 2003 stevenj
Chris@10 14306 * [project @ 2003-04-05 02:35:49 by stevenj]
Chris@10 14307 alignment checks
Chris@10 14308
Chris@10 14309 M ./dft/direct.c -1 +2
Chris@10 14310 M ./kernel/ifftw.h -1 +12
Chris@10 14311 M ./kernel/planner.c -1 +2
Chris@10 14312 M ./libbench2/bench-main.c -1 +3
Chris@10 14313 M ./rdft/direct.c -1 +4
Chris@10 14314 M ./rdft/direct2.c -1 +3
Chris@10 14315
Chris@10 14316 Fri Apr 4 21:04:14 EST 2003 stevenj
Chris@10 14317 * [project @ 2003-04-05 02:04:14 by stevenj]
Chris@10 14318 prevent infinite loops in exhaustive planning
Chris@10 14319
Chris@10 14320 M ./rdft/rdft-dht.c -1 +6
Chris@10 14321
Chris@10 14322 Fri Apr 4 20:58:20 EST 2003 stevenj
Chris@10 14323 * [project @ 2003-04-05 01:58:20 by stevenj]
Chris@10 14324 split/unsplit guru interface
Chris@10 14325
Chris@10 14326 A ./api/execute-split-dft-c2r.c
Chris@10 14327 A ./api/execute-split-dft-r2c.c
Chris@10 14328 A ./api/execute-split-dft.c
Chris@10 14329 A ./api/plan-guru-split-dft-c2r.c
Chris@10 14330 A ./api/plan-guru-split-dft-r2c.c
Chris@10 14331 A ./api/plan-guru-split-dft.c
Chris@10 14332 M ./api/Makefile.am -1 +3
Chris@10 14333 M ./api/api.h -2 +3
Chris@10 14334 M ./api/apiplan.c -3 +4
Chris@10 14335 M ./api/execute-dft-c2r.c -2 +2
Chris@10 14336 M ./api/execute-dft-r2c.c -2 +2
Chris@10 14337 M ./api/execute-dft.c -3 +6
Chris@10 14338 M ./api/execute-split-dft-c2r.c +29
Chris@10 14339 M ./api/execute-split-dft-r2c.c +29
Chris@10 14340 M ./api/execute-split-dft.c +29
Chris@10 14341 M ./api/f77funcs.h -8 +73
Chris@10 14342 M ./api/fftw3.h -5 +25
Chris@10 14343 M ./api/mktensor-iodims.c -3 +3
Chris@10 14344 M ./api/plan-guru-dft-c2r.c -4 +9
Chris@10 14345 M ./api/plan-guru-dft-r2c.c -4 +9
Chris@10 14346 M ./api/plan-guru-dft.c -4 +10
Chris@10 14347 M ./api/plan-guru-r2r.c -3 +4
Chris@10 14348 M ./api/plan-guru-split-dft-c2r.c +40
Chris@10 14349 M ./api/plan-guru-split-dft-r2c.c +39
Chris@10 14350 M ./api/plan-guru-split-dft.c +39
Chris@10 14351 M ./api/plan-many-dft-c2r.c -1 +1
Chris@10 14352 M ./api/plan-many-dft-r2c.c -1 +1
Chris@10 14353 M ./api/plan-many-dft.c -1 +1
Chris@10 14354 M ./api/plan-many-r2r.c -1 +1
Chris@10 14355 M ./tests/bench.c -29 +15
Chris@10 14356
Chris@10 14357 Fri Apr 4 20:39:55 EST 2003 athena
Chris@10 14358 * [project @ 2003-04-05 01:39:55 by athena]
Chris@10 14359 Need UNTAINT in verifier too.
Chris@10 14360
Chris@10 14361 M ./tests/hook.c -4 +4
Chris@10 14362
Chris@10 14363 Fri Apr 4 19:36:46 EST 2003 athena
Chris@10 14364 * [project @ 2003-04-05 00:36:46 by athena]
Chris@10 14365 Forgot #if HAVE_SIMD
Chris@10 14366
Chris@10 14367 M ./simd/taint.c -1 +5
Chris@10 14368
Chris@10 14369 Fri Apr 4 19:30:37 EST 2003 athena
Chris@10 14370 * [project @ 2003-04-05 00:30:37 by athena]
Chris@10 14371 Keep track of two separate taint bits
Chris@10 14372
Chris@10 14373 A ./simd/taint.c
Chris@10 14374 M ./api/fftw3.h -2 +2
Chris@10 14375 M ./kernel/align.c -15 +1
Chris@10 14376 M ./kernel/ifftw.h -2 +2
Chris@10 14377 M ./simd/Makefile.am -1 +1
Chris@10 14378 M ./simd/simd.h -2 +16
Chris@10 14379 M ./simd/taint.c +33
Chris@10 14380
Chris@10 14381 Fri Apr 4 19:16:32 EST 2003 stevenj
Chris@10 14382 * [project @ 2003-04-05 00:16:32 by stevenj]
Chris@10 14383 added NO_SIMD problem flag, made UNALIGNED an API issue (taints input pointers)
Chris@10 14384
Chris@10 14385 M ./api/api.h +2
Chris@10 14386 M ./api/fftw3.h -1 +3
Chris@10 14387 M ./api/mapflags.c -1 +1
Chris@10 14388 M ./api/plan-guru-dft-c2r.c -1 +3
Chris@10 14389 M ./api/plan-guru-dft-r2c.c -1 +3
Chris@10 14390 M ./api/plan-guru-dft.c -1 +4
Chris@10 14391 M ./api/plan-guru-r2r.c -1 +2
Chris@10 14392 M ./api/plan-many-dft-c2r.c -1 +3
Chris@10 14393 M ./api/plan-many-dft-r2c.c -1 +3
Chris@10 14394 M ./api/plan-many-dft.c -1 +4
Chris@10 14395 M ./api/plan-many-r2r.c -1 +2
Chris@10 14396 M ./dft/k7/k7.c -5 +13
Chris@10 14397 M ./dft/simd/n1b.c -1 +1
Chris@10 14398 M ./dft/simd/n1f.c -1 +1
Chris@10 14399 M ./dft/simd/n2b.c +1
Chris@10 14400 M ./dft/simd/n2f.c +1
Chris@10 14401 M ./dft/simd/q1b.c -1 +1
Chris@10 14402 M ./dft/simd/q1f.c -1 +1
Chris@10 14403 M ./dft/simd/t1b.c -1 +1
Chris@10 14404 M ./dft/simd/t1f.c -1 +1
Chris@10 14405 M ./kernel/ifftw.h -3 +3
Chris@10 14406 M ./tests/bench.c +1
Chris@10 14407
Chris@10 14408 Fri Apr 4 18:14:14 EST 2003 stevenj
Chris@10 14409 * [project @ 2003-04-04 23:14:14 by stevenj]
Chris@10 14410 bugfix in buffered: wrong pointers passed for cldrest; also use TAINT instead of UNALIGNED in buffered2
Chris@10 14411
Chris@10 14412 M ./dft/buffered.c -6 +10
Chris@10 14413 M ./rdft/buffered.c -6 +10
Chris@10 14414 M ./rdft/buffered2.c -7 +5
Chris@10 14415
Chris@10 14416 Fri Apr 4 17:19:51 EST 2003 athena
Chris@10 14417 * [project @ 2003-04-04 22:19:51 by athena]
Chris@10 14418 Reverted previous change, committed accidentally
Chris@10 14419
Chris@10 14420 M ./dft/vrank-geq1.c -3 +3
Chris@10 14421
Chris@10 14422 Fri Apr 4 17:18:39 EST 2003 athena
Chris@10 14423 * [project @ 2003-04-04 22:18:39 by athena]
Chris@10 14424 What was I thinking?
Chris@10 14425
Chris@10 14426 M ./kernel/align.c -1 +2
Chris@10 14427
Chris@10 14428 Fri Apr 4 17:18:21 EST 2003 athena
Chris@10 14429 * [project @ 2003-04-04 22:18:21 by athena]
Chris@10 14430
Chris@10 14431 M ./dft/vrank-geq1.c -3 +3
Chris@10 14432
Chris@10 14433 Fri Apr 4 16:48:32 EST 2003 stevenj
Chris@10 14434 * [project @ 2003-04-04 21:48:32 by stevenj]
Chris@10 14435 added --enable-debug-alignment
Chris@10 14436
Chris@10 14437 M ./configure.ac +5
Chris@10 14438 M ./libbench2/aligned-main.c -1 +7
Chris@10 14439
Chris@10 14440 Fri Apr 4 16:29:43 EST 2003 stevenj
Chris@10 14441 * [project @ 2003-04-04 21:29:43 by stevenj]
Chris@10 14442 X(taint) prototype, define corresponding function only if HAVE_SIMD
Chris@10 14443
Chris@10 14444 M ./kernel/align.c -1 +3
Chris@10 14445 M ./kernel/ifftw.h -1 +2
Chris@10 14446
Chris@10 14447 Fri Apr 4 16:15:53 EST 2003 athena
Chris@10 14448 * [project @ 2003-04-04 21:15:53 by athena]
Chris@10 14449 Initial checkin of tained pointers
Chris@10 14450
Chris@10 14451 M ./dft/buffered.c -4 +9
Chris@10 14452 M ./dft/solve.c -2 +4
Chris@10 14453 M ./dft/vrank-geq1.c -3 +3
Chris@10 14454 M ./kernel/align.c -6 +4
Chris@10 14455 M ./kernel/ifftw.h -2 +9
Chris@10 14456 M ./rdft/buffered.c -4 +4
Chris@10 14457 M ./rdft/buffered2.c -3 +2
Chris@10 14458 M ./rdft/solve.c -2 +2
Chris@10 14459 M ./rdft/solve2.c -2 +2
Chris@10 14460 M ./rdft/vrank-geq1-rdft2.c -3 +4
Chris@10 14461 M ./rdft/vrank-geq1.c -3 +3
Chris@10 14462
Chris@10 14463 Fri Apr 4 13:12:58 EST 2003 athena
Chris@10 14464 * [project @ 2003-04-04 18:12:52 by athena]
Chris@10 14465 More conservative preservation of alignment
Chris@10 14466
Chris@10 14467 M ./dft/buffered.c -1 +2
Chris@10 14468 M ./dft/rader.c -4 +3
Chris@10 14469 M ./dft/simd/n2b.c -1
Chris@10 14470 M ./dft/simd/n2f.c -1
Chris@10 14471 M ./dft/vrank-geq1.c -6 +4
Chris@10 14472 M ./kernel/align.c -35 +8
Chris@10 14473 M ./kernel/ifftw.h -3 +2
Chris@10 14474 M ./rdft/buffered.c -1 +2
Chris@10 14475 M ./rdft/buffered2.c -1 +4
Chris@10 14476 M ./rdft/dht-rader.c -2 +2
Chris@10 14477 M ./rdft/vrank-geq1-rdft2.c -5 +3
Chris@10 14478 M ./rdft/vrank-geq1.c -5 +5
Chris@10 14479
Chris@10 14480 Thu Apr 3 23:16:27 EST 2003 stevenj
Chris@10 14481 * [project @ 2003-04-04 04:16:27 by stevenj]
Chris@10 14482 plan/execute with aligned stack
Chris@10 14483
Chris@10 14484 M ./api/apiplan.c -19 +24
Chris@10 14485 M ./api/execute-dft-c2r.c -2 +2
Chris@10 14486 M ./api/execute-dft-r2c.c -2 +2
Chris@10 14487 M ./api/execute-dft.c -2 +2
Chris@10 14488 M ./api/execute-r2r.c -2 +2
Chris@10 14489 M ./api/execute.c -2 +2
Chris@10 14490 M ./api/f77funcs.h -10 +10
Chris@10 14491
Chris@10 14492 Thu Apr 3 15:40:01 EST 2003 stevenj
Chris@10 14493 * [project @ 2003-04-03 20:40:01 by stevenj]
Chris@10 14494 whoops, missed FFTW_MEASURE in fftw3.f
Chris@10 14495
Chris@10 14496 M ./api/Makefile.am -1 +1
Chris@10 14497
Chris@10 14498 Thu Apr 3 13:44:46 EST 2003 stevenj
Chris@10 14499 * [project @ 2003-04-03 18:44:46 by stevenj]
Chris@10 14500 use WITH_ALIGNED_STACK for experimental semaphore stuff, too
Chris@10 14501
Chris@10 14502 M ./threads/threads.c -8 +3
Chris@10 14503
Chris@10 14504 Thu Apr 3 09:04:23 EST 2003 athena
Chris@10 14505 * [project @ 2003-04-03 14:04:23 by athena]
Chris@10 14506 Removed old file
Chris@10 14507
Chris@10 14508 R ./kernel/stack.c
Chris@10 14509
Chris@10 14510 Thu Apr 3 07:50:43 EST 2003 athena
Chris@10 14511 * [project @ 2003-04-03 12:50:43 by athena]
Chris@10 14512 Improved stack-alignment hack
Chris@10 14513
Chris@10 14514 M ./kernel/Makefile.am -3 +3
Chris@10 14515 M ./kernel/ifftw.h -4 +52
Chris@10 14516 M ./threads/ct-dit.c -7 +6
Chris@10 14517 M ./threads/dft-vrank-geq1.c -7 +6
Chris@10 14518 M ./threads/hc2hc-dif.c -7 +6
Chris@10 14519 M ./threads/hc2hc-dit.c -7 +6
Chris@10 14520 M ./threads/rdft-vrank-geq1.c -6 +4
Chris@10 14521 M ./threads/threads.h -5
Chris@10 14522 M ./threads/vrank-geq1-rdft2.c -7 +6
Chris@10 14523
Chris@10 14524 Thu Apr 3 02:37:57 EST 2003 stevenj
Chris@10 14525 * [project @ 2003-04-03 07:37:57 by stevenj]
Chris@10 14526 use aligned stack for experimental semaphores, too
Chris@10 14527
Chris@10 14528 M ./threads/threads.c -2 +8
Chris@10 14529
Chris@10 14530 Thu Apr 3 02:17:58 EST 2003 stevenj
Chris@10 14531 * [project @ 2003-04-03 07:17:58 by stevenj]
Chris@10 14532 whoops
Chris@10 14533
Chris@10 14534 M ./kernel/ifftw.h -2 +4
Chris@10 14535 M ./kernel/stack.c -2 +2
Chris@10 14536 M ./threads/ct-dit.c -2 +4
Chris@10 14537 M ./threads/dft-vrank-geq1.c -2 +4
Chris@10 14538 M ./threads/hc2hc-dif.c -2 +4
Chris@10 14539 M ./threads/hc2hc-dit.c -2 +4
Chris@10 14540 M ./threads/rdft-vrank-geq1.c -2 +4
Chris@10 14541 M ./threads/threads.c -24 +3
Chris@10 14542 M ./threads/threads.h +5
Chris@10 14543 M ./threads/vrank-geq1-rdft2.c -2 +4
Chris@10 14544
Chris@10 14545 Thu Apr 3 01:58:32 EST 2003 stevenj
Chris@10 14546 * [project @ 2003-04-03 06:58:32 by stevenj]
Chris@10 14547 fix(?) for SIMD thread problems
Chris@10 14548
Chris@10 14549 M ./kernel/ifftw.h -2 +2
Chris@10 14550 M ./kernel/stack.c -3 +3
Chris@10 14551 M ./threads/ct-dit.c -7 +10
Chris@10 14552 M ./threads/hc2hc-dif.c -2 +2
Chris@10 14553 M ./threads/hc2hc-dit.c -2 +2
Chris@10 14554 M ./threads/threads.c -6 +27
Chris@10 14555
Chris@10 14556 Wed Apr 2 20:33:12 EST 2003 stevenj
Chris@10 14557 * [project @ 2003-04-03 01:33:12 by stevenj]
Chris@10 14558 noted n=1 REDFT01 case
Chris@10 14559
Chris@10 14560 M ./doc/fftw3.texi -1 +11
Chris@10 14561
Chris@10 14562 Wed Apr 2 20:32:07 EST 2003 stevenj
Chris@10 14563 * [project @ 2003-04-03 01:32:07 by stevenj]
Chris@10 14564 note about n=2 REDFT00 formula
Chris@10 14565
Chris@10 14566 M ./doc/fftw3.texi -2 +3
Chris@10 14567
Chris@10 14568 Wed Apr 2 20:30:10 EST 2003 stevenj
Chris@10 14569 * [project @ 2003-04-03 01:30:10 by stevenj]
Chris@10 14570 note about undefined REDFT00
Chris@10 14571
Chris@10 14572 M ./doc/fftw3.texi -1 +2
Chris@10 14573
Chris@10 14574 Wed Apr 2 20:18:03 EST 2003 stevenj
Chris@10 14575 * [project @ 2003-04-03 01:18:03 by stevenj]
Chris@10 14576 noted n=1 RODFT01 case
Chris@10 14577
Chris@10 14578 M ./doc/fftw3.texi -2 +12
Chris@10 14579
Chris@10 14580 Wed Apr 2 20:14:07 EST 2003 stevenj
Chris@10 14581 * [project @ 2003-04-03 01:14:07 by stevenj]
Chris@10 14582 corrected definitions
Chris@10 14583
Chris@10 14584 M ./doc/equation-redft11.png
Chris@10 14585 M ./doc/equation-rodft01.png
Chris@10 14586 M ./doc/equation-rodft11.png
Chris@10 14587 M ./doc/fftw3.texi -6 +6
Chris@10 14588
Chris@10 14589 Wed Apr 2 19:43:59 EST 2003 stevenj
Chris@10 14590 * [project @ 2003-04-03 00:43:59 by stevenj]
Chris@10 14591 added REODFT_KINDP, fixed nontrivial test for R2HC11 and HC2R11 (not that we support these yet anyway)
Chris@10 14592
Chris@10 14593 M ./rdft/codelet-rdft.h +1
Chris@10 14594 M ./rdft/problem.c -3 +3
Chris@10 14595 M ./rdft/vrank-geq1.c -3 +3
Chris@10 14596
Chris@10 14597 Wed Apr 2 19:16:54 EST 2003 stevenj
Chris@10 14598 * [project @ 2003-04-03 00:16:53 by stevenj]
Chris@10 14599 size 2 hc2r and dht are equivalent to r2hc
Chris@10 14600
Chris@10 14601 M ./rdft/codelets/hc2r/Makefile.am -3 +5
Chris@10 14602 M ./rdft/problem.c -3 +5
Chris@10 14603
Chris@10 14604 Wed Apr 2 15:09:08 EST 2003 stevenj
Chris@10 14605 * [project @ 2003-04-02 20:09:08 by stevenj]
Chris@10 14606 noted overwriting in upgrading section
Chris@10 14607
Chris@10 14608 M ./doc/fftw3.texi -1 +4
Chris@10 14609
Chris@10 14610 Wed Apr 2 05:25:56 EST 2003 athena
Chris@10 14611 * [project @ 2003-04-02 10:25:56 by athena]
Chris@10 14612 Moved with_aligned_stack to its own file
Chris@10 14613
Chris@10 14614 A ./kernel/stack.c
Chris@10 14615 M ./kernel/Makefile.am -3 +3
Chris@10 14616 M ./kernel/align.c -46 +1
Chris@10 14617 M ./kernel/stack.c +67
Chris@10 14618
Chris@10 14619 Tue Apr 1 21:11:31 EST 2003 athena
Chris@10 14620 * [project @ 2003-04-02 02:11:31 by athena]
Chris@10 14621 Fixed comments
Chris@10 14622
Chris@10 14623 M ./kernel/align.c -6 +2
Chris@10 14624 M ./libbench2/aligned-main.c -6 +2
Chris@10 14625
Chris@10 14626 Tue Apr 1 20:57:39 EST 2003 athena
Chris@10 14627 * [project @ 2003-04-02 01:57:39 by athena]
Chris@10 14628 Alignment hacks
Chris@10 14629
Chris@10 14630 M ./kernel/align.c -1 +50
Chris@10 14631 M ./kernel/ifftw.h -2 +3
Chris@10 14632 M ./libbench2/aligned-main.c -26 +14
Chris@10 14633 M ./libbench2/bench-main.c -1 +9
Chris@10 14634
Chris@10 14635 Tue Apr 1 14:26:48 EST 2003 stevenj
Chris@10 14636 * [project @ 2003-04-01 19:26:48 by stevenj]
Chris@10 14637 phew, no, previous version was okay
Chris@10 14638
Chris@10 14639 M ./threads/threads.c -1 +1
Chris@10 14640
Chris@10 14641 Tue Apr 1 14:26:15 EST 2003 stevenj
Chris@10 14642 * [project @ 2003-04-01 19:26:15 by stevenj]
Chris@10 14643 whoops, crap
Chris@10 14644
Chris@10 14645 M ./threads/threads.c -2 +2
Chris@10 14646
Chris@10 14647 Tue Apr 1 08:01:06 EST 2003 athena
Chris@10 14648 * [project @ 2003-04-01 13:01:06 by athena]
Chris@10 14649 support sse2 in forthcoming gcc-3.3
Chris@10 14650
Chris@10 14651 M ./simd/simd-sse2.h -3 +11
Chris@10 14652
Chris@10 14653 Tue Apr 1 01:17:15 EST 2003 stevenj
Chris@10 14654 * [project @ 2003-04-01 06:17:15 by stevenj]
Chris@10 14655 comment
Chris@10 14656
Chris@10 14657 M ./kernel/cycle.h -2 +2
Chris@10 14658
Chris@10 14659 Tue Apr 1 01:16:46 EST 2003 stevenj
Chris@10 14660 * [project @ 2003-04-01 06:16:46 by stevenj]
Chris@10 14661 noted ac_check_headers
Chris@10 14662
Chris@10 14663 M ./kernel/cycle.h -1 +4
Chris@10 14664
Chris@10 14665 Tue Apr 1 01:11:31 EST 2003 stevenj
Chris@10 14666 * [project @ 2003-04-01 06:11:31 by stevenj]
Chris@10 14667 comment
Chris@10 14668
Chris@10 14669 M ./kernel/cycle.h -1 +2
Chris@10 14670
Chris@10 14671 Tue Apr 1 01:06:53 EST 2003 stevenj
Chris@10 14672 * [project @ 2003-04-01 06:06:53 by stevenj]
Chris@10 14673 documented autoconf tests, so that cycle.h can be distributed separately
Chris@10 14674
Chris@10 14675 M ./kernel/cycle.h -1 +27
Chris@10 14676
Chris@10 14677 Sat Aug 12 23:11:17 EDT 2006 Unknown tagger
Chris@10 14678 tagged fftw-3-0-beta2
Chris@10 14679
Chris@10 14680
Chris@10 14681 Mon Mar 31 22:12:02 EST 2003 stevenj
Chris@10 14682 * [project @ 2003-04-01 03:12:02 by stevenj]
Chris@10 14683 IRIX is all-caps
Chris@10 14684
Chris@10 14685 M ./NEWS -1 +1
Chris@10 14686
Chris@10 14687 Mon Mar 31 22:11:42 EST 2003 stevenj
Chris@10 14688 * [project @ 2003-04-01 03:11:42 by stevenj]
Chris@10 14689 noted Irix fix
Chris@10 14690
Chris@10 14691 M ./NEWS +3
Chris@10 14692
Chris@10 14693 Mon Mar 31 22:10:33 EST 2003 stevenj
Chris@10 14694 * [project @ 2003-04-01 03:10:33 by stevenj]
Chris@10 14695 whoops
Chris@10 14696
Chris@10 14697 M ./threads/api.c -1 +1
Chris@10 14698 M ./threads/threads.h -1 +1
Chris@10 14699
Chris@10 14700 Mon Mar 31 22:04:35 EST 2003 stevenj
Chris@10 14701 * [project @ 2003-04-01 03:04:35 by stevenj]
Chris@10 14702 use ithreads_init so as not to confuse fftw 2 users
Chris@10 14703
Chris@10 14704 M ./threads/threads.c -6 +8
Chris@10 14705
Chris@10 14706 Mon Mar 31 22:00:42 EST 2003 stevenj
Chris@10 14707 * [project @ 2003-04-01 03:00:42 by stevenj]
Chris@10 14708 IRIX lossage
Chris@10 14709
Chris@10 14710 M ./threads/threads.c -1 +5
Chris@10 14711
Chris@10 14712 Mon Mar 31 21:19:20 EST 2003 stevenj
Chris@10 14713 * [project @ 2003-04-01 02:19:20 by stevenj]
Chris@10 14714 check for -openmp (icc) among the OpenMP flags (TODO: make this a
Chris@10 14715 separate macro, with a loop instead of repeated checks)
Chris@10 14716
Chris@10 14717 M ./configure.ac +5
Chris@10 14718
Chris@10 14719 Mon Mar 31 17:12:19 EST 2003 stevenj
Chris@10 14720 * [project @ 2003-03-31 22:12:19 by stevenj]
Chris@10 14721 clarification
Chris@10 14722
Chris@10 14723 M ./doc/fftw3.texi -1 +4
Chris@10 14724
Chris@10 14725 Mon Mar 31 17:01:16 EST 2003 athena
Chris@10 14726 * [project @ 2003-03-31 22:01:16 by athena]
Chris@10 14727 More liberal test for solaris CC
Chris@10 14728
Chris@10 14729 M ./acinclude.m4 -1 +1
Chris@10 14730
Chris@10 14731 Mon Mar 31 15:13:33 EST 2003 athena
Chris@10 14732 * [project @ 2003-03-31 20:13:33 by athena]
Chris@10 14733 Allow x86-64 simd
Chris@10 14734
Chris@10 14735 M ./simd/simd-sse.h -1 +1
Chris@10 14736 M ./simd/simd-sse2.h -1 +1
Chris@10 14737
Chris@10 14738 Mon Mar 31 15:13:21 EST 2003 athena
Chris@10 14739 * [project @ 2003-03-31 20:13:21 by athena]
Chris@10 14740 Added x86-64 timer code
Chris@10 14741
Chris@10 14742 M ./kernel/cycle.h -1 +22
Chris@10 14743
Chris@10 14744 Mon Mar 31 13:10:54 EST 2003 stevenj
Chris@10 14745 * [project @ 2003-03-31 18:10:54 by stevenj]
Chris@10 14746 updated
Chris@10 14747
Chris@10 14748 M ./NEWS +4
Chris@10 14749
Chris@10 14750 Mon Mar 31 13:07:19 EST 2003 stevenj
Chris@10 14751 * [project @ 2003-03-31 18:07:19 by stevenj]
Chris@10 14752 updated
Chris@10 14753
Chris@10 14754 M ./ChangeLog -1378 +3497
Chris@10 14755
Chris@10 14756 Mon Mar 31 13:05:27 EST 2003 stevenj
Chris@10 14757 * [project @ 2003-03-31 18:05:27 by stevenj]
Chris@10 14758 colon
Chris@10 14759
Chris@10 14760 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 14761
Chris@10 14762 Mon Mar 31 07:20:20 EST 2003 athena
Chris@10 14763 * [project @ 2003-03-31 12:20:20 by athena]
Chris@10 14764 Reorganized compiler bugs section (which is growing out of control)
Chris@10 14765
Chris@10 14766 M ./doc/FAQ/fftw-faq.bfnn -11 +18
Chris@10 14767
Chris@10 14768 Mon Mar 31 07:15:20 EST 2003 athena
Chris@10 14769 * [project @ 2003-03-31 12:15:20 by athena]
Chris@10 14770 solaris gcc bug appears to be also in 2.95.2
Chris@10 14771
Chris@10 14772 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 14773
Chris@10 14774 Mon Mar 31 07:13:45 EST 2003 athena
Chris@10 14775 * [project @ 2003-03-31 12:13:45 by athena]
Chris@10 14776 Workaround works---there is another gcc/sparc bug elsehwere
Chris@10 14777
Chris@10 14778 M ./kernel/planner.c -3 +3
Chris@10 14779
Chris@10 14780 Mon Mar 31 07:08:56 EST 2003 athena
Chris@10 14781 * [project @ 2003-03-31 12:08:56 by athena]
Chris@10 14782 Grrr, workaround does not work.
Chris@10 14783
Chris@10 14784 M ./kernel/planner.c -3 +3
Chris@10 14785
Chris@10 14786 Mon Mar 31 07:02:23 EST 2003 athena
Chris@10 14787 * [project @ 2003-03-31 12:02:23 by athena]
Chris@10 14788 ADDMOD is now function, which seems to avoid gcc bugs.
Chris@10 14789
Chris@10 14790 M ./kernel/planner.c -10 +16
Chris@10 14791
Chris@10 14792 Sun Mar 30 16:40:26 EST 2003 athena
Chris@10 14793 * [project @ 2003-03-30 21:40:26 by athena]
Chris@10 14794 Workaround sparc gcc bug
Chris@10 14795
Chris@10 14796 M ./kernel/planner.c -3 +5
Chris@10 14797
Chris@10 14798 Sun Mar 30 15:51:59 EST 2003 stevenj
Chris@10 14799 * [project @ 2003-03-30 20:50:59 by stevenj]
Chris@10 14800 note
Chris@10 14801
Chris@10 14802 M ./doc/fftw3.texi -4 +5
Chris@10 14803
Chris@10 14804 Sun Mar 30 15:34:57 EST 2003 stevenj
Chris@10 14805 * [project @ 2003-03-30 20:34:57 by stevenj]
Chris@10 14806 make non-square UGLY, for now
Chris@10 14807
Chris@10 14808 M ./dft/vrank2-transpose.c -4 +4
Chris@10 14809 M ./dft/vrank3-transpose.c -1 +4
Chris@10 14810
Chris@10 14811 Sun Mar 30 15:33:57 EST 2003 stevenj
Chris@10 14812 * [project @ 2003-03-30 20:33:57 by stevenj]
Chris@10 14813 added -o amnesia to forget_wisdom before each plan
Chris@10 14814
Chris@10 14815 M ./tests/bench.c +5
Chris@10 14816
Chris@10 14817 Sun Mar 30 09:41:27 EST 2003 athena
Chris@10 14818 * [project @ 2003-03-30 14:41:27 by athena]
Chris@10 14819 Report setup time in benchmark
Chris@10 14820
Chris@10 14821 M ./libbench2/bench-user.h -1 +4
Chris@10 14822 M ./libbench2/report.c -2 +2
Chris@10 14823 M ./libbench2/speed.c -1 +4
Chris@10 14824
Chris@10 14825 Sat Mar 29 20:21:15 EST 2003 stevenj
Chris@10 14826 * [project @ 2003-03-30 01:20:52 by stevenj]
Chris@10 14827 comment
Chris@10 14828
Chris@10 14829 M ./kernel/transpose.c -1 +2
Chris@10 14830
Chris@10 14831 Sat Mar 29 19:11:10 EST 2003 stevenj
Chris@10 14832 * [project @ 2003-03-30 00:11:10 by stevenj]
Chris@10 14833 slight change
Chris@10 14834
Chris@10 14835 M ./doc/fftw3.texi -4 +4
Chris@10 14836
Chris@10 14837 Sat Mar 29 18:46:16 EST 2003 athena
Chris@10 14838 * [project @ 2003-03-29 23:46:16 by athena]
Chris@10 14839 More relaxed definition of UGLYness
Chris@10 14840
Chris@10 14841 M ./kernel/ct.c -1 +1
Chris@10 14842
Chris@10 14843 Sat Mar 29 15:28:01 EST 2003 stevenj
Chris@10 14844 * [project @ 2003-03-29 20:28:01 by stevenj]
Chris@10 14845 no more cvs id strings in header files...I'm tired of having to rebuild everything after a commit
Chris@10 14846
Chris@10 14847 M ./rdft/codelet-rdft.h -2
Chris@10 14848 M ./rdft/hc2hc.h -2
Chris@10 14849 M ./rdft/rdft.h -2
Chris@10 14850 M ./reodft/reodft.h -2
Chris@10 14851 M ./threads/threads.h -2
Chris@10 14852
Chris@10 14853 Sat Mar 29 15:22:28 EST 2003 stevenj
Chris@10 14854 * [project @ 2003-03-29 20:22:28 by stevenj]
Chris@10 14855 rdft2 stride unification
Chris@10 14856
Chris@10 14857 A ./rdft/rdft2-strides.c
Chris@10 14858 M ./rdft/Makefile.am -1 +1
Chris@10 14859 M ./rdft/buffered2.c -20 +11
Chris@10 14860 M ./rdft/direct2.c -5 +5
Chris@10 14861 M ./rdft/rdft.h -1 +2
Chris@10 14862 M ./rdft/rdft2-inplace-strides.c -9 +2
Chris@10 14863 M ./rdft/rdft2-strides.c +38
Chris@10 14864 M ./rdft/rdft2-tensor-max-index.c -7 +4
Chris@10 14865 M ./rdft/vrank-geq1-rdft2.c -26 +9
Chris@10 14866 M ./threads/vrank-geq1-rdft2.c -9 +3
Chris@10 14867
Chris@10 14868 Sat Mar 29 14:38:23 EST 2003 stevenj
Chris@10 14869 * [project @ 2003-03-29 19:38:23 by stevenj]
Chris@10 14870 preserve in-place-ness
Chris@10 14871
Chris@10 14872 M ./rdft/vrank-geq1-rdft2.c -3 +3
Chris@10 14873
Chris@10 14874 Sat Mar 29 14:23:31 EST 2003 stevenj
Chris@10 14875 * [project @ 2003-03-29 19:23:31 by stevenj]
Chris@10 14876 make nowisdom the default
Chris@10 14877
Chris@10 14878 M ./tests/Makefile.am -7 +7
Chris@10 14879 M ./tests/bench.c -2 +2
Chris@10 14880 M ./tests/check.pl -3 +3
Chris@10 14881
Chris@10 14882 Sat Mar 29 14:13:18 EST 2003 athena
Chris@10 14883 * [project @ 2003-03-29 19:13:18 by athena]
Chris@10 14884 --verbose in paranoid-check produces too much output. Make it quiet.
Chris@10 14885
Chris@10 14886 M ./tests/Makefile.am -1 +1
Chris@10 14887
Chris@10 14888 Sat Mar 29 13:45:13 EST 2003 stevenj
Chris@10 14889 * [project @ 2003-03-29 18:45:13 by stevenj]
Chris@10 14890 fixed transpose bugs...need to check ri-ii before deciding whether Ntuple fits
Chris@10 14891
Chris@10 14892 M ./dft/vrank2-transpose.c -5 +9
Chris@10 14893 M ./dft/vrank3-transpose.c -7 +13
Chris@10 14894 M ./kernel/ifftw.h -3 +5
Chris@10 14895 M ./kernel/transpose.c -11 +21
Chris@10 14896
Chris@10 14897 Sat Mar 29 08:10:40 EST 2003 athena
Chris@10 14898 * [project @ 2003-03-29 13:10:40 by athena]
Chris@10 14899 try more 2^k
Chris@10 14900
Chris@10 14901 M ./tests/check.pl +2
Chris@10 14902
Chris@10 14903 Sat Mar 29 08:05:41 EST 2003 athena
Chris@10 14904 * [project @ 2003-03-29 13:05:41 by athena]
Chris@10 14905 MIN_ALIGNMENT was defined after being used, causing crash in sse2.
Chris@10 14906
Chris@10 14907 M ./kernel/ifftw.h -4 +4
Chris@10 14908
Chris@10 14909 Sat Mar 29 03:07:34 EST 2003 stevenj
Chris@10 14910 * [project @ 2003-03-29 08:07:34 by stevenj]
Chris@10 14911 real transposes are currently unused, and are not needed for MPI code either
Chris@10 14912
Chris@10 14913 M ./kernel/Makefile.am -2 +2
Chris@10 14914 M ./kernel/ifftw.h -2 +1
Chris@10 14915 R ./kernel/tensor10.c
Chris@10 14916 M ./kernel/transpose.c -180 +18
Chris@10 14917 M ./rdft/Makefile.am -2 +3
Chris@10 14918 M ./rdft/conf.c -3 +5
Chris@10 14919
Chris@10 14920 Sat Mar 29 02:58:39 EST 2003 stevenj
Chris@10 14921 * [project @ 2003-03-29 07:58:39 by stevenj]
Chris@10 14922 added general transpose
Chris@10 14923
Chris@10 14924 A ./kernel/transpose.c
Chris@10 14925 M ./dft/vrank2-transpose.c -9 +43
Chris@10 14926 M ./dft/vrank3-transpose.c -25 +57
Chris@10 14927 M ./kernel/Makefile.am -2 +2
Chris@10 14928 M ./kernel/ifftw.h -1 +13
Chris@10 14929 M ./kernel/transpose.c +523
Chris@10 14930
Chris@10 14931 Fri Mar 28 22:49:04 EST 2003 stevenj
Chris@10 14932 * [project @ 2003-03-29 03:49:04 by stevenj]
Chris@10 14933 added transposition option
Chris@10 14934
Chris@10 14935 M ./libbench2/problem.c -1 +18
Chris@10 14936
Chris@10 14937 Fri Mar 28 22:09:22 EST 2003 stevenj
Chris@10 14938 * [project @ 2003-03-29 03:09:22 by stevenj]
Chris@10 14939 yikes, fixed incorrect applicability of transpose plans
Chris@10 14940
Chris@10 14941 A ./kernel/tensor10.c
Chris@10 14942 M ./dft/vrank2-transpose.c -3 +3
Chris@10 14943 M ./dft/vrank3-transpose.c -2 +2
Chris@10 14944 M ./kernel/Makefile.am -2 +2
Chris@10 14945 M ./kernel/ifftw.h -1 +2
Chris@10 14946 M ./kernel/tensor10.c +31
Chris@10 14947 M ./rdft/vrank2-transpose.c -2 +2
Chris@10 14948 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 14949
Chris@10 14950 Fri Mar 28 22:06:14 EST 2003 stevenj
Chris@10 14951 * [project @ 2003-03-29 03:06:14 by stevenj]
Chris@10 14952 in the future, we might want to allow sz->rnk == 0, vecsz->rnk arbitrary to be converted to r2hc (the apply function already should work for this case)...disabled for now, though
Chris@10 14953
Chris@10 14954 M ./rdft/dft-r2hc.c -7 +21
Chris@10 14955
Chris@10 14956 Fri Mar 28 19:12:08 EST 2003 stevenj
Chris@10 14957 * [project @ 2003-03-29 00:12:08 by stevenj]
Chris@10 14958 use most_unaligned in rdft2
Chris@10 14959
Chris@10 14960 M ./kernel/align.c -6 +1
Chris@10 14961 M ./kernel/ifftw.h -2 +1
Chris@10 14962 M ./rdft/vrank-geq1-rdft2.c -6 +11
Chris@10 14963
Chris@10 14964 Fri Mar 28 19:11:47 EST 2003 stevenj
Chris@10 14965 * [project @ 2003-03-29 00:11:47 by stevenj]
Chris@10 14966 slight change
Chris@10 14967
Chris@10 14968 M ./tests/Makefile.am -2 +2
Chris@10 14969
Chris@10 14970 Fri Mar 28 19:00:21 EST 2003 stevenj
Chris@10 14971 * [project @ 2003-03-29 00:00:21 by stevenj]
Chris@10 14972 output message when checks pass
Chris@10 14973
Chris@10 14974 M ./tests/Makefile.am +12
Chris@10 14975
Chris@10 14976 Fri Mar 28 17:21:47 EST 2003 stevenj
Chris@10 14977 * [project @ 2003-03-28 22:21:47 by stevenj]
Chris@10 14978 added ifndef alloca around alloca stuff
Chris@10 14979
Chris@10 14980 M ./kernel/ifftw.h -1 +3
Chris@10 14981
Chris@10 14982 Fri Mar 28 13:45:50 EST 2003 athena
Chris@10 14983 * [project @ 2003-03-28 18:45:43 by athena]
Chris@10 14984 Proper alignment in rader
Chris@10 14985
Chris@10 14986 M ./dft/rader.c -2 +4
Chris@10 14987 M ./dft/vrank-geq1.c -4 +3
Chris@10 14988 M ./kernel/align.c -3 +2
Chris@10 14989 M ./kernel/ifftw.h -2 +2
Chris@10 14990 M ./rdft/dht-rader.c -2 +5
Chris@10 14991
Chris@10 14992 Fri Mar 28 12:43:23 EST 2003 stevenj
Chris@10 14993 * [project @ 2003-03-28 17:43:23 by stevenj]
Chris@10 14994 whitespace
Chris@10 14995
Chris@10 14996 M ./kernel/ifftw.h -1 +2
Chris@10 14997
Chris@10 14998 Fri Mar 28 12:41:39 EST 2003 stevenj
Chris@10 14999 * [project @ 2003-03-28 17:41:39 by stevenj]
Chris@10 15000 whoops, alloca stuff inside HAVE_ALLOCA
Chris@10 15001
Chris@10 15002 M ./kernel/ifftw.h -3 +4
Chris@10 15003
Chris@10 15004 Fri Mar 28 12:35:21 EST 2003 stevenj
Chris@10 15005 * [project @ 2003-03-28 17:35:21 by stevenj]
Chris@10 15006 make check can afford to be a little bigger
Chris@10 15007
Chris@10 15008 M ./tests/Makefile.am -2 +2
Chris@10 15009
Chris@10 15010 Fri Mar 28 12:31:32 EST 2003 stevenj
Chris@10 15011 * [project @ 2003-03-28 17:31:32 by stevenj]
Chris@10 15012 use same alloca macrology as configure script
Chris@10 15013
Chris@10 15014 M ./kernel/ifftw.h -28 +45
Chris@10 15015
Chris@10 15016 Fri Mar 28 03:05:15 EST 2003 stevenj
Chris@10 15017 * [project @ 2003-03-28 08:05:15 by stevenj]
Chris@10 15018 fallback is no longer needed for mingw
Chris@10 15019
Chris@10 15020 M ./kernel/ifftw.h -6 +1
Chris@10 15021
Chris@10 15022 Fri Mar 28 02:58:45 EST 2003 stevenj
Chris@10 15023 * [project @ 2003-03-28 07:58:45 by stevenj]
Chris@10 15024 alloca fallback for gcc
Chris@10 15025
Chris@10 15026 M ./kernel/ifftw.h -3 +4
Chris@10 15027
Chris@10 15028 Fri Mar 28 02:49:59 EST 2003 stevenj
Chris@10 15029 * [project @ 2003-03-28 07:49:59 by stevenj]
Chris@10 15030 _alloca was added for MinGW, but it causes problems there
Chris@10 15031
Chris@10 15032 M ./configure.ac -1 +1
Chris@10 15033
Chris@10 15034 Thu Mar 27 22:06:07 EST 2003 stevenj
Chris@10 15035 * [project @ 2003-03-28 03:06:07 by stevenj]
Chris@10 15036 fixed most_unaligned for split format
Chris@10 15037
Chris@10 15038 M ./kernel/align.c -5 +8
Chris@10 15039
Chris@10 15040 Thu Mar 27 19:01:58 EST 2003 stevenj
Chris@10 15041 * [project @ 2003-03-28 00:01:58 by stevenj]
Chris@10 15042 whoops
Chris@10 15043
Chris@10 15044 M ./Makefile.am -1 +1
Chris@10 15045
Chris@10 15046 Thu Mar 27 19:00:20 EST 2003 stevenj
Chris@10 15047 * [project @ 2003-03-28 00:00:20 by stevenj]
Chris@10 15048 added pkg-config
Chris@10 15049
Chris@10 15050 A ./fftw.pc.in
Chris@10 15051 M ./Makefile.am -1 +6
Chris@10 15052 M ./configure.ac +1
Chris@10 15053 M ./fftw.pc.in +10
Chris@10 15054
Chris@10 15055 Thu Mar 27 15:59:01 EST 2003 stevenj
Chris@10 15056 * [project @ 2003-03-27 20:59:01 by stevenj]
Chris@10 15057 fixed asserts
Chris@10 15058
Chris@10 15059 M ./dft/vrank-geq1.c -2 +2
Chris@10 15060 M ./rdft/vrank-geq1-rdft2.c -2 +3
Chris@10 15061 M ./rdft/vrank-geq1.c -2 +2
Chris@10 15062
Chris@10 15063 Thu Mar 27 15:49:53 EST 2003 athena
Chris@10 15064 * [project @ 2003-03-27 20:49:53 by athena]
Chris@10 15065 Do not adjust r/i pointers separately.
Chris@10 15066
Chris@10 15067 M ./kernel/align.c -4 +5
Chris@10 15068
Chris@10 15069 Thu Mar 27 15:17:40 EST 2003 athena
Chris@10 15070 * [project @ 2003-03-27 20:17:40 by athena]
Chris@10 15071 iForgot to add files
Chris@10 15072
Chris@10 15073 A ./dft/simd/n2b.h
Chris@10 15074 A ./dft/simd/n2f.h
Chris@10 15075 M ./dft/simd/n2b.h +25
Chris@10 15076 M ./dft/simd/n2f.h +25
Chris@10 15077
Chris@10 15078 Thu Mar 27 15:10:41 EST 2003 athena
Chris@10 15079 * [project @ 2003-03-27 20:10:36 by athena]
Chris@10 15080 Specialized n simd codelets for unit vector stride.
Chris@10 15081
Chris@10 15082 A ./dft/simd/n2b.c
Chris@10 15083 A ./dft/simd/n2f.c
Chris@10 15084 M ./configure.ac +4
Chris@10 15085 M ./dft/simd/Makefile.am -2 +2
Chris@10 15086 M ./dft/simd/codelets/Makefile.am -8 +54
Chris@10 15087 M ./dft/simd/n1b.c -3 +3
Chris@10 15088 M ./dft/simd/n1b.h +4
Chris@10 15089 M ./dft/simd/n1f.c -3 +3
Chris@10 15090 M ./dft/simd/n1f.h +4
Chris@10 15091 M ./dft/simd/n2b.c +49
Chris@10 15092 M ./dft/simd/n2f.c +49
Chris@10 15093
Chris@10 15094 Thu Mar 27 08:22:03 EST 2003 athena
Chris@10 15095 * [project @ 2003-03-27 13:22:03 by athena]
Chris@10 15096 Changed version number to beta2
Chris@10 15097
Chris@10 15098 M ./configure.ac -1 +1
Chris@10 15099
Chris@10 15100 Thu Mar 27 06:37:07 EST 2003 athena
Chris@10 15101 * [project @ 2003-03-27 11:37:07 by athena]
Chris@10 15102 Changed alignment requirements for n1 simd codelets. Changed
Chris@10 15103 mechanism for detecting lack of alignment.
Chris@10 15104
Chris@10 15105 M ./api/mapflags.c -1 +1
Chris@10 15106 M ./dft/simd/n1b.c -4 +4
Chris@10 15107 M ./dft/simd/n1b.h -3
Chris@10 15108 M ./dft/simd/n1f.c -4 +4
Chris@10 15109 M ./dft/simd/n1f.h -3
Chris@10 15110 M ./dft/simd/q1b.c -1 +1
Chris@10 15111 M ./dft/simd/q1f.c -1 +1
Chris@10 15112 M ./dft/simd/t1b.c -1 +1
Chris@10 15113 M ./dft/simd/t1f.c -1 +1
Chris@10 15114 M ./dft/vrank-geq1.c -7 +7
Chris@10 15115 M ./kernel/align.c -5 +42
Chris@10 15116 M ./kernel/ifftw.h -3 +5
Chris@10 15117 M ./rdft/vrank-geq1-rdft2.c -4 +7
Chris@10 15118 M ./rdft/vrank-geq1.c -5 +5
Chris@10 15119
Chris@10 15120 Thu Mar 27 04:25:06 EST 2003 athena
Chris@10 15121 * [project @ 2003-03-27 09:25:06 by athena]
Chris@10 15122 Oops, wrong place for hook
Chris@10 15123
Chris@10 15124 M ./tests/bench.c -2 +1
Chris@10 15125
Chris@10 15126 Thu Mar 27 02:37:52 EST 2003 stevenj
Chris@10 15127 * [project @ 2003-03-27 07:37:52 by stevenj]
Chris@10 15128 added comments to codelet makefiles, to aid people wanting to generate their own code
Chris@10 15129
Chris@10 15130 M ./dft/codelets/inplace/Makefile.am -1 +23
Chris@10 15131 M ./dft/codelets/standard/Makefile.am +24
Chris@10 15132 M ./dft/k7/codelets/Makefile.am +25
Chris@10 15133 M ./dft/simd/codelets/Makefile.am -1 +32
Chris@10 15134 M ./rdft/codelets/hc2r/Makefile.am +25
Chris@10 15135 M ./rdft/codelets/r2hc/Makefile.am +25
Chris@10 15136 M ./rdft/codelets/r2r/Makefile.am +18
Chris@10 15137
Chris@10 15138 Thu Mar 27 01:42:27 EST 2003 stevenj
Chris@10 15139 * [project @ 2003-03-27 06:42:27 by stevenj]
Chris@10 15140 Matteo is also a copyright holder
Chris@10 15141
Chris@10 15142 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15143
Chris@10 15144 Thu Mar 27 01:41:08 EST 2003 stevenj
Chris@10 15145 * [project @ 2003-03-27 06:41:08 by stevenj]
Chris@10 15146 FORTRAN is officially Fortran, these days
Chris@10 15147
Chris@10 15148 M ./doc/FAQ/fftw-faq.bfnn -2 +2
Chris@10 15149
Chris@10 15150 Thu Mar 27 01:40:32 EST 2003 stevenj
Chris@10 15151 * [project @ 2003-03-27 06:40:32 by stevenj]
Chris@10 15152 punctuation
Chris@10 15153
Chris@10 15154 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15155
Chris@10 15156 Thu Mar 27 01:40:14 EST 2003 stevenj
Chris@10 15157 * [project @ 2003-03-27 06:40:14 by stevenj]
Chris@10 15158 don't use "wrapper"
Chris@10 15159
Chris@10 15160 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15161
Chris@10 15162 Thu Mar 27 01:37:53 EST 2003 stevenj
Chris@10 15163 * [project @ 2003-03-27 06:37:53 by stevenj]
Chris@10 15164 plural
Chris@10 15165
Chris@10 15166 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15167
Chris@10 15168 Thu Mar 27 01:35:32 EST 2003 stevenj
Chris@10 15169 * [project @ 2003-03-27 06:35:32 by stevenj]
Chris@10 15170 grammar
Chris@10 15171
Chris@10 15172 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15173
Chris@10 15174 Thu Mar 27 01:33:35 EST 2003 stevenj
Chris@10 15175 * [project @ 2003-03-27 06:33:35 by stevenj]
Chris@10 15176 better phrasing
Chris@10 15177
Chris@10 15178 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15179
Chris@10 15180 Wed Mar 26 22:47:58 EST 2003 stevenj
Chris@10 15181 * [project @ 2003-03-27 03:47:58 by stevenj]
Chris@10 15182 stddef.h should not be needed anymore for this file
Chris@10 15183
Chris@10 15184 M ./kernel/align.c -2 +1
Chris@10 15185
Chris@10 15186 Wed Mar 26 22:13:48 EST 2003 stevenj
Chris@10 15187 * [project @ 2003-03-27 03:13:48 by stevenj]
Chris@10 15188 added comments for Franz mode
Chris@10 15189
Chris@10 15190 M ./dft/codelets/standard/Makefile.am -5 +5
Chris@10 15191
Chris@10 15192 Wed Mar 26 22:11:58 EST 2003 stevenj
Chris@10 15193 * [project @ 2003-03-27 03:10:11 by stevenj]
Chris@10 15194 clarification
Chris@10 15195
Chris@10 15196 M ./dft/simd/codelets/Makefile.am -3 +4
Chris@10 15197
Chris@10 15198 Wed Mar 26 22:08:51 EST 2003 stevenj
Chris@10 15199 * [project @ 2003-03-27 03:08:51 by stevenj]
Chris@10 15200 commented on FRANZ codelets
Chris@10 15201
Chris@10 15202 M ./dft/simd/codelets/Makefile.am -5 +5
Chris@10 15203
Chris@10 15204 Wed Mar 26 22:06:45 EST 2003 stevenj
Chris@10 15205 * [project @ 2003-03-27 03:06:45 by stevenj]
Chris@10 15206 updated
Chris@10 15207
Chris@10 15208 M ./NEWS +23
Chris@10 15209
Chris@10 15210 Wed Mar 26 21:51:15 EST 2003 stevenj
Chris@10 15211 * [project @ 2003-03-27 02:51:15 by stevenj]
Chris@10 15212 disable DIF codelets, since they are never used (apparently) except
Chris@10 15213 for some non-power-of-two sizes...improve support for the latter by
Chris@10 15214 adding size 3, 5, and 6 q^2 codelets.
Chris@10 15215
Chris@10 15216 M ./dft/codelets/inplace/Makefile.am -4 +8
Chris@10 15217
Chris@10 15218 Wed Mar 26 20:07:11 EST 2003 stevenj
Chris@10 15219 * [project @ 2003-03-27 01:07:11 by stevenj]
Chris@10 15220 DHT has no forward/backward
Chris@10 15221
Chris@10 15222 M ./doc/fftw3.texi -3 +3
Chris@10 15223
Chris@10 15224 Wed Mar 26 19:46:12 EST 2003 fftw
Chris@10 15225 * [project @ 2003-03-27 00:46:12 by fftw]
Chris@10 15226 added hacky way to use an arbitrary flag
Chris@10 15227
Chris@10 15228 M ./tests/bench.c +1
Chris@10 15229
Chris@10 15230 Wed Mar 26 19:44:31 EST 2003 athena
Chris@10 15231 * [project @ 2003-03-27 00:44:31 by athena]
Chris@10 15232 Better place to install hook
Chris@10 15233
Chris@10 15234 M ./tests/bench.c -2 +2
Chris@10 15235
Chris@10 15236 Wed Mar 26 19:40:28 EST 2003 stevenj
Chris@10 15237 * [project @ 2003-03-27 00:40:28 by stevenj]
Chris@10 15238 noted that the user should run make check if they think FFTW has a bug
Chris@10 15239
Chris@10 15240 M ./doc/FAQ/fftw-faq.bfnn -6 +8
Chris@10 15241
Chris@10 15242 Wed Mar 26 17:31:16 EST 2003 athena
Chris@10 15243 * [project @ 2003-03-26 22:31:16 by athena]
Chris@10 15244 Oops, what am I thinking
Chris@10 15245
Chris@10 15246 M ./kernel/planner.c -5 +8
Chris@10 15247
Chris@10 15248 Wed Mar 26 17:23:56 EST 2003 athena
Chris@10 15249 * [project @ 2003-03-26 22:23:56 by athena]
Chris@10 15250 Grrr.... fixed bug in estimator
Chris@10 15251
Chris@10 15252 M ./kernel/planner.c -8 +5
Chris@10 15253
Chris@10 15254 Wed Mar 26 17:16:19 EST 2003 athena
Chris@10 15255 * [project @ 2003-03-26 22:16:19 by athena]
Chris@10 15256 Oops---the flop count was right. The estimator is broken elsewhere.
Chris@10 15257
Chris@10 15258 M ./genfft/c.ml -5 +2
Chris@10 15259
Chris@10 15260 Wed Mar 26 14:28:41 EST 2003 athena
Chris@10 15261 * [project @ 2003-03-26 19:28:41 by athena]
Chris@10 15262 Fixed SIMD estimator
Chris@10 15263
Chris@10 15264 M ./genfft/c.ml -2 +5
Chris@10 15265
Chris@10 15266 Wed Mar 26 07:45:03 EST 2003 athena
Chris@10 15267 * [project @ 2003-03-26 12:45:03 by athena]
Chris@10 15268 Added twidsq simd codelets
Chris@10 15269
Chris@10 15270 A ./dft/simd/q1b.c
Chris@10 15271 A ./dft/simd/q1b.h
Chris@10 15272 A ./dft/simd/q1f.c
Chris@10 15273 A ./dft/simd/q1f.h
Chris@10 15274 A ./genfft/gen_twidsq_c.ml
Chris@10 15275 M ./dft/simd/Makefile.am -1 +2
Chris@10 15276 M ./dft/simd/codelets/Makefile.am -1 +12
Chris@10 15277 M ./dft/simd/q1b.c +44
Chris@10 15278 M ./dft/simd/q1b.h +25
Chris@10 15279 M ./dft/simd/q1f.c +44
Chris@10 15280 M ./dft/simd/q1f.h +25
Chris@10 15281 M ./dft/simd/t1b.c +1
Chris@10 15282 M ./dft/simd/t1f.c +1
Chris@10 15283 M ./genfft/Makefile.am -8 +14
Chris@10 15284 M ./genfft/gen_twiddle_c.ml -3 +3
Chris@10 15285 M ./genfft/gen_twidsq_c.ml +195
Chris@10 15286 M ./support/Makefile.codelets -1 +2
Chris@10 15287
Chris@10 15288 Tue Mar 25 23:33:03 EST 2003 stevenj
Chris@10 15289 * [project @ 2003-03-26 04:33:03 by stevenj]
Chris@10 15290 gensrc -> genfft
Chris@10 15291
Chris@10 15292 M ./doc/fftw3.texi -2 +2
Chris@10 15293
Chris@10 15294 Tue Mar 25 23:32:16 EST 2003 stevenj
Chris@10 15295 * [project @ 2003-03-26 04:32:16 by stevenj]
Chris@10 15296 newline
Chris@10 15297
Chris@10 15298 M ./TODO +1
Chris@10 15299
Chris@10 15300 Tue Mar 25 19:17:08 EST 2003 athena
Chris@10 15301 * [project @ 2003-03-26 00:17:08 by athena]
Chris@10 15302 Noted need to add dif simd codelets
Chris@10 15303
Chris@10 15304 M ./TODO +1
Chris@10 15305
Chris@10 15306 Tue Mar 25 13:03:47 EST 2003 stevenj
Chris@10 15307 * [project @ 2003-03-25 18:03:47 by stevenj]
Chris@10 15308 noted shift
Chris@10 15309
Chris@10 15310 M ./doc/fftw3.texi -3 +2
Chris@10 15311
Chris@10 15312 Tue Mar 25 13:02:47 EST 2003 stevenj
Chris@10 15313 * [project @ 2003-03-25 18:02:47 by stevenj]
Chris@10 15314 clarification
Chris@10 15315
Chris@10 15316 M ./doc/fftw3.texi -4 +14
Chris@10 15317
Chris@10 15318 Tue Mar 25 12:46:44 EST 2003 stevenj
Chris@10 15319 * [project @ 2003-03-25 17:46:44 by stevenj]
Chris@10 15320 need make after bootstrap
Chris@10 15321
Chris@10 15322 M ./doc/fftw3.texi -2 +3
Chris@10 15323
Chris@10 15324 Tue Mar 25 12:31:49 EST 2003 stevenj
Chris@10 15325 * [project @ 2003-03-25 17:31:49 by stevenj]
Chris@10 15326 slight change
Chris@10 15327
Chris@10 15328 M ./doc/fftw3.texi -3 +3
Chris@10 15329
Chris@10 15330 Tue Mar 25 12:30:56 EST 2003 stevenj
Chris@10 15331 * [project @ 2003-03-25 17:30:56 by stevenj]
Chris@10 15332 libtool is also needed
Chris@10 15333
Chris@10 15334 M ./doc/fftw3.texi -4 +4
Chris@10 15335
Chris@10 15336 Tue Mar 25 12:29:52 EST 2003 stevenj
Chris@10 15337 * [project @ 2003-03-25 17:29:52 by stevenj]
Chris@10 15338 added code generator introduction
Chris@10 15339
Chris@10 15340 M ./doc/fftw3.texi -13 +63
Chris@10 15341
Chris@10 15342 Tue Mar 25 11:51:49 EST 2003 stevenj
Chris@10 15343 * [project @ 2003-03-25 16:51:49 by stevenj]
Chris@10 15344 added support for REDFT/RODFT/DHT direct codelets
Chris@10 15345
Chris@10 15346 A ./genfft/gen_r2r.ml
Chris@10 15347 A ./rdft/kr2r.c
Chris@10 15348 A ./rdft/codelets/r2r/
Chris@10 15349 A ./rdft/codelets/r2r.c
Chris@10 15350 A ./rdft/codelets/r2r.h
Chris@10 15351 A ./rdft/codelets/r2r/Makefile.am
Chris@10 15352 M ./Makefile.am +1
Chris@10 15353 M ./configure.ac +1
Chris@10 15354 M ./genfft/Makefile.am -6 +6
Chris@10 15355 M ./genfft/complex.ml -1 +8
Chris@10 15356 M ./genfft/complex.mli -1 +2
Chris@10 15357 M ./genfft/gen_r2r.ml +240
Chris@10 15358 R ./genfft/gen_trig.ml
Chris@10 15359 M ./genfft/trig.ml -60 +47
Chris@10 15360 M ./rdft/Makefile.am -3 +3
Chris@10 15361 M ./rdft/codelet-rdft.h -2 +2
Chris@10 15362 M ./rdft/codelets/Makefile.am -2 +2
Chris@10 15363 M ./rdft/codelets/r2r/Makefile.am +72
Chris@10 15364 M ./rdft/codelets/r2r.c +38
Chris@10 15365 M ./rdft/codelets/r2r.h +23
Chris@10 15366 M ./rdft/conf.c -1 +2
Chris@10 15367 M ./rdft/direct.c -16 +58
Chris@10 15368 M ./rdft/kr2r.c +28
Chris@10 15369 M ./rdft/rdft.h -1 +2
Chris@10 15370 M ./support/Makefile.codelets -1 +2
Chris@10 15371
Chris@10 15372 Tue Mar 25 11:29:29 EST 2003 stevenj
Chris@10 15373 * [project @ 2003-03-25 16:29:29 by stevenj]
Chris@10 15374 noted ARM bug; thanks to Jay Treacy
Chris@10 15375
Chris@10 15376 M ./doc/FAQ/fftw-faq.bfnn -1 +2
Chris@10 15377
Chris@10 15378 Tue Mar 25 07:55:54 EST 2003 athena
Chris@10 15379 * [project @ 2003-03-25 12:55:54 by athena]
Chris@10 15380 bugfix from Stefan
Chris@10 15381
Chris@10 15382 M ./genfft-k7/vK7Optimization.ml -1 +2
Chris@10 15383
Chris@10 15384 Mon Mar 24 15:59:08 EST 2003 stevenj
Chris@10 15385 * [project @ 2003-03-24 20:59:08 by stevenj]
Chris@10 15386 slight change
Chris@10 15387
Chris@10 15388 M ./doc/fftw3.texi -2 +2
Chris@10 15389
Chris@10 15390 Mon Mar 24 15:58:44 EST 2003 stevenj
Chris@10 15391 * [project @ 2003-03-24 20:58:44 by stevenj]
Chris@10 15392 caveat
Chris@10 15393
Chris@10 15394 M ./doc/fftw3.texi -2 +2
Chris@10 15395
Chris@10 15396 Mon Mar 24 15:58:04 EST 2003 stevenj
Chris@10 15397 * [project @ 2003-03-24 20:58:04 by stevenj]
Chris@10 15398 warning about DHT
Chris@10 15399
Chris@10 15400 M ./doc/fftw3.texi -1 +8
Chris@10 15401
Chris@10 15402 Mon Mar 24 08:34:14 EST 2003 athena
Chris@10 15403 * [project @ 2003-03-24 13:34:14 by athena]
Chris@10 15404 Oops
Chris@10 15405
Chris@10 15406 M ./dft/k7/codelets/Makefile.am -2 +2
Chris@10 15407
Chris@10 15408 Mon Mar 24 08:13:15 EST 2003 athena
Chris@10 15409 * [project @ 2003-03-24 13:13:15 by athena]
Chris@10 15410 Regression test for p4fftwgel
Chris@10 15411
Chris@10 15412 M ./dft/k7/codelets/Makefile.am -2 +2
Chris@10 15413 M ./tests/Makefile.am +3
Chris@10 15414 M ./tests/check.pl +4
Chris@10 15415
Chris@10 15416 Mon Mar 24 03:09:06 EST 2003 stevenj
Chris@10 15417 * [project @ 2003-03-24 08:09:06 by stevenj]
Chris@10 15418 make check is faster, old tests are in make bigcheck
Chris@10 15419
Chris@10 15420 M ./tests/Makefile.am -1 +6
Chris@10 15421
Chris@10 15422 Sat Mar 22 00:41:21 EST 2003 stevenj
Chris@10 15423 * [project @ 2003-03-22 05:41:21 by stevenj]
Chris@10 15424 note
Chris@10 15425
Chris@10 15426 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15427
Chris@10 15428 Sat Mar 22 00:40:05 EST 2003 stevenj
Chris@10 15429 * [project @ 2003-03-22 05:40:05 by stevenj]
Chris@10 15430 whoops, line wrapping
Chris@10 15431
Chris@10 15432 M ./doc/FAQ/fftw-faq.bfnn -2 +1
Chris@10 15433
Chris@10 15434 Fri Mar 21 15:10:00 EST 2003 athena
Chris@10 15435 * [project @ 2003-03-21 20:10:00 by athena]
Chris@10 15436 Franz-mode codelets even without SIMD. (disabled)
Chris@10 15437
Chris@10 15438 M ./dft/codelets/standard/Makefile.am -2 +59
Chris@10 15439 M ./genfft/gen_notw.ml -5 +6
Chris@10 15440 M ./genfft/gen_twiddle.ml -4 +5
Chris@10 15441
Chris@10 15442 Fri Mar 21 09:09:30 EST 2003 athena
Chris@10 15443 * [project @ 2003-03-21 14:09:30 by athena]
Chris@10 15444 Bug is in netbsd-1.6, not 1.5
Chris@10 15445
Chris@10 15446 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15447
Chris@10 15448 Fri Mar 21 07:45:48 EST 2003 athena
Chris@10 15449 * [project @ 2003-03-21 12:45:48 by athena]
Chris@10 15450 const cast, should placate c++ compilers.
Chris@10 15451
Chris@10 15452 M ./simd/simd-altivec.h -1 +1
Chris@10 15453
Chris@10 15454 Thu Mar 20 18:49:49 EST 2003 stevenj
Chris@10 15455 * [project @ 2003-03-20 23:49:49 by stevenj]
Chris@10 15456 added FAQ on why plans are array-specific
Chris@10 15457
Chris@10 15458 M ./doc/FAQ/fftw-faq.bfnn +26
Chris@10 15459
Chris@10 15460 Thu Mar 20 16:12:56 EST 2003 stevenj
Chris@10 15461 * [project @ 2003-03-20 21:12:56 by stevenj]
Chris@10 15462 comment fix
Chris@10 15463
Chris@10 15464 M ./reodft/reodft010e-r2hc.c -3 +3
Chris@10 15465
Chris@10 15466 Thu Mar 20 16:12:15 EST 2003 stevenj
Chris@10 15467 * [project @ 2003-03-20 21:12:15 by stevenj]
Chris@10 15468 noted comparison to NR
Chris@10 15469
Chris@10 15470 M ./reodft/reodft010e-r2hc.c -1 +5
Chris@10 15471
Chris@10 15472 Wed Mar 19 20:13:16 EST 2003 stevenj
Chris@10 15473 * [project @ 2003-03-20 01:13:16 by stevenj]
Chris@10 15474 whoops, C99 complex didn't work if complex is a macro (as it is with glibc); thanks to Keh-Cheng Chu for the bug report
Chris@10 15475
Chris@10 15476 M ./api/fftw3.h -5 +4
Chris@10 15477
Chris@10 15478 Wed Mar 19 16:52:54 EST 2003 stevenj
Chris@10 15479 * [project @ 2003-03-19 21:52:54 by stevenj]
Chris@10 15480 noted in help that --enable-k7 enables 3dnow, and that --enable-3dnow is only a fallback
Chris@10 15481
Chris@10 15482 M ./configure.ac -2 +2
Chris@10 15483
Chris@10 15484 Wed Mar 19 15:09:52 EST 2003 athena
Chris@10 15485 * [project @ 2003-03-19 20:09:52 by athena]
Chris@10 15486 New gcc bug. html.refs was not in repository/distribution.
Chris@10 15487
Chris@10 15488 A ./doc/FAQ/html.refs
Chris@10 15489 M ./doc/FAQ/Makefile.am -1 +1
Chris@10 15490 M ./doc/FAQ/fftw-faq.bfnn -1 +13
Chris@10 15491 M ./doc/FAQ/html.refs +6
Chris@10 15492
Chris@10 15493 Wed Mar 19 10:09:16 EST 2003 athena
Chris@10 15494 * [project @ 2003-03-19 15:09:16 by athena]
Chris@10 15495 Don't write wisdom if you don't have it.
Chris@10 15496
Chris@10 15497 M ./tests/bench.c -1 +1
Chris@10 15498
Chris@10 15499 Tue Mar 18 15:44:41 EST 2003 athena
Chris@10 15500 * [project @ 2003-03-18 20:44:41 by athena]
Chris@10 15501 Added index entries for DHT. Similarly for DCT, DST
Chris@10 15502
Chris@10 15503 M ./doc/fftw3.texi -1 +6
Chris@10 15504
Chris@10 15505 Tue Mar 18 14:50:04 EST 2003 stevenj
Chris@10 15506 * [project @ 2003-03-18 19:50:04 by stevenj]
Chris@10 15507 execute should not go through C api, for efficiency
Chris@10 15508
Chris@10 15509 M ./api/f77api.c +2
Chris@10 15510 M ./api/f77funcs.h -5 +10
Chris@10 15511
Chris@10 15512 Tue Mar 18 06:14:51 EST 2003 athena
Chris@10 15513 * [project @ 2003-03-18 11:14:51 by athena]
Chris@10 15514 Renamed FFTW_IODIM, FFTW_R2R_KIND
Chris@10 15515
Chris@10 15516 M ./api/fftw3.h -6 +6
Chris@10 15517
Chris@10 15518 Tue Mar 18 00:30:17 EST 2003 stevenj
Chris@10 15519 * [project @ 2003-03-18 05:30:17 by stevenj]
Chris@10 15520 added rfftwnd.eps to dist, so that transfig is not required for people trying to build other formats (e.g. ps); thanks to Brian Gough for the bug report
Chris@10 15521
Chris@10 15522 M ./doc/Makefile.am -1 +1
Chris@10 15523
Chris@10 15524 Mon Mar 17 15:17:59 EST 2003 stevenj
Chris@10 15525 * [project @ 2003-03-17 20:17:59 by stevenj]
Chris@10 15526 pointer to upgrading section from tutorial
Chris@10 15527
Chris@10 15528 M ./doc/fftw3.texi -1 +4
Chris@10 15529
Chris@10 15530 Mon Mar 17 14:44:40 EST 2003 stevenj
Chris@10 15531 * [project @ 2003-03-17 19:44:40 by stevenj]
Chris@10 15532 make print_plan and fprint_plan, so that the former can be more easily called from other languages
Chris@10 15533
Chris@10 15534 M ./api/f77funcs.h -2 +2
Chris@10 15535 M ./api/fftw3.h -2 +3
Chris@10 15536 M ./api/print-plan.c -1 +6
Chris@10 15537 M ./doc/fftw3.texi -3 +5
Chris@10 15538 M ./tests/bench.c -1 +1
Chris@10 15539
Chris@10 15540 Mon Mar 17 14:19:10 EST 2003 stevenj
Chris@10 15541 * [project @ 2003-03-17 19:19:10 by stevenj]
Chris@10 15542 whoops, forgot to change equation image links to .png
Chris@10 15543
Chris@10 15544 M ./doc/fftw3.texi -14 +14
Chris@10 15545
Chris@10 15546 Mon Mar 17 04:15:50 EST 2003 athena
Chris@10 15547 * [project @ 2003-03-17 09:15:50 by athena]
Chris@10 15548 fixed c++ linkage problems
Chris@10 15549
Chris@10 15550 M ./api/fftw3.h -4 +4
Chris@10 15551 M ./api/version.c -8 +5
Chris@10 15552 M ./support/Makefile.codelets -1 +2
Chris@10 15553
Chris@10 15554 Mon Mar 17 03:25:17 EST 2003 athena
Chris@10 15555 * [project @ 2003-03-17 08:25:17 by athena]
Chris@10 15556 Removed ``const'', otherwise c++ link fails
Chris@10 15557
Chris@10 15558 M ./api/fftw3.h -4 +4
Chris@10 15559 M ./api/version.c -4 +4
Chris@10 15560
Chris@10 15561 Sun Mar 16 20:24:31 EST 2003 stevenj
Chris@10 15562 * [project @ 2003-03-17 01:24:31 by stevenj]
Chris@10 15563 fixed C++ annoyances: void* casts, and global variables are static by default(?!?)
Chris@10 15564
Chris@10 15565 M ./api/f77api.c -4 +5
Chris@10 15566 M ./api/f77funcs.h -3 +5
Chris@10 15567 M ./api/version.c -4 +4
Chris@10 15568 M ./libbench2/allocate.c -9 +9
Chris@10 15569 M ./libbench2/getopt-utils.c -2 +2
Chris@10 15570 M ./libbench2/problem.c -3 +3
Chris@10 15571 M ./libbench2/speed.c -2 +2
Chris@10 15572 M ./libbench2/timer.c -2 +2
Chris@10 15573 M ./libbench2/verify-r2r.c -3 +3
Chris@10 15574 M ./libbench2/zero.c -9 +9
Chris@10 15575 M ./support/Makefile.codelets -1 +1
Chris@10 15576 M ./tests/bench.c -37 +66
Chris@10 15577 M ./tests/hook.c -2 +2
Chris@10 15578 M ./tools/fftw-wisdom.c -1 +1
Chris@10 15579
Chris@10 15580 Sat Aug 12 23:06:56 EDT 2006 Unknown tagger
Chris@10 15581 tagged fftw-3-0-beta1
Chris@10 15582
Chris@10 15583
Chris@10 15584 Sun Mar 16 15:29:11 EST 2003 stevenj
Chris@10 15585 * [project @ 2003-03-16 20:29:11 by stevenj]
Chris@10 15586 ranlib bug is in binutils
Chris@10 15587
Chris@10 15588 M ./doc/FAQ/fftw-faq.bfnn -4 +5
Chris@10 15589
Chris@10 15590 Sun Mar 16 15:26:42 EST 2003 stevenj
Chris@10 15591 * [project @ 2003-03-16 20:26:42 by stevenj]
Chris@10 15592 ranlib Irix bug
Chris@10 15593
Chris@10 15594 M ./doc/FAQ/fftw-faq.bfnn +5
Chris@10 15595
Chris@10 15596 Sun Mar 16 15:13:35 EST 2003 stevenj
Chris@10 15597 * [project @ 2003-03-16 20:13:35 by stevenj]
Chris@10 15598 start with random tests
Chris@10 15599
Chris@10 15600 M ./tests/check.pl -1 +1
Chris@10 15601
Chris@10 15602 Sun Mar 16 15:00:04 EST 2003 stevenj
Chris@10 15603 * [project @ 2003-03-16 20:00:03 by stevenj]
Chris@10 15604 silenced some compiler warnings, eliminated unused variables, and fixed Makefile.am for f77funcs.h
Chris@10 15605
Chris@10 15606 M ./api/Makefile.am -5 +1
Chris@10 15607 M ./dft/direct.c -3 +2
Chris@10 15608 M ./kernel/ifftw.h -4 +4
Chris@10 15609 M ./libbench2/verify-r2r.c -3
Chris@10 15610 M ./rdft/direct.c -3 +2
Chris@10 15611 M ./rdft/direct2.c -3 +2
Chris@10 15612 M ./threads/Makefile.am -3 +1
Chris@10 15613
Chris@10 15614 Sun Mar 16 14:55:13 EST 2003 stevenj
Chris@10 15615 * [project @ 2003-03-16 19:55:13 by stevenj]
Chris@10 15616 whoops
Chris@10 15617
Chris@10 15618 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15619
Chris@10 15620 Sun Mar 16 14:28:22 EST 2003 stevenj
Chris@10 15621 * [project @ 2003-03-16 19:28:22 by stevenj]
Chris@10 15622 3dnow is float
Chris@10 15623
Chris@10 15624 M ./doc/fftw3.texi -2 +2
Chris@10 15625
Chris@10 15626 Sun Mar 16 14:27:45 EST 2003 stevenj
Chris@10 15627 * [project @ 2003-03-16 19:27:45 by stevenj]
Chris@10 15628 fixed k7 docs
Chris@10 15629
Chris@10 15630 M ./doc/fftw3.texi -17 +10
Chris@10 15631
Chris@10 15632 Sun Mar 16 14:19:10 EST 2003 stevenj
Chris@10 15633 * [project @ 2003-03-16 19:19:10 by stevenj]
Chris@10 15634 SGI compilers now support inline
Chris@10 15635
Chris@10 15636 M ./kernel/cycle.h -3 +3
Chris@10 15637
Chris@10 15638 Sun Mar 16 14:18:32 EST 2003 stevenj
Chris@10 15639 * [project @ 2003-03-16 19:18:32 by stevenj]
Chris@10 15640 cruft
Chris@10 15641
Chris@10 15642 M ./kernel/cycle.h -2 +1
Chris@10 15643
Chris@10 15644 Sun Mar 16 14:15:47 EST 2003 stevenj
Chris@10 15645 * [project @ 2003-03-16 19:15:47 by stevenj]
Chris@10 15646 texinfo doesn't like commas in nodes
Chris@10 15647
Chris@10 15648 M ./doc/fftw3.texi -16 +15
Chris@10 15649
Chris@10 15650 Sun Mar 16 13:52:04 EST 2003 stevenj
Chris@10 15651 * [project @ 2003-03-16 18:48:30 by stevenj]
Chris@10 15652 updated
Chris@10 15653
Chris@10 15654 M ./ChangeLog -47 +1389
Chris@10 15655 M ./README +28
Chris@10 15656
Chris@10 15657 Sun Mar 16 13:47:44 EST 2003 stevenj
Chris@10 15658 * [project @ 2003-03-16 18:47:44 by stevenj]
Chris@10 15659 f77funcs.c -> f77funcs.h so that people don't try to compile it
Chris@10 15660
Chris@10 15661 A ./api/f77funcs.h
Chris@10 15662 A ./threads/f77funcs.h
Chris@10 15663 M ./api/f77api.c -4 +4
Chris@10 15664 R ./api/f77funcs.c
Chris@10 15665 M ./api/f77funcs.h +366
Chris@10 15666 M ./threads/f77api.c -4 +4
Chris@10 15667 R ./threads/f77funcs.c
Chris@10 15668 M ./threads/f77funcs.h +39
Chris@10 15669
Chris@10 15670 Sun Mar 16 13:46:11 EST 2003 stevenj
Chris@10 15671 * [project @ 2003-03-16 18:46:11 by stevenj]
Chris@10 15672 minor changes
Chris@10 15673
Chris@10 15674 M ./doc/FAQ/fftw-faq.bfnn -7 +4
Chris@10 15675
Chris@10 15676 Sun Mar 16 13:39:24 EST 2003 stevenj
Chris@10 15677 * [project @ 2003-03-16 18:39:24 by stevenj]
Chris@10 15678 updated compiler bug list
Chris@10 15679
Chris@10 15680 M ./doc/FAQ/fftw-faq.bfnn -40 +20
Chris@10 15681
Chris@10 15682 Sun Mar 16 13:39:07 EST 2003 stevenj
Chris@10 15683 * [project @ 2003-03-16 18:39:07 by stevenj]
Chris@10 15684 noted how to set CC
Chris@10 15685
Chris@10 15686 M ./doc/fftw3.texi -4 +10
Chris@10 15687
Chris@10 15688 Sun Mar 16 13:01:01 EST 2003 stevenj
Chris@10 15689 * [project @ 2003-03-16 18:01:01 by stevenj]
Chris@10 15690 TODONE
Chris@10 15691
Chris@10 15692 M ./TODO -10
Chris@10 15693
Chris@10 15694 Sun Mar 16 13:00:42 EST 2003 stevenj
Chris@10 15695 * [project @ 2003-03-16 18:00:42 by stevenj]
Chris@10 15696 yikes, bugfix
Chris@10 15697
Chris@10 15698 M ./threads/vrank-geq1-rdft2.c -19 +11
Chris@10 15699
Chris@10 15700 Sun Mar 16 10:26:28 EST 2003 stevenj
Chris@10 15701 * [project @ 2003-03-16 15:26:28 by stevenj]
Chris@10 15702 whoops
Chris@10 15703
Chris@10 15704 M ./kernel/ifftw.h -2 +2
Chris@10 15705
Chris@10 15706 Sun Mar 16 09:24:19 EST 2003 athena
Chris@10 15707 * [project @ 2003-03-16 14:24:19 by athena]
Chris@10 15708 Report SIMD extensions in version string
Chris@10 15709
Chris@10 15710 M ./api/version.c -2 +26
Chris@10 15711
Chris@10 15712 Sat Mar 15 18:56:11 EST 2003 stevenj
Chris@10 15713 * [project @ 2003-03-15 23:56:11 by stevenj]
Chris@10 15714 more verbose output
Chris@10 15715
Chris@10 15716 M ./tests/bench.c +2
Chris@10 15717
Chris@10 15718 Sat Mar 15 17:41:25 EST 2003 stevenj
Chris@10 15719 * [project @ 2003-03-15 22:41:25 by stevenj]
Chris@10 15720 a couple of additional non-Unix instructions
Chris@10 15721
Chris@10 15722 M ./doc/fftw3.texi -1 +9
Chris@10 15723
Chris@10 15724 Sat Mar 15 17:15:26 EST 2003 stevenj
Chris@10 15725 * [project @ 2003-03-15 22:15:26 by stevenj]
Chris@10 15726 hyphen
Chris@10 15727
Chris@10 15728 M ./doc/FAQ/fftw-faq.bfnn -1 +1
Chris@10 15729
Chris@10 15730 Sat Mar 15 17:12:29 EST 2003 stevenj
Chris@10 15731 * [project @ 2003-03-15 22:12:29 by stevenj]
Chris@10 15732 softened
Chris@10 15733
Chris@10 15734 M ./doc/FAQ/fftw-faq.bfnn -3 +3
Chris@10 15735
Chris@10 15736 Sat Mar 15 17:09:44 EST 2003 stevenj
Chris@10 15737 * [project @ 2003-03-15 22:09:44 by stevenj]
Chris@10 15738 added FAQ, used PNGs
Chris@10 15739
Chris@10 15740 A ./doc/equation-dft.png
Chris@10 15741 A ./doc/equation-dht.png
Chris@10 15742 A ./doc/equation-idft.png
Chris@10 15743 A ./doc/equation-redft00.png
Chris@10 15744 A ./doc/equation-redft01.png
Chris@10 15745 A ./doc/equation-redft10.png
Chris@10 15746 A ./doc/equation-redft11.png
Chris@10 15747 A ./doc/equation-rodft00.png
Chris@10 15748 A ./doc/equation-rodft01.png
Chris@10 15749 A ./doc/equation-rodft10.png
Chris@10 15750 A ./doc/FAQ/
Chris@10 15751 A ./doc/FAQ/Makefile.am
Chris@10 15752 A ./doc/FAQ/bfnnconv.pl
Chris@10 15753 A ./doc/FAQ/fftw-faq.bfnn
Chris@10 15754 A ./doc/FAQ/m-ascii.pl
Chris@10 15755 A ./doc/FAQ/m-html.pl
Chris@10 15756 A ./doc/FAQ/m-info.pl
Chris@10 15757 A ./doc/FAQ/m-lout.pl
Chris@10 15758 A ./doc/FAQ/m-post.pl
Chris@10 15759 A ./doc/equation-rodft11.png
Chris@10 15760 M ./configure.ac +1
Chris@10 15761 M ./doc/FAQ/Makefile.am +14
Chris@10 15762 M ./doc/FAQ/bfnnconv.pl +298
Chris@10 15763 M ./doc/FAQ/fftw-faq.bfnn +492
Chris@10 15764 M ./doc/FAQ/m-ascii.pl +189
Chris@10 15765 M ./doc/FAQ/m-html.pl +337
Chris@10 15766 M ./doc/FAQ/m-info.pl +226
Chris@10 15767 M ./doc/FAQ/m-lout.pl +242
Chris@10 15768 M ./doc/FAQ/m-post.pl +189
Chris@10 15769 M ./doc/Makefile.am -4 +6
Chris@10 15770 R ./doc/equation-dft.gif
Chris@10 15771 M ./doc/equation-dft.png
Chris@10 15772 R ./doc/equation-dht.gif
Chris@10 15773 M ./doc/equation-dht.png
Chris@10 15774 R ./doc/equation-idft.gif
Chris@10 15775 M ./doc/equation-idft.png
Chris@10 15776 R ./doc/equation-redft00.gif
Chris@10 15777 M ./doc/equation-redft00.png
Chris@10 15778 R ./doc/equation-redft01.gif
Chris@10 15779 M ./doc/equation-redft01.png
Chris@10 15780 R ./doc/equation-redft10.gif
Chris@10 15781 M ./doc/equation-redft10.png
Chris@10 15782 R ./doc/equation-redft11.gif
Chris@10 15783 M ./doc/equation-redft11.png
Chris@10 15784 R ./doc/equation-rodft00.gif
Chris@10 15785 M ./doc/equation-rodft00.png
Chris@10 15786 R ./doc/equation-rodft01.gif
Chris@10 15787 M ./doc/equation-rodft01.png
Chris@10 15788 R ./doc/equation-rodft10.gif
Chris@10 15789 M ./doc/equation-rodft10.png
Chris@10 15790 R ./doc/equation-rodft11.gif
Chris@10 15791 M ./doc/equation-rodft11.png
Chris@10 15792
Chris@10 15793 Sat Mar 15 15:29:43 EST 2003 stevenj
Chris@10 15794 * [project @ 2003-03-15 20:29:42 by stevenj]
Chris@10 15795 great copyright update
Chris@10 15796
Chris@10 15797 M ./COPYRIGHT -2 +2
Chris@10 15798 M ./TODO -6
Chris@10 15799 M ./api/api.h -2 +2
Chris@10 15800 M ./api/apiplan.c -2 +2
Chris@10 15801 M ./api/configure.c -2 +2
Chris@10 15802 M ./api/execute-dft-c2r.c -2 +2
Chris@10 15803 M ./api/execute-dft-r2c.c -2 +2
Chris@10 15804 M ./api/execute-dft.c -2 +2
Chris@10 15805 M ./api/execute-r2r.c -2 +2
Chris@10 15806 M ./api/execute.c -2 +2
Chris@10 15807 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 15808 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 15809 M ./api/export-wisdom.c -2 +2
Chris@10 15810 M ./api/extract-reim.c -2 +2
Chris@10 15811 M ./api/f77api.c -2 +2
Chris@10 15812 M ./api/f77funcs.c -2 +2
Chris@10 15813 M ./api/fftw3.h -3 +3
Chris@10 15814 M ./api/flops.c -2 +2
Chris@10 15815 M ./api/forget-wisdom.c -2 +2
Chris@10 15816 M ./api/import-system-wisdom.c -2 +2
Chris@10 15817 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 15818 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 15819 M ./api/import-wisdom.c -2 +2
Chris@10 15820 M ./api/map-r2r-kind.c -2 +2
Chris@10 15821 M ./api/mapflags.c -2 +2
Chris@10 15822 M ./api/mkprinter-file.c -2 +2
Chris@10 15823 M ./api/mktensor-iodims.c -2 +2
Chris@10 15824 M ./api/mktensor-rowmajor.c -2 +2
Chris@10 15825 M ./api/plan-dft-1d.c -2 +2
Chris@10 15826 M ./api/plan-dft-2d.c -2 +2
Chris@10 15827 M ./api/plan-dft-3d.c -2 +2
Chris@10 15828 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 15829 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 15830 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 15831 M ./api/plan-dft-c2r.c -2 +2
Chris@10 15832 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 15833 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 15834 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 15835 M ./api/plan-dft-r2c.c -2 +2
Chris@10 15836 M ./api/plan-dft.c -2 +2
Chris@10 15837 M ./api/plan-guru-dft-c2r.c -2 +2
Chris@10 15838 M ./api/plan-guru-dft-r2c.c -2 +2
Chris@10 15839 M ./api/plan-guru-dft.c -2 +2
Chris@10 15840 M ./api/plan-guru-r2r.c -2 +2
Chris@10 15841 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 15842 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 15843 M ./api/plan-many-dft.c -2 +2
Chris@10 15844 M ./api/plan-many-r2r.c -2 +2
Chris@10 15845 M ./api/plan-r2r-1d.c -2 +2
Chris@10 15846 M ./api/plan-r2r-2d.c -2 +2
Chris@10 15847 M ./api/plan-r2r-3d.c -2 +2
Chris@10 15848 M ./api/plan-r2r.c -2 +2
Chris@10 15849 M ./api/print-plan.c -2 +2
Chris@10 15850 M ./api/rdft2-pad.c -2 +2
Chris@10 15851 M ./api/the-planner.c -2 +2
Chris@10 15852 M ./api/version.c -3 +3
Chris@10 15853 M ./api/x77.h -2 +2
Chris@10 15854 M ./dft/buffered.c -3 +3
Chris@10 15855 M ./dft/codelet-dft.h -3 +3
Chris@10 15856 M ./dft/codelets/n.c -2 +2
Chris@10 15857 M ./dft/codelets/n.h -2 +2
Chris@10 15858 M ./dft/codelets/t.c -2 +2
Chris@10 15859 M ./dft/codelets/t.h -2 +2
Chris@10 15860 M ./dft/conf.c -3 +3
Chris@10 15861 M ./dft/ct-dif.c -3 +3
Chris@10 15862 M ./dft/ct-dit.c -3 +3
Chris@10 15863 M ./dft/ct-ditbuf.c -3 +3
Chris@10 15864 M ./dft/ct-ditf.c -3 +3
Chris@10 15865 M ./dft/ct.c -3 +3
Chris@10 15866 M ./dft/ct.h -3 +3
Chris@10 15867 M ./dft/dft.h -3 +3
Chris@10 15868 M ./dft/direct.c -3 +3
Chris@10 15869 M ./dft/generic.c -2 +2
Chris@10 15870 M ./dft/indirect.c -3 +3
Chris@10 15871 M ./dft/k7/k7.c -3 +3
Chris@10 15872 M ./dft/kdft-dif.c -3 +3
Chris@10 15873 M ./dft/kdft-difsq.c -3 +3
Chris@10 15874 M ./dft/kdft-dit.c -3 +3
Chris@10 15875 M ./dft/kdft.c -3 +3
Chris@10 15876 M ./dft/nop.c -3 +3
Chris@10 15877 M ./dft/plan.c -3 +3
Chris@10 15878 M ./dft/problem.c -3 +3
Chris@10 15879 M ./dft/rader-omega.c -2 +2
Chris@10 15880 M ./dft/rader.c -2 +2
Chris@10 15881 M ./dft/rank-geq2.c -3 +3
Chris@10 15882 M ./dft/rank0.c -3 +3
Chris@10 15883 M ./dft/simd/n1b.c -2 +2
Chris@10 15884 M ./dft/simd/n1b.h -2 +2
Chris@10 15885 M ./dft/simd/n1f.c -2 +2
Chris@10 15886 M ./dft/simd/n1f.h -2 +2
Chris@10 15887 M ./dft/simd/t1b.c -2 +2
Chris@10 15888 M ./dft/simd/t1b.h -2 +2
Chris@10 15889 M ./dft/simd/t1f.c -2 +2
Chris@10 15890 M ./dft/simd/t1f.h -2 +2
Chris@10 15891 M ./dft/solve.c -3 +3
Chris@10 15892 M ./dft/vrank-geq1.c -3 +3
Chris@10 15893 M ./dft/vrank2-transpose.c -3 +3
Chris@10 15894 M ./dft/vrank3-transpose.c -3 +3
Chris@10 15895 M ./dft/zero.c -3 +3
Chris@10 15896 M ./doc/f77_wisdom.f -2 +2
Chris@10 15897 M ./doc/fftw3.texi -4 +4
Chris@10 15898 M ./genfft/algsimp.ml -4 +4
Chris@10 15899 M ./genfft/algsimp.mli -3 +3
Chris@10 15900 M ./genfft/annotate.ml -4 +4
Chris@10 15901 M ./genfft/annotate.mli -3 +3
Chris@10 15902 M ./genfft/assoctable.ml -3 +3
Chris@10 15903 M ./genfft/assoctable.mli -3 +3
Chris@10 15904 M ./genfft/c.ml -3 +3
Chris@10 15905 M ./genfft/c.mli -3 +3
Chris@10 15906 M ./genfft/complex.ml -3 +3
Chris@10 15907 M ./genfft/complex.mli -3 +3
Chris@10 15908 M ./genfft/conv.ml -2 +2
Chris@10 15909 M ./genfft/conv.mli -3 +3
Chris@10 15910 M ./genfft/dag.ml -3 +3
Chris@10 15911 M ./genfft/dag.mli -3 +3
Chris@10 15912 M ./genfft/expr.ml -3 +3
Chris@10 15913 M ./genfft/expr.mli -3 +3
Chris@10 15914 M ./genfft/fft.ml -4 +4
Chris@10 15915 M ./genfft/fft.mli -3 +3
Chris@10 15916 M ./genfft/gen_athnotw.ml -4 +4
Chris@10 15917 M ./genfft/gen_athtw.ml -4 +4
Chris@10 15918 M ./genfft/gen_conv.ml -4 +4
Chris@10 15919 M ./genfft/gen_hc2hc.ml -4 +4
Chris@10 15920 M ./genfft/gen_hc2r.ml -4 +4
Chris@10 15921 M ./genfft/gen_notw.ml -4 +4
Chris@10 15922 M ./genfft/gen_notw_c.ml -4 +4
Chris@10 15923 M ./genfft/gen_r2hc.ml -4 +4
Chris@10 15924 M ./genfft/gen_trig.ml -4 +4
Chris@10 15925 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 15926 M ./genfft/gen_twiddle_c.ml -4 +4
Chris@10 15927 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 15928 M ./genfft/genutil.ml -3 +3
Chris@10 15929 M ./genfft/littlesimp.ml -3 +3
Chris@10 15930 M ./genfft/littlesimp.mli -3 +3
Chris@10 15931 M ./genfft/magic.ml -3 +3
Chris@10 15932 M ./genfft/monads.ml -3 +3
Chris@10 15933 M ./genfft/number.ml -3 +3
Chris@10 15934 M ./genfft/number.mli -3 +3
Chris@10 15935 M ./genfft/oracle.ml -3 +3
Chris@10 15936 M ./genfft/oracle.mli -3 +3
Chris@10 15937 M ./genfft/schedule.ml -3 +3
Chris@10 15938 M ./genfft/schedule.mli -3 +3
Chris@10 15939 M ./genfft/simd.ml -3 +3
Chris@10 15940 M ./genfft/simd.mli -3 +3
Chris@10 15941 M ./genfft/simdmagic.ml -3 +3
Chris@10 15942 M ./genfft/to_alist.ml -3 +3
Chris@10 15943 M ./genfft/to_alist.mli -3 +3
Chris@10 15944 M ./genfft/trig.ml -3 +3
Chris@10 15945 M ./genfft/trig.mli -3 +3
Chris@10 15946 M ./genfft/twiddle.ml -3 +3
Chris@10 15947 M ./genfft/twiddle.mli -3 +3
Chris@10 15948 M ./genfft/unique.ml -3 +3
Chris@10 15949 M ./genfft/unique.mli -3 +3
Chris@10 15950 M ./genfft/util.ml -3 +3
Chris@10 15951 M ./genfft/util.mli -3 +3
Chris@10 15952 M ./genfft/variable.ml -3 +3
Chris@10 15953 M ./genfft/variable.mli -3 +3
Chris@10 15954 M ./genfft-k7/algsimp.ml -4 +4
Chris@10 15955 M ./genfft-k7/algsimp.mli -3 +3
Chris@10 15956 M ./genfft-k7/assoctable.ml -3 +3
Chris@10 15957 M ./genfft-k7/assoctable.mli -3 +3
Chris@10 15958 M ./genfft-k7/expr.ml -3 +3
Chris@10 15959 M ./genfft-k7/expr.mli -3 +3
Chris@10 15960 M ./genfft-k7/fft.ml -4 +4
Chris@10 15961 M ./genfft-k7/littlesimp.ml -3 +3
Chris@10 15962 M ./genfft-k7/littlesimp.mli -3 +3
Chris@10 15963 M ./genfft-k7/monads.ml -3 +3
Chris@10 15964 M ./genfft-k7/number.ml -3 +3
Chris@10 15965 M ./genfft-k7/number.mli -3 +3
Chris@10 15966 M ./genfft-k7/oracle.ml -3 +3
Chris@10 15967 M ./genfft-k7/oracle.mli -3 +3
Chris@10 15968 M ./genfft-k7/to_alist.ml -3 +3
Chris@10 15969 M ./genfft-k7/to_alist.mli -3 +3
Chris@10 15970 M ./genfft-k7/twiddle.ml -3 +3
Chris@10 15971 M ./genfft-k7/twiddle.mli -3 +3
Chris@10 15972 M ./kernel/align.c -3 +3
Chris@10 15973 M ./kernel/alloc.c -3 +3
Chris@10 15974 M ./kernel/assert.c -3 +3
Chris@10 15975 M ./kernel/awake.c -3 +3
Chris@10 15976 M ./kernel/buffered.c -2 +2
Chris@10 15977 M ./kernel/ct.c -2 +2
Chris@10 15978 M ./kernel/cycle.h -3 +3
Chris@10 15979 M ./kernel/debug.c -3 +3
Chris@10 15980 M ./kernel/hash.c -2 +2
Chris@10 15981 M ./kernel/iabs.c -3 +3
Chris@10 15982 M ./kernel/ifftw.h -3 +3
Chris@10 15983 M ./kernel/md5-1.c -2 +2
Chris@10 15984 M ./kernel/md5.c -2 +2
Chris@10 15985 M ./kernel/minmax.c -3 +3
Chris@10 15986 M ./kernel/ops.c -3 +3
Chris@10 15987 M ./kernel/pickdim.c -3 +3
Chris@10 15988 M ./kernel/plan.c -3 +3
Chris@10 15989 M ./kernel/planner.c -2 +2
Chris@10 15990 M ./kernel/primes.c -3 +3
Chris@10 15991 M ./kernel/print.c -3 +3
Chris@10 15992 M ./kernel/problem.c -3 +3
Chris@10 15993 M ./kernel/rader.c -2 +2
Chris@10 15994 M ./kernel/scan.c -3 +3
Chris@10 15995 M ./kernel/solver.c -3 +3
Chris@10 15996 M ./kernel/solvtab.c -3 +3
Chris@10 15997 M ./kernel/square.c -3 +3
Chris@10 15998 M ./kernel/stride.c -3 +3
Chris@10 15999 M ./kernel/tensor.c -3 +3
Chris@10 16000 M ./kernel/tensor1.c -3 +3
Chris@10 16001 M ./kernel/tensor2.c -3 +3
Chris@10 16002 M ./kernel/tensor4.c -3 +3
Chris@10 16003 M ./kernel/tensor5.c -3 +3
Chris@10 16004 M ./kernel/tensor7.c -3 +3
Chris@10 16005 M ./kernel/tensor8.c -3 +3
Chris@10 16006 M ./kernel/tensor9.c -3 +3
Chris@10 16007 M ./kernel/timer.c -3 +3
Chris@10 16008 M ./kernel/trig.c -3 +3
Chris@10 16009 M ./kernel/trig1.c -3 +3
Chris@10 16010 M ./kernel/twiddle.c -3 +3
Chris@10 16011 M ./libbench/bench-main.c -2 +2
Chris@10 16012 M ./libbench/bench-user.h -2 +2
Chris@10 16013 M ./libbench/bench.h -2 +2
Chris@10 16014 M ./libbench/can-do.c -2 +2
Chris@10 16015 M ./libbench/getopt-utils.c -2 +2
Chris@10 16016 M ./libbench/info.c -2 +2
Chris@10 16017 M ./libbench/main.c -2 +2
Chris@10 16018 M ./libbench/prime.c -2 +2
Chris@10 16019 M ./libbench/problem.c -2 +2
Chris@10 16020 M ./libbench/report.c -2 +2
Chris@10 16021 M ./libbench/speed.c -2 +2
Chris@10 16022 M ./libbench/timer.c -2 +2
Chris@10 16023 M ./libbench/util.c -1 +1
Chris@10 16024 M ./libbench/verify.c -2 +2
Chris@10 16025 M ./libbench/zero.c -2 +2
Chris@10 16026 M ./libbench2/aligned-main.c -2 +2
Chris@10 16027 M ./libbench2/bench-main.c -2 +2
Chris@10 16028 M ./libbench2/bench-user.h -2 +2
Chris@10 16029 M ./libbench2/bench.h -2 +2
Chris@10 16030 M ./libbench2/can-do.c -2 +2
Chris@10 16031 M ./libbench2/dotens2.c -3 +3
Chris@10 16032 M ./libbench2/getopt-utils.c -2 +2
Chris@10 16033 M ./libbench2/info.c -2 +2
Chris@10 16034 M ./libbench2/main.c -2 +2
Chris@10 16035 M ./libbench2/problem.c -2 +2
Chris@10 16036 M ./libbench2/report.c -2 +2
Chris@10 16037 M ./libbench2/speed.c -2 +2
Chris@10 16038 M ./libbench2/tensor.c -2 +2
Chris@10 16039 M ./libbench2/timer.c -2 +2
Chris@10 16040 M ./libbench2/useropt.c -2 +2
Chris@10 16041 M ./libbench2/util.c -1 +1
Chris@10 16042 M ./libbench2/verify-dft.c -3 +3
Chris@10 16043 M ./libbench2/verify-lib.c -3 +3
Chris@10 16044 M ./libbench2/verify-r2r.c -2 +2
Chris@10 16045 M ./libbench2/verify-rdft2.c -3 +3
Chris@10 16046 M ./libbench2/verify.c -2 +2
Chris@10 16047 M ./libbench2/verify.h -2 +2
Chris@10 16048 M ./libbench2/zero.c -2 +2
Chris@10 16049 M ./rdft/buffered.c -3 +3
Chris@10 16050 M ./rdft/buffered2.c -3 +3
Chris@10 16051 M ./rdft/codelet-rdft.h -3 +3
Chris@10 16052 M ./rdft/codelets/hb.h -2 +2
Chris@10 16053 M ./rdft/codelets/hc2r.c -2 +2
Chris@10 16054 M ./rdft/codelets/hc2r.h -2 +2
Chris@10 16055 M ./rdft/codelets/hc2rIII.h -2 +2
Chris@10 16056 M ./rdft/codelets/hf.h -2 +2
Chris@10 16057 M ./rdft/codelets/hfb.c -2 +2
Chris@10 16058 M ./rdft/codelets/r2hc.c -2 +2
Chris@10 16059 M ./rdft/codelets/r2hc.h -2 +2
Chris@10 16060 M ./rdft/codelets/r2hcII.h -2 +2
Chris@10 16061 M ./rdft/conf.c -3 +3
Chris@10 16062 M ./rdft/dft-r2hc.c -3 +3
Chris@10 16063 M ./rdft/dht-r2hc.c -3 +3
Chris@10 16064 M ./rdft/dht-rader.c -2 +2
Chris@10 16065 M ./rdft/direct.c -3 +3
Chris@10 16066 M ./rdft/direct2.c -3 +3
Chris@10 16067 M ./rdft/generic.c -2 +2
Chris@10 16068 M ./rdft/hc2hc-buf.c -3 +3
Chris@10 16069 M ./rdft/hc2hc-dif.c -3 +3
Chris@10 16070 M ./rdft/hc2hc-dit.c -3 +3
Chris@10 16071 M ./rdft/hc2hc.c -3 +3
Chris@10 16072 M ./rdft/hc2hc.h -3 +3
Chris@10 16073 M ./rdft/indirect.c -3 +3
Chris@10 16074 M ./rdft/khc2hc-dif.c -3 +3
Chris@10 16075 M ./rdft/khc2hc-dit.c -3 +3
Chris@10 16076 M ./rdft/khc2r.c -3 +3
Chris@10 16077 M ./rdft/kr2hc.c -3 +3
Chris@10 16078 M ./rdft/nop.c -3 +3
Chris@10 16079 M ./rdft/nop2.c -3 +3
Chris@10 16080 M ./rdft/plan.c -3 +3
Chris@10 16081 M ./rdft/plan2.c -3 +3
Chris@10 16082 M ./rdft/problem.c -3 +3
Chris@10 16083 M ./rdft/problem2.c -3 +3
Chris@10 16084 M ./rdft/rader-hc2hc.c -2 +2
Chris@10 16085 M ./rdft/rank-geq2-rdft2.c -3 +3
Chris@10 16086 M ./rdft/rank-geq2.c -3 +3
Chris@10 16087 M ./rdft/rank0-rdft2.c -3 +3
Chris@10 16088 M ./rdft/rank0.c -3 +3
Chris@10 16089 M ./rdft/rdft-dht.c -3 +3
Chris@10 16090 M ./rdft/rdft.h -3 +3
Chris@10 16091 M ./rdft/rdft2-inplace-strides.c -3 +3
Chris@10 16092 M ./rdft/rdft2-radix2.c -3 +3
Chris@10 16093 M ./rdft/rdft2-tensor-max-index.c -3 +3
Chris@10 16094 M ./rdft/solve.c -3 +3
Chris@10 16095 M ./rdft/solve2.c -3 +3
Chris@10 16096 M ./rdft/vrank-geq1-rdft2.c -3 +3
Chris@10 16097 M ./rdft/vrank-geq1.c -3 +3
Chris@10 16098 M ./rdft/vrank2-transpose.c -3 +3
Chris@10 16099 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 16100 M ./reodft/conf.c -3 +3
Chris@10 16101 M ./reodft/redft00e-r2hc.c -3 +3
Chris@10 16102 M ./reodft/reodft.h -3 +3
Chris@10 16103 M ./reodft/reodft010e-r2hc.c -3 +3
Chris@10 16104 M ./reodft/reodft11e-r2hc-odd.c -3 +3
Chris@10 16105 M ./reodft/reodft11e-r2hc.c -3 +3
Chris@10 16106 M ./reodft/reodft11e-radix2.c -3 +3
Chris@10 16107 M ./reodft/rodft00e-r2hc.c -3 +3
Chris@10 16108 M ./simd/3dnow.c -3 +3
Chris@10 16109 M ./simd/altivec.c -3 +3
Chris@10 16110 M ./simd/simd-3dnow.h -2 +2
Chris@10 16111 M ./simd/simd-altivec.h -2 +2
Chris@10 16112 M ./simd/simd-sse.h -2 +2
Chris@10 16113 M ./simd/simd-sse2.h -2 +2
Chris@10 16114 M ./simd/simd.h -2 +2
Chris@10 16115 M ./simd/sse-aux.c -3 +3
Chris@10 16116 M ./simd/sse.c -3 +3
Chris@10 16117 M ./simd/sse2-aux.c -3 +3
Chris@10 16118 M ./simd/sse2.c -3 +3
Chris@10 16119 M ./threads/api.c -2 +2
Chris@10 16120 M ./threads/conf.c -3 +3
Chris@10 16121 M ./threads/ct-dit.c -3 +3
Chris@10 16122 M ./threads/dft-vrank-geq1.c -3 +3
Chris@10 16123 M ./threads/f77api.c -2 +2
Chris@10 16124 M ./threads/f77funcs.c -2 +2
Chris@10 16125 M ./threads/hc2hc-dif.c -3 +3
Chris@10 16126 M ./threads/hc2hc-dit.c -3 +3
Chris@10 16127 M ./threads/rdft-vrank-geq1.c -3 +3
Chris@10 16128 M ./threads/threads.c -2 +2
Chris@10 16129 M ./threads/threads.h -3 +3
Chris@10 16130 M ./threads/vrank-geq1-rdft2.c -3 +3
Chris@10 16131 M ./tools/fftw-wisdom-to-conf.1 -4 +4
Chris@10 16132 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 16133 M ./tools/fftw-wisdom.c -2 +2
Chris@10 16134 M ./tools/fftw_wisdom.1.in -4 +4
Chris@10 16135
Chris@10 16136 Sat Mar 15 15:14:02 EST 2003 stevenj
Chris@10 16137 * [project @ 2003-03-15 20:14:02 by stevenj]
Chris@10 16138 threads in make check
Chris@10 16139
Chris@10 16140 M ./TODO -4
Chris@10 16141 M ./tests/Makefile.am -1 +5
Chris@10 16142 M ./tests/check.pl +3
Chris@10 16143
Chris@10 16144 Sat Mar 15 15:11:24 EST 2003 stevenj
Chris@10 16145 * [project @ 2003-03-15 20:11:24 by stevenj]
Chris@10 16146 fixed const warnings
Chris@10 16147
Chris@10 16148 M ./threads/ct-dit.c -2 +2
Chris@10 16149 M ./threads/hc2hc-dif.c -2 +2
Chris@10 16150 M ./threads/hc2hc-dit.c -2 +2
Chris@10 16151
Chris@10 16152 Sat Mar 15 15:08:25 EST 2003 stevenj
Chris@10 16153 * [project @ 2003-03-15 20:08:25 by stevenj]
Chris@10 16154 make sure spawn_loop size > 1 (it has to be at least > 0 lest we crash, but > 1 is an optimization)
Chris@10 16155
Chris@10 16156 M ./threads/ct-dit.c -1 +2
Chris@10 16157 M ./threads/hc2hc-dif.c -1 +2
Chris@10 16158 M ./threads/hc2hc-dit.c -1 +2
Chris@10 16159
Chris@10 16160 Sat Mar 15 14:00:17 EST 2003 athena
Chris@10 16161 * [project @ 2003-03-15 19:00:17 by athena]
Chris@10 16162 hpux seems to want machine/sys/inline.h as opposed to
Chris@10 16163 machine/inline.h.
Chris@10 16164
Chris@10 16165 M ./kernel/cycle.h -2 +2
Chris@10 16166
Chris@10 16167 Sat Mar 15 13:36:56 EST 2003 stevenj
Chris@10 16168 * [project @ 2003-03-15 18:36:56 by stevenj]
Chris@10 16169 Sourceforge is really SourceForge.net, and is run by VA
Chris@10 16170
Chris@10 16171 M ./doc/fftw3.texi -3 +4
Chris@10 16172
Chris@10 16173 Sat Mar 15 13:34:05 EST 2003 stevenj
Chris@10 16174 * [project @ 2003-03-15 18:33:07 by stevenj]
Chris@10 16175 comma
Chris@10 16176
Chris@10 16177 M ./doc/fftw3.texi -2 +2
Chris@10 16178
Chris@10 16179 Sat Mar 15 13:31:42 EST 2003 stevenj
Chris@10 16180 * [project @ 2003-03-15 18:31:42 by stevenj]
Chris@10 16181 fixed AMD company name
Chris@10 16182
Chris@10 16183 M ./doc/fftw3.texi -2 +2
Chris@10 16184
Chris@10 16185 Sat Mar 15 13:29:41 EST 2003 stevenj
Chris@10 16186 * [project @ 2003-03-15 18:29:41 by stevenj]
Chris@10 16187 minor changes
Chris@10 16188
Chris@10 16189 M ./doc/fftw3.texi -19 +19
Chris@10 16190
Chris@10 16191 Sat Mar 15 13:13:55 EST 2003 stevenj
Chris@10 16192 * [project @ 2003-03-15 18:13:55 by stevenj]
Chris@10 16193 more emitter->read_char renaming
Chris@10 16194
Chris@10 16195 M ./api/f77api.c -5 +5
Chris@10 16196 M ./api/f77funcs.c -4 +4
Chris@10 16197
Chris@10 16198 Sat Mar 15 13:08:45 EST 2003 stevenj
Chris@10 16199 * [project @ 2003-03-15 18:08:45 by stevenj]
Chris@10 16200 more wisdom docs, noted wisdom utilities
Chris@10 16201
Chris@10 16202 M ./doc/fftw3.texi -35 +95
Chris@10 16203
Chris@10 16204 Sat Mar 15 11:41:32 EST 2003 stevenj
Chris@10 16205 * [project @ 2003-03-15 16:41:32 by stevenj]
Chris@10 16206 compound adjectives are hyphenated
Chris@10 16207
Chris@10 16208 M ./doc/fftw3.texi -2 +2
Chris@10 16209
Chris@10 16210 Sat Mar 15 11:40:30 EST 2003 stevenj
Chris@10 16211 * [project @ 2003-03-15 16:40:30 by stevenj]
Chris@10 16212 fftw does support another type of packed array via r2r
Chris@10 16213
Chris@10 16214 M ./doc/fftw3.texi -2 +2
Chris@10 16215
Chris@10 16216 Sat Mar 15 11:29:12 EST 2003 stevenj
Chris@10 16217 * [project @ 2003-03-15 16:29:12 by stevenj]
Chris@10 16218 write_char/read_char for export/import functions
Chris@10 16219
Chris@10 16220 M ./api/export-wisdom.c -4 +4
Chris@10 16221 M ./api/f77api.c -5 +5
Chris@10 16222 M ./api/f77funcs.c -4 +4
Chris@10 16223 M ./api/fftw3.h -3 +3
Chris@10 16224 M ./api/import-wisdom.c -4 +4
Chris@10 16225 M ./doc/f77_wisdom.f -6 +6
Chris@10 16226 M ./doc/fftw3.texi -5 +5
Chris@10 16227
Chris@10 16228 Sat Mar 15 11:19:19 EST 2003 stevenj
Chris@10 16229 * [project @ 2003-03-15 16:19:19 by stevenj]
Chris@10 16230 comments
Chris@10 16231
Chris@10 16232 M ./threads/threads.c -4 +8
Chris@10 16233
Chris@10 16234 Sat Mar 15 10:08:26 EST 2003 athena
Chris@10 16235 * [project @ 2003-03-15 15:08:26 by athena]
Chris@10 16236 Enabled randomized-cse
Chris@10 16237
Chris@10 16238 M ./support/Makefile.codelets -1 +1
Chris@10 16239
Chris@10 16240 Sat Mar 15 09:47:49 EST 2003 athena
Chris@10 16241 * [project @ 2003-03-15 14:47:49 by athena]
Chris@10 16242 Changed to 3.0-beta1
Chris@10 16243
Chris@10 16244 M ./configure.ac -1 +1
Chris@10 16245
Chris@10 16246 Sat Mar 15 09:07:31 EST 2003 athena
Chris@10 16247 * [project @ 2003-03-15 14:07:31 by athena]
Chris@10 16248 First complete draft
Chris@10 16249
Chris@10 16250 M ./doc/fftw3.texi -18 +131
Chris@10 16251
Chris@10 16252 Sat Mar 15 08:37:52 EST 2003 athena
Chris@10 16253 * [project @ 2003-03-15 13:37:52 by athena]
Chris@10 16254 EMITTER is a misnomer
Chris@10 16255
Chris@10 16256 M ./api/fftw3.h -2 +2
Chris@10 16257 M ./api/import-wisdom.c -8 +6
Chris@10 16258
Chris@10 16259 Sat Mar 15 05:50:50 EST 2003 athena
Chris@10 16260 * [project @ 2003-03-15 10:50:50 by athena]
Chris@10 16261 Revision, wisdom tutorial, acks.
Chris@10 16262
Chris@10 16263 M ./doc/fftw3.texi -44 +219
Chris@10 16264
Chris@10 16265 Fri Mar 14 22:59:04 EST 2003 stevenj
Chris@10 16266 * [project @ 2003-03-15 03:59:04 by stevenj]
Chris@10 16267 noted OpenMP
Chris@10 16268
Chris@10 16269 M ./NEWS +2
Chris@10 16270
Chris@10 16271 Fri Mar 14 22:38:49 EST 2003 stevenj
Chris@10 16272 * [project @ 2003-03-15 03:38:49 by stevenj]
Chris@10 16273 comment
Chris@10 16274
Chris@10 16275 M ./threads/threads.c -1 +1
Chris@10 16276
Chris@10 16277 Fri Mar 14 22:38:30 EST 2003 stevenj
Chris@10 16278 * [project @ 2003-03-15 03:38:30 by stevenj]
Chris@10 16279 comments
Chris@10 16280
Chris@10 16281 M ./threads/threads.c -2 +2
Chris@10 16282
Chris@10 16283 Fri Mar 14 22:38:05 EST 2003 stevenj
Chris@10 16284 * [project @ 2003-03-15 03:38:05 by stevenj]
Chris@10 16285 reformatting
Chris@10 16286
Chris@10 16287 M ./threads/threads.c -3 +1
Chris@10 16288
Chris@10 16289 Fri Mar 14 22:26:28 EST 2003 stevenj
Chris@10 16290 * [project @ 2003-03-15 03:26:28 by stevenj]
Chris@10 16291 whoops
Chris@10 16292
Chris@10 16293 M ./threads/threads.c -2 +2
Chris@10 16294
Chris@10 16295 Fri Mar 14 22:11:23 EST 2003 stevenj
Chris@10 16296 * [project @ 2003-03-15 03:11:23 by stevenj]
Chris@10 16297 some threads fixes, and added experimental semaphore (pre-thread-spawning) and Linux spinlock support
Chris@10 16298
Chris@10 16299 M ./tests/bench.c -1 +10
Chris@10 16300 M ./threads/api.c +1
Chris@10 16301 M ./threads/threads.c -8 +159
Chris@10 16302 M ./threads/threads.h -1 +2
Chris@10 16303
Chris@10 16304 Fri Mar 14 20:50:46 EST 2003 stevenj
Chris@10 16305 * [project @ 2003-03-15 01:50:46 by stevenj]
Chris@10 16306 whoops
Chris@10 16307
Chris@10 16308 M ./threads/f77funcs.c -2 +2
Chris@10 16309
Chris@10 16310 Fri Mar 14 18:23:03 EST 2003 stevenj
Chris@10 16311 * [project @ 2003-03-14 23:23:03 by stevenj]
Chris@10 16312 added note that FFTW_PATIENT will disable threads if they are not beneficial
Chris@10 16313
Chris@10 16314 M ./doc/fftw3.texi -2 +5
Chris@10 16315
Chris@10 16316 Fri Mar 14 18:20:44 EST 2003 stevenj
Chris@10 16317 * [project @ 2003-03-14 23:20:44 by stevenj]
Chris@10 16318 made fftw_cleanup* more restrictive, in that we don't want to
Chris@10 16319 guarantee that previously created plans will still work (they won't,
Chris@10 16320 in the case of threaded plans and fftw_cleanup_threads), and there is
Chris@10 16321 no reason to provide such a guarantee anyway.
Chris@10 16322
Chris@10 16323 M ./doc/fftw3.texi -6 +14
Chris@10 16324
Chris@10 16325 Fri Mar 14 17:23:13 EST 2003 athena
Chris@10 16326 * [project @ 2003-03-14 22:23:13 by athena]
Chris@10 16327 Moved version.c from kernel/ into api/
Chris@10 16328
Chris@10 16329 A ./api/version.c
Chris@10 16330 M ./api/Makefile.am -1 +2
Chris@10 16331 M ./api/version.c +28
Chris@10 16332 M ./kernel/Makefile.am -1 +1
Chris@10 16333 M ./kernel/ifftw.h -4 +1
Chris@10 16334 R ./kernel/version.c
Chris@10 16335
Chris@10 16336 Fri Mar 14 17:19:50 EST 2003 athena
Chris@10 16337 * [project @ 2003-03-14 22:19:50 by athena]
Chris@10 16338 icc-7.0 requires -openmp
Chris@10 16339
Chris@10 16340 M ./configure.ac +5
Chris@10 16341
Chris@10 16342 Fri Mar 14 14:47:52 EST 2003 athena
Chris@10 16343 * [project @ 2003-03-14 19:47:52 by athena]
Chris@10 16344 Ensure that one can do make dist given the distribution
Chris@10 16345
Chris@10 16346 M ./doc/Makefile.am -5 +5
Chris@10 16347
Chris@10 16348 Fri Mar 14 14:38:11 EST 2003 athena
Chris@10 16349 * [project @ 2003-03-14 19:38:11 by athena]
Chris@10 16350 Dist fftw3.pdf, not fftw.pdf
Chris@10 16351
Chris@10 16352 M ./doc/Makefile.am -1 +2
Chris@10 16353
Chris@10 16354 Fri Mar 14 14:36:25 EST 2003 athena
Chris@10 16355 * [project @ 2003-03-14 19:36:25 by athena]
Chris@10 16356 Support -onthreads=%d
Chris@10 16357
Chris@10 16358 M ./tests/bench.c -4 +8
Chris@10 16359
Chris@10 16360 Fri Mar 14 14:34:21 EST 2003 stevenj
Chris@10 16361 * [project @ 2003-03-14 19:34:21 by stevenj]
Chris@10 16362 comment
Chris@10 16363
Chris@10 16364 M ./kernel/alloc.c -2 +2
Chris@10 16365
Chris@10 16366 Fri Mar 14 14:33:27 EST 2003 stevenj
Chris@10 16367 * [project @ 2003-03-14 19:33:27 by stevenj]
Chris@10 16368 whoops
Chris@10 16369
Chris@10 16370 M ./threads/Makefile.am -1 +3
Chris@10 16371
Chris@10 16372 Fri Mar 14 12:32:18 EST 2003 stevenj
Chris@10 16373 * [project @ 2003-03-14 17:32:18 by stevenj]
Chris@10 16374 fftw_real is gone
Chris@10 16375
Chris@10 16376 M ./doc/rfftwnd.fig -1 +1
Chris@10 16377
Chris@10 16378 Fri Mar 14 12:26:04 EST 2003 stevenj
Chris@10 16379 * [project @ 2003-03-14 17:26:04 by stevenj]
Chris@10 16380 typos
Chris@10 16381
Chris@10 16382 M ./doc/fftw3.texi -3 +3
Chris@10 16383
Chris@10 16384 Fri Mar 14 06:21:43 EST 2003 athena
Chris@10 16385 * [project @ 2003-03-14 11:21:43 by athena]
Chris@10 16386 More BENCH_DOC strings
Chris@10 16387
Chris@10 16388 M ./api/fftw3.h -3 +8
Chris@10 16389 M ./tests/bench.c -4 +11
Chris@10 16390
Chris@10 16391 Fri Mar 14 05:58:53 EST 2003 athena
Chris@10 16392 * [project @ 2003-03-14 10:58:53 by athena]
Chris@10 16393 Fixed xref's
Chris@10 16394
Chris@10 16395 M ./doc/fftw3.texi -15 +15
Chris@10 16396
Chris@10 16397 Fri Mar 14 05:38:26 EST 2003 athena
Chris@10 16398 * [project @ 2003-03-14 10:38:26 by athena]
Chris@10 16399 Revised manual (esp. intro and tutorial), fixed texinfo hackery
Chris@10 16400 for figures.
Chris@10 16401
Chris@10 16402 M ./doc/Makefile.am -8 +13
Chris@10 16403 M ./doc/fftw3.texi -165 +280
Chris@10 16404 R ./doc/rfftwnd.gif
Chris@10 16405
Chris@10 16406 Wed Mar 12 02:42:33 EST 2003 stevenj
Chris@10 16407 * [project @ 2003-03-12 07:42:33 by stevenj]
Chris@10 16408 redirect users from guru execute to advanced interface, if possible
Chris@10 16409
Chris@10 16410 M ./doc/fftw3.texi -1 +5
Chris@10 16411
Chris@10 16412 Wed Mar 12 02:35:22 EST 2003 stevenj
Chris@10 16413 * [project @ 2003-03-12 07:35:22 by stevenj]
Chris@10 16414 punctuation
Chris@10 16415
Chris@10 16416 M ./doc/fftw3.texi -2 +2
Chris@10 16417
Chris@10 16418 Wed Mar 12 02:28:51 EST 2003 stevenj
Chris@10 16419 * [project @ 2003-03-12 07:28:51 by stevenj]
Chris@10 16420 use correct heading level
Chris@10 16421
Chris@10 16422 M ./doc/fftw3.texi -7 +7
Chris@10 16423
Chris@10 16424 Wed Mar 12 02:24:37 EST 2003 stevenj
Chris@10 16425 * [project @ 2003-03-12 07:24:37 by stevenj]
Chris@10 16426 html generation
Chris@10 16427
Chris@10 16428 M ./doc/Makefile.am +15
Chris@10 16429 M ./doc/fftw3.texi -91 +90
Chris@10 16430
Chris@10 16431 Wed Mar 12 01:44:00 EST 2003 stevenj
Chris@10 16432 * [project @ 2003-03-12 06:44:00 by stevenj]
Chris@10 16433 added equation GIFs
Chris@10 16434
Chris@10 16435 A ./doc/equation-dft.gif
Chris@10 16436 A ./doc/equation-dht.gif
Chris@10 16437 A ./doc/equation-idft.gif
Chris@10 16438 A ./doc/equation-redft00.gif
Chris@10 16439 A ./doc/equation-redft01.gif
Chris@10 16440 A ./doc/equation-redft10.gif
Chris@10 16441 A ./doc/equation-redft11.gif
Chris@10 16442 A ./doc/equation-rodft00.gif
Chris@10 16443 A ./doc/equation-rodft01.gif
Chris@10 16444 A ./doc/equation-rodft10.gif
Chris@10 16445 A ./doc/equation-rodft11.gif
Chris@10 16446 M ./doc/equation-dft.gif
Chris@10 16447 M ./doc/equation-dht.gif
Chris@10 16448 M ./doc/equation-idft.gif
Chris@10 16449 M ./doc/equation-redft00.gif
Chris@10 16450 M ./doc/equation-redft01.gif
Chris@10 16451 M ./doc/equation-redft10.gif
Chris@10 16452 M ./doc/equation-redft11.gif
Chris@10 16453 M ./doc/equation-rodft00.gif
Chris@10 16454 M ./doc/equation-rodft01.gif
Chris@10 16455 M ./doc/equation-rodft10.gif
Chris@10 16456 M ./doc/equation-rodft11.gif
Chris@10 16457
Chris@10 16458 Wed Mar 12 01:43:27 EST 2003 stevenj
Chris@10 16459 * [project @ 2003-03-12 06:43:27 by stevenj]
Chris@10 16460 punctuation
Chris@10 16461
Chris@10 16462 M ./doc/fftw3.texi -18 +18
Chris@10 16463
Chris@10 16464 Wed Mar 12 01:26:46 EST 2003 stevenj
Chris@10 16465 * [project @ 2003-03-12 06:26:46 by stevenj]
Chris@10 16466 punctuation
Chris@10 16467
Chris@10 16468 M ./doc/fftw3.texi -14 +14
Chris@10 16469
Chris@10 16470 Wed Mar 12 01:25:12 EST 2003 stevenj
Chris@10 16471 * [project @ 2003-03-12 06:25:12 by stevenj]
Chris@10 16472 added multi-dimensional transform definitions
Chris@10 16473
Chris@10 16474 M ./doc/fftw3.texi -3 +124
Chris@10 16475
Chris@10 16476 Wed Mar 12 00:14:03 EST 2003 stevenj
Chris@10 16477 * [project @ 2003-03-12 05:14:03 by stevenj]
Chris@10 16478 slight changes
Chris@10 16479
Chris@10 16480 M ./doc/fftw3.texi -3 +5
Chris@10 16481
Chris@10 16482 Wed Mar 12 00:06:34 EST 2003 stevenj
Chris@10 16483 * [project @ 2003-03-12 05:06:34 by stevenj]
Chris@10 16484 typo
Chris@10 16485
Chris@10 16486 M ./doc/fftw3.texi -2 +2
Chris@10 16487
Chris@10 16488 Tue Mar 11 23:50:43 EST 2003 stevenj
Chris@10 16489 * [project @ 2003-03-12 04:50:43 by stevenj]
Chris@10 16490 added 1d version of What FFTW Really Computes
Chris@10 16491
Chris@10 16492 M ./doc/fftw3.texi -1 +432
Chris@10 16493
Chris@10 16494 Tue Mar 11 21:17:54 EST 2003 stevenj
Chris@10 16495 * [project @ 2003-03-12 02:17:54 by stevenj]
Chris@10 16496 note in upgrading section about FFTW_PATIENT
Chris@10 16497
Chris@10 16498 M ./doc/fftw3.texi -1 +7
Chris@10 16499
Chris@10 16500 Tue Mar 11 15:18:39 EST 2003 stevenj
Chris@10 16501 * [project @ 2003-03-11 20:18:39 by stevenj]
Chris@10 16502 added cycle-counter section
Chris@10 16503
Chris@10 16504 M ./doc/fftw3.texi -1 +32
Chris@10 16505
Chris@10 16506 Tue Mar 11 14:53:44 EST 2003 stevenj
Chris@10 16507 * [project @ 2003-03-11 19:53:44 by stevenj]
Chris@10 16508 more ideas
Chris@10 16509
Chris@10 16510 M ./TODO +7
Chris@10 16511
Chris@10 16512 Mon Mar 10 17:41:35 EST 2003 stevenj
Chris@10 16513 * [project @ 2003-03-10 22:41:35 by stevenj]
Chris@10 16514 noted that indirect should probably be merged with rank-geq2, to make a rank-split solver
Chris@10 16515
Chris@10 16516 M ./dft/indirect.c -1 +4
Chris@10 16517 M ./rdft/indirect.c -1 +4
Chris@10 16518
Chris@10 16519 Fri Mar 7 03:01:52 EST 2003 stevenj
Chris@10 16520 * [project @ 2003-03-07 08:01:52 by stevenj]
Chris@10 16521 added non-Unix installation instructions
Chris@10 16522
Chris@10 16523 M ./doc/fftw3.texi -1 +38
Chris@10 16524
Chris@10 16525 Fri Mar 7 02:30:59 EST 2003 stevenj
Chris@10 16526 * [project @ 2003-03-07 07:30:59 by stevenj]
Chris@10 16527 also talk about stack alignment with SSE/SSE2
Chris@10 16528
Chris@10 16529 M ./doc/fftw3.texi -1 +7
Chris@10 16530
Chris@10 16531 Fri Mar 7 02:24:07 EST 2003 stevenj
Chris@10 16532 * [project @ 2003-03-07 07:24:07 by stevenj]
Chris@10 16533 made warning more dire
Chris@10 16534
Chris@10 16535 M ./doc/fftw3.texi -3 +4
Chris@10 16536
Chris@10 16537 Fri Mar 7 02:13:25 EST 2003 stevenj
Chris@10 16538 * [project @ 2003-03-07 07:13:25 by stevenj]
Chris@10 16539 fix
Chris@10 16540
Chris@10 16541 M ./doc/fftw3.texi -2 +2
Chris@10 16542
Chris@10 16543 Fri Mar 7 02:09:55 EST 2003 stevenj
Chris@10 16544 * [project @ 2003-03-07 07:09:55 by stevenj]
Chris@10 16545 number
Chris@10 16546
Chris@10 16547 M ./doc/fftw3.texi -2 +2
Chris@10 16548
Chris@10 16549 Fri Mar 7 02:09:08 EST 2003 stevenj
Chris@10 16550 * [project @ 2003-03-07 07:09:08 by stevenj]
Chris@10 16551 fix
Chris@10 16552
Chris@10 16553 M ./doc/fftw3.texi -3 +3
Chris@10 16554
Chris@10 16555 Fri Mar 7 02:08:01 EST 2003 stevenj
Chris@10 16556 * [project @ 2003-03-07 07:08:01 by stevenj]
Chris@10 16557 minor
Chris@10 16558
Chris@10 16559 M ./doc/fftw3.texi -2 +2
Chris@10 16560
Chris@10 16561 Fri Mar 7 02:04:45 EST 2003 stevenj
Chris@10 16562 * [project @ 2003-03-07 07:04:45 by stevenj]
Chris@10 16563 minor fix
Chris@10 16564
Chris@10 16565 M ./doc/fftw3.texi -3 +3
Chris@10 16566
Chris@10 16567 Fri Mar 7 01:58:15 EST 2003 stevenj
Chris@10 16568 * [project @ 2003-03-07 06:58:15 by stevenj]
Chris@10 16569 cross-ref
Chris@10 16570
Chris@10 16571 M ./doc/fftw3.texi -2 +3
Chris@10 16572
Chris@10 16573 Fri Mar 7 01:57:31 EST 2003 stevenj
Chris@10 16574 * [project @ 2003-03-07 06:57:31 by stevenj]
Chris@10 16575 minor
Chris@10 16576
Chris@10 16577 M ./doc/fftw3.texi -7 +8
Chris@10 16578
Chris@10 16579 Fri Mar 7 01:53:28 EST 2003 stevenj
Chris@10 16580 * [project @ 2003-03-07 06:53:28 by stevenj]
Chris@10 16581 more installation manual
Chris@10 16582
Chris@10 16583 M ./doc/fftw3.texi -7 +151
Chris@10 16584
Chris@10 16585 Fri Mar 7 00:43:40 EST 2003 stevenj
Chris@10 16586 * [project @ 2003-03-07 05:43:40 by stevenj]
Chris@10 16587 GNU-lly correct
Chris@10 16588
Chris@10 16589 M ./doc/fftw3.texi -2 +2
Chris@10 16590
Chris@10 16591 Fri Mar 7 00:38:48 EST 2003 stevenj
Chris@10 16592 * [project @ 2003-03-07 05:38:48 by stevenj]
Chris@10 16593 started installation section
Chris@10 16594
Chris@10 16595 M ./doc/fftw3.texi -3 +33
Chris@10 16596
Chris@10 16597 Fri Mar 7 00:25:02 EST 2003 stevenj
Chris@10 16598 * [project @ 2003-03-07 05:25:02 by stevenj]
Chris@10 16599 added --without-cycle-counter option as a last resort
Chris@10 16600
Chris@10 16601 M ./configure.ac +5
Chris@10 16602 M ./kernel/timer.c -11 +24
Chris@10 16603
Chris@10 16604 Fri Mar 7 00:07:12 EST 2003 stevenj
Chris@10 16605 * [project @ 2003-03-07 05:07:12 by stevenj]
Chris@10 16606 macros with () arguments were only standardized in C99, and we don't need them anyway
Chris@10 16607
Chris@10 16608 M ./kernel/cycle.h -3 +3
Chris@10 16609
Chris@10 16610 Thu Mar 6 23:10:41 EST 2003 stevenj
Chris@10 16611 * [project @ 2003-03-07 04:10:41 by stevenj]
Chris@10 16612 wording
Chris@10 16613
Chris@10 16614 M ./doc/fftw3.texi -2 +2
Chris@10 16615
Chris@10 16616 Thu Mar 6 23:03:03 EST 2003 stevenj
Chris@10 16617 * [project @ 2003-03-07 04:03:03 by stevenj]
Chris@10 16618 parallelism
Chris@10 16619
Chris@10 16620 M ./doc/fftw3.texi -2 +2
Chris@10 16621
Chris@10 16622 Thu Mar 6 23:01:47 EST 2003 stevenj
Chris@10 16623 * [project @ 2003-03-07 04:01:47 by stevenj]
Chris@10 16624 additions to upgrading chapter
Chris@10 16625
Chris@10 16626 M ./doc/fftw3.texi -1 +31
Chris@10 16627
Chris@10 16628 Thu Mar 6 22:39:36 EST 2003 stevenj
Chris@10 16629 * [project @ 2003-03-07 03:39:36 by stevenj]
Chris@10 16630 noted additional humility of FFTW 3 wisdom
Chris@10 16631
Chris@10 16632 M ./doc/fftw3.texi -1 +9
Chris@10 16633
Chris@10 16634 Thu Mar 6 22:32:44 EST 2003 stevenj
Chris@10 16635 * [project @ 2003-03-07 03:32:44 by stevenj]
Chris@10 16636 renaming
Chris@10 16637
Chris@10 16638 M ./doc/fftw3.texi -6 +6
Chris@10 16639
Chris@10 16640 Thu Mar 6 22:31:00 EST 2003 stevenj
Chris@10 16641 * [project @ 2003-03-07 03:31:00 by stevenj]
Chris@10 16642 added placeholder for wisdom reference
Chris@10 16643
Chris@10 16644 M ./doc/fftw3.texi -3 +10
Chris@10 16645
Chris@10 16646 Thu Mar 6 22:29:38 EST 2003 stevenj
Chris@10 16647 * [project @ 2003-03-07 03:29:38 by stevenj]
Chris@10 16648 wrote upgrading chapter
Chris@10 16649
Chris@10 16650 M ./doc/fftw3.texi -1 +139
Chris@10 16651
Chris@10 16652 Thu Mar 6 18:01:10 EST 2003 stevenj
Chris@10 16653 * [project @ 2003-03-06 23:01:10 by stevenj]
Chris@10 16654 slight change
Chris@10 16655
Chris@10 16656 M ./doc/fftw3.texi -6 +6
Chris@10 16657
Chris@10 16658 Thu Mar 6 18:00:43 EST 2003 stevenj
Chris@10 16659 * [project @ 2003-03-06 23:00:43 by stevenj]
Chris@10 16660 placeholder for upgrade chapter
Chris@10 16661
Chris@10 16662 M ./doc/fftw3.texi -3 +18
Chris@10 16663
Chris@10 16664 Thu Mar 6 13:47:49 EST 2003 stevenj
Chris@10 16665 * [project @ 2003-03-06 18:47:49 by stevenj]
Chris@10 16666 whoops
Chris@10 16667
Chris@10 16668 M ./tools/fftw-wisdom.c -2 +2
Chris@10 16669
Chris@10 16670 Thu Mar 6 13:36:38 EST 2003 stevenj
Chris@10 16671 * [project @ 2003-03-06 18:36:38 by stevenj]
Chris@10 16672 strengthed warning about time
Chris@10 16673
Chris@10 16674 M ./tools/fftw_wisdom.1.in -1 +1
Chris@10 16675
Chris@10 16676 Thu Mar 6 13:35:42 EST 2003 stevenj
Chris@10 16677 * [project @ 2003-03-06 18:35:42 by stevenj]
Chris@10 16678 noted -t in example
Chris@10 16679
Chris@10 16680 M ./tools/fftw_wisdom.1.in -1 +3
Chris@10 16681
Chris@10 16682 Thu Mar 6 13:21:03 EST 2003 stevenj
Chris@10 16683 * [project @ 2003-03-06 18:21:03 by stevenj]
Chris@10 16684 pay attention to WINDOWS_F77_MANGLING
Chris@10 16685
Chris@10 16686 M ./threads/f77api.c -3 +26
Chris@10 16687
Chris@10 16688 Thu Mar 6 02:52:30 EST 2003 stevenj
Chris@10 16689 * [project @ 2003-03-06 07:52:30 by stevenj]
Chris@10 16690 punctuation
Chris@10 16691
Chris@10 16692 M ./doc/fftw3.texi -2 +2
Chris@10 16693
Chris@10 16694 Thu Mar 6 02:51:02 EST 2003 stevenj
Chris@10 16695 * [project @ 2003-03-06 07:51:02 by stevenj]
Chris@10 16696 index
Chris@10 16697
Chris@10 16698 M ./doc/fftw3.texi -1 +3
Chris@10 16699
Chris@10 16700 Thu Mar 6 02:50:38 EST 2003 stevenj
Chris@10 16701 * [project @ 2003-03-06 07:50:38 by stevenj]
Chris@10 16702 documented C++ <complex> usage
Chris@10 16703
Chris@10 16704 M ./doc/fftw3.texi -3 +18
Chris@10 16705
Chris@10 16706 Thu Mar 6 02:25:32 EST 2003 stevenj
Chris@10 16707 * [project @ 2003-03-06 07:25:32 by stevenj]
Chris@10 16708 got rid of overfull hbox TeX warnings
Chris@10 16709
Chris@10 16710 M ./doc/fftw3.texi -6 +6
Chris@10 16711
Chris@10 16712 Thu Mar 6 02:20:38 EST 2003 stevenj
Chris@10 16713 * [project @ 2003-03-06 07:20:38 by stevenj]
Chris@10 16714 whoops
Chris@10 16715
Chris@10 16716 M ./doc/fftw3.texi -2 +2
Chris@10 16717
Chris@10 16718 Thu Mar 6 02:20:13 EST 2003 stevenj
Chris@10 16719 * [project @ 2003-03-06 07:20:13 by stevenj]
Chris@10 16720 noted fftw_iodim split for Fortran guru interface
Chris@10 16721
Chris@10 16722 M ./doc/fftw3.texi -5 +16
Chris@10 16723
Chris@10 16724 Thu Mar 6 02:14:21 EST 2003 stevenj
Chris@10 16725 * [project @ 2003-03-06 07:14:21 by stevenj]
Chris@10 16726 added guru reference
Chris@10 16727
Chris@10 16728 M ./doc/fftw3.texi -3 +187
Chris@10 16729
Chris@10 16730 Wed Mar 5 22:56:05 EST 2003 stevenj
Chris@10 16731 * [project @ 2003-03-06 03:56:05 by stevenj]
Chris@10 16732 minor
Chris@10 16733
Chris@10 16734 M ./doc/fftw3.texi -3 +3
Chris@10 16735
Chris@10 16736 Wed Mar 5 22:45:31 EST 2003 stevenj
Chris@10 16737 * [project @ 2003-03-06 03:45:31 by stevenj]
Chris@10 16738 use @r{...} for comment text in code examples
Chris@10 16739
Chris@10 16740 M ./doc/fftw3.texi -3 +3
Chris@10 16741
Chris@10 16742 Wed Mar 5 13:14:04 EST 2003 stevenj
Chris@10 16743 * [project @ 2003-03-05 18:14:04 by stevenj]
Chris@10 16744 eliminate warning
Chris@10 16745
Chris@10 16746 M ./simd/sse.c -1 +2
Chris@10 16747
Chris@10 16748 Wed Mar 5 13:12:56 EST 2003 stevenj
Chris@10 16749 * [project @ 2003-03-05 18:12:56 by stevenj]
Chris@10 16750 SIMD_CFLAGS only for simd code
Chris@10 16751
Chris@10 16752 M ./configure.ac -5 +8
Chris@10 16753 M ./dft/simd/Makefile.am -1 +1
Chris@10 16754 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 16755 M ./kernel/align.c -12 +9
Chris@10 16756 M ./simd/Makefile.am +1
Chris@10 16757
Chris@10 16758 Wed Mar 5 11:06:41 EST 2003 athena
Chris@10 16759 * [project @ 2003-03-05 16:06:41 by athena]
Chris@10 16760 Minor changes.
Chris@10 16761
Chris@10 16762 M ./doc/fftw3.texi -89 +96
Chris@10 16763
Chris@10 16764 Wed Mar 5 02:13:34 EST 2003 stevenj
Chris@10 16765 * [project @ 2003-03-05 07:13:34 by stevenj]
Chris@10 16766 cross-compiling with MinGW can't detect f77 mangling, so add an option to use what seems to be the most common styles
Chris@10 16767
Chris@10 16768 M ./api/f77api.c -3 +34
Chris@10 16769 M ./configure.ac +5
Chris@10 16770
Chris@10 16771 Tue Mar 4 20:00:31 EST 2003 stevenj
Chris@10 16772 * [project @ 2003-03-05 01:00:31 by stevenj]
Chris@10 16773 comment
Chris@10 16774
Chris@10 16775 M ./libbench2/util.c -2 +3
Chris@10 16776
Chris@10 16777 Tue Mar 4 20:00:13 EST 2003 stevenj
Chris@10 16778 * [project @ 2003-03-05 01:00:13 by stevenj]
Chris@10 16779 we only use our-malloc-16 on machines where size_t == uintptr_t, so don't bother doing the right thing with the benchmark
Chris@10 16780
Chris@10 16781 M ./libbench2/util.c -1 +1
Chris@10 16782
Chris@10 16783 Tue Mar 4 19:46:09 EST 2003 stevenj
Chris@10 16784 * [project @ 2003-03-05 00:46:09 by stevenj]
Chris@10 16785 support WITH_OUR_MALLOC16
Chris@10 16786
Chris@10 16787 M ./libbench2/util.c -2 +19
Chris@10 16788
Chris@10 16789 Tue Mar 4 18:50:53 EST 2003 fftw
Chris@10 16790 * [project @ 2003-03-04 23:50:53 by fftw]
Chris@10 16791 automatically add -msse etcetera for --enable-sse etcetera
Chris@10 16792
Chris@10 16793 M ./configure.ac +22
Chris@10 16794
Chris@10 16795 Tue Mar 4 18:24:26 EST 2003 fftw
Chris@10 16796 * [project @ 2003-03-04 23:24:26 by fftw]
Chris@10 16797 got rid of const warning
Chris@10 16798
Chris@10 16799 M ./tools/fftw-wisdom.c -2 +2
Chris@10 16800
Chris@10 16801 Tue Mar 4 18:22:48 EST 2003 fftw
Chris@10 16802 * [project @ 2003-03-04 23:22:48 by fftw]
Chris@10 16803 missing header
Chris@10 16804
Chris@10 16805 M ./libbench2/problem.c -1 +2
Chris@10 16806
Chris@10 16807 Tue Mar 4 15:55:47 EST 2003 stevenj
Chris@10 16808 * [project @ 2003-03-04 20:55:47 by stevenj]
Chris@10 16809 fixes
Chris@10 16810
Chris@10 16811 M ./doc/fftw3.texi -15 +49
Chris@10 16812
Chris@10 16813 Tue Mar 4 15:53:26 EST 2003 stevenj
Chris@10 16814 * [project @ 2003-03-04 20:53:26 by stevenj]
Chris@10 16815 whoops
Chris@10 16816
Chris@10 16817 M ./api/import-system-wisdom.c -1 +1
Chris@10 16818
Chris@10 16819 Tue Mar 4 02:22:14 EST 2003 stevenj
Chris@10 16820 * [project @ 2003-03-04 07:22:14 by stevenj]
Chris@10 16821 started guru reference
Chris@10 16822
Chris@10 16823 M ./doc/fftw3.texi -1 +110
Chris@10 16824
Chris@10 16825 Tue Mar 4 01:44:09 EST 2003 stevenj
Chris@10 16826 * [project @ 2003-03-04 06:44:09 by stevenj]
Chris@10 16827 use same FFTW_IODIM between precisions
Chris@10 16828
Chris@10 16829 M ./api/fftw3.h -6 +8
Chris@10 16830
Chris@10 16831 Tue Mar 4 00:25:57 EST 2003 stevenj
Chris@10 16832 * [project @ 2003-03-04 05:25:57 by stevenj]
Chris@10 16833 renamed section
Chris@10 16834
Chris@10 16835 M ./doc/fftw3.texi -5 +5
Chris@10 16836
Chris@10 16837 Tue Mar 4 00:21:49 EST 2003 stevenj
Chris@10 16838 * [project @ 2003-03-04 05:21:49 by stevenj]
Chris@10 16839 no need for "advanced" in subheadings
Chris@10 16840
Chris@10 16841 M ./doc/fftw3.texi -4 +4
Chris@10 16842
Chris@10 16843 Tue Mar 4 00:20:05 EST 2003 stevenj
Chris@10 16844 * [project @ 2003-03-04 05:20:05 by stevenj]
Chris@10 16845 typo
Chris@10 16846
Chris@10 16847 M ./doc/fftw3.texi -2 +2
Chris@10 16848
Chris@10 16849 Tue Mar 4 00:17:23 EST 2003 stevenj
Chris@10 16850 * [project @ 2003-03-04 05:17:23 by stevenj]
Chris@10 16851 finished advanced interface
Chris@10 16852
Chris@10 16853 M ./doc/fftw3.texi -1 +34
Chris@10 16854
Chris@10 16855 Mon Mar 3 23:26:12 EST 2003 stevenj
Chris@10 16856 * [project @ 2003-03-04 04:26:12 by stevenj]
Chris@10 16857 more advance interface docs
Chris@10 16858
Chris@10 16859 M ./doc/fftw3.texi -1 +46
Chris@10 16860
Chris@10 16861 Mon Mar 3 23:12:09 EST 2003 stevenj
Chris@10 16862 * [project @ 2003-03-04 04:12:09 by stevenj]
Chris@10 16863 fail for win32
Chris@10 16864
Chris@10 16865 M ./api/import-system-wisdom.c -2 +2
Chris@10 16866
Chris@10 16867 Mon Mar 3 17:18:48 EST 2003 fftw
Chris@10 16868 * [project @ 2003-03-03 22:18:48 by fftw]
Chris@10 16869 shortened help string
Chris@10 16870
Chris@10 16871 M ./configure.ac -1 +1
Chris@10 16872
Chris@10 16873 Mon Mar 3 17:16:17 EST 2003 fftw
Chris@10 16874 * [project @ 2003-03-03 22:16:17 by fftw]
Chris@10 16875 fixed cross-refs
Chris@10 16876
Chris@10 16877 M ./doc/fftw3.texi -3 +3
Chris@10 16878
Chris@10 16879 Mon Mar 3 17:07:27 EST 2003 fftw
Chris@10 16880 * [project @ 2003-03-03 22:07:27 by fftw]
Chris@10 16881 FFTW_POSSIBLY_UNALIGNED -> simpler FFTW_UNALIGNED in API, added bench option
Chris@10 16882
Chris@10 16883 M ./api/fftw3.h -2 +2
Chris@10 16884 M ./api/mapflags.c -1 +1
Chris@10 16885 M ./doc/fftw3.texi -3 +3
Chris@10 16886 M ./tests/bench.c +1
Chris@10 16887
Chris@10 16888 Mon Mar 3 16:58:07 EST 2003 fftw
Chris@10 16889 * [project @ 2003-03-03 21:58:07 by fftw]
Chris@10 16890 whoops
Chris@10 16891
Chris@10 16892 M ./kernel/alloc.c -3 +3
Chris@10 16893
Chris@10 16894 Mon Mar 3 16:52:58 EST 2003 fftw
Chris@10 16895 * [project @ 2003-03-03 21:52:58 by fftw]
Chris@10 16896 noted assumption
Chris@10 16897
Chris@10 16898 M ./kernel/alloc.c -2 +2
Chris@10 16899
Chris@10 16900 Mon Mar 3 16:50:33 EST 2003 fftw
Chris@10 16901 * [project @ 2003-03-03 21:50:33 by fftw]
Chris@10 16902 provide our own malloc16 routine because of Windows lossage
Chris@10 16903
Chris@10 16904 M ./configure.ac +5
Chris@10 16905 M ./kernel/alloc.c -3 +35
Chris@10 16906
Chris@10 16907 Mon Mar 3 13:28:12 EST 2003 stevenj
Chris@10 16908 * [project @ 2003-03-03 18:28:12 by stevenj]
Chris@10 16909 capitalization
Chris@10 16910
Chris@10 16911 M ./doc/fftw3.texi -6 +6
Chris@10 16912
Chris@10 16913 Mon Mar 3 13:26:32 EST 2003 stevenj
Chris@10 16914 * [project @ 2003-03-03 18:26:32 by stevenj]
Chris@10 16915 whoops
Chris@10 16916
Chris@10 16917 M ./doc/fftw3.texi -2 +2
Chris@10 16918
Chris@10 16919 Mon Mar 3 12:55:57 EST 2003 stevenj
Chris@10 16920 * [project @ 2003-03-03 17:55:57 by stevenj]
Chris@10 16921 vertical skip looks better than indenting for setting off short paragraphs
Chris@10 16922
Chris@10 16923 M ./doc/fftw3.texi -1 +6
Chris@10 16924
Chris@10 16925 Mon Mar 3 06:34:09 EST 2003 athena
Chris@10 16926 * [project @ 2003-03-03 11:34:09 by athena]
Chris@10 16927 Removed franz-mode. Automake was distributing franz files
Chris@10 16928 whether franz mode was enabled or not.
Chris@10 16929
Chris@10 16930 M ./configure.ac -3
Chris@10 16931 M ./dft/simd/codelets/Makefile.am -7 +2
Chris@10 16932
Chris@10 16933 Mon Mar 3 01:44:00 EST 2003 stevenj
Chris@10 16934 * [project @ 2003-03-03 06:44:00 by stevenj]
Chris@10 16935 made output boundary conditions more prominent; they are important,
Chris@10 16936 because they make the different transform types inequivalent in
Chris@10 16937 parity
Chris@10 16938
Chris@10 16939 M ./doc/fftw3.texi -4 +8
Chris@10 16940
Chris@10 16941 Mon Mar 3 01:17:28 EST 2003 stevenj
Chris@10 16942 * [project @ 2003-03-03 06:17:28 by stevenj]
Chris@10 16943 clarification
Chris@10 16944
Chris@10 16945 M ./doc/fftw3.texi -2 +2
Chris@10 16946
Chris@10 16947 Mon Mar 3 01:17:07 EST 2003 stevenj
Chris@10 16948 * [project @ 2003-03-03 06:17:07 by stevenj]
Chris@10 16949 typo
Chris@10 16950
Chris@10 16951 M ./doc/fftw3.texi -2 +2
Chris@10 16952
Chris@10 16953 Mon Mar 3 01:10:28 EST 2003 stevenj
Chris@10 16954 * [project @ 2003-03-03 06:10:28 by stevenj]
Chris@10 16955 started advanced reference
Chris@10 16956
Chris@10 16957 M ./doc/fftw3.texi -6 +51
Chris@10 16958
Chris@10 16959 Mon Mar 3 00:52:02 EST 2003 stevenj
Chris@10 16960 * [project @ 2003-03-03 05:52:02 by stevenj]
Chris@10 16961 r2r reference
Chris@10 16962
Chris@10 16963 M ./doc/fftw3.texi -2 +209
Chris@10 16964
Chris@10 16965 Sun Mar 2 23:51:21 EST 2003 stevenj
Chris@10 16966 * [project @ 2003-03-03 04:51:21 by stevenj]
Chris@10 16967 workaround for info formatting bug
Chris@10 16968
Chris@10 16969 M ./doc/fftw3.texi -5 +4
Chris@10 16970
Chris@10 16971 Sun Mar 2 23:47:19 EST 2003 stevenj
Chris@10 16972 * [project @ 2003-03-03 04:47:19 by stevenj]
Chris@10 16973 noted lack of fftw_malloc in Fortran
Chris@10 16974
Chris@10 16975 M ./doc/fftw3.texi -3 +9
Chris@10 16976
Chris@10 16977 Sun Mar 2 23:42:52 EST 2003 stevenj
Chris@10 16978 * [project @ 2003-03-03 04:42:32 by stevenj]
Chris@10 16979 parallelism
Chris@10 16980
Chris@10 16981 M ./doc/fftw3.texi -4 +4
Chris@10 16982
Chris@10 16983 Sun Mar 2 23:39:54 EST 2003 stevenj
Chris@10 16984 * [project @ 2003-03-03 04:39:05 by stevenj]
Chris@10 16985 whoops
Chris@10 16986
Chris@10 16987 M ./doc/fftw3.texi -7 +7
Chris@10 16988
Chris@10 16989 Sun Mar 2 23:33:02 EST 2003 stevenj
Chris@10 16990 * [project @ 2003-03-03 04:33:02 by stevenj]
Chris@10 16991 r2c/c2r reference
Chris@10 16992
Chris@10 16993 M ./doc/fftw3.texi -40 +248
Chris@10 16994
Chris@10 16995 Sun Mar 2 22:44:10 EST 2003 stevenj
Chris@10 16996 * [project @ 2003-03-03 03:44:10 by stevenj]
Chris@10 16997 table of contents was being included twice
Chris@10 16998
Chris@10 16999 M ./doc/fftw3.texi -2 +1
Chris@10 17000
Chris@10 17001 Sun Mar 2 22:42:29 EST 2003 stevenj
Chris@10 17002 * [project @ 2003-03-03 03:42:29 by stevenj]
Chris@10 17003 minor changes
Chris@10 17004
Chris@10 17005 M ./doc/fftw3.texi -15 +16
Chris@10 17006
Chris@10 17007 Sun Mar 2 21:54:13 EST 2003 stevenj
Chris@10 17008 * [project @ 2003-03-03 02:54:13 by stevenj]
Chris@10 17009 started reference section
Chris@10 17010
Chris@10 17011 M ./doc/fftw3.texi -2 +238
Chris@10 17012
Chris@10 17013 Sun Mar 2 19:10:02 EST 2003 stevenj
Chris@10 17014 * [project @ 2003-03-03 00:10:02 by stevenj]
Chris@10 17015 whoops
Chris@10 17016
Chris@10 17017 M ./doc/Makefile.am -2 +2
Chris@10 17018
Chris@10 17019 Sun Mar 2 19:03:23 EST 2003 stevenj
Chris@10 17020 * [project @ 2003-03-03 00:03:23 by stevenj]
Chris@10 17021 started ref. section
Chris@10 17022
Chris@10 17023 M ./doc/fftw3.texi -2 +146
Chris@10 17024
Chris@10 17025 Sun Mar 2 18:50:58 EST 2003 stevenj
Chris@10 17026 * [project @ 2003-03-02 23:50:58 by stevenj]
Chris@10 17027 fftw_flops takes const plan
Chris@10 17028
Chris@10 17029 M ./api/fftw3.h -2 +2
Chris@10 17030 M ./api/flops.c -1 +1
Chris@10 17031
Chris@10 17032 Sun Mar 2 15:54:14 EST 2003 stevenj
Chris@10 17033 * [project @ 2003-03-02 20:54:14 by stevenj]
Chris@10 17034 typo
Chris@10 17035
Chris@10 17036 M ./doc/fftw3.texi -2 +2
Chris@10 17037
Chris@10 17038 Sun Mar 2 15:52:41 EST 2003 stevenj
Chris@10 17039 * [project @ 2003-03-02 20:52:41 by stevenj]
Chris@10 17040 added "Wisdom of Fortran?" section
Chris@10 17041
Chris@10 17042 M ./doc/fftw3.texi -1 +39
Chris@10 17043
Chris@10 17044 Sun Mar 2 15:50:37 EST 2003 stevenj
Chris@10 17045 * [project @ 2003-03-02 20:50:37 by stevenj]
Chris@10 17046 typo
Chris@10 17047
Chris@10 17048 M ./doc/f77_wisdom.f -2 +2
Chris@10 17049
Chris@10 17050 Sun Mar 2 15:49:57 EST 2003 stevenj
Chris@10 17051 * [project @ 2003-03-02 20:49:57 by stevenj]
Chris@10 17052 wording
Chris@10 17053
Chris@10 17054 M ./doc/f77_wisdom.f -1 +1
Chris@10 17055
Chris@10 17056 Sun Mar 2 15:46:13 EST 2003 stevenj
Chris@10 17057 * [project @ 2003-03-02 20:46:13 by stevenj]
Chris@10 17058 added comments
Chris@10 17059
Chris@10 17060 M ./doc/f77_wisdom.f +25
Chris@10 17061
Chris@10 17062 Sun Mar 2 15:44:01 EST 2003 stevenj
Chris@10 17063 * [project @ 2003-03-02 20:44:01 by stevenj]
Chris@10 17064 added example file
Chris@10 17065
Chris@10 17066 A ./doc/f77_wisdom.f
Chris@10 17067
Chris@10 17068 Sun Mar 2 15:37:32 EST 2003 stevenj
Chris@10 17069 * [project @ 2003-03-02 20:37:32 by stevenj]
Chris@10 17070 don't print out READ WISDOM unless we have
Chris@10 17071
Chris@10 17072 M ./tests/bench.c -6 +11
Chris@10 17073
Chris@10 17074 Sun Mar 2 15:36:28 EST 2003 stevenj
Chris@10 17075 * [project @ 2003-03-02 20:36:28 by stevenj]
Chris@10 17076 EOF is not a space
Chris@10 17077
Chris@10 17078 M ./kernel/scan.c -2 +2
Chris@10 17079
Chris@10 17080 Sun Mar 2 09:14:37 EST 2003 athena
Chris@10 17081 * [project @ 2003-03-02 14:14:37 by athena]
Chris@10 17082 Turn on inline by default
Chris@10 17083
Chris@10 17084 M ./kernel/ifftw.h -2 +3
Chris@10 17085
Chris@10 17086 Sun Mar 2 07:11:56 EST 2003 athena
Chris@10 17087 * [project @ 2003-03-02 12:11:56 by athena]
Chris@10 17088 Optionally inline loop in notw codelets
Chris@10 17089
Chris@10 17090 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 17091 M ./genfft/gen_notw.ml -3 +3
Chris@10 17092 M ./genfft/gen_notw_c.ml -3 +3
Chris@10 17093 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 17094 M ./kernel/ifftw.h -1 +3
Chris@10 17095
Chris@10 17096 Sun Mar 2 01:37:41 EST 2003 stevenj
Chris@10 17097 * [project @ 2003-03-02 06:37:41 by stevenj]
Chris@10 17098 updated nodes
Chris@10 17099
Chris@10 17100 M ./doc/fftw3.texi -5 +9
Chris@10 17101
Chris@10 17102 Sun Mar 2 01:37:19 EST 2003 stevenj
Chris@10 17103 * [project @ 2003-03-02 06:37:19 by stevenj]
Chris@10 17104 wrote most of Fortran chapter
Chris@10 17105
Chris@10 17106 M ./doc/fftw3.texi -1 +208
Chris@10 17107
Chris@10 17108 Sun Mar 2 00:58:37 EST 2003 stevenj
Chris@10 17109 * [project @ 2003-03-02 05:58:37 by stevenj]
Chris@10 17110 citation
Chris@10 17111
Chris@10 17112 M ./doc/fftw3.texi -2 +2
Chris@10 17113
Chris@10 17114 Sun Mar 2 00:57:22 EST 2003 stevenj
Chris@10 17115 * [project @ 2003-03-02 05:57:22 by stevenj]
Chris@10 17116 added parallel FFTW chapter
Chris@10 17117
Chris@10 17118 M ./doc/fftw3.texi -3 +209
Chris@10 17119
Chris@10 17120 Sat Mar 1 20:42:23 EST 2003 stevenj
Chris@10 17121 * [project @ 2003-03-02 01:42:23 by stevenj]
Chris@10 17122 typo
Chris@10 17123
Chris@10 17124 M ./doc/fftw3.texi -2 +2
Chris@10 17125
Chris@10 17126 Sat Mar 1 20:34:38 EST 2003 stevenj
Chris@10 17127 * [project @ 2003-03-02 01:34:38 by stevenj]
Chris@10 17128 added inlining to TODO
Chris@10 17129
Chris@10 17130 M ./TODO +2
Chris@10 17131
Chris@10 17132 Sat Mar 1 19:36:26 EST 2003 stevenj
Chris@10 17133 * [project @ 2003-03-02 00:36:26 by stevenj]
Chris@10 17134 added K
Chris@10 17135
Chris@10 17136 M ./CONVENTIONS -1 +2
Chris@10 17137
Chris@10 17138 Sat Mar 1 19:15:18 EST 2003 stevenj
Chris@10 17139 * [project @ 2003-03-02 00:15:18 by stevenj]
Chris@10 17140 use K for constants
Chris@10 17141
Chris@10 17142 M ./dft/zero.c -3 +3
Chris@10 17143 M ./kernel/trig1.c -5 +5
Chris@10 17144 M ./rdft/generic.c -8 +8
Chris@10 17145 M ./rdft/problem.c -3 +3
Chris@10 17146 M ./rdft/rdft-dht.c -3 +3
Chris@10 17147 M ./rdft/rdft2-radix2.c -11 +11
Chris@10 17148 M ./reodft/redft00e-r2hc.c -3 +3
Chris@10 17149 M ./reodft/reodft010e-r2hc.c -11 +11
Chris@10 17150 M ./reodft/reodft11e-r2hc.c -7 +7
Chris@10 17151 M ./reodft/reodft11e-radix2.c -11 +11
Chris@10 17152 M ./reodft/rodft00e-r2hc.c -3 +3
Chris@10 17153
Chris@10 17154 Sat Mar 1 19:14:54 EST 2003 stevenj
Chris@10 17155 * [project @ 2003-03-02 00:14:54 by stevenj]
Chris@10 17156 fixed cross-ref
Chris@10 17157
Chris@10 17158 M ./doc/fftw3.texi -2 +2
Chris@10 17159
Chris@10 17160 Sat Mar 1 19:14:16 EST 2003 stevenj
Chris@10 17161 * [project @ 2003-03-02 00:14:16 by stevenj]
Chris@10 17162 whoops
Chris@10 17163
Chris@10 17164 M ./doc/fftw3.texi -6 +6
Chris@10 17165
Chris@10 17166 Sat Mar 1 18:50:43 EST 2003 stevenj
Chris@10 17167 * [project @ 2003-03-01 23:50:43 by stevenj]
Chris@10 17168 cleanup
Chris@10 17169
Chris@10 17170 M ./doc/fftw3.texi -8 +8
Chris@10 17171
Chris@10 17172 Sat Mar 1 18:46:38 EST 2003 stevenj
Chris@10 17173 * [project @ 2003-03-01 23:46:38 by stevenj]
Chris@10 17174 "words of wisdom" by itself is a little too obscure
Chris@10 17175
Chris@10 17176 M ./doc/fftw3.texi -6 +6
Chris@10 17177
Chris@10 17178 Sat Mar 1 18:43:21 EST 2003 stevenj
Chris@10 17179 * [project @ 2003-03-01 23:43:21 by stevenj]
Chris@10 17180 re-added multi-dimensional array stuff
Chris@10 17181
Chris@10 17182 M ./doc/fftw3.texi -1 +203
Chris@10 17183
Chris@10 17184 Sat Mar 1 18:15:22 EST 2003 stevenj
Chris@10 17185 * [project @ 2003-03-01 23:15:22 by stevenj]
Chris@10 17186 added alignment section
Chris@10 17187
Chris@10 17188 M ./doc/fftw3.texi -4 +93
Chris@10 17189
Chris@10 17190 Sat Mar 1 16:34:21 EST 2003 stevenj
Chris@10 17191 * [project @ 2003-03-01 21:34:21 by stevenj]
Chris@10 17192 shrunk code
Chris@10 17193
Chris@10 17194 M ./reodft/reodft11e-r2hc-odd.c -147 +57
Chris@10 17195
Chris@10 17196 Fri Feb 28 20:22:00 EST 2003 stevenj
Chris@10 17197 * [project @ 2003-03-01 01:22:00 by stevenj]
Chris@10 17198 slight compression
Chris@10 17199
Chris@10 17200 M ./reodft/reodft11e-r2hc-odd.c -146 +122
Chris@10 17201
Chris@10 17202 Fri Feb 28 19:01:20 EST 2003 stevenj
Chris@10 17203 * [project @ 2003-03-01 00:01:20 by stevenj]
Chris@10 17204 style
Chris@10 17205
Chris@10 17206 M ./doc/fftw3.texi -7 +7
Chris@10 17207 M ./reodft/reodft11e-radix2.c -2 +2
Chris@10 17208
Chris@10 17209 Fri Feb 28 18:46:53 EST 2003 stevenj
Chris@10 17210 * [project @ 2003-02-28 23:46:53 by stevenj]
Chris@10 17211 noted not in API
Chris@10 17212
Chris@10 17213 M ./CONVENTIONS -1 +1
Chris@10 17214
Chris@10 17215 Fri Feb 28 18:43:14 EST 2003 stevenj
Chris@10 17216 * [project @ 2003-02-28 23:43:14 by stevenj]
Chris@10 17217 more updates
Chris@10 17218
Chris@10 17219 M ./CONVENTIONS -3 +4
Chris@10 17220
Chris@10 17221 Fri Feb 28 18:38:42 EST 2003 stevenj
Chris@10 17222 * [project @ 2003-02-28 23:38:42 by stevenj]
Chris@10 17223 slight updates
Chris@10 17224
Chris@10 17225 M ./CONVENTIONS -3 +4
Chris@10 17226
Chris@10 17227 Fri Feb 28 18:28:58 EST 2003 stevenj
Chris@10 17228 * [project @ 2003-02-28 23:28:58 by stevenj]
Chris@10 17229 great const-ification of apply/solve and print
Chris@10 17230
Chris@10 17231 M ./api/f77funcs.c -1 +1
Chris@10 17232 M ./api/fftw3.h -2 +2
Chris@10 17233 M ./api/print-plan.c -1 +1
Chris@10 17234 M ./dft/buffered.c -5 +5
Chris@10 17235 M ./dft/ct-dif.c -3 +3
Chris@10 17236 M ./dft/ct-dit.c -3 +3
Chris@10 17237 M ./dft/ct-ditbuf.c -3 +3
Chris@10 17238 M ./dft/ct-ditf.c -3 +3
Chris@10 17239 M ./dft/ct.c -3 +3
Chris@10 17240 M ./dft/dft.h -3 +3
Chris@10 17241 M ./dft/direct.c -5 +5
Chris@10 17242 M ./dft/generic.c -4 +4
Chris@10 17243 M ./dft/indirect.c -7 +7
Chris@10 17244 M ./dft/nop.c -3 +3
Chris@10 17245 M ./dft/rader.c -12 +12
Chris@10 17246 M ./dft/rank-geq2.c -5 +5
Chris@10 17247 M ./dft/rank0.c -12 +12
Chris@10 17248 M ./dft/solve.c -3 +3
Chris@10 17249 M ./dft/vrank-geq1.c -5 +5
Chris@10 17250 M ./dft/vrank2-transpose.c -5 +5
Chris@10 17251 M ./dft/vrank3-transpose.c -5 +5
Chris@10 17252 M ./kernel/ifftw.h -3 +3
Chris@10 17253 M ./rdft/buffered.c -5 +5
Chris@10 17254 M ./rdft/buffered2.c -7 +7
Chris@10 17255 M ./rdft/dft-r2hc.c -5 +5
Chris@10 17256 M ./rdft/dht-r2hc.c -5 +5
Chris@10 17257 M ./rdft/dht-rader.c -4 +4
Chris@10 17258 M ./rdft/direct.c -7 +7
Chris@10 17259 M ./rdft/direct2.c -7 +7
Chris@10 17260 M ./rdft/generic.c -6 +6
Chris@10 17261 M ./rdft/hc2hc-buf.c -5 +5
Chris@10 17262 M ./rdft/hc2hc-dif.c -3 +3
Chris@10 17263 M ./rdft/hc2hc-dit.c -3 +3
Chris@10 17264 M ./rdft/hc2hc.c -3 +3
Chris@10 17265 M ./rdft/indirect.c -7 +7
Chris@10 17266 M ./rdft/nop.c -3 +3
Chris@10 17267 M ./rdft/nop2.c -3 +3
Chris@10 17268 M ./rdft/rader-hc2hc.c -6 +6
Chris@10 17269 M ./rdft/rank-geq2-rdft2.c -7 +7
Chris@10 17270 M ./rdft/rank-geq2.c -5 +5
Chris@10 17271 M ./rdft/rank0-rdft2.c -9 +9
Chris@10 17272 M ./rdft/rank0.c -8 +8
Chris@10 17273 M ./rdft/rdft-dht.c -9 +9
Chris@10 17274 M ./rdft/rdft.h -5 +5
Chris@10 17275 M ./rdft/rdft2-radix2.c -12 +12
Chris@10 17276 M ./rdft/solve.c -3 +3
Chris@10 17277 M ./rdft/solve2.c -3 +3
Chris@10 17278 M ./rdft/vrank-geq1-rdft2.c -7 +7
Chris@10 17279 M ./rdft/vrank-geq1.c -5 +5
Chris@10 17280 M ./rdft/vrank2-transpose.c -5 +5
Chris@10 17281 M ./rdft/vrank3-transpose.c -5 +5
Chris@10 17282 M ./reodft/redft00e-r2hc.c -5 +5
Chris@10 17283 M ./reodft/reodft010e-r2hc.c -11 +11
Chris@10 17284 M ./reodft/reodft11e-r2hc-odd.c -7 +7
Chris@10 17285 M ./reodft/reodft11e-r2hc.c -7 +7
Chris@10 17286 M ./reodft/reodft11e-radix2.c -9 +9
Chris@10 17287 M ./reodft/rodft00e-r2hc.c -5 +5
Chris@10 17288 M ./threads/ct-dit.c -3 +3
Chris@10 17289 M ./threads/dft-vrank-geq1.c -5 +5
Chris@10 17290 M ./threads/hc2hc-dif.c -3 +3
Chris@10 17291 M ./threads/hc2hc-dit.c -3 +3
Chris@10 17292 M ./threads/rdft-vrank-geq1.c -5 +5
Chris@10 17293 M ./threads/vrank-geq1-rdft2.c -7 +7
Chris@10 17294
Chris@10 17295 Fri Feb 28 17:51:15 EST 2003 stevenj
Chris@10 17296 * [project @ 2003-02-28 22:51:15 by stevenj]
Chris@10 17297 make fftw_execute take a const plan, to remind the user that it is re-entrant (or should be)...
Chris@10 17298
Chris@10 17299 M ./api/execute-dft-c2r.c -1 +1
Chris@10 17300 M ./api/execute-dft-r2c.c -1 +1
Chris@10 17301 M ./api/execute-dft.c -1 +1
Chris@10 17302 M ./api/execute-r2r.c -1 +1
Chris@10 17303 M ./api/execute.c -1 +1
Chris@10 17304 M ./api/f77funcs.c -5 +6
Chris@10 17305 M ./api/fftw3.h -6 +6
Chris@10 17306 M ./doc/fftw3.texi -2 +2
Chris@10 17307
Chris@10 17308 Fri Feb 28 17:29:40 EST 2003 stevenj
Chris@10 17309 * [project @ 2003-02-28 22:29:40 by stevenj]
Chris@10 17310 weakening
Chris@10 17311
Chris@10 17312 M ./doc/fftw3.texi -2 +2
Chris@10 17313
Chris@10 17314 Fri Feb 28 17:28:48 EST 2003 stevenj
Chris@10 17315 * [project @ 2003-02-28 22:28:48 by stevenj]
Chris@10 17316 note
Chris@10 17317
Chris@10 17318 M ./doc/fftw3.texi -4 +4
Chris@10 17319
Chris@10 17320 Fri Feb 28 17:27:10 EST 2003 stevenj
Chris@10 17321 * [project @ 2003-02-28 22:27:10 by stevenj]
Chris@10 17322 footnote about why DHT is provided
Chris@10 17323
Chris@10 17324 M ./doc/fftw3.texi -7 +12
Chris@10 17325
Chris@10 17326 Fri Feb 28 15:07:03 EST 2003 stevenj
Chris@10 17327 * [project @ 2003-02-28 20:07:03 by stevenj]
Chris@10 17328 index
Chris@10 17329
Chris@10 17330 M ./doc/fftw3.texi -1 +2
Chris@10 17331
Chris@10 17332 Fri Feb 28 15:05:48 EST 2003 stevenj
Chris@10 17333 * [project @ 2003-02-28 20:05:48 by stevenj]
Chris@10 17334 added DHT tutorial
Chris@10 17335
Chris@10 17336 M ./doc/fftw3.texi -2 +32
Chris@10 17337
Chris@10 17338 Fri Feb 28 14:36:45 EST 2003 stevenj
Chris@10 17339 * [project @ 2003-02-28 19:36:45 by stevenj]
Chris@10 17340 fixed O(n log n)
Chris@10 17341
Chris@10 17342 M ./doc/fftw3.texi -4 +16
Chris@10 17343
Chris@10 17344 Fri Feb 28 14:12:15 EST 2003 stevenj
Chris@10 17345 * [project @ 2003-02-28 19:08:03 by stevenj]
Chris@10 17346 whoops
Chris@10 17347
Chris@10 17348 M ./doc/fftw3.texi -4 +10
Chris@10 17349
Chris@10 17350 Fri Feb 28 14:06:22 EST 2003 stevenj
Chris@10 17351 * [project @ 2003-02-28 19:06:22 by stevenj]
Chris@10 17352 slight improvements
Chris@10 17353
Chris@10 17354 M ./doc/fftw3.texi -2 +12
Chris@10 17355
Chris@10 17356 Fri Feb 28 00:55:50 EST 2003 stevenj
Chris@10 17357 * [project @ 2003-02-28 05:55:50 by stevenj]
Chris@10 17358 addition
Chris@10 17359
Chris@10 17360 M ./doc/fftw3.texi -3 +5
Chris@10 17361
Chris@10 17362 Fri Feb 28 00:54:09 EST 2003 stevenj
Chris@10 17363 * [project @ 2003-02-28 05:54:09 by stevenj]
Chris@10 17364 clarification
Chris@10 17365
Chris@10 17366 M ./doc/fftw3.texi -7 +8
Chris@10 17367
Chris@10 17368 Thu Feb 27 23:49:37 EST 2003 stevenj
Chris@10 17369 * [project @ 2003-02-28 04:49:37 by stevenj]
Chris@10 17370 fix
Chris@10 17371
Chris@10 17372 M ./doc/fftw3.texi -2 +2
Chris@10 17373
Chris@10 17374 Thu Feb 27 23:43:56 EST 2003 stevenj
Chris@10 17375 * [project @ 2003-02-28 04:43:56 by stevenj]
Chris@10 17376 slight changes
Chris@10 17377
Chris@10 17378 M ./doc/fftw3.texi -15 +21
Chris@10 17379
Chris@10 17380 Thu Feb 27 23:27:48 EST 2003 stevenj
Chris@10 17381 * [project @ 2003-02-28 04:27:48 by stevenj]
Chris@10 17382 added R{E,O}DFTab tutorial
Chris@10 17383
Chris@10 17384 M ./doc/fftw3.texi -9 +105
Chris@10 17385
Chris@10 17386 Thu Feb 27 17:24:20 EST 2003 stevenj
Chris@10 17387 * [project @ 2003-02-27 22:24:20 by stevenj]
Chris@10 17388 fixes
Chris@10 17389
Chris@10 17390 M ./doc/fftw3.texi -12 +11
Chris@10 17391
Chris@10 17392 Thu Feb 27 17:20:42 EST 2003 stevenj
Chris@10 17393 * [project @ 2003-02-27 22:20:42 by stevenj]
Chris@10 17394 fixes
Chris@10 17395
Chris@10 17396 M ./doc/fftw3.texi -24 +26
Chris@10 17397
Chris@10 17398 Thu Feb 27 17:11:54 EST 2003 stevenj
Chris@10 17399 * [project @ 2003-02-27 22:11:22 by stevenj]
Chris@10 17400 slight change
Chris@10 17401
Chris@10 17402 M ./doc/fftw3.texi -4 +4
Chris@10 17403
Chris@10 17404 Thu Feb 27 17:07:45 EST 2003 stevenj
Chris@10 17405 * [project @ 2003-02-27 22:07:45 by stevenj]
Chris@10 17406 documented r2hc/hc2r
Chris@10 17407
Chris@10 17408 M ./doc/fftw3.texi -6 +86
Chris@10 17409
Chris@10 17410 Thu Feb 27 16:19:16 EST 2003 stevenj
Chris@10 17411 * [project @ 2003-02-27 21:19:16 by stevenj]
Chris@10 17412 minor changes
Chris@10 17413
Chris@10 17414 M ./doc/fftw3.texi -24 +26
Chris@10 17415
Chris@10 17416 Thu Feb 27 13:54:06 EST 2003 stevenj
Chris@10 17417 * [project @ 2003-02-27 18:54:06 by stevenj]
Chris@10 17418 timed planner and unifying radix-2 butterfly loops are not critical for release
Chris@10 17419
Chris@10 17420 M ./TODO -8 +8
Chris@10 17421
Chris@10 17422 Thu Feb 27 13:51:20 EST 2003 stevenj
Chris@10 17423 * [project @ 2003-02-27 18:51:20 by stevenj]
Chris@10 17424 reodft/verify.c no longer exists
Chris@10 17425
Chris@10 17426 M ./TODO -2
Chris@10 17427
Chris@10 17428 Thu Feb 27 13:44:19 EST 2003 stevenj
Chris@10 17429 * [project @ 2003-02-27 18:44:19 by stevenj]
Chris@10 17430 optimization: REDFT00 of size 2 is same as R2HC
Chris@10 17431
Chris@10 17432 M ./rdft/problem.c -1 +5
Chris@10 17433
Chris@10 17434 Thu Feb 27 12:35:33 EST 2003 stevenj
Chris@10 17435 * [project @ 2003-02-27 17:35:33 by stevenj]
Chris@10 17436 R{E,O}DFT01 of size-1 is identity
Chris@10 17437
Chris@10 17438 M ./rdft/problem.c -3 +4
Chris@10 17439
Chris@10 17440 Thu Feb 27 12:15:10 EST 2003 stevenj
Chris@10 17441 * [project @ 2003-02-27 17:15:10 by stevenj]
Chris@10 17442 minor simplification
Chris@10 17443
Chris@10 17444 M ./reodft/reodft11e-r2hc-odd.c -31 +31
Chris@10 17445
Chris@10 17446 Thu Feb 27 02:46:31 EST 2003 stevenj
Chris@10 17447 * [project @ 2003-02-27 07:46:31 by stevenj]
Chris@10 17448 fixed add count
Chris@10 17449
Chris@10 17450 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 17451
Chris@10 17452 Thu Feb 27 02:25:04 EST 2003 stevenj
Chris@10 17453 * [project @ 2003-02-27 07:25:04 by stevenj]
Chris@10 17454 whoops
Chris@10 17455
Chris@10 17456 M ./reodft/reodft11e-r2hc-odd.c -5 +5
Chris@10 17457
Chris@10 17458 Thu Feb 27 02:22:03 EST 2003 stevenj
Chris@10 17459 * [project @ 2003-02-27 07:22:03 by stevenj]
Chris@10 17460 another optimization
Chris@10 17461
Chris@10 17462 M ./reodft/reodft11e-r2hc-odd.c -53 +53
Chris@10 17463
Chris@10 17464 Thu Feb 27 01:43:00 EST 2003 stevenj
Chris@10 17465 * [project @ 2003-02-27 06:43:00 by stevenj]
Chris@10 17466 added op counts
Chris@10 17467
Chris@10 17468 M ./reodft/reodft11e-r2hc-odd.c -2 +4
Chris@10 17469 M ./reodft/reodft11e-radix2.c -2 +9
Chris@10 17470
Chris@10 17471 Thu Feb 27 01:29:32 EST 2003 stevenj
Chris@10 17472 * [project @ 2003-02-27 06:29:32 by stevenj]
Chris@10 17473 cleanup
Chris@10 17474
Chris@10 17475 M ./reodft/reodft11e-r2hc-odd.c -53 +55
Chris@10 17476
Chris@10 17477 Thu Feb 27 01:17:23 EST 2003 stevenj
Chris@10 17478 * [project @ 2003-02-27 06:17:23 by stevenj]
Chris@10 17479 typo in comment
Chris@10 17480
Chris@10 17481 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 17482
Chris@10 17483 Thu Feb 27 01:13:49 EST 2003 stevenj
Chris@10 17484 * [project @ 2003-02-27 06:13:49 by stevenj]
Chris@10 17485 fixed comment
Chris@10 17486
Chris@10 17487 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 17488
Chris@10 17489 Thu Feb 27 01:12:05 EST 2003 stevenj
Chris@10 17490 * [project @ 2003-02-27 06:12:05 by stevenj]
Chris@10 17491 use E instead of R
Chris@10 17492
Chris@10 17493 M ./reodft/reodft11e-r2hc-odd.c -9 +9
Chris@10 17494
Chris@10 17495 Thu Feb 27 01:05:39 EST 2003 stevenj
Chris@10 17496 * [project @ 2003-02-27 06:05:39 by stevenj]
Chris@10 17497 more unrolling to eliminate if statements in loops, for speedups of 25-40%
Chris@10 17498
Chris@10 17499 M ./reodft/reodft11e-r2hc-odd.c -25 +28
Chris@10 17500
Chris@10 17501 Thu Feb 27 00:27:00 EST 2003 stevenj
Chris@10 17502 * [project @ 2003-02-27 05:27:00 by stevenj]
Chris@10 17503 some loop splitting to touch each element of output buf only once and eliminate some conditionals...speeds up by 30-40%
Chris@10 17504
Chris@10 17505 M ./reodft/reodft11e-r2hc-odd.c -31 +167
Chris@10 17506
Chris@10 17507 Wed Feb 26 17:48:26 EST 2003 stevenj
Chris@10 17508 * [project @ 2003-02-26 22:48:26 by stevenj]
Chris@10 17509 comma
Chris@10 17510
Chris@10 17511 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 17512
Chris@10 17513 Wed Feb 26 17:46:17 EST 2003 stevenj
Chris@10 17514 * [project @ 2003-02-26 22:46:17 by stevenj]
Chris@10 17515 pointer to odd case
Chris@10 17516
Chris@10 17517 M ./reodft/reodft11e-radix2.c -1 +3
Chris@10 17518
Chris@10 17519 Wed Feb 26 17:40:54 EST 2003 stevenj
Chris@10 17520 * [project @ 2003-02-26 22:40:54 by stevenj]
Chris@10 17521 precision -> accuracy (c.f. Kahan)
Chris@10 17522
Chris@10 17523 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 17524
Chris@10 17525 Wed Feb 26 17:36:13 EST 2003 stevenj
Chris@10 17526 * [project @ 2003-02-26 22:36:13 by stevenj]
Chris@10 17527 added time limit for wisdom generation
Chris@10 17528
Chris@10 17529 M ./Makefile.am -1 +4
Chris@10 17530 M ./libbench2/bench-user.h -1 +2
Chris@10 17531 M ./libbench2/problem.c -1 +4
Chris@10 17532 M ./tools/fftw-wisdom.c -16 +59
Chris@10 17533 M ./tools/fftw_wisdom.1.in +6
Chris@10 17534
Chris@10 17535 Wed Feb 26 13:24:36 EST 2003 stevenj
Chris@10 17536 * [project @ 2003-02-26 18:24:36 by stevenj]
Chris@10 17537 caps
Chris@10 17538
Chris@10 17539 M ./reodft/reodft11e-r2hc-odd.c -2 +2
Chris@10 17540
Chris@10 17541 Tue Feb 25 20:56:01 EST 2003 stevenj
Chris@10 17542 * [project @ 2003-02-26 01:56:01 by stevenj]
Chris@10 17543 another note
Chris@10 17544
Chris@10 17545 M ./reodft/reodft11e-r2hc-odd.c -2 +3
Chris@10 17546
Chris@10 17547 Tue Feb 25 20:54:57 EST 2003 stevenj
Chris@10 17548 * [project @ 2003-02-26 01:54:57 by stevenj]
Chris@10 17549 note
Chris@10 17550
Chris@10 17551 M ./reodft/reodft11e-r2hc-odd.c -4 +5
Chris@10 17552
Chris@10 17553 Tue Feb 25 20:42:08 EST 2003 stevenj
Chris@10 17554 * [project @ 2003-02-26 01:42:08 by stevenj]
Chris@10 17555 added new, more accurate (hopefully) reodft11 algorithms; added --disable-debug-malloc; added --impulse-accuracy-rounds=rounds flags to libbench2 for impulse-response accuracy tests
Chris@10 17556
Chris@10 17557 A ./reodft/reodft11e-r2hc-odd.c
Chris@10 17558 A ./reodft/reodft11e-radix2.c
Chris@10 17559 M ./configure.ac +8
Chris@10 17560 M ./kernel/alloc.c -2 +2
Chris@10 17561 M ./kernel/ifftw.h -3 +3
Chris@10 17562 M ./libbench2/bench-main.c -2 +8
Chris@10 17563 M ./libbench2/bench.h -2 +2
Chris@10 17564 M ./libbench2/verify-dft.c -3 +4
Chris@10 17565 M ./libbench2/verify-lib.c -18 +76
Chris@10 17566 M ./libbench2/verify-r2r.c -7 +39
Chris@10 17567 M ./libbench2/verify-rdft2.c -3 +4
Chris@10 17568 M ./libbench2/verify.c -7 +10
Chris@10 17569 M ./libbench2/verify.h -4 +7
Chris@10 17570 M ./reodft/Makefile.am -1 +4
Chris@10 17571 M ./reodft/conf.c -2 +4
Chris@10 17572 M ./reodft/reodft.h -1 +3
Chris@10 17573 M ./reodft/reodft11e-r2hc-odd.c +273
Chris@10 17574 M ./reodft/reodft11e-r2hc.c -2 +8
Chris@10 17575 M ./reodft/reodft11e-radix2.c +506
Chris@10 17576 M ./tests/bench.c -1 +1
Chris@10 17577
Chris@10 17578 Sun Feb 23 14:07:48 EST 2003 athena
Chris@10 17579 * [project @ 2003-02-23 19:07:48 by athena]
Chris@10 17580 fftw_wisdom.1 is in $builddir, not $srcdir
Chris@10 17581
Chris@10 17582 M ./tools/Makefile.am -1 +1
Chris@10 17583
Chris@10 17584 Mon Feb 17 03:42:19 EST 2003 stevenj
Chris@10 17585 * [project @ 2003-02-17 08:42:19 by stevenj]
Chris@10 17586 pde
Chris@10 17587
Chris@10 17588 M ./doc/fftw3.texi -2 +2
Chris@10 17589
Chris@10 17590 Mon Feb 17 03:40:19 EST 2003 stevenj
Chris@10 17591 * [project @ 2003-02-17 08:40:19 by stevenj]
Chris@10 17592 consistent number
Chris@10 17593
Chris@10 17594 M ./doc/fftw3.texi -4 +4
Chris@10 17595
Chris@10 17596 Mon Feb 17 03:39:02 EST 2003 stevenj
Chris@10 17597 * [project @ 2003-02-17 08:39:02 by stevenj]
Chris@10 17598 started r2r doc
Chris@10 17599
Chris@10 17600 M ./doc/fftw3.texi -1 +65
Chris@10 17601
Chris@10 17602 Mon Feb 17 02:31:51 EST 2003 stevenj
Chris@10 17603 * [project @ 2003-02-17 07:31:50 by stevenj]
Chris@10 17604 rfftwnd
Chris@10 17605
Chris@10 17606 A ./doc/rfftwnd.fig
Chris@10 17607 A ./doc/rfftwnd.gif
Chris@10 17608 M ./doc/Makefile.am +11
Chris@10 17609 M ./doc/fftw3.texi -26 +147
Chris@10 17610 M ./doc/rfftwnd.fig +1148
Chris@10 17611 M ./doc/rfftwnd.gif
Chris@10 17612
Chris@10 17613 Sat Feb 15 17:02:07 EST 2003 stevenj
Chris@10 17614 * [project @ 2003-02-15 22:02:07 by stevenj]
Chris@10 17615 continued
Chris@10 17616
Chris@10 17617 M ./doc/fftw3.texi -4 +32
Chris@10 17618
Chris@10 17619 Sat Feb 15 15:16:26 EST 2003 stevenj
Chris@10 17620 * [project @ 2003-02-15 20:16:26 by stevenj]
Chris@10 17621 started r2c/c2r docs
Chris@10 17622
Chris@10 17623 M ./doc/fftw3.texi -8 +87
Chris@10 17624
Chris@10 17625 Sat Feb 15 01:12:52 EST 2003 stevenj
Chris@10 17626 * [project @ 2003-02-15 06:12:52 by stevenj]
Chris@10 17627 added r{e,o}dft11 accuracy test
Chris@10 17628
Chris@10 17629 M ./libbench2/verify-r2r.c -23 +45
Chris@10 17630
Chris@10 17631 Sat Feb 15 00:42:48 EST 2003 stevenj
Chris@10 17632 * [project @ 2003-02-15 05:42:48 by stevenj]
Chris@10 17633 added more r2r accuracy checks
Chris@10 17634
Chris@10 17635 M ./libbench2/verify-dft.c -2 +2
Chris@10 17636 M ./libbench2/verify-lib.c -10 +4
Chris@10 17637 M ./libbench2/verify-r2r.c -1 +127
Chris@10 17638 M ./libbench2/verify-rdft2.c -2 +2
Chris@10 17639 M ./libbench2/verify.h -2 +3
Chris@10 17640
Chris@10 17641 Fri Feb 14 19:19:54 EST 2003 athena
Chris@10 17642 * [project @ 2003-02-15 00:19:54 by athena]
Chris@10 17643 $< is a GNUism
Chris@10 17644
Chris@10 17645 M ./tools/Makefile.am -1 +1
Chris@10 17646
Chris@10 17647 Wed Feb 12 21:02:16 EST 2003 stevenj
Chris@10 17648 * [project @ 2003-02-13 02:02:16 by stevenj]
Chris@10 17649 r2r test cases are in
Chris@10 17650
Chris@10 17651 M ./TODO -1 +1
Chris@10 17652
Chris@10 17653 Wed Feb 12 21:01:28 EST 2003 stevenj
Chris@10 17654 * [project @ 2003-02-13 02:01:28 by stevenj]
Chris@10 17655 added vector radix to TODO
Chris@10 17656
Chris@10 17657 M ./TODO +2
Chris@10 17658
Chris@10 17659 Wed Feb 12 17:21:33 EST 2003 stevenj
Chris@10 17660 * [project @ 2003-02-12 22:21:33 by stevenj]
Chris@10 17661 fixed cross-ref
Chris@10 17662
Chris@10 17663 M ./tools/fftw_wisdom.1.in -1 +1
Chris@10 17664
Chris@10 17665 Wed Feb 12 17:19:56 EST 2003 stevenj
Chris@10 17666 * [project @ 2003-02-12 22:19:56 by stevenj]
Chris@10 17667 shorter synopsis
Chris@10 17668
Chris@10 17669 M ./tools/fftw_wisdom.1.in -1 +1
Chris@10 17670
Chris@10 17671 Wed Feb 12 12:53:19 EST 2003 stevenj
Chris@10 17672 * [project @ 2003-02-12 17:53:19 by stevenj]
Chris@10 17673 obsolete
Chris@10 17674
Chris@10 17675 R ./tests/debug.h
Chris@10 17676
Chris@10 17677 Wed Feb 12 12:52:53 EST 2003 stevenj
Chris@10 17678 * [project @ 2003-02-12 17:52:53 by stevenj]
Chris@10 17679 removed old dotens
Chris@10 17680
Chris@10 17681 R ./tests/dotens.c
Chris@10 17682 R ./tests/dotens2.c
Chris@10 17683
Chris@10 17684 Wed Feb 12 12:52:16 EST 2003 stevenj
Chris@10 17685 * [project @ 2003-02-12 17:52:16 by stevenj]
Chris@10 17686 removed old verify files
Chris@10 17687
Chris@10 17688 R ./tests/verify-dft.c
Chris@10 17689 R ./tests/verify-lib.c
Chris@10 17690 R ./tests/verify-rdft.c
Chris@10 17691 R ./tests/verify-reodft.c
Chris@10 17692 R ./tests/verify.h
Chris@10 17693
Chris@10 17694 Wed Feb 12 12:37:17 EST 2003 stevenj
Chris@10 17695 * [project @ 2003-02-12 17:37:17 by stevenj]
Chris@10 17696 disable threads support by default
Chris@10 17697
Chris@10 17698 M ./tools/fftw-wisdom.c -4 +11
Chris@10 17699 M ./tools/fftw_wisdom.1.in -7
Chris@10 17700
Chris@10 17701 Wed Feb 12 11:03:28 EST 2003 athena
Chris@10 17702 * [project @ 2003-02-12 16:03:28 by athena]
Chris@10 17703 Removed old test program
Chris@10 17704
Chris@10 17705 M ./tests/bench.c -390
Chris@10 17706
Chris@10 17707 Tue Feb 11 22:30:55 EST 2003 stevenj
Chris@10 17708 * [project @ 2003-02-12 03:30:55 by stevenj]
Chris@10 17709 joke
Chris@10 17710
Chris@10 17711 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 17712
Chris@10 17713 Tue Feb 11 22:27:44 EST 2003 stevenj
Chris@10 17714 * [project @ 2003-02-12 03:27:44 by stevenj]
Chris@10 17715 add --help and --version, to be GNU-lly correct
Chris@10 17716
Chris@10 17717 M ./tools/fftw-wisdom-to-conf.1 +7
Chris@10 17718 M ./tools/fftw-wisdom-to-conf.in +36
Chris@10 17719
Chris@10 17720 Tue Feb 11 22:27:18 EST 2003 stevenj
Chris@10 17721 * [project @ 2003-02-12 03:27:18 by stevenj]
Chris@10 17722 whoops
Chris@10 17723
Chris@10 17724 M ./tools/fftw_wisdom.1.in -1
Chris@10 17725
Chris@10 17726 Tue Feb 11 22:17:35 EST 2003 stevenj
Chris@10 17727 * [project @ 2003-02-12 03:15:03 by stevenj]
Chris@10 17728 better help
Chris@10 17729
Chris@10 17730 M ./tools/fftw-wisdom.c -10 +43
Chris@10 17731
Chris@10 17732 Tue Feb 11 21:47:35 EST 2003 stevenj
Chris@10 17733 * [project @ 2003-02-12 02:47:35 by stevenj]
Chris@10 17734 comma
Chris@10 17735
Chris@10 17736 M ./tools/fftw-wisdom-to-conf.1 -2 +1
Chris@10 17737
Chris@10 17738 Tue Feb 11 21:46:12 EST 2003 stevenj
Chris@10 17739 * [project @ 2003-02-12 02:46:12 by stevenj]
Chris@10 17740 formatting
Chris@10 17741
Chris@10 17742 M ./tools/fftw-wisdom-to-conf.1 -1 +1
Chris@10 17743
Chris@10 17744 Tue Feb 11 21:45:23 EST 2003 stevenj
Chris@10 17745 * [project @ 2003-02-12 02:45:23 by stevenj]
Chris@10 17746 man pages for tools
Chris@10 17747
Chris@10 17748 A ./tools/fftw-wisdom-to-conf.1
Chris@10 17749 A ./tools/fftw_wisdom.1.in
Chris@10 17750 M ./configure.ac +1
Chris@10 17751 M ./tools/Makefile.am -1 +7
Chris@10 17752 M ./tools/fftw-wisdom-to-conf.1 +85
Chris@10 17753 M ./tools/fftw_wisdom.1.in +190
Chris@10 17754
Chris@10 17755 Tue Feb 11 19:07:12 EST 2003 stevenj
Chris@10 17756 * [project @ 2003-02-12 00:07:12 by stevenj]
Chris@10 17757 added -V
Chris@10 17758
Chris@10 17759 M ./tools/fftw-wisdom.c +25
Chris@10 17760
Chris@10 17761 Tue Feb 11 18:42:17 EST 2003 stevenj
Chris@10 17762 * [project @ 2003-02-11 23:42:17 by stevenj]
Chris@10 17763 added install-wisdom target
Chris@10 17764
Chris@10 17765 M ./Makefile.am +10
Chris@10 17766
Chris@10 17767 Tue Feb 11 18:23:02 EST 2003 stevenj
Chris@10 17768 * [project @ 2003-02-11 23:23:02 by stevenj]
Chris@10 17769 another note
Chris@10 17770
Chris@10 17771 M ./NEWS -1 +2
Chris@10 17772
Chris@10 17773 Tue Feb 11 17:32:56 EST 2003 stevenj
Chris@10 17774 * [project @ 2003-02-11 22:32:56 by stevenj]
Chris@10 17775 started r2r accuracy tests (only three kinds covered so far)
Chris@10 17776
Chris@10 17777 M ./libbench2/verify-dft.c -2 +2
Chris@10 17778 M ./libbench2/verify-lib.c -10 +13
Chris@10 17779 M ./libbench2/verify-r2r.c +103
Chris@10 17780 M ./libbench2/verify-rdft2.c -2 +2
Chris@10 17781 M ./libbench2/verify.c -2 +2
Chris@10 17782 M ./libbench2/verify.h -1 +4
Chris@10 17783
Chris@10 17784 Mon Feb 10 22:04:18 EST 2003 stevenj
Chris@10 17785 * [project @ 2003-02-11 03:04:18 by stevenj]
Chris@10 17786 silence warning
Chris@10 17787
Chris@10 17788 M ./kernel/ifftw.h -3 +3
Chris@10 17789
Chris@10 17790 Mon Feb 10 20:55:20 EST 2003 athena
Chris@10 17791 * [project @ 2003-02-11 01:55:20 by athena]
Chris@10 17792 gcc bug is now avoided.
Chris@10 17793
Chris@10 17794 M ./TODO -5
Chris@10 17795
Chris@10 17796 Mon Feb 10 20:37:54 EST 2003 athena
Chris@10 17797 * [project @ 2003-02-11 01:37:54 by athena]
Chris@10 17798 Accuracy test
Chris@10 17799
Chris@10 17800 A ./libbench2/mp.c
Chris@10 17801 M ./libbench2/Makefile.am -5 +6
Chris@10 17802 M ./libbench2/bench-user.h -7 +1
Chris@10 17803 M ./libbench2/mp.c +592
Chris@10 17804 M ./libbench2/verify-dft.c -1 +22
Chris@10 17805 M ./libbench2/verify-lib.c -16 +39
Chris@10 17806 M ./libbench2/verify-r2r.c -17 +2
Chris@10 17807 M ./libbench2/verify-rdft2.c -1 +23
Chris@10 17808 M ./libbench2/verify.c -2 +21
Chris@10 17809 M ./libbench2/verify.h +27
Chris@10 17810
Chris@10 17811 Mon Feb 10 07:59:57 EST 2003 athena
Chris@10 17812 * [project @ 2003-02-10 12:59:57 by athena]
Chris@10 17813 There is no point in precomputing strides for the long-double code, as
Chris@10 17814 multiplication by sizeof(long double) cannot be folded into the
Chris@10 17815 addressing mode. This change also fixes the gcc-2.95 bug that causes
Chris@10 17816 miscompilation of certain codelets.
Chris@10 17817
Chris@10 17818 M ./kernel/ifftw.h -2 +2
Chris@10 17819
Chris@10 17820 Mon Feb 10 02:54:35 EST 2003 stevenj
Chris@10 17821 * [project @ 2003-02-10 07:54:35 by stevenj]
Chris@10 17822 added random r2r tests
Chris@10 17823
Chris@10 17824 M ./tests/check.pl -3 +19
Chris@10 17825
Chris@10 17826 Mon Feb 10 02:44:58 EST 2003 stevenj
Chris@10 17827 * [project @ 2003-02-10 07:44:58 by stevenj]
Chris@10 17828 whoops, bugfix: missing stride for ro10
Chris@10 17829
Chris@10 17830 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 17831
Chris@10 17832 Mon Feb 10 02:21:50 EST 2003 stevenj
Chris@10 17833 * [project @ 2003-02-10 07:21:50 by stevenj]
Chris@10 17834 formatting
Chris@10 17835
Chris@10 17836 M ./api/mapflags.c -1 +2
Chris@10 17837
Chris@10 17838 Sun Feb 9 23:24:52 EST 2003 stevenj
Chris@10 17839 * [project @ 2003-02-10 04:24:52 by stevenj]
Chris@10 17840 flop counts for reodft
Chris@10 17841
Chris@10 17842 M ./reodft/redft00e-r2hc.c -5 +12
Chris@10 17843 M ./reodft/reodft010e-r2hc.c -3 +16
Chris@10 17844 M ./reodft/reodft11e-r2hc.c -3 +10
Chris@10 17845 M ./reodft/rodft00e-r2hc.c -3 +12
Chris@10 17846
Chris@10 17847 Sun Feb 9 23:22:15 EST 2003 stevenj
Chris@10 17848 * [project @ 2003-02-10 04:22:15 by stevenj]
Chris@10 17849 declare aligned_main
Chris@10 17850
Chris@10 17851 M ./libbench2/bench.h -1 +2
Chris@10 17852
Chris@10 17853 Sun Feb 9 20:56:06 EST 2003 stevenj
Chris@10 17854 * [project @ 2003-02-10 01:56:06 by stevenj]
Chris@10 17855 corrected rader op counts
Chris@10 17856
Chris@10 17857 M ./rdft/dht-rader.c -6 +5
Chris@10 17858 M ./rdft/rader-hc2hc.c -2 +2
Chris@10 17859
Chris@10 17860 Sun Feb 9 20:25:32 EST 2003 stevenj
Chris@10 17861 * [project @ 2003-02-10 01:25:32 by stevenj]
Chris@10 17862 punctuation
Chris@10 17863
Chris@10 17864 M ./TODO -1 +1
Chris@10 17865
Chris@10 17866 Sun Feb 9 20:25:17 EST 2003 stevenj
Chris@10 17867 * [project @ 2003-02-10 01:25:17 by stevenj]
Chris@10 17868 noted need for better estimator
Chris@10 17869
Chris@10 17870 M ./TODO +4
Chris@10 17871
Chris@10 17872 Sun Feb 9 19:58:59 EST 2003 stevenj
Chris@10 17873 * [project @ 2003-02-10 00:58:59 by stevenj]
Chris@10 17874 noted F77 api fix for g77 mangling incompatibility
Chris@10 17875
Chris@10 17876 M ./NEWS +3
Chris@10 17877
Chris@10 17878 Sun Feb 9 19:30:55 EST 2003 stevenj
Chris@10 17879 * [project @ 2003-02-10 00:30:55 by stevenj]
Chris@10 17880 build f77 header file of constants from fftw3.h
Chris@10 17881
Chris@10 17882 M ./api/Makefile.am -1 +10
Chris@10 17883
Chris@10 17884 Sun Feb 9 19:04:53 EST 2003 stevenj
Chris@10 17885 * [project @ 2003-02-10 00:04:53 by stevenj]
Chris@10 17886 updates
Chris@10 17887
Chris@10 17888 M ./TODO -7 +7
Chris@10 17889
Chris@10 17890 Sun Feb 9 19:03:34 EST 2003 stevenj
Chris@10 17891 * [project @ 2003-02-10 00:03:34 by stevenj]
Chris@10 17892 threads f77 api
Chris@10 17893
Chris@10 17894 A ./api/x77.h
Chris@10 17895 A ./threads/f77api.c
Chris@10 17896 A ./threads/f77funcs.c
Chris@10 17897 M ./api/Makefile.am -1 +1
Chris@10 17898 M ./api/f77api.c -12 +1
Chris@10 17899 M ./api/x77.h +32
Chris@10 17900 M ./threads/Makefile.am -1 +1
Chris@10 17901 M ./threads/f77api.c +39
Chris@10 17902 M ./threads/f77funcs.c +39
Chris@10 17903
Chris@10 17904 Sun Feb 9 18:54:00 EST 2003 stevenj
Chris@10 17905 * [project @ 2003-02-09 23:54:00 by stevenj]
Chris@10 17906 finished f77 serial api
Chris@10 17907
Chris@10 17908 M ./api/f77api.c +15
Chris@10 17909 M ./api/f77funcs.c +220
Chris@10 17910
Chris@10 17911 Sun Feb 9 18:32:26 EST 2003 stevenj
Chris@10 17912 * [project @ 2003-02-09 23:32:26 by stevenj]
Chris@10 17913 added flops, slight cleanups
Chris@10 17914
Chris@10 17915 M ./api/f77api.c -8 +5
Chris@10 17916 M ./api/f77funcs.c -21 +27
Chris@10 17917
Chris@10 17918 Sun Feb 9 18:11:48 EST 2003 athena
Chris@10 17919 * [project @ 2003-02-09 23:11:48 by athena]
Chris@10 17920 Oops, forgot #include
Chris@10 17921
Chris@10 17922 M ./libbench2/aligned-main.c -1 +3
Chris@10 17923
Chris@10 17924 Sun Feb 9 18:08:26 EST 2003 athena
Chris@10 17925 * [project @ 2003-02-09 23:08:26 by athena]
Chris@10 17926 Removed duplication of stack-alignment code
Chris@10 17927
Chris@10 17928 A ./libbench2/aligned-main.c
Chris@10 17929 M ./libbench2/Makefile.am -5 +5
Chris@10 17930 M ./libbench2/aligned-main.c +81
Chris@10 17931 M ./libbench2/bench-main.c -62 +2
Chris@10 17932 M ./libbench2/main.c -2 +2
Chris@10 17933 M ./tools/fftw-wisdom.c -61 +1
Chris@10 17934
Chris@10 17935 Sun Feb 9 15:48:15 EST 2003 stevenj
Chris@10 17936 * [project @ 2003-02-09 20:48:15 by stevenj]
Chris@10 17937 allow - to read problems from stdin
Chris@10 17938
Chris@10 17939 M ./tools/fftw-wisdom.c -2 +14
Chris@10 17940
Chris@10 17941 Sun Feb 9 15:22:23 EST 2003 stevenj
Chris@10 17942 * [project @ 2003-02-09 20:22:23 by stevenj]
Chris@10 17943 added fftw-wisdom tool
Chris@10 17944
Chris@10 17945 A ./tools/fftw-wisdom.c
Chris@10 17946 M ./tools/Makefile.am +15
Chris@10 17947 M ./tools/fftw-wisdom.c +298
Chris@10 17948
Chris@10 17949 Sun Feb 9 15:06:38 EST 2003 stevenj
Chris@10 17950 * [project @ 2003-02-09 20:06:38 by stevenj]
Chris@10 17951 elim. warning
Chris@10 17952
Chris@10 17953 M ./tests/bench.c -1 +1
Chris@10 17954
Chris@10 17955 Sun Feb 9 14:24:19 EST 2003 stevenj
Chris@10 17956 * [project @ 2003-02-09 19:24:19 by stevenj]
Chris@10 17957 destroy_input should not contaminate flags of other problems
Chris@10 17958
Chris@10 17959 M ./tests/bench.c -1 +5
Chris@10 17960
Chris@10 17961 Sun Feb 9 13:06:11 EST 2003 stevenj
Chris@10 17962 * [project @ 2003-02-09 18:06:11 by stevenj]
Chris@10 17963 updated
Chris@10 17964
Chris@10 17965 M ./ChangeLog -53 +1740
Chris@10 17966
Chris@10 17967 Sun Feb 9 13:01:45 EST 2003 stevenj
Chris@10 17968 * [project @ 2003-02-09 18:01:44 by stevenj]
Chris@10 17969 removed overzealous inplace check, which caused problems for rdft2
Chris@10 17970
Chris@10 17971 M ./dft/rank-geq2.c -12 +1
Chris@10 17972 M ./rdft/rank-geq2-rdft2.c -3 +2
Chris@10 17973 M ./rdft/rank-geq2.c -12 +1
Chris@10 17974
Chris@10 17975 Sun Feb 9 08:14:03 EST 2003 athena
Chris@10 17976 * [project @ 2003-02-09 13:14:03 by athena]
Chris@10 17977 Consistent syntax for RNK_MINFTY tensors
Chris@10 17978
Chris@10 17979 M ./kernel/tensor.c -4 +4
Chris@10 17980
Chris@10 17981 Sun Feb 9 07:31:13 EST 2003 athena
Chris@10 17982 * [project @ 2003-02-09 12:31:13 by athena]
Chris@10 17983 lisply-correct tensor print. We no longer need to parse tensors.
Chris@10 17984
Chris@10 17985 M ./kernel/tensor.c -3 +9
Chris@10 17986
Chris@10 17987 Sun Feb 9 03:35:56 EST 2003 stevenj
Chris@10 17988 * [project @ 2003-02-09 08:35:56 by stevenj]
Chris@10 17989 removed completed items
Chris@10 17990
Chris@10 17991 M ./TODO -4
Chris@10 17992
Chris@10 17993 Sun Feb 9 03:27:56 EST 2003 stevenj
Chris@10 17994 * [project @ 2003-02-09 08:27:56 by stevenj]
Chris@10 17995 slight renaming
Chris@10 17996
Chris@10 17997 M ./libbench2/verify-r2r.c -4 +4
Chris@10 17998
Chris@10 17999 Sun Feb 9 03:15:28 EST 2003 stevenj
Chris@10 18000 * [project @ 2003-02-09 08:15:28 by stevenj]
Chris@10 18001 multi-dimensional r2r verifier
Chris@10 18002
Chris@10 18003 M ./libbench2/problem.c -2 +2
Chris@10 18004 M ./libbench2/verify-r2r.c -81 +118
Chris@10 18005
Chris@10 18006 Sun Feb 9 02:40:22 EST 2003 stevenj
Chris@10 18007 * [project @ 2003-02-09 07:40:22 by stevenj]
Chris@10 18008 comments
Chris@10 18009
Chris@10 18010 M ./libbench2/verify-r2r.c -1 +3
Chris@10 18011
Chris@10 18012 Sun Feb 9 02:38:26 EST 2003 stevenj
Chris@10 18013 * [project @ 2003-02-09 07:38:26 by stevenj]
Chris@10 18014 slight simplification
Chris@10 18015
Chris@10 18016 M ./libbench2/verify-r2r.c -7 +2
Chris@10 18017
Chris@10 18018 Sun Feb 9 02:36:25 EST 2003 stevenj
Chris@10 18019 * [project @ 2003-02-09 07:36:25 by stevenj]
Chris@10 18020 added 1d r2r verifier (triple ugh)
Chris@10 18021
Chris@10 18022 A ./libbench2/verify-r2r.c
Chris@10 18023 M ./libbench2/Makefile.am -2 +2
Chris@10 18024 M ./libbench2/allocate.c -1 +17
Chris@10 18025 M ./libbench2/bench-user.h -2 +10
Chris@10 18026 M ./libbench2/mflops.c +1
Chris@10 18027 M ./libbench2/problem.c -7 +68
Chris@10 18028 M ./libbench2/verify-r2r.c +616
Chris@10 18029 M ./libbench2/verify.c -2 +2
Chris@10 18030 M ./libbench2/zero.c -1 +4
Chris@10 18031 M ./tests/bench.c +101
Chris@10 18032
Chris@10 18033 Sat Feb 8 22:23:00 EST 2003 stevenj
Chris@10 18034 * [project @ 2003-02-09 03:23:00 by stevenj]
Chris@10 18035 added vector transforms to random tests
Chris@10 18036
Chris@10 18037 M ./tests/check.pl -3 +11
Chris@10 18038
Chris@10 18039 Sat Feb 8 20:59:07 EST 2003 stevenj
Chris@10 18040 * [project @ 2003-02-09 01:59:07 by stevenj]
Chris@10 18041 whoops
Chris@10 18042
Chris@10 18043 M ./rdft/direct2.c -2 +1
Chris@10 18044
Chris@10 18045 Sat Feb 8 19:52:58 EST 2003 stevenj
Chris@10 18046 * [project @ 2003-02-09 00:52:58 by stevenj]
Chris@10 18047 fixed interaction between dwims for sz/vecsz with rdft2 transforms
Chris@10 18048
Chris@10 18049 M ./libbench2/problem.c -15 +17
Chris@10 18050
Chris@10 18051 Sat Feb 8 19:35:56 EST 2003 stevenj
Chris@10 18052 * [project @ 2003-02-09 00:35:56 by stevenj]
Chris@10 18053 added destroy_input flag/check
Chris@10 18054
Chris@10 18055 M ./libbench2/bench-user.h -1 +2
Chris@10 18056 M ./libbench2/problem.c -1 +3
Chris@10 18057 M ./libbench2/verify-dft.c -1 +4
Chris@10 18058 M ./libbench2/verify-lib.c -1 +35
Chris@10 18059 M ./libbench2/verify-rdft2.c -1 +5
Chris@10 18060 M ./libbench2/verify.h +2
Chris@10 18061 M ./tests/bench.c +7
Chris@10 18062
Chris@10 18063 Sat Feb 8 19:11:58 EST 2003 stevenj
Chris@10 18064 * [project @ 2003-02-09 00:11:57 by stevenj]
Chris@10 18065 added rdft2 verifier
Chris@10 18066
Chris@10 18067 A ./api/extract-reim.c
Chris@10 18068 A ./libbench2/aset.c
Chris@10 18069 A ./libbench2/verify-rdft2.c
Chris@10 18070 M ./api/Makefile.am -3 +3
Chris@10 18071 R ./api/dfthelp.c
Chris@10 18072 M ./api/extract-reim.c +36
Chris@10 18073 M ./api/plan-guru-dft-c2r.c -1 +2
Chris@10 18074 M ./api/plan-many-dft-c2r.c +2
Chris@10 18075 M ./libbench2/Makefile.am -5 +5
Chris@10 18076 M ./libbench2/allocate.c -7 +44
Chris@10 18077 M ./libbench2/aset.c +10
Chris@10 18078 M ./libbench2/bench-user.h -1 +4
Chris@10 18079 M ./libbench2/bench.h -1 +2
Chris@10 18080 M ./libbench2/problem.c -10 +42
Chris@10 18081 M ./libbench2/tensor.c -1 +47
Chris@10 18082 M ./libbench2/verify-dft.c -1 +3
Chris@10 18083 M ./libbench2/verify-lib.c -16 +13
Chris@10 18084 M ./libbench2/verify-rdft2.c +255
Chris@10 18085 M ./libbench2/verify.c -2 +2
Chris@10 18086 M ./libbench2/verify.h -1 +1
Chris@10 18087 M ./libbench2/zero.c -2 +8
Chris@10 18088 M ./tests/bench.c -8 +189
Chris@10 18089 M ./tests/check.pl -1 +7
Chris@10 18090
Chris@10 18091 Sat Feb 8 13:31:14 EST 2003 stevenj
Chris@10 18092 * [project @ 2003-02-08 18:31:14 by stevenj]
Chris@10 18093 an additional check for in-place case
Chris@10 18094
Chris@10 18095 M ./rdft/rdft2-radix2.c -3 +7
Chris@10 18096
Chris@10 18097 Fri Feb 7 17:36:56 EST 2003 stevenj
Chris@10 18098 * [project @ 2003-02-07 22:36:56 by stevenj]
Chris@10 18099 slight fix: hc2r constraints are mostly determined by sub-plan
Chris@10 18100
Chris@10 18101 M ./rdft/rank0-rdft2.c -6 +7
Chris@10 18102
Chris@10 18103 Fri Feb 7 16:28:55 EST 2003 stevenj
Chris@10 18104 * [project @ 2003-02-07 21:28:55 by stevenj]
Chris@10 18105 make radix2-dft inapplicable to in-place/split case (r == rio, iio >= rio + n/2+1 != r + 1)
Chris@10 18106
Chris@10 18107 M ./rdft/rdft2-radix2.c -3 +22
Chris@10 18108
Chris@10 18109 Tue Feb 4 06:36:29 EST 2003 athena
Chris@10 18110 * [project @ 2003-02-04 11:36:29 by athena]
Chris@10 18111 Allow plnr->hook to be 0
Chris@10 18112
Chris@10 18113 M ./kernel/planner.c -12 +12
Chris@10 18114 M ./tests/hook.c -7 +2
Chris@10 18115
Chris@10 18116 Tue Feb 4 03:25:36 EST 2003 stevenj
Chris@10 18117 * [project @ 2003-02-04 08:25:36 by stevenj]
Chris@10 18118 moved dft stuff into verify-dft
Chris@10 18119
Chris@10 18120 M ./libbench2/bench-user.h -4 +2
Chris@10 18121 M ./libbench2/verify-dft.c -9 +84
Chris@10 18122 M ./libbench2/verify.c -84 +2
Chris@10 18123
Chris@10 18124 Tue Feb 4 03:25:00 EST 2003 stevenj
Chris@10 18125 * [project @ 2003-02-04 08:25:00 by stevenj]
Chris@10 18126 cruft
Chris@10 18127
Chris@10 18128 M ./tests/hook.c -1
Chris@10 18129
Chris@10 18130 Tue Feb 4 03:18:28 EST 2003 stevenj
Chris@10 18131 * [project @ 2003-02-04 08:18:28 by stevenj]
Chris@10 18132 further unify libbench2 and paranoid verifiers
Chris@10 18133
Chris@10 18134 M ./libbench2/bench-user.h -1 +6
Chris@10 18135 M ./libbench2/problem.c -1 +2
Chris@10 18136 M ./libbench2/verify.c -16 +21
Chris@10 18137 M ./tests/bench.c -3 +5
Chris@10 18138 M ./tests/hook.c -125 +58
Chris@10 18139
Chris@10 18140 Sun Feb 2 01:45:37 EST 2003 stevenj
Chris@10 18141 * [project @ 2003-02-02 06:45:37 by stevenj]
Chris@10 18142 typo in comment
Chris@10 18143
Chris@10 18144 M ./api/import-wisdom-from-file.c -1 +1
Chris@10 18145
Chris@10 18146 Sat Feb 1 09:30:03 EST 2003 athena
Chris@10 18147 * [project @ 2003-02-01 14:30:03 by athena]
Chris@10 18148 Fixed p==2 case
Chris@10 18149
Chris@10 18150 M ./kernel/primes.c -1 +4
Chris@10 18151
Chris@10 18152 Sat Feb 1 09:23:43 EST 2003 athena
Chris@10 18153 * [project @ 2003-02-01 14:23:43 by athena]
Chris@10 18154 Incorporated new find_generator by Greg Dionne.
Chris@10 18155
Chris@10 18156 M ./kernel/primes.c -21 +35
Chris@10 18157
Chris@10 18158 Fri Jan 31 20:46:24 EST 2003 athena
Chris@10 18159 * [project @ 2003-02-01 01:46:24 by athena]
Chris@10 18160 Removed nonportable call to gettext()
Chris@10 18161
Chris@10 18162 M ./libbench2/getopt.c +7
Chris@10 18163
Chris@10 18164 Wed Jan 29 19:03:43 EST 2003 athena
Chris@10 18165 * [project @ 2003-01-30 00:03:43 by athena]
Chris@10 18166 uintptr_t is in <inttypes.h> in openbsd
Chris@10 18167
Chris@10 18168 M ./kernel/ifftw.h -1 +5
Chris@10 18169
Chris@10 18170 Wed Jan 29 15:41:56 EST 2003 athena
Chris@10 18171 * [project @ 2003-01-29 20:41:56 by athena]
Chris@10 18172 Huge speedups in wisdom I/O.
Chris@10 18173
Chris@10 18174 M ./api/export-wisdom-to-string.c -2 +2
Chris@10 18175 M ./api/export-wisdom.c -1 +1
Chris@10 18176 M ./api/import-wisdom-from-file.c -4 +27
Chris@10 18177 M ./api/mkprinter-file.c -5 +25
Chris@10 18178 M ./kernel/debug.c -2 +2
Chris@10 18179 M ./kernel/ifftw.h -2 +5
Chris@10 18180 M ./kernel/planner.c -5 +9
Chris@10 18181 M ./kernel/print.c -2 +7
Chris@10 18182 M ./kernel/scan.c -4 +25
Chris@10 18183 M ./tests/bench.c -1 +5
Chris@10 18184
Chris@10 18185 Tue Jan 28 19:36:51 EST 2003 athena
Chris@10 18186 * [project @ 2003-01-29 00:36:51 by athena]
Chris@10 18187 Added appropriate warning against likely future bug.
Chris@10 18188
Chris@10 18189 M ./kernel/planner.c -1 +4
Chris@10 18190
Chris@10 18191 Tue Jan 28 19:00:24 EST 2003 athena
Chris@10 18192 * [project @ 2003-01-29 00:00:24 by athena]
Chris@10 18193 Don't attempt to remove bogus wisdom entries.
Chris@10 18194
Chris@10 18195 M ./kernel/planner.c -10 +3
Chris@10 18196
Chris@10 18197 Tue Jan 28 18:16:24 EST 2003 athena
Chris@10 18198 * [project @ 2003-01-28 23:16:24 by athena]
Chris@10 18199 Fixed a couple of very very very nasty bugs---pointers became
Chris@10 18200 invalid after the hash table was relocated.
Chris@10 18201
Chris@10 18202 M ./kernel/planner.c -19 +29
Chris@10 18203
Chris@10 18204 Tue Jan 28 07:34:10 EST 2003 athena
Chris@10 18205 * [project @ 2003-01-28 12:34:10 by athena]
Chris@10 18206 Read wisdom at can_do() time, otherwise wisdom is destroyed.
Chris@10 18207
Chris@10 18208 M ./tests/bench.c -2 +5
Chris@10 18209
Chris@10 18210 Tue Jan 28 06:54:38 EST 2003 athena
Chris@10 18211 * [project @ 2003-01-28 11:54:38 by athena]
Chris@10 18212 More conservative inheritance of blessings
Chris@10 18213
Chris@10 18214 M ./kernel/planner.c -19 +24
Chris@10 18215
Chris@10 18216 Tue Jan 28 06:50:20 EST 2003 athena
Chris@10 18217 * [project @ 2003-01-28 11:50:20 by athena]
Chris@10 18218 Print the same info as it is hashed
Chris@10 18219
Chris@10 18220 M ./dft/problem.c -3 +4
Chris@10 18221
Chris@10 18222 Tue Jan 28 06:49:48 EST 2003 athena
Chris@10 18223 * [project @ 2003-01-28 11:49:48 by athena]
Chris@10 18224 Print name of executable when FAILURE
Chris@10 18225
Chris@10 18226 M ./tests/check.pl -2 +2
Chris@10 18227
Chris@10 18228 Mon Jan 27 06:59:40 EST 2003 athena
Chris@10 18229 * [project @ 2003-01-27 11:59:40 by athena]
Chris@10 18230 New NO_SEARCH planner flag, which avoids searching altogether.
Chris@10 18231 A wisdom entry must lead to a NO_SEARCH-grade plan, or else the
Chris@10 18232 wisdom entry is bogus.
Chris@10 18233
Chris@10 18234 M ./kernel/ifftw.h -5 +10
Chris@10 18235 M ./kernel/planner.c -13 +30
Chris@10 18236
Chris@10 18237 Sun Jan 26 20:45:21 EST 2003 athena
Chris@10 18238 * [project @ 2003-01-27 01:45:21 by athena]
Chris@10 18239 Use cosl()/sinl() when appropriate
Chris@10 18240
Chris@10 18241 M ./libbench2/verify-lib.c -3 +20
Chris@10 18242
Chris@10 18243 Sun Jan 26 16:29:18 EST 2003 athena
Chris@10 18244 * [project @ 2003-01-26 21:29:18 by athena]
Chris@10 18245 Use null pointers when estimating. The estimator should never
Chris@10 18246 time anything.
Chris@10 18247
Chris@10 18248 M ./kernel/planner.c -1 +6
Chris@10 18249 M ./libbench2/problem.c -2 +1
Chris@10 18250 M ./libbench2/speed.c -1 +2
Chris@10 18251 M ./libbench2/verify.c -1 +3
Chris@10 18252
Chris@10 18253 Sun Jan 26 15:19:01 EST 2003 stevenj
Chris@10 18254 * [project @ 2003-01-26 20:19:01 by stevenj]
Chris@10 18255 note
Chris@10 18256
Chris@10 18257 M ./api/f77api.c -1 +1
Chris@10 18258
Chris@10 18259 Sun Jan 26 15:16:22 EST 2003 stevenj
Chris@10 18260 * [project @ 2003-01-26 20:16:22 by stevenj]
Chris@10 18261 support multiple mangling schemes with g77
Chris@10 18262
Chris@10 18263 A ./api/f77funcs.c
Chris@10 18264 M ./api/Makefile.am +4
Chris@10 18265 M ./api/f77api.c -130 +41
Chris@10 18266 M ./api/f77funcs.c +139
Chris@10 18267 M ./configure.ac +6
Chris@10 18268
Chris@10 18269 Sun Jan 26 12:58:57 EST 2003 stevenj
Chris@10 18270 * [project @ 2003-01-26 17:58:57 by stevenj]
Chris@10 18271 fixed verbose, made random tests only use selected rank, use rank <= 4, fixed final flush_problems call
Chris@10 18272
Chris@10 18273 M ./tests/check.pl -4 +9
Chris@10 18274
Chris@10 18275 Sun Jan 26 12:42:49 EST 2003 stevenj
Chris@10 18276 * [project @ 2003-01-26 17:42:49 by stevenj]
Chris@10 18277 fixed typo (count instead of maxcount)
Chris@10 18278
Chris@10 18279 M ./tests/check.pl -2 +2
Chris@10 18280
Chris@10 18281 Sun Jan 26 12:12:07 EST 2003 stevenj
Chris@10 18282 * [project @ 2003-01-26 17:12:07 by stevenj]
Chris@10 18283 hypot is no longer used
Chris@10 18284
Chris@10 18285 M ./configure.ac -1 +1
Chris@10 18286
Chris@10 18287 Sun Jan 26 12:07:43 EST 2003 stevenj
Chris@10 18288 * [project @ 2003-01-26 17:07:43 by stevenj]
Chris@10 18289 check for _alloca (MSVC)
Chris@10 18290
Chris@10 18291 M ./configure.ac -1 +1
Chris@10 18292 M ./kernel/ifftw.h -1 +5
Chris@10 18293
Chris@10 18294 Sun Jan 26 11:56:53 EST 2003 stevenj
Chris@10 18295 * [project @ 2003-01-26 16:56:53 by stevenj]
Chris@10 18296 slight fix in assert
Chris@10 18297
Chris@10 18298 M ./kernel/alloc.c -2 +2
Chris@10 18299
Chris@10 18300 Sun Jan 26 11:55:39 EST 2003 athena
Chris@10 18301 * [project @ 2003-01-26 16:55:39 by athena]
Chris@10 18302 Allocate problem in all cases--- can_do may need correct pointers.
Chris@10 18303
Chris@10 18304 M ./libbench2/problem.c -1 +2
Chris@10 18305 M ./libbench2/speed.c -2 +1
Chris@10 18306 M ./libbench2/verify.c -3 +1
Chris@10 18307 M ./tests/bench.c -6
Chris@10 18308
Chris@10 18309 Sun Jan 26 11:51:27 EST 2003 athena
Chris@10 18310 * [project @ 2003-01-26 16:51:27 by athena]
Chris@10 18311 Nastier checks
Chris@10 18312
Chris@10 18313 M ./tests/bench.c -1 +8
Chris@10 18314 M ./tests/check.pl -9 +23
Chris@10 18315
Chris@10 18316 Sun Jan 26 11:51:16 EST 2003 athena
Chris@10 18317 * [project @ 2003-01-26 16:51:16 by athena]
Chris@10 18318 X(use_plan) is a relic.
Chris@10 18319
Chris@10 18320 M ./kernel/ifftw.h -3 +1
Chris@10 18321 M ./kernel/plan.c -11 +3
Chris@10 18322 M ./kernel/planner.c -5 +2
Chris@10 18323
Chris@10 18324 Sun Jan 26 09:23:16 EST 2003 athena
Chris@10 18325 * [project @ 2003-01-26 14:23:16 by athena]
Chris@10 18326 Print full pathname of the bench executable, so that I don't get
Chris@10 18327 confused when running multiple tests for different configurations.
Chris@10 18328
Chris@10 18329 M ./tests/Makefile.am -1 +1
Chris@10 18330
Chris@10 18331 Sun Jan 26 07:35:46 EST 2003 athena
Chris@10 18332 * [project @ 2003-01-26 12:35:46 by athena]
Chris@10 18333 Split done() into done() and cleanup(), in order to test
Chris@10 18334 multiple problems with the same planner from the command line.
Chris@10 18335
Chris@10 18336 M ./libbench2/bench-main.c -1 +2
Chris@10 18337 M ./libbench2/bench-user.h -1 +2
Chris@10 18338 M ./tests/bench.c -1 +8
Chris@10 18339
Chris@10 18340 Sat Jan 25 20:44:49 EST 2003 athena
Chris@10 18341 * [project @ 2003-01-26 01:44:49 by athena]
Chris@10 18342 Improved readability
Chris@10 18343
Chris@10 18344 M ./kernel/alloc.c -6 +16
Chris@10 18345
Chris@10 18346 Sat Jan 25 19:17:26 EST 2003 stevenj
Chris@10 18347 * [project @ 2003-01-26 00:17:26 by stevenj]
Chris@10 18348 comment
Chris@10 18349
Chris@10 18350 M ./kernel/alloc.c -3 +3
Chris@10 18351
Chris@10 18352 Sat Jan 25 19:16:53 EST 2003 stevenj
Chris@10 18353 * [project @ 2003-01-26 00:16:53 by stevenj]
Chris@10 18354 added macos9 mpallocatealigned function
Chris@10 18355
Chris@10 18356 M ./kernel/alloc.c -1 +19
Chris@10 18357
Chris@10 18358 Sat Jan 25 18:59:55 EST 2003 stevenj
Chris@10 18359 * [project @ 2003-01-25 23:59:55 by stevenj]
Chris@10 18360 sometimes __APPLE__ is defined instead of __MACOSX__
Chris@10 18361
Chris@10 18362 M ./kernel/alloc.c -2 +3
Chris@10 18363
Chris@10 18364 Sat Jan 25 18:54:39 EST 2003 stevenj
Chris@10 18365 * [project @ 2003-01-25 23:54:39 by stevenj]
Chris@10 18366 macos x malloc is already 16-byte aligned
Chris@10 18367
Chris@10 18368 M ./kernel/alloc.c -2 +3
Chris@10 18369
Chris@10 18370 Sat Jan 25 13:38:32 EST 2003 athena
Chris@10 18371 * [project @ 2003-01-25 18:38:32 by athena]
Chris@10 18372 Include <sys/types.h> because uintptr_t is defined there
Chris@10 18373 on solaris.
Chris@10 18374
Chris@10 18375 M ./kernel/ifftw.h -2 +6
Chris@10 18376
Chris@10 18377 Sat Jan 25 13:22:59 EST 2003 athena
Chris@10 18378 * [project @ 2003-01-25 18:22:59 by athena]
Chris@10 18379 Oops---forgot getopt_long
Chris@10 18380
Chris@10 18381 A ./libbench2/getopt1.c
Chris@10 18382 M ./libbench2/Makefile.am -2 +2
Chris@10 18383 M ./libbench2/getopt1.c +188
Chris@10 18384
Chris@10 18385 Sat Jan 25 13:17:29 EST 2003 athena
Chris@10 18386 * [project @ 2003-01-25 18:17:29 by athena]
Chris@10 18387 Include default includes when checking for uintptr_t.
Chris@10 18388 (Otherwise solaris breaks.)
Chris@10 18389
Chris@10 18390 M ./configure.ac -1 +1
Chris@10 18391
Chris@10 18392 Sat Jan 25 12:39:52 EST 2003 athena
Chris@10 18393 * [project @ 2003-01-25 17:39:52 by athena]
Chris@10 18394 distribute check.pl
Chris@10 18395
Chris@10 18396 M ./tests/Makefile.am +1
Chris@10 18397
Chris@10 18398 Sat Jan 25 12:38:34 EST 2003 athena
Chris@10 18399 * [project @ 2003-01-25 17:38:34 by athena]
Chris@10 18400 Check split format, too.
Chris@10 18401
Chris@10 18402 M ./tests/check.pl +4
Chris@10 18403
Chris@10 18404 Sat Jan 25 11:48:19 EST 2003 athena
Chris@10 18405 * [project @ 2003-01-25 16:48:19 by athena]
Chris@10 18406 New tests, added make check
Chris@10 18407
Chris@10 18408 M ./tests/Makefile.am -1 +2
Chris@10 18409 M ./tests/check.pl -3 +66
Chris@10 18410
Chris@10 18411 Thu Jan 23 08:34:24 EST 2003 athena
Chris@10 18412 * [project @ 2003-01-23 13:34:24 by athena]
Chris@10 18413 More tests
Chris@10 18414
Chris@10 18415 M ./tests/check.pl -17 +83
Chris@10 18416
Chris@10 18417 Tue Jan 21 20:32:12 EST 2003 athena
Chris@10 18418 * [project @ 2003-01-22 01:32:09 by athena]
Chris@10 18419 Deal with rnk(sz)=-infinity
Chris@10 18420
Chris@10 18421 M ./api/mktensor-iodims.c -4 +9
Chris@10 18422 M ./api/mktensor-rowmajor.c -4 +6
Chris@10 18423 M ./libbench2/problem.c -5 +2
Chris@10 18424
Chris@10 18425 Tue Jan 21 10:07:16 EST 2003 athena
Chris@10 18426 * [project @ 2003-01-21 15:07:16 by athena]
Chris@10 18427 Crazy idea
Chris@10 18428
Chris@10 18429 M ./TODO +3
Chris@10 18430
Chris@10 18431 Tue Jan 21 07:14:22 EST 2003 athena
Chris@10 18432 * [project @ 2003-01-21 12:14:22 by athena]
Chris@10 18433 Test program, still barely worthy of the name.
Chris@10 18434
Chris@10 18435 A ./tests/check.pl
Chris@10 18436
Chris@10 18437 Mon Jan 20 08:29:21 EST 2003 athena
Chris@10 18438 * [project @ 2003-01-20 13:29:21 by athena]
Chris@10 18439 Stylistic changes
Chris@10 18440
Chris@10 18441 M ./libbench2/problem.c -15 +10
Chris@10 18442
Chris@10 18443 Mon Jan 20 07:03:38 EST 2003 athena
Chris@10 18444 * [project @ 2003-01-20 12:03:38 by athena]
Chris@10 18445 Implemented flops api
Chris@10 18446
Chris@10 18447 A ./api/flops.c
Chris@10 18448 M ./api/Makefile.am -10 +10
Chris@10 18449 M ./api/fftw3.h -2 +4
Chris@10 18450 M ./api/flops.c +27
Chris@10 18451 M ./tests/bench.c +3
Chris@10 18452
Chris@10 18453 Sun Jan 19 14:27:21 EST 2003 stevenj
Chris@10 18454 * [project @ 2003-01-19 19:27:21 by stevenj]
Chris@10 18455 cleanup
Chris@10 18456
Chris@10 18457 M ./libbench2/problem.c -31 +24
Chris@10 18458
Chris@10 18459 Sun Jan 19 14:14:49 EST 2003 stevenj
Chris@10 18460 * [project @ 2003-01-19 19:14:49 by stevenj]
Chris@10 18461 'v' syntax now defaults to an 'internal' (stride 1) vector, which is a more interesting case and corresponds more closely to the intuitive notion of a 'vector' transform, while '*' does the old 'external' (stride n) vector
Chris@10 18462
Chris@10 18463 M ./libbench2/problem.c -4 +24
Chris@10 18464
Chris@10 18465 Sun Jan 19 13:55:35 EST 2003 stevenj
Chris@10 18466 * [project @ 2003-01-19 18:55:35 by stevenj]
Chris@10 18467 removed '/' overloading
Chris@10 18468
Chris@10 18469 M ./libbench2/problem.c -2 +2
Chris@10 18470
Chris@10 18471 Sun Jan 19 13:52:09 EST 2003 stevenj
Chris@10 18472 * [project @ 2003-01-19 18:52:09 by stevenj]
Chris@10 18473 get rid of '*' and ',' synonyms for 'x' in problem parser; there's no need to clutter the namespace with syntax we never use
Chris@10 18474
Chris@10 18475 M ./libbench2/problem.c -2 +2
Chris@10 18476
Chris@10 18477 Sun Jan 19 07:28:27 EST 2003 athena
Chris@10 18478 * [project @ 2003-01-19 12:28:27 by athena]
Chris@10 18479 Signed/unsigned fixes.
Chris@10 18480
Chris@10 18481 M ./kernel/planner.c -4 +4
Chris@10 18482
Chris@10 18483 Sun Jan 19 07:09:54 EST 2003 athena
Chris@10 18484 * [project @ 2003-01-19 12:09:54 by athena]
Chris@10 18485 Test split arrays.
Chris@10 18486
Chris@10 18487 M ./libbench2/bench-user.h -3 +9
Chris@10 18488 M ./libbench2/verify-dft.c -14 +11
Chris@10 18489 M ./libbench2/verify.c -13 +43
Chris@10 18490 M ./libbench2/verify.h +1
Chris@10 18491 M ./tests/bench.c -13 +50
Chris@10 18492 M ./tests/hook.c -1 +4
Chris@10 18493
Chris@10 18494 Sat Jan 18 23:46:57 EST 2003 stevenj
Chris@10 18495 * [project @ 2003-01-19 04:46:57 by stevenj]
Chris@10 18496 clarification
Chris@10 18497
Chris@10 18498 M ./doc/fftw3.texi -17 +16
Chris@10 18499
Chris@10 18500 Sat Jan 18 21:53:18 EST 2003 stevenj
Chris@10 18501 * [project @ 2003-01-19 02:53:18 by stevenj]
Chris@10 18502 caps
Chris@10 18503
Chris@10 18504 M ./doc/fftw3.texi -2 +2
Chris@10 18505
Chris@10 18506 Sat Jan 18 21:52:51 EST 2003 stevenj
Chris@10 18507 * [project @ 2003-01-19 02:52:51 by stevenj]
Chris@10 18508 brackets
Chris@10 18509
Chris@10 18510 M ./doc/fftw3.texi -2 +2
Chris@10 18511
Chris@10 18512 Sat Jan 18 21:52:32 EST 2003 stevenj
Chris@10 18513 * [project @ 2003-01-19 02:52:32 by stevenj]
Chris@10 18514 quote
Chris@10 18515
Chris@10 18516 M ./doc/fftw3.texi -1 +7
Chris@10 18517
Chris@10 18518 Sat Jan 18 20:53:11 EST 2003 stevenj
Chris@10 18519 * [project @ 2003-01-19 01:53:11 by stevenj]
Chris@10 18520 referencing
Chris@10 18521
Chris@10 18522 M ./doc/fftw3.texi -4 +7
Chris@10 18523
Chris@10 18524 Sat Jan 18 20:33:28 EST 2003 stevenj
Chris@10 18525 * [project @ 2003-01-19 01:33:28 by stevenj]
Chris@10 18526 fix
Chris@10 18527
Chris@10 18528 M ./doc/fftw3.texi -2 +2
Chris@10 18529
Chris@10 18530 Sat Jan 18 20:31:41 EST 2003 stevenj
Chris@10 18531 * [project @ 2003-01-19 01:31:41 by stevenj]
Chris@10 18532 slight change
Chris@10 18533
Chris@10 18534 M ./doc/fftw3.texi -8 +8
Chris@10 18535
Chris@10 18536 Sat Jan 18 20:31:22 EST 2003 athena
Chris@10 18537 * [project @ 2003-01-19 01:31:22 by athena]
Chris@10 18538 Print errors when --verify.
Chris@10 18539
Chris@10 18540 M ./libbench2/verify-dft.c -7 +12
Chris@10 18541 M ./libbench2/verify-lib.c -30 +38
Chris@10 18542 M ./libbench2/verify.h -12 +14
Chris@10 18543 M ./tests/bench.c -5 +5
Chris@10 18544
Chris@10 18545 Sat Jan 18 20:30:27 EST 2003 stevenj
Chris@10 18546 * [project @ 2003-01-19 01:30:27 by stevenj]
Chris@10 18547 improved description, noted that FFTW_ESTIMATE does not destroy arrays
Chris@10 18548
Chris@10 18549 M ./doc/fftw3.texi -7 +8
Chris@10 18550
Chris@10 18551 Sat Jan 18 20:23:12 EST 2003 stevenj
Chris@10 18552 * [project @ 2003-01-19 01:23:12 by stevenj]
Chris@10 18553 FFTW_DEFAULTS isn't really needed
Chris@10 18554
Chris@10 18555 M ./api/fftw3.h -2 +1
Chris@10 18556
Chris@10 18557 Sat Jan 18 20:21:09 EST 2003 stevenj
Chris@10 18558 * [project @ 2003-01-19 01:21:09 by stevenj]
Chris@10 18559 added FFTW_MEASURE synonym for FFTW_DEFAULTS
Chris@10 18560
Chris@10 18561 M ./api/fftw3.h -1 +2
Chris@10 18562 M ./doc/fftw3.texi -6 +6
Chris@10 18563
Chris@10 18564 Sat Jan 18 20:18:29 EST 2003 stevenj
Chris@10 18565 * [project @ 2003-01-19 01:18:29 by stevenj]
Chris@10 18566 slight change
Chris@10 18567
Chris@10 18568 M ./kernel/alloc.c -2 +2
Chris@10 18569
Chris@10 18570 Sat Jan 18 20:16:08 EST 2003 athena
Chris@10 18571 * [project @ 2003-01-19 01:16:08 by athena]
Chris@10 18572 Clearer name
Chris@10 18573
Chris@10 18574 M ./tests/bench.c -2 +2
Chris@10 18575
Chris@10 18576 Sat Jan 18 20:13:14 EST 2003 athena
Chris@10 18577 * [project @ 2003-01-19 01:13:14 by athena]
Chris@10 18578 Completed dft api test
Chris@10 18579
Chris@10 18580 M ./api/fftw3.h -12 +12
Chris@10 18581 M ./libbench2/tensor.c -3 +3
Chris@10 18582 M ./tests/bench.c -8 +65
Chris@10 18583
Chris@10 18584 Sat Jan 18 20:07:33 EST 2003 stevenj
Chris@10 18585 * [project @ 2003-01-19 01:07:33 by stevenj]
Chris@10 18586 index
Chris@10 18587
Chris@10 18588 M ./doc/fftw3.texi -1 +2
Chris@10 18589
Chris@10 18590 Sat Jan 18 20:05:50 EST 2003 stevenj
Chris@10 18591 * [project @ 2003-01-19 01:05:50 by stevenj]
Chris@10 18592 fix
Chris@10 18593
Chris@10 18594 M ./doc/fftw3.texi -2 +2
Chris@10 18595
Chris@10 18596 Sat Jan 18 20:04:11 EST 2003 stevenj
Chris@10 18597 * [project @ 2003-01-19 01:04:11 by stevenj]
Chris@10 18598 parallel structure
Chris@10 18599
Chris@10 18600 M ./doc/fftw3.texi -2 +2
Chris@10 18601
Chris@10 18602 Sat Jan 18 20:03:18 EST 2003 stevenj
Chris@10 18603 * [project @ 2003-01-19 01:03:18 by stevenj]
Chris@10 18604 fix
Chris@10 18605
Chris@10 18606 M ./doc/fftw3.texi -4 +4
Chris@10 18607
Chris@10 18608 Sat Jan 18 20:00:24 EST 2003 stevenj
Chris@10 18609 * [project @ 2003-01-19 01:00:24 by stevenj]
Chris@10 18610 joke
Chris@10 18611
Chris@10 18612 M ./doc/fftw3.texi -5 +6
Chris@10 18613
Chris@10 18614 Sat Jan 18 19:59:28 EST 2003 stevenj
Chris@10 18615 * [project @ 2003-01-19 00:59:28 by stevenj]
Chris@10 18616 recommendation to read tutorial in-order
Chris@10 18617
Chris@10 18618 M ./doc/fftw3.texi -1 +6
Chris@10 18619
Chris@10 18620 Sat Jan 18 19:54:55 EST 2003 stevenj
Chris@10 18621 * [project @ 2003-01-19 00:54:55 by stevenj]
Chris@10 18622 expanded outline
Chris@10 18623
Chris@10 18624 M ./doc/fftw3.texi -7 +42
Chris@10 18625
Chris@10 18626 Sat Jan 18 19:35:52 EST 2003 stevenj
Chris@10 18627 * [project @ 2003-01-19 00:35:52 by stevenj]
Chris@10 18628 clarification
Chris@10 18629
Chris@10 18630 M ./doc/fftw3.texi -3 +5
Chris@10 18631
Chris@10 18632 Sat Jan 18 19:17:27 EST 2003 stevenj
Chris@10 18633 * [project @ 2003-01-19 00:17:27 by stevenj]
Chris@10 18634 draft complex-dft tutorial
Chris@10 18635
Chris@10 18636 M ./doc/fftw3.texi -25 +183
Chris@10 18637
Chris@10 18638 Sat Jan 18 17:27:15 EST 2003 athena
Chris@10 18639 * [project @ 2003-01-18 22:27:15 by athena]
Chris@10 18640 Paranoid mode is back. Fixed dwim to do what I mean.
Chris@10 18641
Chris@10 18642 A ./tests/hook.c
Chris@10 18643 M ./libbench2/allocate.c -2 +1
Chris@10 18644 M ./libbench2/bench-main.c -2 +1
Chris@10 18645 M ./libbench2/bench-user.h -8 +1
Chris@10 18646 M ./libbench2/bench.h -2 +1
Chris@10 18647 M ./libbench2/can-do.c -2 +1
Chris@10 18648 M ./libbench2/dotens2.c -2 +2
Chris@10 18649 M ./libbench2/info.c -2 +1
Chris@10 18650 M ./libbench2/problem.c -18 +21
Chris@10 18651 M ./libbench2/report.c -2 +1
Chris@10 18652 M ./libbench2/speed.c -2 +1
Chris@10 18653 M ./libbench2/timer.c -2 +1
Chris@10 18654 M ./libbench2/util.c -1
Chris@10 18655 M ./libbench2/verify.c -4 +3
Chris@10 18656 M ./libbench2/verify.h +7
Chris@10 18657 M ./libbench2/zero.c -2 +1
Chris@10 18658 M ./tests/Makefile.am -1 +1
Chris@10 18659 M ./tests/bench.c +4
Chris@10 18660 M ./tests/hook.c +191
Chris@10 18661
Chris@10 18662 Sat Jan 18 17:13:51 EST 2003 stevenj
Chris@10 18663 * [project @ 2003-01-18 22:13:51 by stevenj]
Chris@10 18664 started tut.
Chris@10 18665
Chris@10 18666 M ./doc/fftw3.texi -14 +46
Chris@10 18667
Chris@10 18668 Sat Jan 18 16:13:15 EST 2003 athena
Chris@10 18669 * [project @ 2003-01-18 21:13:15 by athena]
Chris@10 18670 Great renaming, so that we can include both bench-user.h and
Chris@10 18671 ifftw.h to implement the paranoid-mode hook.
Chris@10 18672
Chris@10 18673 M ./libbench2/allocate.c -5 +5
Chris@10 18674 M ./libbench2/bench-user.h -30 +28
Chris@10 18675 M ./libbench2/bench.h -12 +12
Chris@10 18676 M ./libbench2/can-do.c -2 +2
Chris@10 18677 M ./libbench2/dotens2.c -3 +3
Chris@10 18678 M ./libbench2/mflops.c -1 +1
Chris@10 18679 M ./libbench2/problem.c -12 +12
Chris@10 18680 M ./libbench2/report.c -10 +10
Chris@10 18681 M ./libbench2/speed.c -2 +2
Chris@10 18682 M ./libbench2/tensor.c -22 +22
Chris@10 18683 M ./libbench2/verify-dft.c -2 +2
Chris@10 18684 M ./libbench2/verify-lib.c -6 +6
Chris@10 18685 M ./libbench2/verify.c -9 +9
Chris@10 18686 M ./libbench2/verify.h -2 +2
Chris@10 18687 M ./libbench2/zero.c -2 +2
Chris@10 18688 M ./tests/bench.c -29 +29
Chris@10 18689
Chris@10 18690 Sat Jan 18 15:41:18 EST 2003 athena
Chris@10 18691 * [project @ 2003-01-18 20:41:18 by athena]
Chris@10 18692 Trying to tweak the verifier so that I can use it in
Chris@10 18693 bench.c for paranoid mode
Chris@10 18694
Chris@10 18695 M ./libbench2/bench-user.h -1 +23
Chris@10 18696 M ./libbench2/problem.c -3 +3
Chris@10 18697 M ./libbench2/verify-dft.c -66 +9
Chris@10 18698 M ./libbench2/verify-lib.c -21 +18
Chris@10 18699 M ./libbench2/verify.c -5 +62
Chris@10 18700 M ./libbench2/verify.h -18 +3
Chris@10 18701
Chris@10 18702 Sat Jan 18 10:24:05 EST 2003 athena
Chris@10 18703 * [project @ 2003-01-18 15:24:05 by athena]
Chris@10 18704 Added stride_factor for complex arrays.
Chris@10 18705
Chris@10 18706 M ./tests/bench.c -5 +5
Chris@10 18707
Chris@10 18708 Sat Jan 18 10:02:11 EST 2003 athena
Chris@10 18709 * [project @ 2003-01-18 15:02:11 by athena]
Chris@10 18710 can_do now calls the planner.
Chris@10 18711
Chris@10 18712 M ./tests/bench.c -1 +6
Chris@10 18713
Chris@10 18714 Sat Jan 18 09:59:24 EST 2003 athena
Chris@10 18715 * [project @ 2003-01-18 14:59:24 by athena]
Chris@10 18716 Call guru api in bench.c
Chris@10 18717
Chris@10 18718 M ./api/plan-guru-dft.c -2 +1
Chris@10 18719 M ./tests/bench.c -3 +47
Chris@10 18720
Chris@10 18721 Sat Jan 18 08:17:23 EST 2003 athena
Chris@10 18722 * [project @ 2003-01-18 13:17:23 by athena]
Chris@10 18723 Fixed prototype.
Chris@10 18724
Chris@10 18725 M ./libbench2/bench.h -1 +3
Chris@10 18726 M ./libbench2/zero.c -2 +2
Chris@10 18727
Chris@10 18728 Sat Jan 18 08:14:48 EST 2003 athena
Chris@10 18729 * [project @ 2003-01-18 13:14:48 by athena]
Chris@10 18730 Attempt to make the signed/unsigned use of flags consistent.
Chris@10 18731
Chris@10 18732 M ./api/api.h -2 +2
Chris@10 18733 M ./api/apiplan.c -1 +1
Chris@10 18734 M ./api/fftw3.h -25 +25
Chris@10 18735 M ./api/mapflags.c -8 +10
Chris@10 18736 M ./api/plan-dft-1d.c -1 +1
Chris@10 18737 M ./api/plan-dft-2d.c -1 +1
Chris@10 18738 M ./api/plan-dft-3d.c -1 +1
Chris@10 18739 M ./api/plan-dft-c2r-1d.c -1 +1
Chris@10 18740 M ./api/plan-dft-c2r-2d.c -1 +1
Chris@10 18741 M ./api/plan-dft-c2r-3d.c -1 +1
Chris@10 18742 M ./api/plan-dft-c2r.c -1 +1
Chris@10 18743 M ./api/plan-dft-r2c-1d.c -1 +1
Chris@10 18744 M ./api/plan-dft-r2c-2d.c -1 +1
Chris@10 18745 M ./api/plan-dft-r2c-3d.c -1 +1
Chris@10 18746 M ./api/plan-dft-r2c.c -1 +1
Chris@10 18747 M ./api/plan-dft.c -1 +1
Chris@10 18748 M ./api/plan-guru-dft-c2r.c -1 +1
Chris@10 18749 M ./api/plan-guru-dft-r2c.c -1 +1
Chris@10 18750 M ./api/plan-guru-dft.c -1 +1
Chris@10 18751 M ./api/plan-guru-r2r.c -1 +1
Chris@10 18752 M ./api/plan-many-dft-c2r.c -1 +1
Chris@10 18753 M ./api/plan-many-dft-r2c.c -1 +1
Chris@10 18754 M ./api/plan-many-dft.c -1 +1
Chris@10 18755 M ./api/plan-many-r2r.c -1 +1
Chris@10 18756 M ./api/plan-r2r-1d.c -1 +1
Chris@10 18757 M ./api/plan-r2r-2d.c -1 +1
Chris@10 18758 M ./api/plan-r2r-3d.c -1 +1
Chris@10 18759 M ./api/plan-r2r.c -1 +1
Chris@10 18760 M ./kernel/ifftw.h -2 +2
Chris@10 18761
Chris@10 18762 Sat Jan 18 08:03:07 EST 2003 athena
Chris@10 18763 * [project @ 2003-01-18 13:03:07 by athena]
Chris@10 18764 Implemented useropt.
Chris@10 18765
Chris@10 18766 A ./libbench2/useropt.c
Chris@10 18767 M ./libbench2/Makefile.am -2 +3
Chris@10 18768 M ./libbench2/bench-main.c -1 +5
Chris@10 18769 M ./libbench2/bench-user.h -1 +2
Chris@10 18770 M ./libbench2/useropt.c +30
Chris@10 18771 M ./tests/bench.c -7 +24
Chris@10 18772
Chris@10 18773 Sat Jan 18 08:02:05 EST 2003 athena
Chris@10 18774 * [project @ 2003-01-18 13:02:05 by athena]
Chris@10 18775 The first map_flags pass must be transitive, i.e., always use the
Chris@10 18776 latest flags value as opposed to the original value. (I think.)
Chris@10 18777
Chris@10 18778 M ./api/mapflags.c -11 +12
Chris@10 18779
Chris@10 18780 Sat Jan 18 07:20:19 EST 2003 athena
Chris@10 18781 * [project @ 2003-01-18 12:20:18 by athena]
Chris@10 18782 Started working on verifier
Chris@10 18783
Chris@10 18784 A ./libbench2/dotens2.c
Chris@10 18785 A ./libbench2/verify-dft.c
Chris@10 18786 A ./libbench2/verify-lib.c
Chris@10 18787 A ./libbench2/verify.h
Chris@10 18788 M ./libbench2/Makefile.am -3 +3
Chris@10 18789 M ./libbench2/bench-user.h -1 +4
Chris@10 18790 M ./libbench2/dotens2.c +55
Chris@10 18791 M ./libbench2/tensor.c -1 +8
Chris@10 18792 M ./libbench2/verify-dft.c +119
Chris@10 18793 M ./libbench2/verify-lib.c +399
Chris@10 18794 M ./libbench2/verify.c -2 +9
Chris@10 18795 M ./libbench2/verify.h +65
Chris@10 18796 M ./tests/Makefile.am -4 +1
Chris@10 18797
Chris@10 18798 Fri Jan 17 14:53:28 EST 2003 stevenj
Chris@10 18799 * [project @ 2003-01-17 19:53:28 by stevenj]
Chris@10 18800 added X(threads_cleanup)
Chris@10 18801
Chris@10 18802 M ./api/fftw3.h -1 +2
Chris@10 18803 M ./threads/api.c +9
Chris@10 18804 M ./threads/threads.c -6 +19
Chris@10 18805 M ./threads/threads.h -1 +2
Chris@10 18806
Chris@10 18807 Fri Jan 17 10:35:56 EST 2003 athena
Chris@10 18808 * [project @ 2003-01-17 15:35:56 by athena]
Chris@10 18809 Use C style for upper and lower array bounds. Free tensors properly.
Chris@10 18810
Chris@10 18811 M ./libbench2/allocate.c -3 +5
Chris@10 18812 M ./libbench2/tensor.c -2 +2
Chris@10 18813
Chris@10 18814 Fri Jan 17 08:50:42 EST 2003 athena
Chris@10 18815 * [project @ 2003-01-17 13:50:42 by athena]
Chris@10 18816 Fixed ambiguous syntax
Chris@10 18817
Chris@10 18818 M ./libbench2/problem.c -2 +2
Chris@10 18819
Chris@10 18820 Fri Jan 17 08:20:57 EST 2003 athena
Chris@10 18821 * [project @ 2003-01-17 13:20:57 by athena]
Chris@10 18822 Parse minus sign, bugfixes
Chris@10 18823
Chris@10 18824 M ./libbench2/problem.c -4 +17
Chris@10 18825
Chris@10 18826 Fri Jan 17 08:11:56 EST 2003 athena
Chris@10 18827 * [project @ 2003-01-17 13:11:56 by athena]
Chris@10 18828 Skeleton libbench2 implemented (probably still buggy)
Chris@10 18829
Chris@10 18830 A ./libbench2/
Chris@10 18831 A ./libbench2/Makefile.am
Chris@10 18832 A ./libbench2/allocate.c
Chris@10 18833 A ./libbench2/bench-main.c
Chris@10 18834 A ./libbench2/bench-user.h
Chris@10 18835 A ./libbench2/bench.h
Chris@10 18836 A ./libbench2/can-do.c
Chris@10 18837 A ./libbench2/caset.c
Chris@10 18838 A ./libbench2/getopt-utils.c
Chris@10 18839 A ./libbench2/getopt.c
Chris@10 18840 A ./libbench2/getopt.h
Chris@10 18841 A ./libbench2/info.c
Chris@10 18842 A ./libbench2/main.c
Chris@10 18843 A ./libbench2/mflops.c
Chris@10 18844 A ./libbench2/ovtpvt.c
Chris@10 18845 A ./libbench2/pow2.c
Chris@10 18846 A ./libbench2/problem.c
Chris@10 18847 A ./libbench2/report.c
Chris@10 18848 A ./libbench2/speed.c
Chris@10 18849 A ./libbench2/tensor.c
Chris@10 18850 A ./libbench2/timer.c
Chris@10 18851 A ./libbench2/util.c
Chris@10 18852 A ./libbench2/verify.c
Chris@10 18853 A ./libbench2/zero.c
Chris@10 18854 M ./Makefile.am -1 +1
Chris@10 18855 M ./configure.ac -1 +1
Chris@10 18856 M ./libbench2/Makefile.am +13
Chris@10 18857 M ./libbench2/allocate.c +55
Chris@10 18858 M ./libbench2/bench-main.c +250
Chris@10 18859 M ./libbench2/bench-user.h +206
Chris@10 18860 M ./libbench2/bench.h +67
Chris@10 18861 M ./libbench2/can-do.c +33
Chris@10 18862 M ./libbench2/caset.c +12
Chris@10 18863 M ./libbench2/getopt-utils.c +104
Chris@10 18864 M ./libbench2/getopt.c +1062
Chris@10 18865 M ./libbench2/getopt.h +180
Chris@10 18866 M ./libbench2/info.c +59
Chris@10 18867 M ./libbench2/main.c +40
Chris@10 18868 M ./libbench2/mflops.c +25
Chris@10 18869 M ./libbench2/ovtpvt.c +13
Chris@10 18870 M ./libbench2/pow2.c +6
Chris@10 18871 M ./libbench2/problem.c +172
Chris@10 18872 M ./libbench2/report.c +159
Chris@10 18873 M ./libbench2/speed.c +73
Chris@10 18874 M ./libbench2/tensor.c +173
Chris@10 18875 M ./libbench2/timer.c +241
Chris@10 18876 M ./libbench2/util.c +216
Chris@10 18877 M ./libbench2/verify.c +53
Chris@10 18878 M ./libbench2/zero.c +36
Chris@10 18879 M ./tests/Makefile.am -2 +2
Chris@10 18880 M ./tests/bench.c -56 +93
Chris@10 18881
Chris@10 18882 Fri Jan 17 04:23:37 EST 2003 athena
Chris@10 18883 * [project @ 2003-01-17 09:23:37 by athena]
Chris@10 18884 Formatting
Chris@10 18885
Chris@10 18886 M ./kernel/tensor4.c -10 +10
Chris@10 18887
Chris@10 18888 Fri Jan 17 03:15:24 EST 2003 fftw
Chris@10 18889 * [project @ 2003-01-17 08:15:24 by fftw]
Chris@10 18890 slight updates
Chris@10 18891
Chris@10 18892 M ./doc/fftw3.texi -27 +34
Chris@10 18893
Chris@10 18894 Fri Jan 17 01:44:44 EST 2003 stevenj
Chris@10 18895 * [project @ 2003-01-17 06:44:44 by stevenj]
Chris@10 18896 eliminated obsolete uimin/uimax
Chris@10 18897
Chris@10 18898 M ./dft/vrank-geq1.c -2 +2
Chris@10 18899 M ./kernel/buffered.c -2 +2
Chris@10 18900 M ./kernel/ifftw.h -3 +1
Chris@10 18901 M ./kernel/minmax.c -11 +1
Chris@10 18902 M ./kernel/tensor4.c -4 +4
Chris@10 18903 M ./rdft/buffered2.c -4 +4
Chris@10 18904 M ./rdft/rdft2-inplace-strides.c -2 +2
Chris@10 18905 M ./rdft/rdft2-tensor-max-index.c -4 +4
Chris@10 18906 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 18907 M ./rdft/vrank-geq1.c -2 +2
Chris@10 18908
Chris@10 18909 Fri Jan 17 01:40:10 EST 2003 stevenj
Chris@10 18910 * [project @ 2003-01-17 06:40:10 by stevenj]
Chris@10 18911 threads needs to have its own library, lest all programs linking to libfftw3.so need -lpthread
Chris@10 18912
Chris@10 18913 A ./threads/api.c
Chris@10 18914 M ./Makefile.am -1
Chris@10 18915 M ./api/Makefile.am -4 +3
Chris@10 18916 M ./api/configure.c -2
Chris@10 18917 M ./api/fftw3.h -2 +3
Chris@10 18918 R ./api/plan-with-nthreads.c
Chris@10 18919 M ./tests/Makefile.am -1 +8
Chris@10 18920 M ./tests/bench.c +5
Chris@10 18921 M ./threads/Makefile.am -9 +6
Chris@10 18922 M ./threads/api.c +56
Chris@10 18923 M ./threads/threads.c -1 +1
Chris@10 18924
Chris@10 18925 Thu Jan 16 19:53:46 EST 2003 stevenj
Chris@10 18926 * [project @ 2003-01-17 00:53:46 by stevenj]
Chris@10 18927 whoops
Chris@10 18928
Chris@10 18929 M ./api/f77api.c -2 +2
Chris@10 18930
Chris@10 18931 Thu Jan 16 19:53:30 EST 2003 stevenj
Chris@10 18932 * [project @ 2003-01-17 00:53:30 by stevenj]
Chris@10 18933 better name
Chris@10 18934
Chris@10 18935 M ./api/f77api.c -2 +2
Chris@10 18936
Chris@10 18937 Thu Jan 16 19:52:36 EST 2003 stevenj
Chris@10 18938 * [project @ 2003-01-17 00:52:36 by stevenj]
Chris@10 18939 added more functions
Chris@10 18940
Chris@10 18941 M ./api/f77api.c +68
Chris@10 18942
Chris@10 18943 Thu Jan 16 16:57:06 EST 2003 stevenj
Chris@10 18944 * [project @ 2003-01-16 21:57:06 by stevenj]
Chris@10 18945 if 'long' is big enough, use it for mulmod in preference to 'long long'
Chris@10 18946
Chris@10 18947 M ./kernel/ifftw.h -1 +3
Chris@10 18948
Chris@10 18949 Thu Jan 16 14:53:41 EST 2003 stevenj
Chris@10 18950 * [project @ 2003-01-16 19:53:41 by stevenj]
Chris@10 18951 use uintptr_t for pointer alignment arithmetic
Chris@10 18952
Chris@10 18953 M ./configure.ac -2 +9
Chris@10 18954 M ./kernel/align.c -2 +2
Chris@10 18955 M ./kernel/ifftw.h -5 +22
Chris@10 18956
Chris@10 18957 Thu Jan 16 07:58:28 EST 2003 athena
Chris@10 18958 * [project @ 2003-01-16 12:58:28 by athena]
Chris@10 18959 More signed/unsigned cleanup
Chris@10 18960
Chris@10 18961 M ./kernel/planner.c -10 +10
Chris@10 18962 M ./kernel/print.c -3 +3
Chris@10 18963 M ./kernel/tensor.c -2 +2
Chris@10 18964 M ./kernel/twiddle.c -2 +2
Chris@10 18965 M ./rdft/problem.c -2 +2
Chris@10 18966
Chris@10 18967 Thu Jan 16 07:57:40 EST 2003 athena
Chris@10 18968 * [project @ 2003-01-16 12:57:40 by athena]
Chris@10 18969 null function pointers are technically nonportable
Chris@10 18970
Chris@10 18971 M ./kernel/solvtab.c -2 +2
Chris@10 18972
Chris@10 18973 Thu Jan 16 07:17:45 EST 2003 athena
Chris@10 18974 * [project @ 2003-01-16 12:17:45 by athena]
Chris@10 18975 Free short_options
Chris@10 18976
Chris@10 18977 M ./libbench/bench-main.c -2 +3
Chris@10 18978
Chris@10 18979 Thu Jan 16 05:48:30 EST 2003 athena
Chris@10 18980 * [project @ 2003-01-16 10:48:30 by athena]
Chris@10 18981 Oops, forgot STACK_FREE
Chris@10 18982
Chris@10 18983 M ./kernel/alloc.c -15 +17
Chris@10 18984 M ./kernel/ifftw.h -2 +3
Chris@10 18985 M ./tests/bench.c -1 +1
Chris@10 18986
Chris@10 18987 Thu Jan 16 05:40:39 EST 2003 athena
Chris@10 18988 * [project @ 2003-01-16 10:40:39 by athena]
Chris@10 18989 Do not require memalign() unless HAVE_SIMD
Chris@10 18990
Chris@10 18991 M ./kernel/alloc.c -6 +15
Chris@10 18992 M ./kernel/ifftw.h -13 +18
Chris@10 18993
Chris@10 18994 Thu Jan 16 01:03:31 EST 2003 stevenj
Chris@10 18995 * [project @ 2003-01-16 06:03:31 by stevenj]
Chris@10 18996 MS VC++ _aligned_malloc
Chris@10 18997
Chris@10 18998 M ./kernel/alloc.c -1 +7
Chris@10 18999
Chris@10 19000 Thu Jan 16 00:44:45 EST 2003 stevenj
Chris@10 19001 * [project @ 2003-01-16 05:44:45 by stevenj]
Chris@10 19002 added api fftw_malloc/free
Chris@10 19003
Chris@10 19004 M ./api/fftw3.h -2 +5
Chris@10 19005 M ./kernel/alloc.c -2 +10
Chris@10 19006
Chris@10 19007 Thu Jan 16 00:43:48 EST 2003 stevenj
Chris@10 19008 * [project @ 2003-01-16 05:43:48 by stevenj]
Chris@10 19009 silence warning
Chris@10 19010
Chris@10 19011 M ./api/map-r2r-kind.c -1 +1
Chris@10 19012
Chris@10 19013 Wed Jan 15 22:39:04 EST 2003 stevenj
Chris@10 19014 * [project @ 2003-01-16 03:39:04 by stevenj]
Chris@10 19015 send error output to stderr
Chris@10 19016
Chris@10 19017 M ./tools/fftw-wisdom-to-conf.in -1 +1
Chris@10 19018
Chris@10 19019 Wed Jan 15 13:20:35 EST 2003 athena
Chris@10 19020 * [project @ 2003-01-15 18:20:35 by athena]
Chris@10 19021 Pure paranoia.
Chris@10 19022
Chris@10 19023 M ./kernel/tensor7.c -3 +6
Chris@10 19024
Chris@10 19025 Wed Jan 15 06:51:34 EST 2003 athena
Chris@10 19026 * [project @ 2003-01-15 11:51:34 by athena]
Chris@10 19027 Fixed formatting that was messed up by the conversion uint->int.
Chris@10 19028 Ensure that iodims etc are kosher.
Chris@10 19029
Chris@10 19030 A ./kernel/tensor9.c
Chris@10 19031 M ./api/api.h -13 +20
Chris@10 19032 M ./api/apiplan.c -9 +9
Chris@10 19033 M ./api/configure.c -5 +5
Chris@10 19034 M ./api/dfthelp.c -1 +1
Chris@10 19035 M ./api/execute-dft-c2r.c -1 +1
Chris@10 19036 M ./api/execute-dft-r2c.c -1 +1
Chris@10 19037 M ./api/execute-dft.c -1 +1
Chris@10 19038 M ./api/execute-r2r.c -1 +1
Chris@10 19039 M ./api/execute.c -1 +1
Chris@10 19040 M ./api/export-wisdom-to-file.c -4 +4
Chris@10 19041 M ./api/export-wisdom-to-string.c -6 +6
Chris@10 19042 M ./api/export-wisdom.c -6 +6
Chris@10 19043 M ./api/f77api.c -58 +46
Chris@10 19044 M ./api/fftw3.h -14 +11
Chris@10 19045 M ./api/forget-wisdom.c -2 +2
Chris@10 19046 M ./api/import-system-wisdom.c -2 +2
Chris@10 19047 M ./api/import-wisdom-from-file.c -5 +5
Chris@10 19048 M ./api/import-wisdom-from-string.c -4 +4
Chris@10 19049 M ./api/import-wisdom.c -6 +6
Chris@10 19050 M ./api/map-r2r-kind.c -37 +17
Chris@10 19051 M ./api/mapflags.c -4 +4
Chris@10 19052 M ./api/mkprinter-file.c -2 +2
Chris@10 19053 M ./api/mktensor-iodims.c -2 +23
Chris@10 19054 M ./api/mktensor-rowmajor.c -4 +20
Chris@10 19055 M ./api/plan-dft-1d.c -2 +2
Chris@10 19056 M ./api/plan-dft-2d.c -2 +2
Chris@10 19057 M ./api/plan-dft-3d.c -3 +3
Chris@10 19058 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 19059 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 19060 M ./api/plan-dft-c2r-3d.c -3 +3
Chris@10 19061 M ./api/plan-dft-c2r.c -3 +3
Chris@10 19062 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 19063 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 19064 M ./api/plan-dft-r2c-3d.c -3 +3
Chris@10 19065 M ./api/plan-dft-r2c.c -3 +5
Chris@10 19066 M ./api/plan-dft.c -4 +6
Chris@10 19067 M ./api/plan-guru-dft-c2r.c -10 +10
Chris@10 19068 M ./api/plan-guru-dft-r2c.c -10 +11
Chris@10 19069 M ./api/plan-guru-dft.c -10 +11
Chris@10 19070 M ./api/plan-guru-r2r.c -14 +16
Chris@10 19071 M ./api/plan-many-dft-c2r.c -34 +21
Chris@10 19072 M ./api/plan-many-dft-r2c.c -34 +21
Chris@10 19073 M ./api/plan-many-dft.c -18 +19
Chris@10 19074 M ./api/plan-many-r2r.c -22 +21
Chris@10 19075 M ./api/plan-r2r-1d.c -2 +2
Chris@10 19076 M ./api/plan-r2r-2d.c -3 +3
Chris@10 19077 M ./api/plan-r2r-3d.c -4 +4
Chris@10 19078 M ./api/plan-r2r.c -4 +4
Chris@10 19079 M ./api/plan-with-nthreads.c -3 +3
Chris@10 19080 M ./api/print-plan.c -3 +3
Chris@10 19081 M ./api/rdft2-pad.c -2 +2
Chris@10 19082 M ./api/the-planner.c -5 +5
Chris@10 19083 M ./dft/buffered.c -2 +2
Chris@10 19084 M ./dft/ct.c -2 +2
Chris@10 19085 M ./dft/direct.c -2 +2
Chris@10 19086 M ./dft/generic.c -1 +1
Chris@10 19087 M ./dft/problem.c -4 +5
Chris@10 19088 M ./dft/rader.c -1 +1
Chris@10 19089 M ./dft/vrank-geq1.c -2 +2
Chris@10 19090 M ./dft/vrank2-transpose.c -2 +2
Chris@10 19091 M ./dft/vrank3-transpose.c -2 +2
Chris@10 19092 M ./kernel/Makefile.am -2 +2
Chris@10 19093 M ./kernel/alloc.c -2 +2
Chris@10 19094 M ./kernel/ifftw.h -1 +2
Chris@10 19095 M ./kernel/planner.c -10 +10
Chris@10 19096 M ./kernel/print.c -3 +3
Chris@10 19097 M ./kernel/tensor.c -2 +4
Chris@10 19098 M ./kernel/tensor9.c +37
Chris@10 19099 M ./rdft/buffered.c -2 +2
Chris@10 19100 M ./rdft/buffered2.c -2 +2
Chris@10 19101 M ./rdft/dft-r2hc.c -2 +2
Chris@10 19102 M ./rdft/dht-r2hc.c -2 +2
Chris@10 19103 M ./rdft/dht-rader.c -1 +1
Chris@10 19104 M ./rdft/direct.c -2 +2
Chris@10 19105 M ./rdft/direct2.c -2 +2
Chris@10 19106 M ./rdft/generic.c -1 +1
Chris@10 19107 M ./rdft/hc2hc.c -2 +2
Chris@10 19108 M ./rdft/problem.c -2 +6
Chris@10 19109 M ./rdft/problem2.c -2 +5
Chris@10 19110 M ./rdft/rader-hc2hc.c -1 +1
Chris@10 19111 M ./rdft/rdft-dht.c -2 +2
Chris@10 19112 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 19113 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 19114 M ./rdft/vrank-geq1.c -2 +2
Chris@10 19115 M ./rdft/vrank2-transpose.c -2 +2
Chris@10 19116 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 19117 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 19118 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 19119 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 19120 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 19121 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 19122 M ./threads/rdft-vrank-geq1.c -2 +2
Chris@10 19123 M ./threads/vrank-geq1-rdft2.c -2 +2
Chris@10 19124
Chris@10 19125 Wed Jan 15 01:32:18 EST 2003 stevenj
Chris@10 19126 * [project @ 2003-01-15 06:32:18 by stevenj]
Chris@10 19127 added version stamp
Chris@10 19128
Chris@10 19129 M ./tools/fftw-wisdom-to-conf.in -1 +2
Chris@10 19130
Chris@10 19131 Wed Jan 15 01:28:20 EST 2003 stevenj
Chris@10 19132 * [project @ 2003-01-15 06:28:20 by stevenj]
Chris@10 19133 added warning
Chris@10 19134
Chris@10 19135 M ./tools/fftw-wisdom-to-conf.in +1
Chris@10 19136
Chris@10 19137 Wed Jan 15 01:23:25 EST 2003 stevenj
Chris@10 19138 * [project @ 2003-01-15 06:23:25 by stevenj]
Chris@10 19139 add fftw-wisdom-to-conf to BUILT_SOURCES
Chris@10 19140
Chris@10 19141 M ./tools/Makefile.am -1 +1
Chris@10 19142
Chris@10 19143 Wed Jan 15 01:09:29 EST 2003 stevenj
Chris@10 19144 * [project @ 2003-01-15 06:09:29 by stevenj]
Chris@10 19145 added const
Chris@10 19146
Chris@10 19147 M ./tools/fftw-wisdom-to-conf.in -2 +2
Chris@10 19148
Chris@10 19149 Wed Jan 15 01:04:10 EST 2003 stevenj
Chris@10 19150 * [project @ 2003-01-15 06:04:10 by stevenj]
Chris@10 19151 added wisdom-to-conf
Chris@10 19152
Chris@10 19153 A ./tools/
Chris@10 19154 A ./tools/Makefile.am
Chris@10 19155 A ./tools/fftw-wisdom-to-conf.in
Chris@10 19156 M ./Makefile.am -1 +1
Chris@10 19157 M ./configure.ac +3
Chris@10 19158 M ./tools/Makefile.am +3
Chris@10 19159 M ./tools/fftw-wisdom-to-conf.in +37
Chris@10 19160
Chris@10 19161 Wed Jan 15 00:23:36 EST 2003 stevenj
Chris@10 19162 * [project @ 2003-01-15 05:23:36 by stevenj]
Chris@10 19163 include type prefix in wisdom preamble
Chris@10 19164
Chris@10 19165 M ./kernel/planner.c -2 +2
Chris@10 19166
Chris@10 19167 Wed Jan 15 00:02:31 EST 2003 stevenj
Chris@10 19168 * [project @ 2003-01-15 05:02:31 by stevenj]
Chris@10 19169 updates
Chris@10 19170
Chris@10 19171 M ./TODO -4 +2
Chris@10 19172
Chris@10 19173 Tue Jan 14 23:59:26 EST 2003 stevenj
Chris@10 19174 * [project @ 2003-01-15 04:59:26 by stevenj]
Chris@10 19175 check the_plan before printing
Chris@10 19176
Chris@10 19177 M ./tests/bench.c -2 +3
Chris@10 19178
Chris@10 19179 Tue Jan 14 21:10:25 EST 2003 athena
Chris@10 19180 * [project @ 2003-01-15 02:10:25 by athena]
Chris@10 19181 Eliminated those unsigned values that would break LP64 machines.
Chris@10 19182
Chris@10 19183 M ./ChangeLog -1 +1
Chris@10 19184 M ./api/api.h -16 +16
Chris@10 19185 M ./api/apiplan.c -19 +19
Chris@10 19186 M ./api/configure.c -5 +5
Chris@10 19187 M ./api/dfthelp.c -5 +5
Chris@10 19188 M ./api/execute-dft-c2r.c -1 +1
Chris@10 19189 M ./api/execute-dft-r2c.c -1 +1
Chris@10 19190 M ./api/execute-dft.c -1 +1
Chris@10 19191 M ./api/execute-r2r.c -1 +1
Chris@10 19192 M ./api/execute.c -1 +1
Chris@10 19193 M ./api/export-wisdom-to-file.c -4 +4
Chris@10 19194 M ./api/export-wisdom-to-string.c -13 +13
Chris@10 19195 M ./api/export-wisdom.c -7 +7
Chris@10 19196 M ./api/f77api.c -71 +69
Chris@10 19197 M ./api/fftw3.h -134 +136
Chris@10 19198 M ./api/forget-wisdom.c -2 +2
Chris@10 19199 M ./api/import-system-wisdom.c -8 +8
Chris@10 19200 M ./api/import-wisdom-from-file.c -6 +6
Chris@10 19201 M ./api/import-wisdom-from-string.c -6 +6
Chris@10 19202 M ./api/import-wisdom.c -9 +11
Chris@10 19203 M ./api/map-r2r-kind.c -17 +40
Chris@10 19204 M ./api/mapflags.c -18 +18
Chris@10 19205 M ./api/mkprinter-file.c -3 +3
Chris@10 19206 M ./api/mktensor-iodims.c -9 +9
Chris@10 19207 M ./api/mktensor-rowmajor.c -6 +5
Chris@10 19208 M ./api/plan-dft-1d.c -3 +2
Chris@10 19209 M ./api/plan-dft-2d.c -5 +5
Chris@10 19210 M ./api/plan-dft-3d.c -5 +7
Chris@10 19211 M ./api/plan-dft-c2r-1d.c -2 +2
Chris@10 19212 M ./api/plan-dft-c2r-2d.c -5 +5
Chris@10 19213 M ./api/plan-dft-c2r-3d.c -5 +7
Chris@10 19214 M ./api/plan-dft-c2r.c -6 +3
Chris@10 19215 M ./api/plan-dft-r2c-1d.c -2 +2
Chris@10 19216 M ./api/plan-dft-r2c-2d.c -5 +5
Chris@10 19217 M ./api/plan-dft-r2c-3d.c -5 +7
Chris@10 19218 M ./api/plan-dft-r2c.c -6 +3
Chris@10 19219 M ./api/plan-dft.c -6 +4
Chris@10 19220 M ./api/plan-guru-dft-c2r.c -10 +10
Chris@10 19221 M ./api/plan-guru-dft-r2c.c -10 +10
Chris@10 19222 M ./api/plan-guru-dft.c -10 +10
Chris@10 19223 M ./api/plan-guru-r2r.c -13 +14
Chris@10 19224 M ./api/plan-many-dft-c2r.c -23 +36
Chris@10 19225 M ./api/plan-many-dft-r2c.c -23 +36
Chris@10 19226 M ./api/plan-many-dft.c -17 +18
Chris@10 19227 M ./api/plan-many-r2r.c -18 +22
Chris@10 19228 M ./api/plan-r2r-1d.c -3 +2
Chris@10 19229 M ./api/plan-r2r-2d.c -7 +8
Chris@10 19230 M ./api/plan-r2r-3d.c -8 +11
Chris@10 19231 M ./api/plan-r2r.c -3 +4
Chris@10 19232 M ./api/plan-with-nthreads.c -7 +7
Chris@10 19233 M ./api/print-plan.c -3 +3
Chris@10 19234 M ./api/rdft2-pad.c -10 +9
Chris@10 19235 M ./api/the-planner.c -7 +7
Chris@10 19236 M ./configure.ac -9 +3
Chris@10 19237 M ./dft/buffered.c -11 +11
Chris@10 19238 M ./dft/codelet-dft.h -11 +11
Chris@10 19239 M ./dft/codelets/n.c -1 +1
Chris@10 19240 M ./dft/codelets/t.c -1 +1
Chris@10 19241 M ./dft/ct-dif.c -4 +4
Chris@10 19242 M ./dft/ct-dit.c -4 +4
Chris@10 19243 M ./dft/ct-ditbuf.c -6 +6
Chris@10 19244 M ./dft/ct-ditf.c -2 +2
Chris@10 19245 M ./dft/ct.c -5 +5
Chris@10 19246 M ./dft/ct.h -2 +2
Chris@10 19247 M ./dft/dft.h -2 +2
Chris@10 19248 M ./dft/direct.c -3 +3
Chris@10 19249 M ./dft/generic.c -5 +5
Chris@10 19250 M ./dft/indirect.c -2 +2
Chris@10 19251 M ./dft/k7/k7.c -9 +9
Chris@10 19252 M ./dft/problem.c -3 +3
Chris@10 19253 M ./dft/rader-omega.c -2 +2
Chris@10 19254 M ./dft/rader.c -13 +13
Chris@10 19255 M ./dft/rank-geq2.c -9 +9
Chris@10 19256 M ./dft/rank0.c -7 +7
Chris@10 19257 M ./dft/simd/n1b.c -1 +1
Chris@10 19258 M ./dft/simd/n1f.c -1 +1
Chris@10 19259 M ./dft/simd/t1b.c -1 +1
Chris@10 19260 M ./dft/simd/t1f.c -1 +1
Chris@10 19261 M ./dft/vrank-geq1.c -11 +11
Chris@10 19262 M ./dft/vrank2-transpose.c -4 +4
Chris@10 19263 M ./dft/vrank3-transpose.c -10 +10
Chris@10 19264 M ./dft/zero.c -3 +3
Chris@10 19265 M ./genfft/gen_hc2hc.ml -4 +4
Chris@10 19266 M ./genfft/gen_hc2r.ml -4 +4
Chris@10 19267 M ./genfft/gen_notw.ml -4 +4
Chris@10 19268 M ./genfft/gen_notw_c.ml -4 +4
Chris@10 19269 M ./genfft/gen_r2hc.ml -4 +4
Chris@10 19270 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 19271 M ./genfft/gen_twiddle_c.ml -4 +4
Chris@10 19272 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 19273 M ./kernel/align.c -5 +5
Chris@10 19274 M ./kernel/buffered.c -3 +3
Chris@10 19275 M ./kernel/ct.c -1 +1
Chris@10 19276 M ./kernel/hash.c -3 +3
Chris@10 19277 M ./kernel/iabs.c -3 +3
Chris@10 19278 M ./kernel/ifftw.h -71 +70
Chris@10 19279 M ./kernel/md5-1.c -3 +3
Chris@10 19280 M ./kernel/md5.c -4 +4
Chris@10 19281 M ./kernel/minmax.c -3 +3
Chris@10 19282 M ./kernel/ops.c -4 +4
Chris@10 19283 M ./kernel/pickdim.c -6 +6
Chris@10 19284 M ./kernel/planner.c -32 +32
Chris@10 19285 M ./kernel/primes.c -14 +14
Chris@10 19286 M ./kernel/print.c -5 +5
Chris@10 19287 M ./kernel/rader.c -3 +3
Chris@10 19288 M ./kernel/scan.c -3 +3
Chris@10 19289 M ./kernel/tensor.c -9 +9
Chris@10 19290 M ./kernel/tensor1.c -2 +2
Chris@10 19291 M ./kernel/tensor2.c -3 +3
Chris@10 19292 M ./kernel/tensor4.c -10 +10
Chris@10 19293 M ./kernel/tensor5.c -6 +6
Chris@10 19294 M ./kernel/tensor7.c -4 +4
Chris@10 19295 M ./kernel/trig.c -4 +4
Chris@10 19296 M ./kernel/twiddle.c -14 +14
Chris@10 19297 M ./libbench/acopy.c -2 +2
Chris@10 19298 M ./libbench/allocate.c -2 +2
Chris@10 19299 M ./libbench/ascale.c -2 +2
Chris@10 19300 M ./libbench/aset.c -2 +2
Chris@10 19301 M ./libbench/bench-user.h -23 +23
Chris@10 19302 M ./libbench/bench.h -2 +2
Chris@10 19303 M ./libbench/caadd.c -2 +2
Chris@10 19304 M ./libbench/cacopy.c -2 +2
Chris@10 19305 M ./libbench/cascale.c -2 +2
Chris@10 19306 M ./libbench/caset.c -2 +2
Chris@10 19307 M ./libbench/casub.c -2 +2
Chris@10 19308 M ./libbench/copy-c2h-1d-fftpack.c -1 +1
Chris@10 19309 M ./libbench/copy-c2h-1d-halfcomplex.c -1 +1
Chris@10 19310 M ./libbench/copy-c2h-1d-packed.c -2 +2
Chris@10 19311 M ./libbench/copy-c2h-1d-unpacked-ri.c -1 +1
Chris@10 19312 M ./libbench/copy-c2h-unpacked.c -1 +1
Chris@10 19313 M ./libbench/copy-c2r-packed.c -2 +2
Chris@10 19314 M ./libbench/copy-c2r-unpacked.c -1 +1
Chris@10 19315 M ./libbench/copy-c2ri.c -2 +2
Chris@10 19316 M ./libbench/copy-h2c-1d-fftpack.c -1 +1
Chris@10 19317 M ./libbench/copy-h2c-1d-halfcomplex.c -1 +1
Chris@10 19318 M ./libbench/copy-h2c-1d-packed.c -2 +2
Chris@10 19319 M ./libbench/copy-h2c-1d-unpacked-ri.c -1 +1
Chris@10 19320 M ./libbench/copy-h2c-unpacked.c -9 +9
Chris@10 19321 M ./libbench/copy-r2c-packed.c -2 +2
Chris@10 19322 M ./libbench/copy-r2c-unpacked.c -1 +1
Chris@10 19323 M ./libbench/copy-ri2c.c -2 +2
Chris@10 19324 M ./libbench/getopt-utils.c -2 +2
Chris@10 19325 M ./libbench/getopt.c -3 +3
Chris@10 19326 M ./libbench/log2.c -2 +2
Chris@10 19327 M ./libbench/mp.c -20 +20
Chris@10 19328 M ./libbench/pow2.c -1 +1
Chris@10 19329 M ./libbench/prime.c -4 +4
Chris@10 19330 M ./libbench/problem.c -2 +2
Chris@10 19331 M ./libbench/timer.c -2 +2
Chris@10 19332 M ./libbench/verify.c -36 +36
Chris@10 19333 M ./rdft/buffered.c -10 +10
Chris@10 19334 M ./rdft/buffered2.c -22 +22
Chris@10 19335 M ./rdft/codelet-rdft.h -17 +17
Chris@10 19336 M ./rdft/codelets/hc2r.c -1 +1
Chris@10 19337 M ./rdft/codelets/hfb.c -1 +1
Chris@10 19338 M ./rdft/codelets/r2hc.c -1 +1
Chris@10 19339 M ./rdft/dft-r2hc.c -4 +4
Chris@10 19340 M ./rdft/dht-r2hc.c -3 +3
Chris@10 19341 M ./rdft/dht-rader.c -6 +6
Chris@10 19342 M ./rdft/direct.c -6 +6
Chris@10 19343 M ./rdft/direct2.c -5 +5
Chris@10 19344 M ./rdft/generic.c -8 +8
Chris@10 19345 M ./rdft/hc2hc-buf.c -7 +7
Chris@10 19346 M ./rdft/hc2hc-dif.c -4 +4
Chris@10 19347 M ./rdft/hc2hc-dit.c -4 +4
Chris@10 19348 M ./rdft/hc2hc.c -5 +5
Chris@10 19349 M ./rdft/hc2hc.h -2 +2
Chris@10 19350 M ./rdft/indirect.c -2 +2
Chris@10 19351 M ./rdft/problem.c -11 +11
Chris@10 19352 M ./rdft/problem2.c -3 +3
Chris@10 19353 M ./rdft/rader-hc2hc.c -12 +12
Chris@10 19354 M ./rdft/rank-geq2-rdft2.c -9 +9
Chris@10 19355 M ./rdft/rank-geq2.c -9 +9
Chris@10 19356 M ./rdft/rank0-rdft2.c -4 +4
Chris@10 19357 M ./rdft/rank0.c -5 +5
Chris@10 19358 M ./rdft/rdft-dht.c -5 +5
Chris@10 19359 M ./rdft/rdft.h -4 +4
Chris@10 19360 M ./rdft/rdft2-inplace-strides.c -4 +4
Chris@10 19361 M ./rdft/rdft2-radix2.c -15 +15
Chris@10 19362 M ./rdft/rdft2-tensor-max-index.c -4 +4
Chris@10 19363 M ./rdft/vrank-geq1-rdft2.c -12 +12
Chris@10 19364 M ./rdft/vrank-geq1.c -11 +11
Chris@10 19365 M ./rdft/vrank2-transpose.c -4 +4
Chris@10 19366 M ./rdft/vrank3-transpose.c -10 +10
Chris@10 19367 M ./reodft/redft00e-r2hc.c -7 +7
Chris@10 19368 M ./reodft/reodft010e-r2hc.c -16 +16
Chris@10 19369 M ./reodft/reodft11e-r2hc.c -10 +10
Chris@10 19370 M ./reodft/rodft00e-r2hc.c -7 +7
Chris@10 19371 M ./simd/3dnow.c -5 +5
Chris@10 19372 M ./simd/sse.c -3 +3
Chris@10 19373 M ./simd/sse2.c -3 +3
Chris@10 19374 M ./tests/bench.c -13 +7
Chris@10 19375 M ./tests/dotens.c -3 +3
Chris@10 19376 M ./tests/dotens2.c -3 +3
Chris@10 19377 M ./tests/trigtest.c -7 +7
Chris@10 19378 M ./tests/verify-dft.c -4 +4
Chris@10 19379 M ./tests/verify-lib.c -41 +41
Chris@10 19380 M ./tests/verify-rdft.c -13 +13
Chris@10 19381 M ./tests/verify-reodft.c -48 +48
Chris@10 19382 M ./tests/verify.h -15 +15
Chris@10 19383 M ./threads/ct-dit.c -5 +5
Chris@10 19384 M ./threads/dft-vrank-geq1.c -15 +15
Chris@10 19385 M ./threads/hc2hc-dif.c -6 +6
Chris@10 19386 M ./threads/hc2hc-dit.c -6 +6
Chris@10 19387 M ./threads/rdft-vrank-geq1.c -15 +15
Chris@10 19388 M ./threads/threads.c -4 +4
Chris@10 19389 M ./threads/threads.h -3 +3
Chris@10 19390 M ./threads/vrank-geq1-rdft2.c -15 +15
Chris@10 19391
Chris@10 19392 Tue Jan 14 15:14:29 EST 2003 stevenj
Chris@10 19393 * [project @ 2003-01-14 20:14:29 by stevenj]
Chris@10 19394 comments
Chris@10 19395
Chris@10 19396 M ./kernel/primes.c -4 +4
Chris@10 19397
Chris@10 19398 Tue Jan 14 08:00:08 EST 2003 athena
Chris@10 19399 * [project @ 2003-01-14 13:00:08 by athena]
Chris@10 19400 Oops
Chris@10 19401
Chris@10 19402 M ./dft/generic.c -1 +1
Chris@10 19403 M ./rdft/generic.c -1 +1
Chris@10 19404
Chris@10 19405 Tue Jan 14 07:59:14 EST 2003 athena
Chris@10 19406 * [project @ 2003-01-14 12:59:14 by athena]
Chris@10 19407 int/uint confusion
Chris@10 19408
Chris@10 19409 M ./dft/generic.c -1 +2
Chris@10 19410 M ./rdft/generic.c -1 +2
Chris@10 19411
Chris@10 19412 Tue Jan 14 02:25:33 EST 2003 stevenj
Chris@10 19413 * [project @ 2003-01-14 07:25:33 by stevenj]
Chris@10 19414 updated introduction and some organization
Chris@10 19415
Chris@10 19416 M ./doc/fftw3.texi -79 +117
Chris@10 19417
Chris@10 19418 Tue Jan 14 01:34:46 EST 2003 stevenj
Chris@10 19419 * [project @ 2003-01-14 06:34:46 by stevenj]
Chris@10 19420 whoops
Chris@10 19421
Chris@10 19422 M ./api/f77api.c -18 +18
Chris@10 19423
Chris@10 19424 Tue Jan 14 01:33:04 EST 2003 stevenj
Chris@10 19425 * [project @ 2003-01-14 06:33:04 by stevenj]
Chris@10 19426 newline
Chris@10 19427
Chris@10 19428 M ./Makefile.am +1
Chris@10 19429
Chris@10 19430 Tue Jan 14 00:23:04 EST 2003 stevenj
Chris@10 19431 * [project @ 2003-01-14 05:23:04 by stevenj]
Chris@10 19432 added win32 timer
Chris@10 19433
Chris@10 19434 M ./libbench/timer.c -1 +23
Chris@10 19435
Chris@10 19436 Tue Jan 14 00:12:21 EST 2003 stevenj
Chris@10 19437 * [project @ 2003-01-14 05:12:21 by stevenj]
Chris@10 19438 sync with kernel/alloc.c
Chris@10 19439
Chris@10 19440 M ./libbench/util.c -2 +5
Chris@10 19441
Chris@10 19442 Tue Jan 14 00:03:20 EST 2003 stevenj
Chris@10 19443 * [project @ 2003-01-14 05:03:20 by stevenj]
Chris@10 19444 handle missing F77_FUNC_
Chris@10 19445
Chris@10 19446 M ./api/f77api.c +4
Chris@10 19447
Chris@10 19448 Mon Jan 13 17:42:50 EST 2003 stevenj
Chris@10 19449 * [project @ 2003-01-13 22:42:50 by stevenj]
Chris@10 19450 used fint instead of int to make Fortran integer type easier to change
Chris@10 19451
Chris@10 19452 M ./api/f77api.c -24 +31
Chris@10 19453
Chris@10 19454 Mon Jan 13 17:38:56 EST 2003 stevenj
Chris@10 19455 * [project @ 2003-01-13 22:38:56 by stevenj]
Chris@10 19456 slight abbreviation
Chris@10 19457
Chris@10 19458 M ./api/f77api.c -4 +4
Chris@10 19459
Chris@10 19460 Mon Jan 13 17:35:20 EST 2003 stevenj
Chris@10 19461 * [project @ 2003-01-13 22:35:20 by stevenj]
Chris@10 19462 the great lengthening, part I: int -> long in api; mv mktensor-rowmajor to api
Chris@10 19463
Chris@10 19464 A ./api/mktensor-rowmajor.c
Chris@10 19465 M ./api/Makefile.am -2 +2
Chris@10 19466 M ./api/api.h -2 +5
Chris@10 19467 M ./api/f77api.c -7 +7
Chris@10 19468 M ./api/fftw3.h -44 +46
Chris@10 19469 M ./api/mktensor-rowmajor.c +44
Chris@10 19470 M ./api/plan-dft-1d.c -1 +1
Chris@10 19471 M ./api/plan-dft-2d.c -2 +2
Chris@10 19472 M ./api/plan-dft-3d.c -2 +2
Chris@10 19473 M ./api/plan-dft-c2r-1d.c -1 +1
Chris@10 19474 M ./api/plan-dft-c2r-2d.c -2 +2
Chris@10 19475 M ./api/plan-dft-c2r-3d.c -2 +2
Chris@10 19476 M ./api/plan-dft-c2r.c -1 +1
Chris@10 19477 M ./api/plan-dft-r2c-1d.c -1 +1
Chris@10 19478 M ./api/plan-dft-r2c-2d.c -2 +2
Chris@10 19479 M ./api/plan-dft-r2c-3d.c -2 +2
Chris@10 19480 M ./api/plan-dft-r2c.c -1 +1
Chris@10 19481 M ./api/plan-dft.c -1 +1
Chris@10 19482 M ./api/plan-many-dft-c2r.c -7 +7
Chris@10 19483 M ./api/plan-many-dft-r2c.c -7 +7
Chris@10 19484 M ./api/plan-many-dft.c -6 +6
Chris@10 19485 M ./api/plan-many-r2r.c -6 +6
Chris@10 19486 M ./api/plan-r2r-1d.c -1 +1
Chris@10 19487 M ./api/plan-r2r-2d.c -2 +2
Chris@10 19488 M ./api/plan-r2r-3d.c -2 +2
Chris@10 19489 M ./api/plan-r2r.c -1 +1
Chris@10 19490 M ./api/rdft2-pad.c -4 +4
Chris@10 19491 M ./kernel/Makefile.am -3 +3
Chris@10 19492 M ./kernel/ifftw.h -4 +1
Chris@10 19493 R ./kernel/tensor3.c
Chris@10 19494 M ./tests/bench.c -1 +9
Chris@10 19495
Chris@10 19496 Mon Jan 13 15:23:22 EST 2003 stevenj
Chris@10 19497 * [project @ 2003-01-13 20:23:22 by stevenj]
Chris@10 19498 long types
Chris@10 19499
Chris@10 19500 M ./configure.ac +4
Chris@10 19501
Chris@10 19502 Mon Jan 13 04:20:37 EST 2003 athena
Chris@10 19503 * [project @ 2003-01-13 09:20:36 by athena]
Chris@10 19504 Renamed fftw_malloc -> MALLOC, X(free) -> X(ifree), X(free0) ->
Chris@10 19505 X(ifree0), non_fftw_malloc -> NATIVE_MALLOC
Chris@10 19506
Chris@10 19507 M ./api/apiplan.c -2 +2
Chris@10 19508 M ./api/export-wisdom-to-string.c -1 +1
Chris@10 19509 M ./api/f77api.c -8 +8
Chris@10 19510 M ./api/map-r2r-kind.c -1 +1
Chris@10 19511 M ./api/plan-guru-r2r.c -1 +1
Chris@10 19512 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 19513 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 19514 M ./api/plan-many-r2r.c -1 +1
Chris@10 19515 M ./api/rdft2-pad.c -1 +1
Chris@10 19516 M ./dft/buffered.c -6 +6
Chris@10 19517 M ./dft/generic.c -1 +1
Chris@10 19518 M ./dft/problem.c -2 +2
Chris@10 19519 M ./dft/rader-omega.c -1 +1
Chris@10 19520 M ./dft/rader.c -10 +10
Chris@10 19521 M ./kernel/alloc.c -6 +6
Chris@10 19522 M ./kernel/ifftw.h -11 +11
Chris@10 19523 M ./kernel/plan.c -3 +3
Chris@10 19524 M ./kernel/planner.c -12 +12
Chris@10 19525 M ./kernel/print.c -3 +3
Chris@10 19526 M ./kernel/problem.c -2 +2
Chris@10 19527 M ./kernel/rader.c -3 +3
Chris@10 19528 M ./kernel/scan.c -3 +3
Chris@10 19529 M ./kernel/solver.c -3 +3
Chris@10 19530 M ./kernel/stride.c -3 +3
Chris@10 19531 M ./kernel/tensor.c -9 +9
Chris@10 19532 M ./kernel/twiddle.c -5 +5
Chris@10 19533 M ./rdft/buffered.c -6 +6
Chris@10 19534 M ./rdft/buffered2.c -8 +8
Chris@10 19535 M ./rdft/dht-rader.c -6 +6
Chris@10 19536 M ./rdft/generic.c -1 +1
Chris@10 19537 M ./rdft/problem.c -4 +4
Chris@10 19538 M ./rdft/problem2.c -2 +2
Chris@10 19539 M ./rdft/rader-hc2hc.c -10 +10
Chris@10 19540 M ./reodft/redft00e-r2hc.c -5 +5
Chris@10 19541 M ./reodft/reodft010e-r2hc.c -11 +11
Chris@10 19542 M ./reodft/reodft11e-r2hc.c -7 +7
Chris@10 19543 M ./reodft/rodft00e-r2hc.c -5 +5
Chris@10 19544 M ./tests/verify-dft.c -15 +15
Chris@10 19545 M ./tests/verify-rdft.c -29 +29
Chris@10 19546 M ./tests/verify-reodft.c -15 +15
Chris@10 19547 M ./threads/dft-vrank-geq1.c -4 +4
Chris@10 19548 M ./threads/rdft-vrank-geq1.c -4 +4
Chris@10 19549 M ./threads/threads.c -1 +1
Chris@10 19550 M ./threads/vrank-geq1-rdft2.c -4 +4
Chris@10 19551
Chris@10 19552 Mon Jan 13 02:37:22 EST 2003 stevenj
Chris@10 19553 * [project @ 2003-01-13 07:37:22 by stevenj]
Chris@10 19554 added beginning of Fortran interface
Chris@10 19555
Chris@10 19556 A ./api/f77api.c
Chris@10 19557 M ./api/Makefile.am -1 +1
Chris@10 19558 M ./api/f77api.c +145
Chris@10 19559
Chris@10 19560 Mon Jan 13 01:05:29 EST 2003 stevenj
Chris@10 19561 * [project @ 2003-01-13 06:05:29 by stevenj]
Chris@10 19562 add fortran mangling check
Chris@10 19563
Chris@10 19564 M ./configure.ac +18
Chris@10 19565
Chris@10 19566 Mon Jan 13 00:33:28 EST 2003 stevenj
Chris@10 19567 * [project @ 2003-01-13 05:33:28 by stevenj]
Chris@10 19568 added guru r2r interface
Chris@10 19569
Chris@10 19570 A ./api/execute-r2r.c
Chris@10 19571 A ./api/plan-guru-r2r.c
Chris@10 19572 M ./api/Makefile.am -3 +4
Chris@10 19573 M ./api/execute-r2r.c +29
Chris@10 19574 M ./api/fftw3.h -1 +8
Chris@10 19575 M ./api/plan-guru-r2r.c +42
Chris@10 19576
Chris@10 19577 Mon Jan 13 00:23:26 EST 2003 stevenj
Chris@10 19578 * [project @ 2003-01-13 05:23:26 by stevenj]
Chris@10 19579 whoops
Chris@10 19580
Chris@10 19581 M ./api/fftw3.h -5 +7
Chris@10 19582 M ./api/plan-r2r-1d.c -2 +2
Chris@10 19583 M ./api/plan-r2r-2d.c -1 +4
Chris@10 19584 M ./api/plan-r2r-3d.c -2 +5
Chris@10 19585
Chris@10 19586 Mon Jan 13 00:16:20 EST 2003 stevenj
Chris@10 19587 * [project @ 2003-01-13 05:16:20 by stevenj]
Chris@10 19588 added r2r planner
Chris@10 19589
Chris@10 19590 A ./api/map-r2r-kind.c
Chris@10 19591 A ./api/plan-many-r2r.c
Chris@10 19592 A ./api/plan-r2r-1d.c
Chris@10 19593 A ./api/plan-r2r-2d.c
Chris@10 19594 A ./api/plan-r2r-3d.c
Chris@10 19595 A ./api/plan-r2r.c
Chris@10 19596 M ./api/Makefile.am -2 +3
Chris@10 19597 M ./api/fftw3.h -1 +29
Chris@10 19598 M ./api/map-r2r-kind.c +47
Chris@10 19599 M ./api/plan-many-r2r.c +48
Chris@10 19600 M ./api/plan-r2r-1d.c +27
Chris@10 19601 M ./api/plan-r2r-2d.c +29
Chris@10 19602 M ./api/plan-r2r-3d.c +30
Chris@10 19603 M ./api/plan-r2r.c +27
Chris@10 19604
Chris@10 19605 Sun Jan 12 22:58:18 EST 2003 stevenj
Chris@10 19606 * [project @ 2003-01-13 03:58:18 by stevenj]
Chris@10 19607 more long-double checks
Chris@10 19608
Chris@10 19609 M ./configure.ac -2 +13
Chris@10 19610
Chris@10 19611 Sun Jan 12 20:01:51 EST 2003 stevenj
Chris@10 19612 * [project @ 2003-01-13 01:01:51 by stevenj]
Chris@10 19613 slight regrouping
Chris@10 19614
Chris@10 19615 M ./kernel/planner.c -5 +7
Chris@10 19616
Chris@10 19617 Sun Jan 12 19:58:46 EST 2003 stevenj
Chris@10 19618 * [project @ 2003-01-13 00:58:46 by stevenj]
Chris@10 19619 added joke
Chris@10 19620
Chris@10 19621 M ./kernel/planner.c -2 +2
Chris@10 19622
Chris@10 19623 Sun Jan 12 19:53:58 EST 2003 stevenj
Chris@10 19624 * [project @ 2003-01-13 00:53:58 by stevenj]
Chris@10 19625 simplified rdft2 padding
Chris@10 19626
Chris@10 19627 A ./api/rdft2-pad.c
Chris@10 19628 M ./api/Makefile.am -7 +7
Chris@10 19629 M ./api/api.h -4 +2
Chris@10 19630 R ./api/mktensor-rowmajor-pad.c
Chris@10 19631 M ./api/plan-many-dft-c2r.c -19 +16
Chris@10 19632 M ./api/plan-many-dft-r2c.c -6 +18
Chris@10 19633 M ./api/rdft2-pad.c +40
Chris@10 19634
Chris@10 19635 Sun Jan 12 19:02:09 EST 2003 stevenj
Chris@10 19636 * [project @ 2003-01-13 00:02:09 by stevenj]
Chris@10 19637 added comment
Chris@10 19638
Chris@10 19639 M ./api/fftw3.h -2 +2
Chris@10 19640
Chris@10 19641 Sun Jan 12 18:54:49 EST 2003 stevenj
Chris@10 19642 * [project @ 2003-01-12 23:54:49 by stevenj]
Chris@10 19643 use latest api
Chris@10 19644
Chris@10 19645 M ./tests/bench.c -2 +1
Chris@10 19646
Chris@10 19647 Sun Jan 12 18:49:58 EST 2003 stevenj
Chris@10 19648 * [project @ 2003-01-12 23:49:58 by stevenj]
Chris@10 19649 nembed should only be in advanced (many) interface, not basic interface...only a handful of people over the years have ever requested that functionality.
Chris@10 19650
Chris@10 19651 M ./api/fftw3.h -10 +4
Chris@10 19652 M ./api/plan-dft-1d.c -1 +1
Chris@10 19653 M ./api/plan-dft-2d.c -1 +1
Chris@10 19654 M ./api/plan-dft-3d.c -1 +1
Chris@10 19655 M ./api/plan-dft-c2r-1d.c -1 +1
Chris@10 19656 M ./api/plan-dft-c2r-2d.c -1 +1
Chris@10 19657 M ./api/plan-dft-c2r-3d.c -1 +1
Chris@10 19658 M ./api/plan-dft-c2r.c -5 +3
Chris@10 19659 M ./api/plan-dft-r2c-1d.c -1 +1
Chris@10 19660 M ./api/plan-dft-r2c-2d.c -1 +1
Chris@10 19661 M ./api/plan-dft-r2c-3d.c -1 +1
Chris@10 19662 M ./api/plan-dft-r2c.c -5 +3
Chris@10 19663 M ./api/plan-dft.c -5 +3
Chris@10 19664
Chris@10 19665 Sun Jan 12 18:41:57 EST 2003 stevenj
Chris@10 19666 * [project @ 2003-01-12 23:41:57 by stevenj]
Chris@10 19667 impatient is default; generalize mapping functions using xor trick
Chris@10 19668
Chris@10 19669 M ./api/fftw3.h -2 +2
Chris@10 19670 M ./api/mapflags.c -55 +61
Chris@10 19671
Chris@10 19672 Sun Jan 12 14:39:42 EST 2003 stevenj
Chris@10 19673 * [project @ 2003-01-12 19:39:41 by stevenj]
Chris@10 19674 use NULL nembed to signal padding
Chris@10 19675
Chris@10 19676 M ./api/mktensor-rowmajor-pad.c -5 +9
Chris@10 19677 M ./api/plan-dft-c2r-1d.c -1 +1
Chris@10 19678 M ./api/plan-dft-c2r-2d.c -1 +1
Chris@10 19679 M ./api/plan-dft-c2r-3d.c -1 +1
Chris@10 19680 M ./api/plan-dft-r2c-1d.c -1 +1
Chris@10 19681 M ./api/plan-dft-r2c-2d.c -1 +1
Chris@10 19682 M ./api/plan-dft-r2c-3d.c -1 +1
Chris@10 19683
Chris@10 19684 Sun Jan 12 14:23:00 EST 2003 stevenj
Chris@10 19685 * [project @ 2003-01-12 19:23:00 by stevenj]
Chris@10 19686 accept NULL nembed
Chris@10 19687
Chris@10 19688 M ./api/plan-many-dft.c -1 +4
Chris@10 19689
Chris@10 19690 Sun Jan 12 13:57:13 EST 2003 stevenj
Chris@10 19691 * [project @ 2003-01-12 18:57:13 by stevenj]
Chris@10 19692 added execute-dft-r2c/c2r
Chris@10 19693
Chris@10 19694 A ./api/execute-dft-c2r.c
Chris@10 19695 A ./api/execute-dft-r2c.c
Chris@10 19696 M ./api/Makefile.am -5 +6
Chris@10 19697 M ./api/execute-dft-c2r.c +29
Chris@10 19698 M ./api/execute-dft-r2c.c +29
Chris@10 19699 M ./api/fftw3.h -1 +4
Chris@10 19700
Chris@10 19701 Sun Jan 12 13:43:20 EST 2003 stevenj
Chris@10 19702 * [project @ 2003-01-12 18:43:20 by stevenj]
Chris@10 19703 don't need dft.h
Chris@10 19704
Chris@10 19705 M ./api/plan-dft.c -1
Chris@10 19706
Chris@10 19707 Sun Jan 12 13:22:14 EST 2003 stevenj
Chris@10 19708 * [project @ 2003-01-12 18:22:14 by stevenj]
Chris@10 19709 tensors are compressed in the problem, duh
Chris@10 19710
Chris@10 19711 M ./api/plan-many-dft-c2r.c -2 +1
Chris@10 19712 M ./api/plan-many-dft-r2c.c -2 +1
Chris@10 19713
Chris@10 19714 Sun Jan 12 12:45:26 EST 2003 stevenj
Chris@10 19715 * [project @ 2003-01-12 17:45:26 by stevenj]
Chris@10 19716 noted that posix_memalign bug is now fixed, thanks to bug report by yours truly
Chris@10 19717
Chris@10 19718 M ./kernel/alloc.c -2 +3
Chris@10 19719
Chris@10 19720 Sun Jan 12 12:44:43 EST 2003 athena
Chris@10 19721 * [project @ 2003-01-12 17:44:43 by athena]
Chris@10 19722 Bug: n[3] instead of n[2]. Bug was propagated by copy-and-paste.
Chris@10 19723 Grrr...
Chris@10 19724
Chris@10 19725 M ./api/plan-dft-3d.c -1 +1
Chris@10 19726 M ./api/plan-dft-c2r-3d.c -1 +1
Chris@10 19727 M ./api/plan-dft-r2c-3d.c -1 +1
Chris@10 19728
Chris@10 19729 Sun Jan 12 12:41:43 EST 2003 athena
Chris@10 19730 * [project @ 2003-01-12 17:41:43 by athena]
Chris@10 19731 Express plan_dft() in terms of plan_many_dft()
Chris@10 19732
Chris@10 19733 M ./api/plan-dft.c -11 +4
Chris@10 19734
Chris@10 19735 Sun Jan 12 12:19:53 EST 2003 stevenj
Chris@10 19736 * [project @ 2003-01-12 17:19:38 by stevenj]
Chris@10 19737 whoops
Chris@10 19738
Chris@10 19739 A ./api/plan-guru-dft-c2r.c
Chris@10 19740 A ./api/plan-guru-dft-r2c.c
Chris@10 19741 A ./api/plan-guru-dft.c
Chris@10 19742 M ./api/plan-guru-dft-c2r.c +36
Chris@10 19743 M ./api/plan-guru-dft-r2c.c +35
Chris@10 19744 M ./api/plan-guru-dft.c +35
Chris@10 19745
Chris@10 19746 Sun Jan 12 06:00:46 EST 2003 athena
Chris@10 19747 * [project @ 2003-01-12 11:00:46 by athena]
Chris@10 19748 Manual skeleton.
Chris@10 19749
Chris@10 19750 A ./doc/
Chris@10 19751 A ./doc/Makefile.am
Chris@10 19752 A ./doc/fftw3.texi
Chris@10 19753 M ./Makefile.am -1 +1
Chris@10 19754 M ./configure.ac +1
Chris@10 19755 M ./doc/Makefile.am -1 +2
Chris@10 19756 M ./doc/fftw3.texi +318
Chris@10 19757 M ./genfft-k7/vK7Optimization.ml -1 +1
Chris@10 19758
Chris@10 19759 Sat Jan 11 23:46:34 EST 2003 stevenj
Chris@10 19760 * [project @ 2003-01-12 04:46:34 by stevenj]
Chris@10 19761 added r2c/c2r guru api
Chris@10 19762
Chris@10 19763 M ./api/Makefile.am -1 +2
Chris@10 19764 M ./api/fftw3.h -1 +12
Chris@10 19765
Chris@10 19766 Sat Jan 11 23:42:10 EST 2003 stevenj
Chris@10 19767 * [project @ 2003-01-12 04:42:10 by stevenj]
Chris@10 19768 FFTW_DESTROY_INPUT is default for c2r transforms
Chris@10 19769
Chris@10 19770 M ./api/plan-many-dft-c2r.c -1 +1
Chris@10 19771
Chris@10 19772 Sat Jan 11 23:36:26 EST 2003 stevenj
Chris@10 19773 * [project @ 2003-01-12 04:36:26 by stevenj]
Chris@10 19774 added more of r2c/c2r api
Chris@10 19775
Chris@10 19776 A ./api/plan-dft-c2r-1d.c
Chris@10 19777 A ./api/plan-dft-c2r-2d.c
Chris@10 19778 A ./api/plan-dft-c2r-3d.c
Chris@10 19779 A ./api/plan-dft-c2r.c
Chris@10 19780 A ./api/plan-dft-r2c-1d.c
Chris@10 19781 A ./api/plan-dft-r2c-2d.c
Chris@10 19782 A ./api/plan-dft-r2c-3d.c
Chris@10 19783 A ./api/plan-dft-r2c.c
Chris@10 19784 M ./api/Makefile.am -1 +3
Chris@10 19785 M ./api/fftw3.h -69 +90
Chris@10 19786 M ./api/plan-dft-c2r-1d.c +26
Chris@10 19787 M ./api/plan-dft-c2r-2d.c +29
Chris@10 19788 M ./api/plan-dft-c2r-3d.c +29
Chris@10 19789 M ./api/plan-dft-c2r.c +32
Chris@10 19790 M ./api/plan-dft-r2c-1d.c +26
Chris@10 19791 M ./api/plan-dft-r2c-2d.c +29
Chris@10 19792 M ./api/plan-dft-r2c-3d.c +29
Chris@10 19793 M ./api/plan-dft-r2c.c +32
Chris@10 19794
Chris@10 19795 Sat Jan 11 21:09:41 EST 2003 stevenj
Chris@10 19796 * [project @ 2003-01-12 02:09:41 by stevenj]
Chris@10 19797 r2c doesn't have adjustible sign
Chris@10 19798
Chris@10 19799 M ./api/fftw3.h -3 +3
Chris@10 19800 M ./api/plan-many-dft-c2r.c -2 +2
Chris@10 19801 M ./api/plan-many-dft-r2c.c -2 +2
Chris@10 19802
Chris@10 19803 Sat Jan 11 21:07:55 EST 2003 stevenj
Chris@10 19804 * [project @ 2003-01-12 02:07:55 by stevenj]
Chris@10 19805 note that copyright year is out of date
Chris@10 19806
Chris@10 19807 M ./TODO -1 +1
Chris@10 19808
Chris@10 19809 Sat Jan 11 21:04:23 EST 2003 stevenj
Chris@10 19810 * [project @ 2003-01-12 02:04:23 by stevenj]
Chris@10 19811 updated api for r2c
Chris@10 19812
Chris@10 19813 M ./api/fftw3.h -1 +17
Chris@10 19814
Chris@10 19815 Sat Jan 11 21:00:07 EST 2003 stevenj
Chris@10 19816 * [project @ 2003-01-12 02:00:07 by stevenj]
Chris@10 19817 removed annoying nophys == niphys case
Chris@10 19818
Chris@10 19819 M ./api/mktensor-rowmajor-pad.c -11
Chris@10 19820
Chris@10 19821 Sat Jan 11 20:58:13 EST 2003 stevenj
Chris@10 19822 * [project @ 2003-01-12 01:58:13 by stevenj]
Chris@10 19823 added basic r2c/c2r planner
Chris@10 19824
Chris@10 19825 A ./api/mktensor-rowmajor-pad.c
Chris@10 19826 A ./api/plan-many-dft-c2r.c
Chris@10 19827 A ./api/plan-many-dft-r2c.c
Chris@10 19828 M ./api/Makefile.am -2 +3
Chris@10 19829 M ./api/api.h +5
Chris@10 19830 M ./api/mktensor-rowmajor-pad.c +88
Chris@10 19831 M ./api/plan-many-dft-c2r.c +59
Chris@10 19832 M ./api/plan-many-dft-r2c.c +44
Chris@10 19833
Chris@10 19834 Sat Jan 11 19:34:14 EST 2003 stevenj
Chris@10 19835 * [project @ 2003-01-12 00:34:14 by stevenj]
Chris@10 19836 dist should be in terms of complex values
Chris@10 19837
Chris@10 19838 M ./api/plan-many-dft.c -1 +1
Chris@10 19839
Chris@10 19840 Sat Jan 11 19:14:24 EST 2003 stevenj
Chris@10 19841 * [project @ 2003-01-12 00:14:24 by stevenj]
Chris@10 19842 added plan-with-nthreads
Chris@10 19843
Chris@10 19844 M ./api/fftw3.h -2 +5
Chris@10 19845
Chris@10 19846 Sat Jan 11 19:12:51 EST 2003 stevenj
Chris@10 19847 * [project @ 2003-01-12 00:12:51 by stevenj]
Chris@10 19848 added function to set nthr
Chris@10 19849
Chris@10 19850 A ./api/plan-with-nthreads.c
Chris@10 19851 M ./api/Makefile.am -1 +1
Chris@10 19852 M ./api/plan-with-nthreads.c +39
Chris@10 19853
Chris@10 19854 Sat Jan 11 18:04:57 EST 2003 stevenj
Chris@10 19855 * [project @ 2003-01-11 23:04:57 by stevenj]
Chris@10 19856 slight cleanup
Chris@10 19857
Chris@10 19858 M ./api/fftw3.h -4 +5
Chris@10 19859
Chris@10 19860 Sat Jan 11 17:57:29 EST 2003 stevenj
Chris@10 19861 * [project @ 2003-01-11 22:57:29 by stevenj]
Chris@10 19862 whoops
Chris@10 19863
Chris@10 19864 A ./api/mktensor-iodims.c
Chris@10 19865
Chris@10 19866 Sat Jan 11 17:55:39 EST 2003 stevenj
Chris@10 19867 * [project @ 2003-01-11 22:55:39 by stevenj]
Chris@10 19868 maxlen is maximum string length, not including null termination
Chris@10 19869
Chris@10 19870 M ./kernel/scan.c -2 +2
Chris@10 19871
Chris@10 19872 Sat Jan 11 17:50:49 EST 2003 stevenj
Chris@10 19873 * [project @ 2003-01-11 22:50:49 by stevenj]
Chris@10 19874 imprt reverts hashtable on failure
Chris@10 19875
Chris@10 19876 M ./kernel/planner.c -3 +14
Chris@10 19877
Chris@10 19878 Sat Jan 11 16:43:54 EST 2003 stevenj
Chris@10 19879 * [project @ 2003-01-11 21:43:54 by stevenj]
Chris@10 19880 slight move
Chris@10 19881
Chris@10 19882 M ./api/fftw3.h -14 +14
Chris@10 19883
Chris@10 19884 Sat Jan 11 16:34:56 EST 2003 stevenj
Chris@10 19885 * [project @ 2003-01-11 21:34:56 by stevenj]
Chris@10 19886 stdio.h should be inlcuded outside of extern "C"
Chris@10 19887
Chris@10 19888 M ./api/fftw3.h -3 +3
Chris@10 19889
Chris@10 19890 Sat Jan 11 16:26:35 EST 2003 stevenj
Chris@10 19891 * [project @ 2003-01-11 21:26:35 by stevenj]
Chris@10 19892 added guru planner API
Chris@10 19893
Chris@10 19894 M ./api/Makefile.am -2 +3
Chris@10 19895 M ./api/api.h +1
Chris@10 19896 M ./api/fftw3.h -1 +15
Chris@10 19897
Chris@10 19898 Sat Jan 11 15:54:57 EST 2003 stevenj
Chris@10 19899 * [project @ 2003-01-11 20:54:57 by stevenj]
Chris@10 19900 added FFTW_FORWARD/BACKWARD
Chris@10 19901
Chris@10 19902 M ./api/fftw3.h -1 +4
Chris@10 19903
Chris@10 19904 Sat Jan 11 15:52:17 EST 2003 stevenj
Chris@10 19905 * [project @ 2003-01-11 20:52:17 by stevenj]
Chris@10 19906 added plan_many_dft
Chris@10 19907
Chris@10 19908 A ./api/plan-many-dft.c
Chris@10 19909 M ./api/Makefile.am -1 +1
Chris@10 19910 M ./api/fftw3.h -1 +9
Chris@10 19911 M ./api/plan-many-dft.c +43
Chris@10 19912
Chris@10 19913 Sat Jan 11 15:44:37 EST 2003 stevenj
Chris@10 19914 * [project @ 2003-01-11 20:44:37 by stevenj]
Chris@10 19915 indenting
Chris@10 19916
Chris@10 19917 M ./kernel/tensor3.c -3 +3
Chris@10 19918
Chris@10 19919 Sat Jan 11 14:49:08 EST 2003 athena
Chris@10 19920 * [project @ 2003-01-11 19:49:08 by athena]
Chris@10 19921 Final \n
Chris@10 19922
Chris@10 19923 M ./tests/bench.c -2 +4
Chris@10 19924
Chris@10 19925 Sat Jan 11 14:47:31 EST 2003 athena
Chris@10 19926 * [project @ 2003-01-11 19:47:31 by athena]
Chris@10 19927 Do not compile if not defined(FFTW_DEBUG), in order to avoid
Chris@10 19928 unused code in the shared library.
Chris@10 19929
Chris@10 19930 M ./kernel/debug.c -1 +3
Chris@10 19931
Chris@10 19932 Sat Jan 11 14:45:56 EST 2003 athena
Chris@10 19933 * [project @ 2003-01-11 19:45:56 by athena]
Chris@10 19934 Implemented print_plan()
Chris@10 19935
Chris@10 19936 A ./api/mkprinter-file.c
Chris@10 19937 A ./api/print-plan.c
Chris@10 19938 M ./api/Makefile.am -4 +4
Chris@10 19939 M ./api/api.h +1
Chris@10 19940 M ./api/export-wisdom-to-file.c -19 +1
Chris@10 19941 M ./api/fftw3.h -2 +3
Chris@10 19942 M ./api/mkprinter-file.c +39
Chris@10 19943 M ./api/print-plan.c +29
Chris@10 19944 M ./tests/bench.c -2 +3
Chris@10 19945
Chris@10 19946 Sat Jan 11 13:12:01 EST 2003 stevenj
Chris@10 19947 * [project @ 2003-01-11 18:12:01 by stevenj]
Chris@10 19948 changed the OOP-like plan_destroy to the more-grammatical destroy_plan
Chris@10 19949
Chris@10 19950 M ./api/apiplan.c -1 +1
Chris@10 19951 M ./api/fftw3.h -2 +2
Chris@10 19952 M ./tests/bench.c -1 +1
Chris@10 19953
Chris@10 19954 Sat Jan 11 12:58:04 EST 2003 stevenj
Chris@10 19955 * [project @ 2003-01-11 17:55:49 by stevenj]
Chris@10 19956 added guru execute_dft
Chris@10 19957
Chris@10 19958 A ./api/execute-dft.c
Chris@10 19959 M ./api/Makefile.am -4 +5
Chris@10 19960 M ./api/execute-dft.c +29
Chris@10 19961 M ./api/fftw3.h -2 +3
Chris@10 19962
Chris@10 19963 Sat Jan 11 12:38:40 EST 2003 stevenj
Chris@10 19964 * [project @ 2003-01-11 17:38:40 by stevenj]
Chris@10 19965 allow for malloc errors in wisdom string, since non-fftw-malloc
Chris@10 19966
Chris@10 19967 M ./api/export-wisdom-to-string.c -4 +5
Chris@10 19968
Chris@10 19969 Sat Jan 11 12:16:05 EST 2003 stevenj
Chris@10 19970 * [project @ 2003-01-11 17:16:05 by stevenj]
Chris@10 19971 cleanup should reset plnr to zero so that fftw can be restarted
Chris@10 19972
Chris@10 19973 M ./api/the-planner.c -1 +3
Chris@10 19974
Chris@10 19975 Sat Jan 11 12:13:18 EST 2003 stevenj
Chris@10 19976 * [project @ 2003-01-11 17:13:18 by stevenj]
Chris@10 19977 NO_UGLY is an internal planner flag
Chris@10 19978
Chris@10 19979 M ./api/fftw3.h -4 +3
Chris@10 19980 M ./api/mapflags.c -3
Chris@10 19981
Chris@10 19982 Sat Jan 11 11:23:13 EST 2003 athena
Chris@10 19983 * [project @ 2003-01-11 16:23:13 by athena]
Chris@10 19984 Written 1d api in terms of generic n-d api. The code is less compact
Chris@10 19985 but easier to test
Chris@10 19986
Chris@10 19987 M ./api/plan-dft-1d.c -9 +1
Chris@10 19988 M ./tests/bench.c -27 +36
Chris@10 19989
Chris@10 19990 Sat Jan 11 11:07:25 EST 2003 athena
Chris@10 19991 * [project @ 2003-01-11 16:07:24 by athena]
Chris@10 19992 Added wisdom to header file, made scanners/printer static. stdio.h
Chris@10 19993 no longer needed in fftw.h, removed. Probably the printer_file
Chris@10 19994 should be reintroduced in a separate file if we ever want to
Chris@10 19995 print plans...
Chris@10 19996
Chris@10 19997 M ./api/export-wisdom-to-file.c -2 +2
Chris@10 19998 M ./api/export-wisdom-to-string.c -4 +4
Chris@10 19999 M ./api/fftw3.h -2 +13
Chris@10 20000 M ./api/import-wisdom-from-file.c -2 +2
Chris@10 20001 M ./api/import-wisdom-from-string.c -2 +2
Chris@10 20002 M ./kernel/alloc.c -1 +3
Chris@10 20003 M ./kernel/assert.c -2 +2
Chris@10 20004 M ./kernel/debug.c -2 +22
Chris@10 20005 M ./kernel/ifftw.h -15 +1
Chris@10 20006 M ./kernel/print.c -1 +2
Chris@10 20007 M ./kernel/scan.c -1 +2
Chris@10 20008 M ./tests/bench.c -13 +49
Chris@10 20009 M ./tests/verify-lib.c -1 +2
Chris@10 20010 M ./tests/verify-reodft.c -1 +2
Chris@10 20011
Chris@10 20012 Sat Jan 11 09:49:30 EST 2003 athena
Chris@10 20013 * [project @ 2003-01-11 14:49:30 by athena]
Chris@10 20014 Implemented more APIs
Chris@10 20015
Chris@10 20016 A ./api/plan-dft-2d.c
Chris@10 20017 A ./api/plan-dft-3d.c
Chris@10 20018 A ./api/plan-dft.c
Chris@10 20019 M ./api/Makefile.am -6 +5
Chris@10 20020 M ./api/apiplan.c -1 +1
Chris@10 20021 M ./api/fftw3.h -13 +25
Chris@10 20022 M ./api/plan-dft-2d.c +30
Chris@10 20023 M ./api/plan-dft-3d.c +30
Chris@10 20024 M ./api/plan-dft.c +40
Chris@10 20025 M ./tests/bench.c +18
Chris@10 20026
Chris@10 20027 Sat Jan 11 09:21:53 EST 2003 athena
Chris@10 20028 * [project @ 2003-01-11 14:21:53 by athena]
Chris@10 20029 Added cleanup() to API
Chris@10 20030
Chris@10 20031 M ./api/fftw3.h -3 +3
Chris@10 20032 M ./api/the-planner.c +6
Chris@10 20033 M ./tests/bench.c +1
Chris@10 20034
Chris@10 20035 Sat Jan 11 09:17:34 EST 2003 athena
Chris@10 20036 * [project @ 2003-01-11 14:17:34 by athena]
Chris@10 20037 Started new bench.c. I had to rename plan_destroy ->
Chris@10 20038 plan_destroy_internal to avoid conflicts with API
Chris@10 20039
Chris@10 20040 M ./api/api.h -1
Chris@10 20041 M ./api/apiplan.c -3 +3
Chris@10 20042 M ./api/fftw3.h -1 +3
Chris@10 20043 M ./dft/buffered.c -7 +7
Chris@10 20044 M ./dft/ct.c -2 +2
Chris@10 20045 M ./dft/generic.c -2 +2
Chris@10 20046 M ./dft/indirect.c -5 +5
Chris@10 20047 M ./dft/rader.c -8 +8
Chris@10 20048 M ./dft/rank-geq2.c -5 +5
Chris@10 20049 M ./dft/vrank-geq1.c -2 +2
Chris@10 20050 M ./kernel/ifftw.h -2 +2
Chris@10 20051 M ./kernel/plan.c -2 +2
Chris@10 20052 M ./kernel/planner.c -3 +3
Chris@10 20053 M ./libbench/bench-user.h -1 +4
Chris@10 20054 M ./libbench/bench.h -3 +1
Chris@10 20055 M ./rdft/buffered.c -7 +7
Chris@10 20056 M ./rdft/buffered2.c -5 +5
Chris@10 20057 M ./rdft/dft-r2hc.c -2 +2
Chris@10 20058 M ./rdft/dht-r2hc.c -2 +2
Chris@10 20059 M ./rdft/dht-rader.c -6 +6
Chris@10 20060 M ./rdft/generic.c -2 +2
Chris@10 20061 M ./rdft/hc2hc.c -7 +7
Chris@10 20062 M ./rdft/indirect.c -5 +5
Chris@10 20063 M ./rdft/rader-hc2hc.c -7 +7
Chris@10 20064 M ./rdft/rank-geq2-rdft2.c -5 +5
Chris@10 20065 M ./rdft/rank-geq2.c -5 +5
Chris@10 20066 M ./rdft/rank0-rdft2.c -2 +2
Chris@10 20067 M ./rdft/rdft-dht.c -2 +2
Chris@10 20068 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 20069 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 20070 M ./rdft/vrank-geq1.c -2 +2
Chris@10 20071 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 20072 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 20073 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 20074 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 20075 M ./tests/Makefile.am -1 +1
Chris@10 20076 M ./tests/bench.c -2 +103
Chris@10 20077 M ./threads/dft-vrank-geq1.c -3 +3
Chris@10 20078 M ./threads/rdft-vrank-geq1.c -3 +3
Chris@10 20079 M ./threads/vrank-geq1-rdft2.c -3 +3
Chris@10 20080
Chris@10 20081 Sat Jan 11 02:45:39 EST 2003 stevenj
Chris@10 20082 * [project @ 2003-01-11 07:45:39 by stevenj]
Chris@10 20083 fix types
Chris@10 20084
Chris@10 20085 A ./api/import-system-wisdom.c
Chris@10 20086 M ./api/Makefile.am -3 +3
Chris@10 20087 M ./api/export-wisdom.c -2 +2
Chris@10 20088 M ./api/import-system-wisdom.c +46
Chris@10 20089 M ./api/import-wisdom-from-file.c -2 +3
Chris@10 20090 M ./api/import-wisdom-from-string.c -3 +4
Chris@10 20091 M ./api/import-wisdom.c -3 +5
Chris@10 20092
Chris@10 20093 Sat Jan 11 02:13:25 EST 2003 stevenj
Chris@10 20094 * [project @ 2003-01-11 07:13:25 by stevenj]
Chris@10 20095 whoops
Chris@10 20096
Chris@10 20097 M ./api/export-wisdom-to-string.c -1 +2
Chris@10 20098
Chris@10 20099 Sat Jan 11 02:10:50 EST 2003 stevenj
Chris@10 20100 * [project @ 2003-01-11 07:10:50 by stevenj]
Chris@10 20101 added wisdom api
Chris@10 20102
Chris@10 20103 A ./api/export-wisdom-to-file.c
Chris@10 20104 A ./api/export-wisdom-to-string.c
Chris@10 20105 A ./api/export-wisdom.c
Chris@10 20106 A ./api/forget-wisdom.c
Chris@10 20107 A ./api/import-wisdom-from-file.c
Chris@10 20108 A ./api/import-wisdom-from-string.c
Chris@10 20109 A ./api/import-wisdom.c
Chris@10 20110 M ./api/Makefile.am -2 +6
Chris@10 20111 M ./api/export-wisdom-to-file.c +47
Chris@10 20112 M ./api/export-wisdom-to-string.c +80
Chris@10 20113 M ./api/export-wisdom.c +44
Chris@10 20114 M ./api/forget-wisdom.c +27
Chris@10 20115 M ./api/import-wisdom-from-file.c +47
Chris@10 20116 M ./api/import-wisdom-from-string.c +49
Chris@10 20117 M ./api/import-wisdom.c +44
Chris@10 20118 M ./kernel/Makefile.am -4 +4
Chris@10 20119 M ./kernel/ifftw.h -1 +3
Chris@10 20120 R ./kernel/printers.c
Chris@10 20121 R ./kernel/scanners.c
Chris@10 20122
Chris@10 20123 Sat Jan 11 01:01:17 EST 2003 stevenj
Chris@10 20124 * [project @ 2003-01-11 06:01:17 by stevenj]
Chris@10 20125 grammar
Chris@10 20126
Chris@10 20127 M ./api/mapflags.c -1 +1
Chris@10 20128
Chris@10 20129 Sat Jan 11 00:54:54 EST 2003 stevenj
Chris@10 20130 * [project @ 2003-01-11 05:54:54 by stevenj]
Chris@10 20131 slight change
Chris@10 20132
Chris@10 20133 M ./api/mapflags.c -1 +1
Chris@10 20134
Chris@10 20135 Sat Jan 11 00:52:04 EST 2003 stevenj
Chris@10 20136 * [project @ 2003-01-11 05:52:04 by stevenj]
Chris@10 20137 implemented api/mapflags
Chris@10 20138
Chris@10 20139 M ./api/fftw3.h -1 +23
Chris@10 20140 M ./api/mapflags.c -1 +83
Chris@10 20141
Chris@10 20142 Sat Jan 11 00:48:27 EST 2003 stevenj
Chris@10 20143 * [project @ 2003-01-11 05:48:27 by stevenj]
Chris@10 20144 IMPATIENT is an api issue
Chris@10 20145
Chris@10 20146 M ./kernel/ifftw.h -11 +1
Chris@10 20147
Chris@10 20148 Fri Jan 10 01:57:41 EST 2003 stevenj
Chris@10 20149 * [project @ 2003-01-10 06:57:41 by stevenj]
Chris@10 20150 removed un-needed headers
Chris@10 20151
Chris@10 20152 M ./api/the-planner.c -4
Chris@10 20153
Chris@10 20154 Fri Jan 10 01:56:59 EST 2003 stevenj
Chris@10 20155 * [project @ 2003-01-10 06:56:59 by stevenj]
Chris@10 20156 mkplanner initializes nthr to 1 already
Chris@10 20157
Chris@10 20158 M ./api/the-planner.c -1
Chris@10 20159
Chris@10 20160 Thu Jan 9 18:53:09 EST 2003 stevenj
Chris@10 20161 * [project @ 2003-01-09 23:53:09 by stevenj]
Chris@10 20162 boilerplate
Chris@10 20163
Chris@10 20164 M ./api/fftw3.h -1 +14
Chris@10 20165
Chris@10 20166 Thu Jan 9 18:16:39 EST 2003 stevenj
Chris@10 20167 * [project @ 2003-01-09 23:16:39 by stevenj]
Chris@10 20168 fold vecloop into r{e,o}dft apply function to share buffer, etcetera
Chris@10 20169
Chris@10 20170 M ./rdft/vrank-geq1.c -1 +6
Chris@10 20171 M ./reodft/redft00e-r2hc.c -42 +45
Chris@10 20172 M ./reodft/reodft010e-r2hc.c -138 +153
Chris@10 20173 M ./reodft/reodft11e-r2hc.c -98 +107
Chris@10 20174 M ./reodft/rodft00e-r2hc.c -39 +42
Chris@10 20175
Chris@10 20176 Thu Jan 9 18:10:19 EST 2003 stevenj
Chris@10 20177 * [project @ 2003-01-09 23:10:19 by stevenj]
Chris@10 20178 whoops, bugfix in impulse test for vecn > 1
Chris@10 20179
Chris@10 20180 M ./tests/verify-reodft.c -2 +2
Chris@10 20181
Chris@10 20182 Thu Jan 9 14:23:51 EST 2003 stevenj
Chris@10 20183 * [project @ 2003-01-09 19:23:51 by stevenj]
Chris@10 20184 bugfix, grr
Chris@10 20185
Chris@10 20186 M ./rdft/hc2hc-buf.c -2 +2
Chris@10 20187
Chris@10 20188 Thu Jan 9 14:21:16 EST 2003 stevenj
Chris@10 20189 * [project @ 2003-01-09 19:21:16 by stevenj]
Chris@10 20190 fixed signed-ness enum problem
Chris@10 20191
Chris@10 20192 M ./rdft/codelet-rdft.h -2 +5
Chris@10 20193
Chris@10 20194 Thu Jan 9 14:12:42 EST 2003 athena
Chris@10 20195 * [project @ 2003-01-09 19:12:42 by athena]
Chris@10 20196 Explicit cast
Chris@10 20197
Chris@10 20198 M ./kernel/md5-1.c -1 +1
Chris@10 20199
Chris@10 20200 Thu Jan 9 13:41:51 EST 2003 athena
Chris@10 20201 * [project @ 2003-01-09 18:41:51 by athena]
Chris@10 20202 Added configure_planner(). mkplan() behaves properly when plan is null.
Chris@10 20203
Chris@10 20204 A ./api/configure.c
Chris@10 20205 M ./api/Makefile.am -2 +2
Chris@10 20206 M ./api/api.h +1
Chris@10 20207 M ./api/apiplan.c -14 +21
Chris@10 20208 M ./api/configure.c +33
Chris@10 20209 M ./api/fftw3.h -3 +3
Chris@10 20210 M ./api/the-planner.c -4 +1
Chris@10 20211
Chris@10 20212 Thu Jan 9 06:48:53 EST 2003 athena
Chris@10 20213 * [project @ 2003-01-09 11:48:53 by athena]
Chris@10 20214 More API work
Chris@10 20215
Chris@10 20216 A ./api/apiplan.c
Chris@10 20217 A ./api/execute.c
Chris@10 20218 A ./api/mapflags.c
Chris@10 20219 M ./api/Makefile.am -4 +2
Chris@10 20220 M ./api/api.h -2 +3
Chris@10 20221 M ./api/apiplan.c +60
Chris@10 20222 M ./api/execute.c +27
Chris@10 20223 M ./api/fftw3.h -7 +3
Chris@10 20224 M ./api/mapflags.c +26
Chris@10 20225 M ./api/plan-dft-1d.c -11 +4
Chris@10 20226 M ./tests/bench.c -1 +1
Chris@10 20227
Chris@10 20228 Thu Jan 9 05:40:34 EST 2003 athena
Chris@10 20229 * [project @ 2003-01-09 10:40:34 by athena]
Chris@10 20230 First skeleton of API infrastructure
Chris@10 20231
Chris@10 20232 A ./api/
Chris@10 20233 A ./api/Makefile.am
Chris@10 20234 A ./api/api.h
Chris@10 20235 A ./api/dfthelp.c
Chris@10 20236 A ./api/fftw3.h
Chris@10 20237 A ./api/plan-dft-1d.c
Chris@10 20238 A ./api/the-planner.c
Chris@10 20239 M ./Makefile.am -5 +7
Chris@10 20240 M ./api/Makefile.am +10
Chris@10 20241 M ./api/api.h +51
Chris@10 20242 M ./api/dfthelp.c +37
Chris@10 20243 M ./api/fftw3.h +67
Chris@10 20244 M ./api/plan-dft-1d.c +43
Chris@10 20245 M ./api/the-planner.c +42
Chris@10 20246 M ./configure.ac +2
Chris@10 20247 M ./kernel/ifftw.h -1 +2
Chris@10 20248 M ./kernel/trig.c -3 +1
Chris@10 20249 M ./tests/Makefile.am -1 +1
Chris@10 20250
Chris@10 20251 Thu Jan 9 03:19:35 EST 2003 stevenj
Chris@10 20252 * [project @ 2003-01-09 08:19:35 by stevenj]
Chris@10 20253 unsigned strikes again
Chris@10 20254
Chris@10 20255 M ./rdft/rdft2-tensor-max-index.c -3 +3
Chris@10 20256
Chris@10 20257 Thu Jan 9 01:51:45 EST 2003 stevenj
Chris@10 20258 * [project @ 2003-01-09 06:51:45 by stevenj]
Chris@10 20259 put rdft2_inplace_strides and rdft2_tensor_max_index in their own files for tighter linking
Chris@10 20260
Chris@10 20261 A ./rdft/rdft2-inplace-strides.c
Chris@10 20262 A ./rdft/rdft2-tensor-max-index.c
Chris@10 20263 M ./rdft/Makefile.am -1 +2
Chris@10 20264 M ./rdft/problem2.c -46 +1
Chris@10 20265 M ./rdft/rdft2-inplace-strides.c +68
Chris@10 20266 M ./rdft/rdft2-tensor-max-index.c +47
Chris@10 20267 M ./rdft/vrank-geq1-rdft2.c -25 +1
Chris@10 20268
Chris@10 20269 Thu Jan 9 01:43:13 EST 2003 stevenj
Chris@10 20270 * [project @ 2003-01-09 06:43:13 by stevenj]
Chris@10 20271 added rdft2_tensor_max_index...incorrect use of tensor_max_index was preventing proper loop ordering for rnk > 2 rdft2
Chris@10 20272
Chris@10 20273 M ./rdft/rank-geq2-rdft2.c -2 +3
Chris@10 20274 M ./rdft/rdft.h -1 +2
Chris@10 20275 M ./rdft/vrank-geq1-rdft2.c -4 +27
Chris@10 20276
Chris@10 20277 Thu Jan 9 00:44:45 EST 2003 stevenj
Chris@10 20278 * [project @ 2003-01-09 05:44:45 by stevenj]
Chris@10 20279 arbitrary spltrnk in rdft2 rank-geq2
Chris@10 20280
Chris@10 20281 M ./rdft/rank-geq2-rdft2.c -11 +53
Chris@10 20282
Chris@10 20283 Thu Jan 9 00:40:17 EST 2003 stevenj
Chris@10 20284 * [project @ 2003-01-09 05:40:17 by stevenj]
Chris@10 20285 don't mention wisdom when non-verbose
Chris@10 20286
Chris@10 20287 M ./tests/bench.c -2 +4
Chris@10 20288
Chris@10 20289 Thu Jan 9 00:02:35 EST 2003 stevenj
Chris@10 20290 * [project @ 2003-01-09 05:02:35 by stevenj]
Chris@10 20291 bug fix: printing %T should pass tensor *, not tensor **
Chris@10 20292
Chris@10 20293 M ./dft/problem.c -3 +3
Chris@10 20294 M ./rdft/problem.c -3 +3
Chris@10 20295 M ./rdft/problem2.c -3 +3
Chris@10 20296
Chris@10 20297 Wed Jan 8 23:40:48 EST 2003 stevenj
Chris@10 20298 * [project @ 2003-01-09 04:40:48 by stevenj]
Chris@10 20299 correct(?) normalization for rodft00 ... all of the even/odd transforms should be normalized according to the expanded'' DFT of ~twice the length
Chris@10 20300
Chris@10 20301 M ./reodft/rodft00e-r2hc.c -4 +4
Chris@10 20302 M ./tests/verify-reodft.c -2 +2
Chris@10 20303
Chris@10 20304 Wed Jan 8 23:18:23 EST 2003 stevenj
Chris@10 20305 * [project @ 2003-01-09 04:18:23 by stevenj]
Chris@10 20306 fixed tests for n=1
Chris@10 20307
Chris@10 20308 M ./tests/verify-reodft.c -3 +6
Chris@10 20309
Chris@10 20310 Wed Jan 8 22:10:08 EST 2003 stevenj
Chris@10 20311 * [project @ 2003-01-09 03:10:08 by stevenj]
Chris@10 20312 fixed bug in vector tests for rdft(2)
Chris@10 20313
Chris@10 20314 M ./tests/bench.c -3 +5
Chris@10 20315
Chris@10 20316 Wed Jan 8 20:12:00 EST 2003 stevenj
Chris@10 20317 * [project @ 2003-01-09 01:12:00 by stevenj]
Chris@10 20318 fixed handling when first rnk-1 dimensions compress to nothing (ugh)
Chris@10 20319
Chris@10 20320 M ./rdft/problem2.c -3 +6
Chris@10 20321
Chris@10 20322 Wed Jan 8 20:02:35 EST 2003 stevenj
Chris@10 20323 * [project @ 2003-01-09 01:02:35 by stevenj]
Chris@10 20324 fixed incorrect/missing rdft2 rank-0 handling
Chris@10 20325
Chris@10 20326 A ./rdft/rank0-rdft2.c
Chris@10 20327 M ./rdft/Makefile.am -2 +2
Chris@10 20328 M ./rdft/conf.c -1 +2
Chris@10 20329 M ./rdft/nop2.c -3 +6
Chris@10 20330 M ./rdft/rank0-rdft2.c +194
Chris@10 20331 M ./rdft/rdft.h -1 +2
Chris@10 20332
Chris@10 20333 Wed Jan 8 19:49:05 EST 2003 stevenj
Chris@10 20334 * [project @ 2003-01-09 00:49:05 by stevenj]
Chris@10 20335 bug fix: for rnk > 1, must compress rnk-1 dims separately (ugh)
Chris@10 20336
Chris@10 20337 M ./rdft/problem2.c -2 +11
Chris@10 20338
Chris@10 20339 Wed Jan 8 17:39:14 EST 2003 stevenj
Chris@10 20340 * [project @ 2003-01-08 22:39:14 by stevenj]
Chris@10 20341 added trailing newline
Chris@10 20342
Chris@10 20343 M ./configure.ac +1
Chris@10 20344
Chris@10 20345 Wed Jan 8 17:38:02 EST 2003 stevenj
Chris@10 20346 * [project @ 2003-01-08 22:38:02 by stevenj]
Chris@10 20347 updated
Chris@10 20348
Chris@10 20349 M ./ChangeLog +66
Chris@10 20350
Chris@10 20351 Wed Jan 8 16:53:16 EST 2003 stevenj
Chris@10 20352 * [project @ 2003-01-08 21:53:16 by stevenj]
Chris@10 20353 got rid of compiler warning
Chris@10 20354
Chris@10 20355 M ./rdft/problem.c -2 +2
Chris@10 20356
Chris@10 20357 Wed Jan 8 16:49:48 EST 2003 stevenj
Chris@10 20358 * [project @ 2003-01-08 21:49:48 by stevenj]
Chris@10 20359 whoops, test r2hc and not rodft00 by default
Chris@10 20360
Chris@10 20361 M ./tests/bench.c -1 +1
Chris@10 20362
Chris@10 20363 Wed Jan 8 16:46:24 EST 2003 stevenj
Chris@10 20364 * [project @ 2003-01-08 21:46:24 by stevenj]
Chris@10 20365 got rid of real_n...use physical n everywhere in rdft; fixed rdft sz compression; fixed rodft00 verify bug
Chris@10 20366
Chris@10 20367 M ./rdft/buffered.c -3 +2
Chris@10 20368 M ./rdft/indirect.c -10 +6
Chris@10 20369 M ./rdft/problem.c -44 +43
Chris@10 20370 M ./rdft/rank-geq2.c -10 +6
Chris@10 20371 M ./rdft/rdft.h -3 +1
Chris@10 20372 M ./reodft/redft00e-r2hc.c -4 +5
Chris@10 20373 M ./reodft/reodft010e-r2hc.c -4 +3
Chris@10 20374 M ./reodft/reodft11e-r2hc.c -4 +3
Chris@10 20375 M ./reodft/rodft00e-r2hc.c -4 +3
Chris@10 20376 M ./tests/bench.c -2 +2
Chris@10 20377 M ./tests/verify-reodft.c -33 +35
Chris@10 20378
Chris@10 20379 Wed Jan 8 07:20:47 EST 2003 athena
Chris@10 20380 * [project @ 2003-01-08 12:20:47 by athena]
Chris@10 20381 icc-6.0 bug workaround
Chris@10 20382
Chris@10 20383 A ./simd/sse-aux.c
Chris@10 20384 A ./simd/sse2-aux.c
Chris@10 20385 M ./simd/Makefile.am -2 +2
Chris@10 20386 M ./simd/sse-aux.c +33
Chris@10 20387 M ./simd/sse.c -3 +1
Chris@10 20388 M ./simd/sse2-aux.c +34
Chris@10 20389 M ./simd/sse2.c -3 +1
Chris@10 20390
Chris@10 20391 Wed Jan 8 04:21:40 EST 2003 athena
Chris@10 20392 * [project @ 2003-01-08 09:21:40 by athena]
Chris@10 20393 Reclaimed the fftw_real identifier, because I need it for the API
Chris@10 20394
Chris@10 20395 M ./kernel/ifftw.h -12 +9
Chris@10 20396 M ./rdft/buffered2.c -5 +5
Chris@10 20397 M ./rdft/rader-hc2hc.c -1 +1
Chris@10 20398 M ./tests/bench.c +1
Chris@10 20399
Chris@10 20400 Wed Jan 8 04:14:55 EST 2003 athena
Chris@10 20401 * [project @ 2003-01-08 09:14:55 by athena]
Chris@10 20402 Use recommended AC_OUTPUT syntax
Chris@10 20403
Chris@10 20404 M ./configure.ac -1 +2
Chris@10 20405
Chris@10 20406 Wed Jan 8 04:00:22 EST 2003 athena
Chris@10 20407 * [project @ 2003-01-08 09:00:22 by athena]
Chris@10 20408 Removed FFTW(foo) as a synonym for X(foo). This is an API issue.
Chris@10 20409
Chris@10 20410 M ./kernel/ifftw.h -8 +7
Chris@10 20411 M ./tests/bench.c +1
Chris@10 20412
Chris@10 20413 Tue Jan 7 17:45:52 EST 2003 stevenj
Chris@10 20414 * [project @ 2003-01-07 22:45:52 by stevenj]
Chris@10 20415 get rid of warning
Chris@10 20416
Chris@10 20417 M ./simd/sse2.c -1 +2
Chris@10 20418
Chris@10 20419 Tue Jan 7 16:22:39 EST 2003 athena
Chris@10 20420 * [project @ 2003-01-07 21:22:39 by athena]
Chris@10 20421 Renamed conflicting files */codelet.h into dft/codelet-dft.h and
Chris@10 20422 rdft/codelet-rdft.h
Chris@10 20423
Chris@10 20424 A ./dft/codelet-dft.h
Chris@10 20425 A ./rdft/codelet-rdft.h
Chris@10 20426 A ./support/codelet_prelude.dft
Chris@10 20427 A ./support/codelet_prelude.rdft
Chris@10 20428 M ./dft/Makefile.am -1 +1
Chris@10 20429 M ./dft/codelet-dft.h +113
Chris@10 20430 R ./dft/codelet.h
Chris@10 20431 M ./dft/codelets/inplace/Makefile.am -4 +4
Chris@10 20432 M ./dft/codelets/n.c -1 +1
Chris@10 20433 M ./dft/codelets/standard/Makefile.am -3 +3
Chris@10 20434 M ./dft/codelets/t.c -1 +1
Chris@10 20435 M ./dft/dft.h -2 +2
Chris@10 20436 M ./dft/simd/codelets/Makefile.am -6 +6
Chris@10 20437 M ./dft/simd/n1b.c -1 +1
Chris@10 20438 M ./dft/simd/n1f.c -1 +1
Chris@10 20439 M ./dft/simd/t1b.c -1 +1
Chris@10 20440 M ./dft/simd/t1f.c -1 +1
Chris@10 20441 M ./rdft/Makefile.am -5 +5
Chris@10 20442 M ./rdft/codelet-rdft.h +190
Chris@10 20443 R ./rdft/codelet.h
Chris@10 20444 M ./rdft/codelets/hc2r/Makefile.am -4 +4
Chris@10 20445 M ./rdft/codelets/hc2r.c -1 +1
Chris@10 20446 M ./rdft/codelets/hfb.c -1 +1
Chris@10 20447 M ./rdft/codelets/r2hc/Makefile.am -4 +4
Chris@10 20448 M ./rdft/codelets/r2hc.c -1 +1
Chris@10 20449 M ./rdft/rdft.h -2 +2
Chris@10 20450 M ./support/Makefile.am -1 +2
Chris@10 20451 M ./support/Makefile.codelets -2 +4
Chris@10 20452 R ./support/codelet_prelude
Chris@10 20453 M ./support/codelet_prelude.dft +8
Chris@10 20454 M ./support/codelet_prelude.rdft +8
Chris@10 20455
Chris@10 20456 Tue Jan 7 16:21:16 EST 2003 stevenj
Chris@10 20457 * [project @ 2003-01-07 21:21:16 by stevenj]
Chris@10 20458 updated
Chris@10 20459
Chris@10 20460 M ./ChangeLog +737
Chris@10 20461
Chris@10 20462 Tue Jan 7 15:47:24 EST 2003 athena
Chris@10 20463 * [project @ 2003-01-07 20:47:24 by athena]
Chris@10 20464 Silence warnings
Chris@10 20465
Chris@10 20466 M ./simd/simd-3dnow.h -1 +1
Chris@10 20467 M ./simd/simd-sse.h -1
Chris@10 20468 M ./simd/simd-sse2.h -1 +1
Chris@10 20469 M ./simd/sse2.c -2 +1
Chris@10 20470
Chris@10 20471 Tue Jan 7 15:00:14 EST 2003 stevenj
Chris@10 20472 * [project @ 2003-01-07 20:00:14 by stevenj]
Chris@10 20473 fftw2 used spltrnk=1
Chris@10 20474
Chris@10 20475 M ./dft/rank-geq2.c -2 +4
Chris@10 20476 M ./rdft/rank-geq2.c -2 +4
Chris@10 20477
Chris@10 20478 Tue Jan 7 14:32:06 EST 2003 athena
Chris@10 20479 * [project @ 2003-01-07 19:32:06 by athena]
Chris@10 20480 Silence warning
Chris@10 20481
Chris@10 20482 M ./dft/codelet.h -2 +1
Chris@10 20483 M ./rdft/codelet.h -2 +1
Chris@10 20484 M ./simd/simd-sse.h -1 +2
Chris@10 20485 M ./simd/sse.c -2 +1
Chris@10 20486
Chris@10 20487 Tue Jan 7 12:13:50 EST 2003 stevenj
Chris@10 20488 * [project @ 2003-01-07 17:13:50 by stevenj]
Chris@10 20489 noted deficiency
Chris@10 20490
Chris@10 20491 M ./TODO +2
Chris@10 20492
Chris@10 20493 Tue Jan 7 07:18:51 EST 2003 athena
Chris@10 20494 * [project @ 2003-01-07 12:18:51 by athena]
Chris@10 20495 Strengthened conditions for a problem to be POSSIBLY_UNALIGNED
Chris@10 20496
Chris@10 20497 M ./rdft/vrank-geq1-rdft2.c -4 +2
Chris@10 20498 M ./rdft/vrank-geq1.c -2 +2
Chris@10 20499
Chris@10 20500 Tue Jan 7 05:09:42 EST 2003 athena
Chris@10 20501 * [project @ 2003-01-07 10:09:42 by athena]
Chris@10 20502 Strengthened conditions for a plan to be POSSIBLY_UNALIGNED
Chris@10 20503
Chris@10 20504 M ./dft/vrank-geq1.c -5 +2
Chris@10 20505 M ./kernel/align.c -1 +6
Chris@10 20506 M ./kernel/ifftw.h -1 +2
Chris@10 20507
Chris@10 20508 Sun Jan 5 02:43:45 EST 2003 stevenj
Chris@10 20509 * [project @ 2003-01-05 07:43:45 by stevenj]
Chris@10 20510 added copyright todo
Chris@10 20511
Chris@10 20512 M ./TODO +2
Chris@10 20513
Chris@10 20514 Sun Jan 5 02:37:31 EST 2003 stevenj
Chris@10 20515 * [project @ 2003-01-05 07:37:31 by stevenj]
Chris@10 20516 modified comment
Chris@10 20517
Chris@10 20518 M ./kernel/planner.c -2 +3
Chris@10 20519
Chris@10 20520 Sun Jan 5 02:34:36 EST 2003 stevenj
Chris@10 20521 * [project @ 2003-01-05 07:33:41 by stevenj]
Chris@10 20522 fixed comment
Chris@10 20523
Chris@10 20524 M ./tests/verify-rdft.c -3 +3
Chris@10 20525
Chris@10 20526 Sun Jan 5 02:31:56 EST 2003 stevenj
Chris@10 20527 * [project @ 2003-01-05 07:31:56 by stevenj]
Chris@10 20528 implemented rdft2 verify
Chris@10 20529
Chris@10 20530 M ./TODO -4 +2
Chris@10 20531 M ./tests/verify-rdft.c -5 +15
Chris@10 20532
Chris@10 20533 Sat Jan 4 16:20:42 EST 2003 stevenj
Chris@10 20534 * [project @ 2003-01-04 21:20:42 by stevenj]
Chris@10 20535 fix --enable-single
Chris@10 20536
Chris@10 20537 M ./configure.ac -1 +1
Chris@10 20538
Chris@10 20539 Wed Oct 23 12:59:12 EDT 2002 stevenj
Chris@10 20540 * [project @ 2002-10-23 16:59:12 by stevenj]
Chris@10 20541 slight fixes
Chris@10 20542
Chris@10 20543 M ./threads/threads.c -20 +14
Chris@10 20544
Chris@10 20545 Wed Oct 23 12:42:39 EDT 2002 stevenj
Chris@10 20546 * [project @ 2002-10-23 16:42:39 by stevenj]
Chris@10 20547 typo
Chris@10 20548
Chris@10 20549 M ./threads/threads.c -1 +1
Chris@10 20550
Chris@10 20551 Tue Oct 1 09:32:56 EDT 2002 athena
Chris@10 20552 * [project @ 2002-10-01 13:32:56 by athena]
Chris@10 20553 Experimental stuff
Chris@10 20554
Chris@10 20555 M ./genfft/annotate.ml -2 +9
Chris@10 20556 M ./genfft/annotate.mli -3 +2
Chris@10 20557 M ./genfft/c.ml -4 +16
Chris@10 20558 M ./genfft/genutil.ml -1 +11
Chris@10 20559 M ./genfft/magic.ml -1 +5
Chris@10 20560
Chris@10 20561 Sat Sep 28 13:03:53 EDT 2002 athena
Chris@10 20562 * [project @ 2002-09-28 17:03:53 by athena]
Chris@10 20563 Experimental Franz mode
Chris@10 20564
Chris@10 20565 M ./configure.ac +3
Chris@10 20566 M ./dft/simd/codelets/Makefile.am -3 +68
Chris@10 20567 M ./genfft/gen_notw_c.ml -7 +8
Chris@10 20568 M ./genfft/gen_twiddle_c.ml -6 +7
Chris@10 20569 M ./genfft/genutil.ml -2 +10
Chris@10 20570
Chris@10 20571 Thu Sep 26 15:14:38 EDT 2002 athena
Chris@10 20572 * [project @ 2002-09-26 19:14:38 by athena]
Chris@10 20573 const-correct
Chris@10 20574
Chris@10 20575 M ./kernel/tensor.c -2 +2
Chris@10 20576
Chris@10 20577 Thu Sep 26 15:06:38 EDT 2002 athena
Chris@10 20578 * [project @ 2002-09-26 19:06:38 by athena]
Chris@10 20579 Reuse dimcmp routine for other purposes
Chris@10 20580
Chris@10 20581 M ./dft/vrank2-transpose.c -4 +3
Chris@10 20582 M ./dft/vrank3-transpose.c -4 +2
Chris@10 20583 M ./kernel/ifftw.h -1 +2
Chris@10 20584 M ./kernel/tensor7.c -5 +5
Chris@10 20585 M ./rdft/vrank2-transpose.c -4 +2
Chris@10 20586 M ./rdft/vrank3-transpose.c -4 +2
Chris@10 20587
Chris@10 20588 Wed Sep 25 07:37:38 EDT 2002 athena
Chris@10 20589 * [project @ 2002-09-25 11:37:38 by athena]
Chris@10 20590 Use tornk1 correctly.
Chris@10 20591
Chris@10 20592 M ./dft/direct.c -3 +3
Chris@10 20593 M ./kernel/ifftw.h -2 +2
Chris@10 20594 M ./kernel/tensor.c -2 +3
Chris@10 20595 M ./rdft/direct.c -3 +3
Chris@10 20596 M ./rdft/direct2.c -3 +3
Chris@10 20597
Chris@10 20598 Wed Sep 25 07:36:38 EDT 2002 athena
Chris@10 20599 * [project @ 2002-09-25 11:36:38 by athena]
Chris@10 20600 Hmm... I thought I had fixed this before...
Chris@10 20601
Chris@10 20602 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 20603
Chris@10 20604 Tue Sep 24 21:27:49 EDT 2002 athena
Chris@10 20605 * [project @ 2002-09-25 01:27:49 by athena]
Chris@10 20606 Collect more common idioms
Chris@10 20607
Chris@10 20608 M ./dft/buffered.c -5 +3
Chris@10 20609 M ./dft/rank0.c -16 +3
Chris@10 20610 M ./kernel/tensor.c -2 +2
Chris@10 20611 M ./rdft/buffered.c -5 +2
Chris@10 20612 M ./rdft/buffered2.c -5 +2
Chris@10 20613 M ./rdft/rank0.c -16 +3
Chris@10 20614
Chris@10 20615 Tue Sep 24 21:15:57 EDT 2002 athena
Chris@10 20616 * [project @ 2002-09-25 01:15:57 by athena]
Chris@10 20617 Still collecting common idioms...
Chris@10 20618
Chris@10 20619 M ./dft/direct.c -10 +3
Chris@10 20620 M ./rdft/direct.c -10 +2
Chris@10 20621 M ./rdft/direct2.c -9 +2
Chris@10 20622
Chris@10 20623 Tue Sep 24 21:13:00 EDT 2002 athena
Chris@10 20624 * [project @ 2002-09-25 01:13:00 by athena]
Chris@10 20625 More garbage collection.
Chris@10 20626
Chris@10 20627 M ./dft/direct.c -6 +5
Chris@10 20628 M ./rdft/direct.c -6 +5
Chris@10 20629 M ./rdft/direct2.c -6 +5
Chris@10 20630
Chris@10 20631 Tue Sep 24 21:08:19 EDT 2002 athena
Chris@10 20632 * [project @ 2002-09-25 01:08:19 by athena]
Chris@10 20633 More compact code
Chris@10 20634
Chris@10 20635 M ./dft/buffered.c -6 +3
Chris@10 20636
Chris@10 20637 Tue Sep 24 20:54:43 EDT 2002 athena
Chris@10 20638 * [project @ 2002-09-25 00:54:43 by athena]
Chris@10 20639 Collect common pattern if (foo) free(foo) ==> free0(foo)
Chris@10 20640
Chris@10 20641 M ./dft/buffered.c -7 +6
Chris@10 20642 M ./dft/generic.c -2 +1
Chris@10 20643 M ./dft/rader.c -6 +3
Chris@10 20644 M ./kernel/alloc.c -1 +7
Chris@10 20645 M ./kernel/ifftw.h -1 +2
Chris@10 20646 M ./kernel/planner.c -8 +4
Chris@10 20647 M ./kernel/stride.c -3 +2
Chris@10 20648 M ./kernel/tensor.c -5 +2
Chris@10 20649 M ./rdft/buffered.c -3 +2
Chris@10 20650 M ./rdft/buffered2.c -3 +2
Chris@10 20651 M ./rdft/dht-rader.c -2 +1
Chris@10 20652 M ./rdft/generic.c -2 +1
Chris@10 20653 M ./rdft/problem.c -3 +2
Chris@10 20654 M ./rdft/rader-hc2hc.c -6 +3
Chris@10 20655
Chris@10 20656 Tue Sep 24 20:08:44 EDT 2002 athena
Chris@10 20657 * [project @ 2002-09-25 00:08:44 by athena]
Chris@10 20658 Collect some common code in */buffered*.c
Chris@10 20659
Chris@10 20660 A ./kernel/buffered.c
Chris@10 20661 M ./dft/buffered.c -18 +2
Chris@10 20662 M ./kernel/Makefile.am -7 +6
Chris@10 20663 M ./kernel/buffered.c +44
Chris@10 20664 M ./kernel/ifftw.h -1 +2
Chris@10 20665 M ./rdft/buffered.c -18 +3
Chris@10 20666 M ./rdft/buffered2.c -18 +2
Chris@10 20667
Chris@10 20668 Tue Sep 24 19:39:22 EDT 2002 stevenj
Chris@10 20669 * [project @ 2002-09-24 23:39:22 by stevenj]
Chris@10 20670 use STRUCT_HACK #define to determing rdft kind[] allocation
Chris@10 20671
Chris@10 20672 M ./rdft/problem.c -8 +23
Chris@10 20673 M ./rdft/rdft.h -2 +8
Chris@10 20674
Chris@10 20675 Tue Sep 24 17:21:09 EDT 2002 stevenj
Chris@10 20676 * [project @ 2002-09-24 21:21:09 by stevenj]
Chris@10 20677 report total pcost of measured/estimated plans...epcost is especially useful to estimate the effects of various impatience flags on planning time for large transforms
Chris@10 20678
Chris@10 20679 M ./kernel/ifftw.h -1 +2
Chris@10 20680 M ./kernel/planner.c -1 +6
Chris@10 20681
Chris@10 20682 Mon Sep 23 18:49:10 EDT 2002 athena
Chris@10 20683 * [project @ 2002-09-23 22:49:10 by athena]
Chris@10 20684 Prevent unwanted inlining
Chris@10 20685
Chris@10 20686 A ./kernel/trig1.c
Chris@10 20687 M ./kernel/Makefile.am -1 +1
Chris@10 20688 M ./kernel/trig.c -54 +7
Chris@10 20689 M ./kernel/trig1.c +70
Chris@10 20690
Chris@10 20691 Mon Sep 23 18:37:59 EDT 2002 athena
Chris@10 20692 * [project @ 2002-09-23 22:37:59 by athena]
Chris@10 20693 Space compaction
Chris@10 20694
Chris@10 20695 M ./kernel/ifftw.h -2 +1
Chris@10 20696 M ./kernel/trig.c -21 +27
Chris@10 20697
Chris@10 20698 Mon Sep 23 11:49:32 EDT 2002 athena
Chris@10 20699 * [project @ 2002-09-23 15:49:32 by athena]
Chris@10 20700 Still reducing size
Chris@10 20701
Chris@10 20702 A ./kernel/hash.c
Chris@10 20703 M ./kernel/Makefile.am -1 +1
Chris@10 20704 M ./kernel/hash.c +31
Chris@10 20705 M ./kernel/ifftw.h -1 +2
Chris@10 20706 M ./kernel/md5-1.c +1
Chris@10 20707 M ./kernel/planner.c -12 +3
Chris@10 20708 M ./kernel/scan.c -22 +1
Chris@10 20709
Chris@10 20710 Sun Sep 22 16:03:30 EDT 2002 athena
Chris@10 20711 * [project @ 2002-09-22 20:03:30 by athena]
Chris@10 20712 Saved another 5KB by redesigning opcnt protocol. (gasp!)
Chris@10 20713
Chris@10 20714 M ./dft/buffered.c -5 +6
Chris@10 20715 M ./dft/ct-dif.c -4 +3
Chris@10 20716 M ./dft/ct-dit.c -4 +3
Chris@10 20717 M ./dft/ct-ditbuf.c -6 +6
Chris@10 20718 M ./dft/ct-ditf.c -4 +3
Chris@10 20719 M ./dft/direct.c -2 +3
Chris@10 20720 M ./dft/generic.c -4 +2
Chris@10 20721 M ./dft/indirect.c -2 +2
Chris@10 20722 M ./dft/nop.c -2 +2
Chris@10 20723 M ./dft/rader.c -4 +3
Chris@10 20724 M ./dft/rank-geq2.c -2 +2
Chris@10 20725 M ./dft/rank0.c -2 +2
Chris@10 20726 M ./dft/vrank-geq1.c -2 +3
Chris@10 20727 M ./dft/vrank2-transpose.c -2 +2
Chris@10 20728 M ./dft/vrank3-transpose.c -2 +2
Chris@10 20729 M ./kernel/ifftw.h -6 +14
Chris@10 20730 M ./kernel/ops.c -23 +28
Chris@10 20731 M ./kernel/plan.c -2 +2
Chris@10 20732 M ./rdft/buffered.c -5 +6
Chris@10 20733 M ./rdft/buffered2.c -3 +3
Chris@10 20734 M ./rdft/dht-rader.c -1 +1
Chris@10 20735 M ./rdft/direct.c -3 +8
Chris@10 20736 M ./rdft/direct2.c -3 +8
Chris@10 20737 M ./rdft/generic.c -4 +3
Chris@10 20738 M ./rdft/hc2hc-buf.c -10 +9
Chris@10 20739 M ./rdft/hc2hc-dif.c -8 +8
Chris@10 20740 M ./rdft/hc2hc-dit.c -8 +8
Chris@10 20741 M ./rdft/indirect.c -2 +2
Chris@10 20742 M ./rdft/nop.c -2 +2
Chris@10 20743 M ./rdft/nop2.c -2 +2
Chris@10 20744 M ./rdft/rader-hc2hc.c -8 +5
Chris@10 20745 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 20746 M ./rdft/rank-geq2.c -2 +2
Chris@10 20747 M ./rdft/rank0.c -2 +2
Chris@10 20748 M ./rdft/rdft2-radix2.c -5 +4
Chris@10 20749 M ./rdft/vrank-geq1-rdft2.c -2 +3
Chris@10 20750 M ./rdft/vrank-geq1.c -2 +3
Chris@10 20751 M ./rdft/vrank2-transpose.c -2 +2
Chris@10 20752 M ./rdft/vrank3-transpose.c -2 +2
Chris@10 20753 M ./threads/ct-dit.c -4 +3
Chris@10 20754 M ./threads/dft-vrank-geq1.c -4 +3
Chris@10 20755 M ./threads/hc2hc-dif.c -8 +8
Chris@10 20756 M ./threads/hc2hc-dit.c -8 +8
Chris@10 20757 M ./threads/rdft-vrank-geq1.c -4 +3
Chris@10 20758 M ./threads/vrank-geq1-rdft2.c -4 +3
Chris@10 20759
Chris@10 20760 Sun Sep 22 15:00:59 EDT 2002 athena
Chris@10 20761 * [project @ 2002-09-22 19:00:59 by athena]
Chris@10 20762 More code compression
Chris@10 20763
Chris@10 20764 A ./kernel/tensor8.c
Chris@10 20765 M ./dft/buffered.c -4 +3
Chris@10 20766 M ./dft/direct.c -3 +2
Chris@10 20767 M ./dft/indirect.c -4 +3
Chris@10 20768 M ./dft/problem.c -5 +3
Chris@10 20769 M ./dft/rank-geq2.c -9 +3
Chris@10 20770 M ./kernel/Makefile.am -2 +2
Chris@10 20771 M ./kernel/ifftw.h -1 +5
Chris@10 20772 M ./kernel/tensor1.c -1 +6
Chris@10 20773 M ./kernel/tensor4.c -1 +6
Chris@10 20774 M ./kernel/tensor8.c +35
Chris@10 20775 M ./rdft/buffered.c -4 +3
Chris@10 20776 M ./rdft/dft-r2hc.c -2 +2
Chris@10 20777 M ./rdft/direct.c -3 +2
Chris@10 20778 M ./rdft/hc2hc.c -7 +6
Chris@10 20779 M ./rdft/indirect.c -4 +3
Chris@10 20780 M ./rdft/problem.c -7 +4
Chris@10 20781 M ./rdft/problem2.c -5 +3
Chris@10 20782 M ./rdft/rank-geq2-rdft2.c -9 +3
Chris@10 20783 M ./rdft/rank-geq2.c -13 +5
Chris@10 20784
Chris@10 20785 Sun Sep 22 13:27:46 EDT 2002 athena
Chris@10 20786 * [project @ 2002-09-22 17:27:46 by athena]
Chris@10 20787 Smaller code size.
Chris@10 20788
Chris@10 20789 M ./kernel/ifftw.h -2 +4
Chris@10 20790 M ./kernel/solver.c -1 +6
Chris@10 20791
Chris@10 20792 Sun Sep 22 12:50:36 EDT 2002 athena
Chris@10 20793 * [project @ 2002-09-22 16:50:36 by athena]
Chris@10 20794 Started unification of rader
Chris@10 20795
Chris@10 20796 A ./dft/rader-omega.c
Chris@10 20797 M ./dft/Makefile.am -3 +3
Chris@10 20798 M ./dft/dft.h -1 +5
Chris@10 20799 M ./dft/rader-omega.c +57
Chris@10 20800 M ./dft/rader.c -38 +3
Chris@10 20801 M ./rdft/rader-hc2hc.c -37 +3
Chris@10 20802
Chris@10 20803 Sun Sep 22 12:35:30 EDT 2002 athena
Chris@10 20804 * [project @ 2002-09-22 16:35:30 by athena]
Chris@10 20805 Typo
Chris@10 20806
Chris@10 20807 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 20808
Chris@10 20809 Sun Sep 22 12:25:20 EDT 2002 athena
Chris@10 20810 * [project @ 2002-09-22 16:25:20 by athena]
Chris@10 20811 Changed protocol for destroy_plan so as to save space.
Chris@10 20812
Chris@10 20813 M ./dft/buffered.c -8 +4
Chris@10 20814 M ./dft/ct.c -2 +1
Chris@10 20815 M ./dft/direct.c -2 +1
Chris@10 20816 M ./dft/generic.c -3 +1
Chris@10 20817 M ./dft/indirect.c -6 +3
Chris@10 20818 M ./dft/nop.c -7 +2
Chris@10 20819 M ./dft/rader.c -7 +3
Chris@10 20820 M ./dft/rank-geq2.c -6 +3
Chris@10 20821 M ./dft/rank0.c -7 +2
Chris@10 20822 M ./dft/vrank-geq1.c -2 +1
Chris@10 20823 M ./dft/vrank2-transpose.c -7 +2
Chris@10 20824 M ./dft/vrank3-transpose.c -7 +2
Chris@10 20825 M ./kernel/ifftw.h -2 +2
Chris@10 20826 M ./kernel/plan.c -3 +11
Chris@10 20827 M ./kernel/problem.c -2 +3
Chris@10 20828 M ./rdft/buffered.c -8 +4
Chris@10 20829 M ./rdft/buffered2.c -6 +3
Chris@10 20830 M ./rdft/dft-r2hc.c -2 +1
Chris@10 20831 M ./rdft/dht-r2hc.c -2 +1
Chris@10 20832 M ./rdft/dht-rader.c -7 +3
Chris@10 20833 M ./rdft/direct.c -2 +1
Chris@10 20834 M ./rdft/direct2.c -2 +1
Chris@10 20835 M ./rdft/generic.c -3 +1
Chris@10 20836 M ./rdft/hc2hc.c -14 +7
Chris@10 20837 M ./rdft/indirect.c -6 +3
Chris@10 20838 M ./rdft/nop.c -7 +2
Chris@10 20839 M ./rdft/nop2.c -7 +2
Chris@10 20840 M ./rdft/rader-hc2hc.c -9 +4
Chris@10 20841 M ./rdft/rank-geq2-rdft2.c -6 +3
Chris@10 20842 M ./rdft/rank-geq2.c -6 +3
Chris@10 20843 M ./rdft/rank0.c -7 +2
Chris@10 20844 M ./rdft/rdft-dht.c -2 +1
Chris@10 20845 M ./rdft/rdft2-radix2.c -2 +1
Chris@10 20846 M ./rdft/vrank-geq1-rdft2.c -2 +1
Chris@10 20847 M ./rdft/vrank-geq1.c -2 +1
Chris@10 20848 M ./rdft/vrank2-transpose.c -7 +2
Chris@10 20849 M ./rdft/vrank3-transpose.c -7 +2
Chris@10 20850 M ./reodft/redft00e-r2hc.c -2 +1
Chris@10 20851 M ./reodft/reodft010e-r2hc.c -2 +1
Chris@10 20852 M ./reodft/reodft11e-r2hc.c -2 +1
Chris@10 20853 M ./reodft/rodft00e-r2hc.c -2 +1
Chris@10 20854 M ./threads/dft-vrank-geq1.c -4 +2
Chris@10 20855 M ./threads/rdft-vrank-geq1.c -4 +2
Chris@10 20856 M ./threads/vrank-geq1-rdft2.c -4 +2
Chris@10 20857
Chris@10 20858 Sun Sep 22 11:08:57 EDT 2002 athena
Chris@10 20859 * [project @ 2002-09-22 15:08:57 by athena]
Chris@10 20860 Introduced convenient function X(mkplan_d)
Chris@10 20861
Chris@10 20862 M ./dft/buffered.c -31 +18
Chris@10 20863 M ./dft/ct.c -5 +2
Chris@10 20864 M ./dft/generic.c -10 +5
Chris@10 20865 M ./dft/indirect.c -14 +8
Chris@10 20866 M ./dft/rader.c -38 +20
Chris@10 20867 M ./dft/rank-geq2.c -16 +12
Chris@10 20868 M ./dft/vrank-geq1.c -9 +7
Chris@10 20869 M ./kernel/ifftw.h -2 +4
Chris@10 20870 M ./kernel/planner.c -1 +8
Chris@10 20871 M ./rdft/buffered.c -30 +20
Chris@10 20872 M ./rdft/buffered2.c -9 +3
Chris@10 20873 M ./rdft/dft-r2hc.c -7 +5
Chris@10 20874 M ./rdft/dht-r2hc.c -7 +4
Chris@10 20875 M ./rdft/dht-rader.c -23 +12
Chris@10 20876 M ./rdft/generic.c -4 +1
Chris@10 20877 M ./rdft/hc2hc.c -16 +10
Chris@10 20878 M ./rdft/indirect.c -14 +9
Chris@10 20879 M ./rdft/rader-hc2hc.c -41 +21
Chris@10 20880 M ./rdft/rank-geq2-rdft2.c -12 +8
Chris@10 20881 M ./rdft/rank-geq2.c -16 +12
Chris@10 20882 M ./rdft/rdft-dht.c -5 +3
Chris@10 20883 M ./rdft/rdft2-radix2.c -7 +3
Chris@10 20884 M ./rdft/vrank-geq1-rdft2.c -9 +7
Chris@10 20885 M ./rdft/vrank-geq1.c -10 +7
Chris@10 20886 M ./reodft/redft00e-r2hc.c -3 +2
Chris@10 20887 M ./reodft/reodft010e-r2hc.c -3 +2
Chris@10 20888 M ./reodft/reodft11e-r2hc.c -3 +2
Chris@10 20889 M ./reodft/rodft00e-r2hc.c -3 +2
Chris@10 20890 M ./threads/ct-dit.c -4 +4
Chris@10 20891 M ./threads/dft-vrank-geq1.c -12 +10
Chris@10 20892 M ./threads/hc2hc-dif.c -4 +4
Chris@10 20893 M ./threads/hc2hc-dit.c -4 +4
Chris@10 20894 M ./threads/rdft-vrank-geq1.c -11 +9
Chris@10 20895 M ./threads/vrank-geq1-rdft2.c -11 +9
Chris@10 20896
Chris@10 20897 Sun Sep 22 10:21:36 EDT 2002 athena
Chris@10 20898 * [project @ 2002-09-22 14:21:36 by athena]
Chris@10 20899 Split tensor/md5 into separate files to allow independent linking
Chris@10 20900 and/or prevent undesidred inlining
Chris@10 20901
Chris@10 20902 A ./kernel/md5-1.c
Chris@10 20903 A ./kernel/tensor1.c
Chris@10 20904 A ./kernel/tensor2.c
Chris@10 20905 A ./kernel/tensor3.c
Chris@10 20906 A ./kernel/tensor4.c
Chris@10 20907 A ./kernel/tensor5.c
Chris@10 20908 A ./kernel/tensor7.c
Chris@10 20909 M ./kernel/Makefile.am -3 +4
Chris@10 20910 M ./kernel/md5-1.c +53
Chris@10 20911 M ./kernel/md5.c -31
Chris@10 20912 M ./kernel/tensor.c -270 +2
Chris@10 20913 M ./kernel/tensor1.c +32
Chris@10 20914 M ./kernel/tensor2.c +37
Chris@10 20915 M ./kernel/tensor3.c +46
Chris@10 20916 M ./kernel/tensor4.c +68
Chris@10 20917 M ./kernel/tensor5.c +93
Chris@10 20918 M ./kernel/tensor7.c +127
Chris@10 20919
Chris@10 20920 Sun Sep 22 09:49:09 EDT 2002 athena
Chris@10 20921 * [project @ 2002-09-22 13:49:08 by athena]
Chris@10 20922 Treat all tensors as dynamically allocated objects. They were
Chris@10 20923 dynamically allocated in part anyway, so there is no point in
Chris@10 20924 complicating the object code with the clumsy calling conventions
Chris@10 20925 for by-value structs.
Chris@10 20926
Chris@10 20927 M ./dft/buffered.c -19 +19
Chris@10 20928 M ./dft/ct-dif.c -5 +5
Chris@10 20929 M ./dft/ct-dit.c -5 +5
Chris@10 20930 M ./dft/ct-ditbuf.c -4 +5
Chris@10 20931 M ./dft/ct-ditf.c -5 +5
Chris@10 20932 M ./dft/ct.c -14 +14
Chris@10 20933 M ./dft/dft.h -4 +4
Chris@10 20934 M ./dft/direct.c -13 +13
Chris@10 20935 M ./dft/generic.c -7 +7
Chris@10 20936 M ./dft/indirect.c -18 +16
Chris@10 20937 M ./dft/nop.c -5 +5
Chris@10 20938 M ./dft/problem.c -12 +12
Chris@10 20939 M ./dft/rader.c -12 +12
Chris@10 20940 M ./dft/rank-geq2.c -22 +22
Chris@10 20941 M ./dft/rank0.c -14 +14
Chris@10 20942 M ./dft/vrank-geq1.c -11 +11
Chris@10 20943 M ./dft/vrank2-transpose.c -9 +9
Chris@10 20944 M ./dft/vrank3-transpose.c -12 +12
Chris@10 20945 M ./dft/zero.c -18 +20
Chris@10 20946 M ./kernel/ifftw.h -13 +22
Chris@10 20947 M ./kernel/tensor.c -92 +102
Chris@10 20948 M ./rdft/buffered.c -23 +21
Chris@10 20949 M ./rdft/buffered2.c -24 +24
Chris@10 20950 M ./rdft/dft-r2hc.c -11 +11
Chris@10 20951 M ./rdft/dht-r2hc.c -6 +6
Chris@10 20952 M ./rdft/dht-rader.c -7 +7
Chris@10 20953 M ./rdft/direct.c -18 +18
Chris@10 20954 M ./rdft/direct2.c -16 +16
Chris@10 20955 M ./rdft/generic.c -8 +8
Chris@10 20956 M ./rdft/hc2hc-buf.c -4 +5
Chris@10 20957 M ./rdft/hc2hc-dif.c -5 +5
Chris@10 20958 M ./rdft/hc2hc-dit.c -5 +5
Chris@10 20959 M ./rdft/hc2hc.c -23 +23
Chris@10 20960 M ./rdft/indirect.c -20 +18
Chris@10 20961 M ./rdft/nop.c -5 +5
Chris@10 20962 M ./rdft/nop2.c -4 +4
Chris@10 20963 M ./rdft/problem.c -39 +40
Chris@10 20964 M ./rdft/problem2.c -34 +34
Chris@10 20965 M ./rdft/rader-hc2hc.c -11 +11
Chris@10 20966 M ./rdft/rank-geq2-rdft2.c -23 +23
Chris@10 20967 M ./rdft/rank-geq2.c -28 +28
Chris@10 20968 M ./rdft/rank0.c -10 +10
Chris@10 20969 M ./rdft/rdft-dht.c -10 +10
Chris@10 20970 M ./rdft/rdft.h -9 +9
Chris@10 20971 M ./rdft/rdft2-radix2.c -21 +21
Chris@10 20972 M ./rdft/vrank-geq1-rdft2.c -11 +11
Chris@10 20973 M ./rdft/vrank-geq1.c -11 +11
Chris@10 20974 M ./rdft/vrank2-transpose.c -9 +9
Chris@10 20975 M ./rdft/vrank3-transpose.c -12 +12
Chris@10 20976 M ./reodft/redft00e-r2hc.c -10 +10
Chris@10 20977 M ./reodft/reodft010e-r2hc.c -10 +10
Chris@10 20978 M ./reodft/reodft11e-r2hc.c -10 +10
Chris@10 20979 M ./reodft/rodft00e-r2hc.c -10 +10
Chris@10 20980 M ./tests/debug.h -2 +2
Chris@10 20981 M ./tests/dotens.c -4 +4
Chris@10 20982 M ./tests/dotens2.c -5 +5
Chris@10 20983 M ./tests/verify-dft.c -10 +11
Chris@10 20984 M ./tests/verify-lib.c -15 +16
Chris@10 20985 M ./tests/verify-rdft.c -43 +47
Chris@10 20986 M ./tests/verify-reodft.c -28 +28
Chris@10 20987 M ./tests/verify.h -3 +3
Chris@10 20988
Chris@10 20989 Sat Sep 21 18:24:55 EDT 2002 stevenj
Chris@10 20990 * [project @ 2002-09-21 22:24:55 by stevenj]
Chris@10 20991 typo
Chris@10 20992
Chris@10 20993 M ./kernel/ifftw.h -2 +2
Chris@10 20994
Chris@10 20995 Sat Sep 21 18:10:07 EDT 2002 athena
Chris@10 20996 * [project @ 2002-09-21 22:10:07 by athena]
Chris@10 20997 Avoid generating NaN when n = 0.
Chris@10 20998
Chris@10 20999 M ./tests/verify-lib.c -13 +16
Chris@10 21000
Chris@10 21001 Sat Sep 21 18:04:05 EDT 2002 athena
Chris@10 21002 * [project @ 2002-09-21 22:04:05 by athena]
Chris@10 21003 Saved more.
Chris@10 21004
Chris@10 21005 M ./dft/dft.h -2 +2
Chris@10 21006 M ./dft/problem.c -5 +5
Chris@10 21007 M ./dft/rank-geq2.c -2 +2
Chris@10 21008 M ./rdft/dft-r2hc.c -2 +2
Chris@10 21009 M ./rdft/dht-r2hc.c -2 +2
Chris@10 21010 M ./rdft/hc2hc.c -5 +7
Chris@10 21011 M ./rdft/problem.c -11 +11
Chris@10 21012 M ./rdft/problem2.c -5 +5
Chris@10 21013 M ./rdft/rank-geq2.c -2 +2
Chris@10 21014 M ./rdft/rdft-dht.c -3 +3
Chris@10 21015 M ./rdft/rdft.h -4 +4
Chris@10 21016 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 21017 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 21018 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 21019 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 21020 M ./threads/dft-vrank-geq1.c -2 +2
Chris@10 21021
Chris@10 21022 Sat Sep 21 17:47:36 EDT 2002 athena
Chris@10 21023 * [project @ 2002-09-21 21:47:35 by athena]
Chris@10 21024 Save 1200 bytes of object code. Do not pass structs by value whenever
Chris@10 21025 practical, because the calling protocol generates clumsy code.
Chris@10 21026
Chris@10 21027 M ./dft/buffered.c -6 +6
Chris@10 21028 M ./dft/ct.c -5 +5
Chris@10 21029 M ./dft/direct.c -3 +3
Chris@10 21030 M ./dft/indirect.c -12 +12
Chris@10 21031 M ./dft/nop.c -2 +2
Chris@10 21032 M ./dft/problem.c -11 +11
Chris@10 21033 M ./dft/rank-geq2.c -21 +21
Chris@10 21034 M ./dft/vrank-geq1.c -6 +6
Chris@10 21035 M ./dft/vrank3-transpose.c -8 +8
Chris@10 21036 M ./kernel/ifftw.h -20 +22
Chris@10 21037 M ./kernel/pickdim.c -9 +9
Chris@10 21038 M ./kernel/print.c -2 +2
Chris@10 21039 M ./kernel/tensor.c -69 +71
Chris@10 21040 M ./rdft/buffered.c -6 +6
Chris@10 21041 M ./rdft/buffered2.c -2 +2
Chris@10 21042 M ./rdft/dft-r2hc.c -3 +3
Chris@10 21043 M ./rdft/direct.c -3 +3
Chris@10 21044 M ./rdft/hc2hc.c -9 +9
Chris@10 21045 M ./rdft/indirect.c -14 +14
Chris@10 21046 M ./rdft/nop.c -2 +2
Chris@10 21047 M ./rdft/problem.c -15 +15
Chris@10 21048 M ./rdft/problem2.c -15 +15
Chris@10 21049 M ./rdft/rank-geq2-rdft2.c -19 +19
Chris@10 21050 M ./rdft/rank-geq2.c -27 +27
Chris@10 21051 M ./rdft/rdft-dht.c -3 +3
Chris@10 21052 M ./rdft/rdft.h -2 +2
Chris@10 21053 M ./rdft/rdft2-radix2.c -7 +7
Chris@10 21054 M ./rdft/vrank-geq1-rdft2.c -6 +7
Chris@10 21055 M ./rdft/vrank-geq1.c -6 +6
Chris@10 21056 M ./rdft/vrank3-transpose.c -8 +8
Chris@10 21057 M ./reodft/redft00e-r2hc.c -2 +2
Chris@10 21058 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 21059 M ./reodft/reodft11e-r2hc.c -2 +2
Chris@10 21060 M ./reodft/rodft00e-r2hc.c -2 +2
Chris@10 21061 M ./tests/verify-dft.c -6 +6
Chris@10 21062 M ./tests/verify-lib.c -2 +2
Chris@10 21063 M ./tests/verify-rdft.c -21 +21
Chris@10 21064 M ./tests/verify-reodft.c -10 +10
Chris@10 21065 M ./threads/dft-vrank-geq1.c -3 +3
Chris@10 21066 M ./threads/rdft-vrank-geq1.c -3 +3
Chris@10 21067 M ./threads/vrank-geq1-rdft2.c -3 +4
Chris@10 21068
Chris@10 21069 Sat Sep 21 12:10:21 EDT 2002 athena
Chris@10 21070 * [project @ 2002-09-21 16:10:21 by athena]
Chris@10 21071 Do not allocate buffers for rader omegas. Let the planner do it
Chris@10 21072 if necessary.
Chris@10 21073
Chris@10 21074 M ./rdft/dht-rader.c -15 +6
Chris@10 21075
Chris@10 21076 Sat Sep 21 12:03:46 EDT 2002 athena
Chris@10 21077 * [project @ 2002-09-21 16:03:46 by athena]
Chris@10 21078 Check rank *before* reading kind[0], which may be undefined if rnk < 1
Chris@10 21079
Chris@10 21080 M ./tests/verify-rdft.c -2 +2
Chris@10 21081 M ./tests/verify-reodft.c -2 +2
Chris@10 21082
Chris@10 21083 Sat Sep 21 11:48:50 EDT 2002 athena
Chris@10 21084 * [project @ 2002-09-21 15:48:50 by athena]
Chris@10 21085 Second step towards rader unification.
Chris@10 21086
Chris@10 21087 M ./dft/rader.c -17 +7
Chris@10 21088 M ./rdft/rader-hc2hc.c -1 +1
Chris@10 21089
Chris@10 21090 Sat Sep 21 11:37:06 EDT 2002 athena
Chris@10 21091 * [project @ 2002-09-21 15:37:06 by athena]
Chris@10 21092 First step towards unification of Rader code
Chris@10 21093
Chris@10 21094 A ./kernel/rader.c
Chris@10 21095 M ./dft/rader.c -57 +12
Chris@10 21096 M ./kernel/Makefile.am -3 +3
Chris@10 21097 M ./kernel/ifftw.h -1 +9
Chris@10 21098 M ./kernel/rader.c +68
Chris@10 21099 M ./rdft/dht-rader.c -50 +6
Chris@10 21100 M ./rdft/rader-hc2hc.c -57 +11
Chris@10 21101
Chris@10 21102 Sat Sep 21 07:58:11 EDT 2002 athena
Chris@10 21103 * [project @ 2002-09-21 11:58:11 by athena]
Chris@10 21104 Fix ugliness condition for cooley-tukey.
Chris@10 21105
Chris@10 21106 A ./kernel/ct.c
Chris@10 21107 M ./dft/ct-dif.c -5 +3
Chris@10 21108 M ./dft/ct-dit.c -4 +2
Chris@10 21109 M ./dft/ct-ditbuf.c -5 +3
Chris@10 21110 M ./kernel/Makefile.am -4 +5
Chris@10 21111 M ./kernel/ct.c +31
Chris@10 21112 M ./kernel/ifftw.h -1 +2
Chris@10 21113 M ./kernel/planner.c -3 +2
Chris@10 21114 M ./rdft/dht-r2hc.c -3 +3
Chris@10 21115 M ./rdft/dht-rader.c -3 +3
Chris@10 21116 M ./rdft/hc2hc-buf.c -9 +3
Chris@10 21117 M ./rdft/hc2hc-dif.c -4 +2
Chris@10 21118 M ./rdft/hc2hc-dit.c -4 +2
Chris@10 21119 M ./rdft/rdft-dht.c -4 +2
Chris@10 21120 M ./reodft/redft00e-r2hc.c -4 +2
Chris@10 21121 M ./reodft/reodft010e-r2hc.c -4 +2
Chris@10 21122 M ./reodft/reodft11e-r2hc.c -4 +2
Chris@10 21123 M ./reodft/rodft00e-r2hc.c -4 +2
Chris@10 21124 M ./threads/ct-dit.c -5 +3
Chris@10 21125 M ./threads/hc2hc-dif.c -5 +3
Chris@10 21126 M ./threads/hc2hc-dit.c -5 +3
Chris@10 21127
Chris@10 21128 Fri Sep 20 16:53:45 EDT 2002 athena
Chris@10 21129 * [project @ 2002-09-20 20:53:45 by athena]
Chris@10 21130 Removed RADER_MIN_GOOD and associated machinery
Chris@10 21131
Chris@10 21132 M ./dft/rader.c -29 +6
Chris@10 21133 M ./kernel/ifftw.h -2 +1
Chris@10 21134 M ./rdft/dht-rader.c -14 +3
Chris@10 21135 M ./rdft/rader-hc2hc.c -17 +5
Chris@10 21136
Chris@10 21137 Fri Sep 20 14:49:12 EDT 2002 athena
Chris@10 21138 * [project @ 2002-09-20 18:49:12 by athena]
Chris@10 21139 Proper cast
Chris@10 21140
Chris@10 21141 M ./rdft/dht-r2hc.c -4 +3
Chris@10 21142
Chris@10 21143 Fri Sep 20 14:45:54 EDT 2002 athena
Chris@10 21144 * [project @ 2002-09-20 18:45:54 by athena]
Chris@10 21145 Typo
Chris@10 21146
Chris@10 21147 M ./kernel/planner.c -2 +2
Chris@10 21148
Chris@10 21149 Fri Sep 20 14:38:13 EDT 2002 athena
Chris@10 21150 * [project @ 2002-09-20 18:38:13 by athena]
Chris@10 21151 Implemented NO_LARGE_GENERIC
Chris@10 21152
Chris@10 21153 M ./dft/generic.c -1 +8
Chris@10 21154 M ./kernel/ifftw.h -20 +23
Chris@10 21155 M ./rdft/dht-rader.c -1 +1
Chris@10 21156 M ./rdft/generic.c -2 +8
Chris@10 21157 M ./rdft/rdft-dht.c -10 +2
Chris@10 21158 M ./tests/bench.c +1
Chris@10 21159
Chris@10 21160 Thu Sep 19 07:48:25 EDT 2002 athena
Chris@10 21161 * [project @ 2002-09-19 11:48:24 by athena]
Chris@10 21162 Consistent macroization of NO_DHT_R2HC
Chris@10 21163
Chris@10 21164 M ./kernel/ifftw.h -1 +2
Chris@10 21165 M ./rdft/dht-r2hc.c -4 +4
Chris@10 21166
Chris@10 21167 Wed Sep 18 21:47:17 EDT 2002 athena
Chris@10 21168 * [project @ 2002-09-19 01:47:17 by athena]
Chris@10 21169 NO_DHT_R2HC is a planner flag, otherwise the EXHAUSTIVE planner loops.
Chris@10 21170
Chris@10 21171 M ./kernel/ifftw.h -7 +6
Chris@10 21172 M ./kernel/planner.c -10 +6
Chris@10 21173 M ./rdft/dht-r2hc.c -3 +3
Chris@10 21174 M ./tests/bench.c +1
Chris@10 21175
Chris@10 21176 Wed Sep 18 20:47:31 EDT 2002 athena
Chris@10 21177 * [project @ 2002-09-19 00:47:31 by athena]
Chris@10 21178 Resurrected NO_EXHAUSTIVE
Chris@10 21179
Chris@10 21180 M ./kernel/ifftw.h -1 +3
Chris@10 21181 M ./kernel/planner.c -8 +24
Chris@10 21182
Chris@10 21183 Wed Sep 18 19:31:57 EDT 2002 stevenj
Chris@10 21184 * [project @ 2002-09-18 23:31:57 by stevenj]
Chris@10 21185 au revoir, score()
Chris@10 21186
Chris@10 21187 M ./threads/ct-dit.c -25 +22
Chris@10 21188 M ./threads/dft-vrank-geq1.c -14 +10
Chris@10 21189 M ./threads/hc2hc-dif.c -25 +21
Chris@10 21190 M ./threads/hc2hc-dit.c -25 +21
Chris@10 21191 M ./threads/rdft-vrank-geq1.c -14 +10
Chris@10 21192 M ./threads/vrank-geq1-rdft2.c -14 +10
Chris@10 21193
Chris@10 21194 Wed Sep 18 19:31:05 EDT 2002 stevenj
Chris@10 21195 * [project @ 2002-09-18 23:31:05 by stevenj]
Chris@10 21196 eliminated unused
Chris@10 21197
Chris@10 21198 M ./tests/bench.c +2
Chris@10 21199 M ./tests/verify-reodft.c -7 +7
Chris@10 21200
Chris@10 21201 Wed Sep 18 18:28:44 EDT 2002 stevenj
Chris@10 21202 * [project @ 2002-09-18 22:28:44 by stevenj]
Chris@10 21203 capitalize and parenthesize SUBSUMES
Chris@10 21204
Chris@10 21205 M ./kernel/planner.c -9 +8
Chris@10 21206
Chris@10 21207 Wed Sep 18 18:26:58 EDT 2002 stevenj
Chris@10 21208 * [project @ 2002-09-18 22:26:58 by stevenj]
Chris@10 21209 comment
Chris@10 21210
Chris@10 21211 M ./kernel/ifftw.h -2 +2
Chris@10 21212
Chris@10 21213 Wed Sep 18 18:03:18 EDT 2002 athena
Chris@10 21214 * [project @ 2002-09-18 22:03:18 by athena]
Chris@10 21215 Use flags from wisdom if wisdom is applicable.
Chris@10 21216
Chris@10 21217 M ./kernel/ifftw.h -2 +3
Chris@10 21218 M ./kernel/planner.c -70 +32
Chris@10 21219
Chris@10 21220 Wed Sep 18 17:16:17 EDT 2002 athena
Chris@10 21221 * [project @ 2002-09-18 21:16:16 by athena]
Chris@10 21222 Removed score() machinery
Chris@10 21223
Chris@10 21224 M ./dft/buffered.c -16 +11
Chris@10 21225 M ./dft/ct-dif.c -23 +21
Chris@10 21226 M ./dft/ct-dit.c -29 +25
Chris@10 21227 M ./dft/ct-ditbuf.c -30 +24
Chris@10 21228 M ./dft/ct-ditf.c -10 +2
Chris@10 21229 M ./dft/direct.c -8 +2
Chris@10 21230 M ./dft/generic.c -9 +7
Chris@10 21231 M ./dft/indirect.c -9 +12
Chris@10 21232 M ./dft/nop.c -8 +2
Chris@10 21233 M ./dft/rader.c -23 +25
Chris@10 21234 M ./dft/rank-geq2.c -14 +13
Chris@10 21235 M ./dft/rank0.c -8 +2
Chris@10 21236 M ./dft/vrank-geq1.c -30 +29
Chris@10 21237 M ./dft/vrank2-transpose.c -8 +2
Chris@10 21238 M ./dft/vrank3-transpose.c -13 +15
Chris@10 21239 M ./kernel/ifftw.h -12 +2
Chris@10 21240 M ./kernel/planner.c -31 +19
Chris@10 21241 M ./rdft/buffered.c -18 +11
Chris@10 21242 M ./rdft/buffered2.c -18 +11
Chris@10 21243 M ./rdft/dft-r2hc.c -12 +14
Chris@10 21244 M ./rdft/dht-r2hc.c -8 +8
Chris@10 21245 M ./rdft/dht-rader.c -12 +12
Chris@10 21246 M ./rdft/direct.c -9 +3
Chris@10 21247 M ./rdft/direct2.c -9 +3
Chris@10 21248 M ./rdft/generic.c -8 +7
Chris@10 21249 M ./rdft/hc2hc-buf.c -30 +29
Chris@10 21250 M ./rdft/hc2hc-dif.c -33 +25
Chris@10 21251 M ./rdft/hc2hc-dit.c -32 +27
Chris@10 21252 M ./rdft/indirect.c -9 +14
Chris@10 21253 M ./rdft/nop.c -8 +2
Chris@10 21254 M ./rdft/nop2.c -8 +2
Chris@10 21255 M ./rdft/rader-hc2hc.c -13 +12
Chris@10 21256 M ./rdft/rank-geq2-rdft2.c -15 +17
Chris@10 21257 M ./rdft/rank-geq2.c -17 +19
Chris@10 21258 M ./rdft/rank0.c -8 +2
Chris@10 21259 M ./rdft/rdft-dht.c -11 +13
Chris@10 21260 M ./rdft/rdft2-radix2.c -12 +2
Chris@10 21261 M ./rdft/vrank-geq1-rdft2.c -32 +29
Chris@10 21262 M ./rdft/vrank-geq1.c -31 +31
Chris@10 21263 M ./rdft/vrank2-transpose.c -8 +2
Chris@10 21264 M ./rdft/vrank3-transpose.c -18 +14
Chris@10 21265 M ./reodft/redft00e-r2hc.c -6 +7
Chris@10 21266 M ./reodft/reodft010e-r2hc.c -6 +7
Chris@10 21267 M ./reodft/reodft11e-r2hc.c -6 +7
Chris@10 21268 M ./reodft/rodft00e-r2hc.c -6 +7
Chris@10 21269 M ./tests/bench.c -2
Chris@10 21270
Chris@10 21271 Wed Sep 18 14:12:21 EDT 2002 athena
Chris@10 21272 * [project @ 2002-09-18 18:12:21 by athena]
Chris@10 21273 Revised planner hack
Chris@10 21274
Chris@10 21275 M ./kernel/planner.c -4 +7
Chris@10 21276
Chris@10 21277 Wed Sep 18 10:14:41 EDT 2002 athena
Chris@10 21278 * [project @ 2002-09-18 14:14:41 by athena]
Chris@10 21279 Fix warning
Chris@10 21280
Chris@10 21281 M ./simd/simd-altivec.h +2
Chris@10 21282
Chris@10 21283 Tue Sep 17 17:54:07 EDT 2002 athena
Chris@10 21284 * [project @ 2002-09-17 21:54:07 by athena]
Chris@10 21285 Type qualifiers.
Chris@10 21286
Chris@10 21287 M ./dft/indirect.c -2 +2
Chris@10 21288 M ./rdft/indirect.c -2 +2
Chris@10 21289
Chris@10 21290 Tue Sep 17 16:17:55 EDT 2002 athena
Chris@10 21291 * [project @ 2002-09-17 20:17:55 by athena]
Chris@10 21292 ESTIMATE is no longer subsumed by everything else.
Chris@10 21293
Chris@10 21294 M ./kernel/planner.c -2 +1
Chris@10 21295
Chris@10 21296 Tue Sep 17 10:55:15 EDT 2002 athena
Chris@10 21297 * [project @ 2002-09-17 14:55:15 by athena]
Chris@10 21298 NO_BUFFERING is a planner flag, not a problem flag
Chris@10 21299
Chris@10 21300 M ./dft/indirect.c -2 +2
Chris@10 21301 M ./rdft/indirect.c -2 +2
Chris@10 21302
Chris@10 21303 Tue Sep 17 09:36:16 EDT 2002 athena
Chris@10 21304 * [project @ 2002-09-17 13:36:16 by athena]
Chris@10 21305 Maintain flags in canonical form.
Chris@10 21306
Chris@10 21307 M ./kernel/ifftw.h -4 +6
Chris@10 21308 M ./kernel/planner.c -13 +15
Chris@10 21309
Chris@10 21310 Tue Sep 17 09:09:57 EDT 2002 athena
Chris@10 21311 * [project @ 2002-09-17 13:09:56 by athena]
Chris@10 21312 In dramatic break with tradition, SUBSUME is now a partial order. I
Chris@10 21313 swear.
Chris@10 21314
Chris@10 21315 M ./kernel/ifftw.h -4 +1
Chris@10 21316 M ./kernel/planner.c -15 +54
Chris@10 21317
Chris@10 21318 Tue Sep 17 07:29:00 EDT 2002 athena
Chris@10 21319 * [project @ 2002-09-17 11:29:00 by athena]
Chris@10 21320 Added comment
Chris@10 21321
Chris@10 21322 M ./kernel/planner.c -1 +3
Chris@10 21323
Chris@10 21324 Tue Sep 17 07:27:17 EDT 2002 athena
Chris@10 21325 * [project @ 2002-09-17 11:27:17 by athena]
Chris@10 21326 Inverted ESTIMATE flag, renamed USE_SCORE for consistency with the
Chris@10 21327 convention that 0 subsumes 1.
Chris@10 21328
Chris@10 21329 M ./kernel/ifftw.h -9 +6
Chris@10 21330 M ./kernel/planner.c -10 +7
Chris@10 21331 M ./tests/bench.c +2
Chris@10 21332
Chris@10 21333 Tue Sep 17 02:50:15 EDT 2002 stevenj
Chris@10 21334 * [project @ 2002-09-17 06:50:15 by stevenj]
Chris@10 21335 NO_INDIRECT -> NO_INDIRECT_OP (out-of-place only)
Chris@10 21336
Chris@10 21337 M ./dft/indirect.c -4 +5
Chris@10 21338 M ./kernel/ifftw.h -3 +3
Chris@10 21339 M ./rdft/indirect.c -4 +5
Chris@10 21340 M ./tests/bench.c -1 +1
Chris@10 21341
Chris@10 21342 Tue Sep 17 00:40:04 EDT 2002 stevenj
Chris@10 21343 * [project @ 2002-09-17 04:40:04 by stevenj]
Chris@10 21344 hpux needs -D_REENTRANT (thanks to Clinton Roy for the bug report)
Chris@10 21345
Chris@10 21346 M ./acx_pthread.m4 -2 +2
Chris@10 21347
Chris@10 21348 Mon Sep 16 23:54:34 EDT 2002 athena
Chris@10 21349 * [project @ 2002-09-17 03:54:34 by athena]
Chris@10 21350 Oops.
Chris@10 21351
Chris@10 21352 M ./kernel/planner.c -2 +2
Chris@10 21353
Chris@10 21354 Mon Sep 16 23:44:47 EDT 2002 athena
Chris@10 21355 * [project @ 2002-09-17 03:44:47 by athena]
Chris@10 21356 Yet another attempt at getting the planner right.
Chris@10 21357
Chris@10 21358 M ./kernel/ifftw.h -3 +3
Chris@10 21359 M ./kernel/planner.c -28 +27
Chris@10 21360
Chris@10 21361 Mon Sep 16 21:56:14 EDT 2002 athena
Chris@10 21362 * [project @ 2002-09-17 01:56:14 by athena]
Chris@10 21363 Better coding.
Chris@10 21364
Chris@10 21365 M ./kernel/planner.c -21 +11
Chris@10 21366
Chris@10 21367 Mon Sep 16 21:51:06 EDT 2002 athena
Chris@10 21368 * [project @ 2002-09-17 01:51:06 by athena]
Chris@10 21369 NO_UGLY is no longer a flag, but a separate planner field that does not
Chris@10 21370 interfere with wisdom.
Chris@10 21371
Chris@10 21372 M ./kernel/ifftw.h -3 +2
Chris@10 21373 M ./kernel/planner.c -14 +15
Chris@10 21374
Chris@10 21375 Mon Sep 16 19:04:41 EDT 2002 athena
Chris@10 21376 * [project @ 2002-09-16 23:04:41 by athena]
Chris@10 21377 Did not compile without FFTW_DEBUG
Chris@10 21378
Chris@10 21379 M ./tests/verify-reodft.c -3 +1
Chris@10 21380
Chris@10 21381 Mon Sep 16 18:37:06 EDT 2002 athena
Chris@10 21382 * [project @ 2002-09-16 22:37:06 by athena]
Chris@10 21383 Changed scoring mechanism.
Chris@10 21384
Chris@10 21385 M ./kernel/ifftw.h -5 +4
Chris@10 21386 M ./kernel/plan.c -5 +1
Chris@10 21387 M ./kernel/planner.c -51 +28
Chris@10 21388 M ./tests/bench.c -5 +2
Chris@10 21389
Chris@10 21390 Mon Sep 16 17:13:45 EDT 2002 athena
Chris@10 21391 * [project @ 2002-09-16 21:13:45 by athena]
Chris@10 21392 Count infeasible plans
Chris@10 21393
Chris@10 21394 M ./kernel/planner.c -4 +12
Chris@10 21395
Chris@10 21396 Mon Sep 16 16:36:12 EDT 2002 athena
Chris@10 21397 * [project @ 2002-09-16 20:36:12 by athena]
Chris@10 21398 curse subsumed plans before export
Chris@10 21399
Chris@10 21400 M ./kernel/planner.c -27 +35
Chris@10 21401
Chris@10 21402 Mon Sep 16 15:40:46 EDT 2002 stevenj
Chris@10 21403 * [project @ 2002-09-16 19:40:46 by stevenj]
Chris@10 21404 removed ESTIMATE_BIT vs. ESTIMATE... ESTIMATE | IMPATIENT is a UI issue
Chris@10 21405
Chris@10 21406 M ./kernel/ifftw.h -6 +4
Chris@10 21407 M ./kernel/planner.c -2 +2
Chris@10 21408
Chris@10 21409 Mon Sep 16 15:31:39 EDT 2002 stevenj
Chris@10 21410 * [project @ 2002-09-16 19:31:39 by stevenj]
Chris@10 21411 cleanup
Chris@10 21412
Chris@10 21413 M ./rdft/buffered2.c -6 +3
Chris@10 21414
Chris@10 21415 Mon Sep 16 15:28:47 EDT 2002 stevenj
Chris@10 21416 * [project @ 2002-09-16 19:28:47 by stevenj]
Chris@10 21417 use CONSERVE_MEMORY flag to prevent buffered for large sizes
Chris@10 21418
Chris@10 21419 M ./dft/buffered.c -4 +7
Chris@10 21420 M ./rdft/buffered.c -4 +7
Chris@10 21421 M ./rdft/buffered2.c -5 +9
Chris@10 21422
Chris@10 21423 Mon Sep 16 15:16:16 EDT 2002 stevenj
Chris@10 21424 * [project @ 2002-09-16 19:16:16 by stevenj]
Chris@10 21425 moved NO_DHT_R2HC back into planner flags: there's no reason we would want this flag to block plan reuse
Chris@10 21426
Chris@10 21427 M ./kernel/ifftw.h -4 +4
Chris@10 21428
Chris@10 21429 Mon Sep 16 14:59:14 EDT 2002 stevenj
Chris@10 21430 * [project @ 2002-09-16 18:59:14 by stevenj]
Chris@10 21431 whoops, commas
Chris@10 21432
Chris@10 21433 M ./kernel/ifftw.h -3 +3
Chris@10 21434
Chris@10 21435 Mon Sep 16 14:58:26 EDT 2002 stevenj
Chris@10 21436 * [project @ 2002-09-16 18:58:26 by stevenj]
Chris@10 21437 problem_flags == checked in applicable, planner_flags == checked in score
Chris@10 21438
Chris@10 21439 M ./kernel/ifftw.h -5 +7
Chris@10 21440
Chris@10 21441 Mon Sep 16 14:53:16 EDT 2002 stevenj
Chris@10 21442 * [project @ 2002-09-16 18:53:16 by stevenj]
Chris@10 21443 ESTIMATE should not *include* all impatience flags, even if it subsumes them; some impatience flags, like NO_INDIRECT, might make a problem unsolvable
Chris@10 21444
Chris@10 21445 M ./kernel/ifftw.h -6 +6
Chris@10 21446 M ./kernel/planner.c -3 +4
Chris@10 21447
Chris@10 21448 Mon Sep 16 00:56:29 EDT 2002 stevenj
Chris@10 21449 * [project @ 2002-09-16 04:56:29 by stevenj]
Chris@10 21450 quotatio marks
Chris@10 21451
Chris@10 21452 M ./kernel/planner.c -3 +3
Chris@10 21453
Chris@10 21454 Sun Sep 15 23:55:44 EDT 2002 stevenj
Chris@10 21455 * [project @ 2002-09-16 03:55:44 by stevenj]
Chris@10 21456 delete blank line
Chris@10 21457
Chris@10 21458 M ./kernel/planner.c -2 +1
Chris@10 21459
Chris@10 21460 Sun Sep 15 23:51:14 EDT 2002 stevenj
Chris@10 21461 * [project @ 2002-09-16 03:51:14 by stevenj]
Chris@10 21462 substitution
Chris@10 21463
Chris@10 21464 M ./kernel/planner.c -2 +2
Chris@10 21465
Chris@10 21466 Sun Sep 15 23:49:50 EDT 2002 stevenj
Chris@10 21467 * [project @ 2002-09-16 03:49:50 by stevenj]
Chris@10 21468 note that we are not GNUlly correct
Chris@10 21469
Chris@10 21470 M ./kernel/planner.c -1 +10
Chris@10 21471
Chris@10 21472 Sun Sep 15 23:41:01 EDT 2002 stevenj
Chris@10 21473 * [project @ 2002-09-16 03:41:01 by stevenj]
Chris@10 21474 indenting
Chris@10 21475
Chris@10 21476 M ./kernel/planner.c -3 +3
Chris@10 21477
Chris@10 21478 Sun Sep 15 23:37:46 EDT 2002 stevenj
Chris@10 21479 * [project @ 2002-09-16 03:37:46 by stevenj]
Chris@10 21480 more jokes
Chris@10 21481
Chris@10 21482 M ./kernel/planner.c -2 +5
Chris@10 21483
Chris@10 21484 Sun Sep 15 23:20:14 EDT 2002 stevenj
Chris@10 21485 * [project @ 2002-09-16 03:20:14 by stevenj]
Chris@10 21486 NONTHREADED_ICKYP includes nthr > 1 check
Chris@10 21487
Chris@10 21488 M ./dft/ct-dit.c -2 +2
Chris@10 21489 M ./dft/vrank-geq1.c -2 +2
Chris@10 21490 M ./kernel/ifftw.h -2 +3
Chris@10 21491 M ./rdft/hc2hc-dif.c -2 +2
Chris@10 21492 M ./rdft/hc2hc-dit.c -2 +2
Chris@10 21493 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 21494 M ./rdft/vrank-geq1.c -2 +2
Chris@10 21495
Chris@10 21496 Sun Sep 15 22:56:44 EDT 2002 stevenj
Chris@10 21497 * [project @ 2002-09-16 02:56:44 by stevenj]
Chris@10 21498 use md5sig
Chris@10 21499
Chris@10 21500 M ./kernel/md5.c -1 +1
Chris@10 21501
Chris@10 21502 Sun Sep 15 22:55:41 EDT 2002 stevenj
Chris@10 21503 * [project @ 2002-09-16 02:55:41 by stevenj]
Chris@10 21504 md5sig typedef
Chris@10 21505
Chris@10 21506 M ./kernel/ifftw.h -2 +4
Chris@10 21507 M ./kernel/planner.c -9 +9
Chris@10 21508
Chris@10 21509 Sun Sep 15 22:35:13 EDT 2002 stevenj
Chris@10 21510 * [project @ 2002-09-16 02:35:13 by stevenj]
Chris@10 21511 updated
Chris@10 21512
Chris@10 21513 M ./ChangeLog +324
Chris@10 21514
Chris@10 21515 Sun Sep 15 22:30:26 EDT 2002 stevenj
Chris@10 21516 * [project @ 2002-09-16 02:30:26 by stevenj]
Chris@10 21517 partially-ordered impatience
Chris@10 21518
Chris@10 21519 M ./dft/buffered.c -2 +2
Chris@10 21520 M ./dft/ct-dif.c -3 +3
Chris@10 21521 M ./dft/ct-dit.c -3 +3
Chris@10 21522 M ./dft/ct-ditbuf.c -2 +2
Chris@10 21523 M ./dft/ct.c -5 +1
Chris@10 21524 M ./dft/indirect.c -4 +4
Chris@10 21525 M ./dft/rank-geq2.c -3 +2
Chris@10 21526 M ./dft/vrank-geq1.c -13 +3
Chris@10 21527 M ./kernel/ifftw.h -18 +51
Chris@10 21528 M ./kernel/planner.c -11 +49
Chris@10 21529 M ./rdft/buffered.c -2 +2
Chris@10 21530 M ./rdft/buffered2.c -2 +2
Chris@10 21531 M ./rdft/dft-r2hc.c -2 +2
Chris@10 21532 M ./rdft/dht-r2hc.c -3 +3
Chris@10 21533 M ./rdft/hc2hc-buf.c -4 +3
Chris@10 21534 M ./rdft/hc2hc-dif.c -4 +4
Chris@10 21535 M ./rdft/hc2hc-dit.c -3 +3
Chris@10 21536 M ./rdft/hc2hc.c -5 +1
Chris@10 21537 M ./rdft/indirect.c -4 +4
Chris@10 21538 M ./rdft/rank-geq2-rdft2.c -3 +2
Chris@10 21539 M ./rdft/rank-geq2.c -3 +2
Chris@10 21540 M ./rdft/rdft-dht.c -3 +3
Chris@10 21541 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 21542 M ./rdft/vrank-geq1-rdft2.c -13 +3
Chris@10 21543 M ./rdft/vrank-geq1.c -13 +3
Chris@10 21544 M ./tests/bench.c -3
Chris@10 21545 M ./threads/dft-vrank-geq1.c -13 +2
Chris@10 21546 M ./threads/hc2hc-dif.c -2 +2
Chris@10 21547 M ./threads/rdft-vrank-geq1.c -12 +2
Chris@10 21548 M ./threads/vrank-geq1-rdft2.c -12 +2
Chris@10 21549
Chris@10 21550 Sat Sep 14 19:47:56 EDT 2002 athena
Chris@10 21551 * [project @ 2002-09-14 23:47:56 by athena]
Chris@10 21552 Removed all that planner inheritance crap.
Chris@10 21553
Chris@10 21554 M ./kernel/Makefile.am -4 +3
Chris@10 21555 M ./kernel/ifftw.h -15 +5
Chris@10 21556 R ./kernel/planner-naive.c
Chris@10 21557 R ./kernel/planner-score.c
Chris@10 21558 M ./kernel/planner.c -35 +128
Chris@10 21559 M ./tests/bench.c -2 +2
Chris@10 21560
Chris@10 21561 Sat Sep 14 16:35:28 EDT 2002 stevenj
Chris@10 21562 * [project @ 2002-09-14 20:35:28 by stevenj]
Chris@10 21563 string.h is used for more than strlen
Chris@10 21564
Chris@10 21565 M ./kernel/planner.c -2 +2
Chris@10 21566
Chris@10 21567 Sat Sep 14 12:19:13 EDT 2002 athena
Chris@10 21568 * [project @ 2002-09-14 16:19:13 by athena]
Chris@10 21569 Reduced hashtable size by 1/6 (on 32-bit machines) at the expense
Chris@10 21570 of messier planner.
Chris@10 21571
Chris@10 21572 M ./kernel/ifftw.h -13 +17
Chris@10 21573 M ./kernel/planner.c -80 +87
Chris@10 21574
Chris@10 21575 Sat Sep 14 08:31:29 EDT 2002 athena
Chris@10 21576 * [project @ 2002-09-14 12:31:29 by athena]
Chris@10 21577 Only print wisdom if verbose > 3
Chris@10 21578
Chris@10 21579 M ./tests/bench.c -2 +4
Chris@10 21580
Chris@10 21581 Sat Sep 14 07:56:56 EDT 2002 athena
Chris@10 21582 * [project @ 2002-09-14 11:56:56 by athena]
Chris@10 21583 Changed syntax of temporaries to avoid shadowing library functions
Chris@10 21584 (which is harmless but I hate the warning)
Chris@10 21585
Chris@10 21586 M ./genfft/variable.ml -2 +2
Chris@10 21587 M ./genfft-k7/variable.ml -1 +1
Chris@10 21588
Chris@10 21589 Fri Sep 13 23:07:39 EDT 2002 stevenj
Chris@10 21590 * [project @ 2002-09-14 03:07:39 by stevenj]
Chris@10 21591 only add warnings in debug/maintainer mode, and add a few more warning flags; eliminate more warnings; add support for posix_memalign (broken in glibc, grrr)
Chris@10 21592
Chris@10 21593 M ./acinclude.m4 -1 +1
Chris@10 21594 M ./configure.ac -1 +9
Chris@10 21595 M ./dft/rader.c -1 +1
Chris@10 21596 M ./kernel/alloc.c -3 +16
Chris@10 21597 M ./kernel/assert.c -2 +2
Chris@10 21598 M ./kernel/ifftw.h -5 +5
Chris@10 21599 M ./kernel/md5.c -1 +1
Chris@10 21600 M ./kernel/planner-score.c -11 +13
Chris@10 21601 M ./kernel/primes.c -4 +4
Chris@10 21602 M ./kernel/scan.c -2 +2
Chris@10 21603 M ./libbench/bench-user.h -2 +2
Chris@10 21604 M ./libbench/bench.h -3 +4
Chris@10 21605 M ./libbench/report.c -5 +5
Chris@10 21606 M ./libbench/timer.c -1 +2
Chris@10 21607 M ./libbench/util.c -14 +26
Chris@10 21608 M ./libbench/verify.c -4 +1
Chris@10 21609 M ./rdft/rader-hc2hc.c -6 +6
Chris@10 21610 M ./tests/bench.c -3
Chris@10 21611 M ./tests/verify-lib.c -1 +4
Chris@10 21612
Chris@10 21613 Fri Sep 13 21:57:50 EDT 2002 athena
Chris@10 21614 * [project @ 2002-09-14 01:57:50 by athena]
Chris@10 21615 Explicit cast
Chris@10 21616
Chris@10 21617 M ./kernel/twiddle.c -2 +2
Chris@10 21618
Chris@10 21619 Fri Sep 13 21:54:50 EDT 2002 athena
Chris@10 21620 * [project @ 2002-09-14 01:54:50 by athena]
Chris@10 21621 Use double-hashing. This allows a slightly higher load factor
Chris@10 21622 at the expense of a messier computation of the hashtable size.
Chris@10 21623
Chris@10 21624 M ./kernel/ifftw.h -1 +2
Chris@10 21625 M ./kernel/planner.c -57 +63
Chris@10 21626 M ./kernel/primes.c -1 +7
Chris@10 21627
Chris@10 21628 Fri Sep 13 17:53:13 EDT 2002 stevenj
Chris@10 21629 * [project @ 2002-09-13 21:53:13 by stevenj]
Chris@10 21630 typo
Chris@10 21631
Chris@10 21632 M ./genfft/magic.ml -2 +2
Chris@10 21633
Chris@10 21634 Fri Sep 13 15:36:07 EDT 2002 athena
Chris@10 21635 * [project @ 2002-09-13 19:36:07 by athena]
Chris@10 21636 Slight change in hash table growth functions.
Chris@10 21637
Chris@10 21638 M ./kernel/planner.c -3 +12
Chris@10 21639
Chris@10 21640 Fri Sep 13 14:58:22 EDT 2002 athena
Chris@10 21641 * [project @ 2002-09-13 18:58:22 by athena]
Chris@10 21642 More statistics.
Chris@10 21643
Chris@10 21644 M ./kernel/ifftw.h -1 +2
Chris@10 21645 M ./kernel/planner.c -1 +8
Chris@10 21646
Chris@10 21647 Fri Sep 13 10:13:02 EDT 2002 athena
Chris@10 21648 * [project @ 2002-09-13 14:13:02 by athena]
Chris@10 21649 Clearer logic.
Chris@10 21650
Chris@10 21651 M ./kernel/planner.c -2 +3
Chris@10 21652
Chris@10 21653 Fri Sep 13 10:11:10 EDT 2002 athena
Chris@10 21654 * [project @ 2002-09-13 14:11:10 by athena]
Chris@10 21655 Oops.
Chris@10 21656
Chris@10 21657 M ./kernel/planner.c -2 +1
Chris@10 21658
Chris@10 21659 Fri Sep 13 09:31:46 EDT 2002 athena
Chris@10 21660 * [project @ 2002-09-13 13:31:46 by athena]
Chris@10 21661 Cleaned up
Chris@10 21662
Chris@10 21663 M ./kernel/planner.c -5 +6
Chris@10 21664
Chris@10 21665 Fri Sep 13 09:16:07 EDT 2002 athena
Chris@10 21666 * [project @ 2002-09-13 13:16:07 by athena]
Chris@10 21667 Deal properly with infeasible problems.
Chris@10 21668
Chris@10 21669 M ./kernel/planner.c -4 +7
Chris@10 21670
Chris@10 21671 Fri Sep 13 07:15:06 EDT 2002 athena
Chris@10 21672 * [project @ 2002-09-13 11:15:06 by athena]
Chris@10 21673 Redundantly initialize hash table to prevent valgrind warnings.
Chris@10 21674
Chris@10 21675 M ./kernel/planner.c -3 +7
Chris@10 21676
Chris@10 21677 Thu Sep 12 19:00:22 EDT 2002 athena
Chris@10 21678 * [project @ 2002-09-12 23:00:22 by athena]
Chris@10 21679 Removed relics from past.
Chris@10 21680
Chris@10 21681 M ./kernel/md5.c -5 +3
Chris@10 21682
Chris@10 21683 Thu Sep 12 18:53:44 EDT 2002 athena
Chris@10 21684 * [project @ 2002-09-12 22:53:44 by athena]
Chris@10 21685 md5hash a problem only once.
Chris@10 21686
Chris@10 21687 M ./kernel/ifftw.h -6 +11
Chris@10 21688 M ./kernel/planner.c -39 +32
Chris@10 21689
Chris@10 21690 Thu Sep 12 16:33:49 EDT 2002 athena
Chris@10 21691 * [project @ 2002-09-12 20:33:49 by athena]
Chris@10 21692 Renamed k7 codelets
Chris@10 21693
Chris@10 21694 M ./genfft-k7/genUtil.ml -1 +1
Chris@10 21695 M ./genfft-k7/gen_notw.ml -3 +3
Chris@10 21696 M ./genfft-k7/gen_twiddle.ml -4 +4
Chris@10 21697
Chris@10 21698 Thu Sep 12 16:32:03 EDT 2002 stevenj
Chris@10 21699 * [project @ 2002-09-12 20:32:03 by stevenj]
Chris@10 21700 FORBID_DHT_R2HC -> DHT_R2HC_VERBOTEN for consistency
Chris@10 21701
Chris@10 21702 M ./kernel/ifftw.h -2 +2
Chris@10 21703 M ./rdft/dht-r2hc.c -3 +3
Chris@10 21704
Chris@10 21705 Thu Sep 12 16:28:43 EDT 2002 stevenj
Chris@10 21706 * [project @ 2002-09-12 20:28:43 by stevenj]
Chris@10 21707 removed obsolete macro
Chris@10 21708
Chris@10 21709 M ./kernel/ifftw.h -3 +1
Chris@10 21710
Chris@10 21711 Thu Sep 12 16:20:39 EDT 2002 athena
Chris@10 21712 * [project @ 2002-09-12 20:20:39 by athena]
Chris@10 21713 Split flags in SIMD code.
Chris@10 21714
Chris@10 21715 M ./dft/simd/n1b.c -1 +1
Chris@10 21716 M ./dft/simd/n1f.c -1 +1
Chris@10 21717 M ./dft/simd/t1b.c -1 +1
Chris@10 21718 M ./dft/simd/t1f.c -1 +1
Chris@10 21719
Chris@10 21720 Thu Sep 12 16:18:51 EDT 2002 athena
Chris@10 21721 * [project @ 2002-09-12 20:18:51 by athena]
Chris@10 21722 Forgot to fix threads
Chris@10 21723
Chris@10 21724 M ./threads/dft-vrank-geq1.c -5 +6
Chris@10 21725 M ./threads/hc2hc-dif.c -2 +2
Chris@10 21726 M ./threads/rdft-vrank-geq1.c -5 +6
Chris@10 21727 M ./threads/vrank-geq1-rdft2.c -5 +6
Chris@10 21728
Chris@10 21729 Thu Sep 12 16:10:05 EDT 2002 athena
Chris@10 21730 * [project @ 2002-09-12 20:10:05 by athena]
Chris@10 21731 Split flags into planner_flags and problem_flags
Chris@10 21732
Chris@10 21733 M ./dft/buffered.c -2 +2
Chris@10 21734 M ./dft/ct-dif.c -3 +3
Chris@10 21735 M ./dft/ct-dit.c -3 +3
Chris@10 21736 M ./dft/ct-ditbuf.c -2 +2
Chris@10 21737 M ./dft/ct.c -3 +3
Chris@10 21738 M ./dft/indirect.c -4 +4
Chris@10 21739 M ./dft/rader.c -1 +1
Chris@10 21740 M ./dft/rank-geq2.c -2 +3
Chris@10 21741 M ./dft/rank0.c -2 +2
Chris@10 21742 M ./dft/vrank-geq1.c -7 +8
Chris@10 21743 M ./kernel/ifftw.h -22 +21
Chris@10 21744 M ./kernel/planner-naive.c -3 +3
Chris@10 21745 M ./kernel/planner-score.c -3 +3
Chris@10 21746 M ./kernel/planner.c -33 +28
Chris@10 21747 M ./rdft/buffered.c -2 +2
Chris@10 21748 M ./rdft/buffered2.c -3 +3
Chris@10 21749 M ./rdft/dft-r2hc.c -2 +2
Chris@10 21750 M ./rdft/dht-r2hc.c -3 +5
Chris@10 21751 M ./rdft/dht-rader.c -1 +1
Chris@10 21752 M ./rdft/hc2hc-buf.c -3 +3
Chris@10 21753 M ./rdft/hc2hc-dif.c -4 +4
Chris@10 21754 M ./rdft/hc2hc-dit.c -3 +3
Chris@10 21755 M ./rdft/hc2hc.c -3 +3
Chris@10 21756 M ./rdft/indirect.c -4 +4
Chris@10 21757 M ./rdft/rank-geq2-rdft2.c -2 +3
Chris@10 21758 M ./rdft/rank-geq2.c -2 +3
Chris@10 21759 M ./rdft/rdft-dht.c -3 +3
Chris@10 21760 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 21761 M ./rdft/vrank-geq1-rdft2.c -7 +8
Chris@10 21762 M ./rdft/vrank-geq1.c -7 +8
Chris@10 21763 M ./tests/bench.c -8 +8
Chris@10 21764
Chris@10 21765 Thu Sep 12 15:46:56 EDT 2002 stevenj
Chris@10 21766 * [project @ 2002-09-12 19:46:56 by stevenj]
Chris@10 21767 tetrameter
Chris@10 21768
Chris@10 21769 M ./kernel/planner.c -2 +3
Chris@10 21770
Chris@10 21771 Thu Sep 12 15:11:21 EDT 2002 athena
Chris@10 21772 * [project @ 2002-09-12 19:11:21 by athena]
Chris@10 21773 Overwrite less impatient solutions properly.
Chris@10 21774
Chris@10 21775 M ./kernel/planner.c -23 +15
Chris@10 21776
Chris@10 21777 Thu Sep 12 11:29:16 EDT 2002 athena
Chris@10 21778 * [project @ 2002-09-12 15:29:16 by athena]
Chris@10 21779 Oops.
Chris@10 21780
Chris@10 21781 M ./kernel/planner.c -3 +3
Chris@10 21782
Chris@10 21783 Thu Sep 12 10:58:56 EDT 2002 athena
Chris@10 21784 * [project @ 2002-09-12 14:58:56 by athena]
Chris@10 21785 Keep less impatient solution in case of conflict. Paranoid
Chris@10 21786 cast to uint in certain places.
Chris@10 21787
Chris@10 21788 M ./kernel/planner.c -4 +5
Chris@10 21789
Chris@10 21790 Thu Sep 12 10:02:51 EDT 2002 athena
Chris@10 21791 * [project @ 2002-09-12 14:02:51 by athena]
Chris@10 21792 Complete reimplementation of planner hash table.
Chris@10 21793
Chris@10 21794 M ./kernel/ifftw.h -6 +7
Chris@10 21795 M ./kernel/planner.c -143 +146
Chris@10 21796 M ./tests/bench.c -2 +4
Chris@10 21797
Chris@10 21798 Thu Sep 12 07:58:45 EDT 2002 athena
Chris@10 21799 * [project @ 2002-09-12 11:58:45 by athena]
Chris@10 21800 planner->cnt was not properly decremented.
Chris@10 21801
Chris@10 21802 M ./kernel/planner.c -13 +14
Chris@10 21803
Chris@10 21804 Wed Sep 11 17:52:39 EDT 2002 stevenj
Chris@10 21805 * [project @ 2002-09-11 21:52:39 by stevenj]
Chris@10 21806 typo
Chris@10 21807
Chris@10 21808 M ./NEWS -1 +1
Chris@10 21809
Chris@10 21810 Mon Sep 9 17:10:45 EDT 2002 athena
Chris@10 21811 * [project @ 2002-09-09 21:10:45 by athena]
Chris@10 21812 Simplified
Chris@10 21813
Chris@10 21814 M ./kernel/planner.c -15 +5
Chris@10 21815
Chris@10 21816 Mon Sep 9 17:03:32 EDT 2002 athena
Chris@10 21817 * [project @ 2002-09-09 21:03:32 by athena]
Chris@10 21818 Always overwrite old wisdom with new, in case the old is
Chris@10 21819 corrupt/conclicting.
Chris@10 21820
Chris@10 21821 M ./kernel/planner.c -16 +8
Chris@10 21822
Chris@10 21823 Mon Sep 9 16:56:03 EDT 2002 stevenj
Chris@10 21824 * [project @ 2002-09-09 20:56:03 by stevenj]
Chris@10 21825 added quote/joke
Chris@10 21826
Chris@10 21827 M ./kernel/plan.c -1 +5
Chris@10 21828
Chris@10 21829 Mon Sep 9 15:04:47 EDT 2002 athena
Chris@10 21830 * [project @ 2002-09-09 19:04:47 by athena]
Chris@10 21831 Completed wisdom import
Chris@10 21832
Chris@10 21833 M ./kernel/ifftw.h -10 +11
Chris@10 21834 M ./kernel/md5.c -1 +1
Chris@10 21835 M ./kernel/planner.c -37 +54
Chris@10 21836 M ./kernel/print.c -2 +3
Chris@10 21837 M ./kernel/scan.c -73 +25
Chris@10 21838 M ./tests/bench.c -3 +3
Chris@10 21839
Chris@10 21840 Mon Sep 9 10:14:22 EDT 2002 athena
Chris@10 21841 * [project @ 2002-09-09 14:14:22 by athena]
Chris@10 21842 Slight cleanup of md5 interface.
Chris@10 21843
Chris@10 21844 M ./dft/problem.c -2 +2
Chris@10 21845 M ./kernel/ifftw.h -2 +4
Chris@10 21846 M ./kernel/md5.c -12 +24
Chris@10 21847 M ./rdft/problem.c -2 +2
Chris@10 21848 M ./rdft/problem2.c -2 +2
Chris@10 21849
Chris@10 21850 Tue Sep 3 22:32:43 EDT 2002 athena
Chris@10 21851 * [project @ 2002-09-04 02:32:43 by athena]
Chris@10 21852 More consistent protocol between planner and inferior.
Chris@10 21853
Chris@10 21854 M ./kernel/planner-naive.c -2 +5
Chris@10 21855 M ./kernel/planner-score.c -1 +2
Chris@10 21856 M ./kernel/planner.c -3 +1
Chris@10 21857
Chris@10 21858 Tue Sep 3 21:08:30 EDT 2002 athena
Chris@10 21859 * [project @ 2002-09-04 01:08:30 by athena]
Chris@10 21860 I can't think of any situation where saving infeasible problems would
Chris@10 21861 be desirable. Removed relevant code.
Chris@10 21862
Chris@10 21863 M ./kernel/planner.c -9 +3
Chris@10 21864
Chris@10 21865 Tue Sep 3 20:57:03 EDT 2002 athena
Chris@10 21866 * [project @ 2002-09-04 00:57:03 by athena]
Chris@10 21867 Encoder registrar's names in wisdom. Remove export_conf, since
Chris@10 21868 a separate program can now generate it.
Chris@10 21869
Chris@10 21870 M ./kernel/ifftw.h -5 +5
Chris@10 21871 M ./kernel/planner.c -108 +32
Chris@10 21872 M ./kernel/solvtab.c -1 +2
Chris@10 21873 M ./tests/bench.c -3 +1
Chris@10 21874
Chris@10 21875 Tue Sep 3 15:11:06 EDT 2002 athena
Chris@10 21876 * [project @ 2002-09-03 19:11:06 by athena]
Chris@10 21877 Fixed typo
Chris@10 21878
Chris@10 21879 M ./kernel/planner.c -2 +2
Chris@10 21880
Chris@10 21881 Tue Sep 3 14:52:45 EDT 2002 athena
Chris@10 21882 * [project @ 2002-09-03 18:52:45 by athena]
Chris@10 21883 Fixed broken trochaic meter.
Chris@10 21884
Chris@10 21885 M ./kernel/planner.c -2 +2
Chris@10 21886
Chris@10 21887 Tue Sep 3 09:49:50 EDT 2002 athena
Chris@10 21888 * [project @ 2002-09-03 13:49:50 by athena]
Chris@10 21889 Initialize planner->score. It is correct to leave it uninitialized,
Chris@10 21890 but I don't want people to send reports about purify complaining.
Chris@10 21891
Chris@10 21892 M ./kernel/planner.c -1 +2
Chris@10 21893
Chris@10 21894 Tue Sep 3 09:03:46 EDT 2002 athena
Chris@10 21895 * [project @ 2002-09-03 13:03:46 by athena]
Chris@10 21896 More latin silliness
Chris@10 21897
Chris@10 21898 M ./kernel/planner.c -3 +7
Chris@10 21899
Chris@10 21900 Mon Sep 2 17:57:32 EDT 2002 stevenj
Chris@10 21901 * [project @ 2002-09-02 21:57:32 by stevenj]
Chris@10 21902 updated
Chris@10 21903
Chris@10 21904 M ./ChangeLog +193
Chris@10 21905
Chris@10 21906 Mon Sep 2 17:33:49 EDT 2002 stevenj
Chris@10 21907 * [project @ 2002-09-02 21:33:49 by stevenj]
Chris@10 21908 added clock() getseconds timer
Chris@10 21909
Chris@10 21910 M ./kernel/timer.c -1 +16
Chris@10 21911
Chris@10 21912 Mon Sep 2 16:16:58 EDT 2002 athena
Chris@10 21913 * [project @ 2002-09-02 20:16:58 by athena]
Chris@10 21914 Oops
Chris@10 21915
Chris@10 21916 M ./rdft/indirect.c -2 +1
Chris@10 21917
Chris@10 21918 Mon Sep 2 15:58:19 EDT 2002 athena
Chris@10 21919 * [project @ 2002-09-02 19:58:19 by athena]
Chris@10 21920 Experimental INDIRECT_VERBOTEN flag (not used)
Chris@10 21921
Chris@10 21922 M ./dft/indirect.c -1 +3
Chris@10 21923 M ./kernel/ifftw.h -5 +6
Chris@10 21924 M ./rdft/indirect.c -3 +4
Chris@10 21925
Chris@10 21926 Mon Sep 2 15:36:21 EDT 2002 athena
Chris@10 21927 * [project @ 2002-09-02 19:36:21 by athena]
Chris@10 21928 Do not allow buffering in children of indirect solvers.
Chris@10 21929
Chris@10 21930 M ./dft/buffered.c -1 +4
Chris@10 21931 M ./dft/indirect.c -1 +3
Chris@10 21932 M ./kernel/ifftw.h -1 +2
Chris@10 21933 M ./rdft/buffered.c -1 +4
Chris@10 21934 M ./rdft/buffered2.c -1 +4
Chris@10 21935 M ./rdft/indirect.c -1 +3
Chris@10 21936
Chris@10 21937 Mon Sep 2 15:02:11 EDT 2002 athena
Chris@10 21938 * [project @ 2002-09-02 19:02:11 by athena]
Chris@10 21939 Oops
Chris@10 21940
Chris@10 21941 M ./kernel/planner.c -2 +2
Chris@10 21942
Chris@10 21943 Mon Sep 2 14:32:28 EDT 2002 athena
Chris@10 21944 * [project @ 2002-09-02 18:32:28 by athena]
Chris@10 21945 Hash sizeof(R) as part of wisdom.
Chris@10 21946
Chris@10 21947 M ./kernel/planner.c -1 +2
Chris@10 21948
Chris@10 21949 Mon Sep 2 13:47:57 EDT 2002 stevenj
Chris@10 21950 * [project @ 2002-09-02 17:47:57 by stevenj]
Chris@10 21951 added --enable-float synonym for --enable-single (since with have --enable-long-double)
Chris@10 21952
Chris@10 21953 M ./configure.ac +1
Chris@10 21954
Chris@10 21955 Mon Sep 2 13:46:08 EDT 2002 athena
Chris@10 21956 * [project @ 2002-09-02 17:46:08 by athena]
Chris@10 21957 zerotens is now in its own file, so it does not cause dft to be linked
Chris@10 21958 in if only rdft is used.
Chris@10 21959
Chris@10 21960 A ./dft/zero.c
Chris@10 21961 M ./dft/Makefile.am -1 +1
Chris@10 21962 M ./dft/problem.c -25 +1
Chris@10 21963 M ./dft/zero.c +49
Chris@10 21964
Chris@10 21965 Mon Sep 2 11:56:37 EDT 2002 athena
Chris@10 21966 * [project @ 2002-09-02 15:56:37 by athena]
Chris@10 21967 Removed unused var.
Chris@10 21968
Chris@10 21969 M ./kernel/planner.c -2 +1
Chris@10 21970
Chris@10 21971 Mon Sep 2 11:55:33 EDT 2002 athena
Chris@10 21972 * [project @ 2002-09-02 15:55:33 by athena]
Chris@10 21973 Split insert() in preparation for wisdom import
Chris@10 21974
Chris@10 21975 M ./kernel/planner.c -5 +11
Chris@10 21976
Chris@10 21977 Mon Sep 2 11:46:57 EDT 2002 athena
Chris@10 21978 * [project @ 2002-09-02 15:46:57 by athena]
Chris@10 21979 Moved debugging infrastructure to test directory so that it is not
Chris@10 21980 linked into the shared library.
Chris@10 21981
Chris@10 21982 A ./tests/debug.h
Chris@10 21983 A ./tests/dotens.c
Chris@10 21984 A ./tests/dotens2.c
Chris@10 21985 A ./tests/verify-dft.c
Chris@10 21986 A ./tests/verify-lib.c
Chris@10 21987 A ./tests/verify-rdft.c
Chris@10 21988 A ./tests/verify-reodft.c
Chris@10 21989 A ./tests/verify.h
Chris@10 21990 M ./dft/Makefile.am -1 +1
Chris@10 21991 M ./dft/dft.h -4 +1
Chris@10 21992 R ./dft/verify.c
Chris@10 21993 M ./kernel/Makefile.am -6 +5
Chris@10 21994 R ./kernel/dotens.c
Chris@10 21995 R ./kernel/dotens2.c
Chris@10 21996 M ./kernel/ifftw.h -17 +1
Chris@10 21997 R ./kernel/verify-lib.c
Chris@10 21998 R ./kernel/verify.h
Chris@10 21999 M ./rdft/Makefile.am -2 +2
Chris@10 22000 M ./rdft/rdft.h -4 +1
Chris@10 22001 R ./rdft/verify.c
Chris@10 22002 M ./reodft/Makefile.am -1 +1
Chris@10 22003 M ./reodft/reodft.h -4 +1
Chris@10 22004 R ./reodft/verify.c
Chris@10 22005 M ./tests/Makefile.am -2 +7
Chris@10 22006 M ./tests/bench.c +3
Chris@10 22007 M ./tests/debug.h +18
Chris@10 22008 M ./tests/dotens.c +48
Chris@10 22009 M ./tests/dotens2.c +56
Chris@10 22010 M ./tests/verify-dft.c +131
Chris@10 22011 M ./tests/verify-lib.c +386
Chris@10 22012 M ./tests/verify-rdft.c +420
Chris@10 22013 M ./tests/verify-reodft.c +536
Chris@10 22014 M ./tests/verify.h +83
Chris@10 22015
Chris@10 22016 Mon Sep 2 11:04:54 EDT 2002 athena
Chris@10 22017 * [project @ 2002-09-02 15:04:53 by athena]
Chris@10 22018 Reactivated wisdom export
Chris@10 22019
Chris@10 22020 M ./kernel/planner.c -42 +9
Chris@10 22021 M ./kernel/print.c -1 +12
Chris@10 22022
Chris@10 22023 Sun Sep 1 21:30:58 EDT 2002 athena
Chris@10 22024 * [project @ 2002-09-02 01:30:58 by athena]
Chris@10 22025 Dump errors to stderr, not stdout.
Chris@10 22026
Chris@10 22027 M ./kernel/verify-lib.c -2 +3
Chris@10 22028
Chris@10 22029 Sun Sep 1 21:26:38 EDT 2002 athena
Chris@10 22030 * [project @ 2002-09-02 01:26:38 by athena]
Chris@10 22031 Removed traverse.c.
Chris@10 22032 traverse.c is no longer need for plan blessing. I figured out
Chris@10 22033 a way to avoid using it in planner-score.c, so the file is
Chris@10 22034 now redundant.
Chris@10 22035
Chris@10 22036 M ./kernel/Makefile.am -2 +2
Chris@10 22037 M ./kernel/ifftw.h -9 +2
Chris@10 22038 M ./kernel/planner-score.c -30 +37
Chris@10 22039 R ./kernel/traverse.c
Chris@10 22040 M ./tests/bench.c -20
Chris@10 22041
Chris@10 22042 Sun Sep 1 19:51:50 EDT 2002 athena
Chris@10 22043 * [project @ 2002-09-01 23:51:50 by athena]
Chris@10 22044 Removed code made obsolete by new MD5 scheme: problem equality
Chris@10 22045 tests, scanners, and associated list of problem kinds.
Chris@10 22046
Chris@10 22047 M ./dft/conf.c -3 +1
Chris@10 22048 M ./dft/dft.h -3 +1
Chris@10 22049 M ./dft/problem.c -58 +3
Chris@10 22050 M ./kernel/align.c -7 +1
Chris@10 22051 M ./kernel/ifftw.h -24 +4
Chris@10 22052 M ./kernel/planner.c -25 +10
Chris@10 22053 M ./kernel/problem.c -11 +2
Chris@10 22054 M ./kernel/scan.c -44 +2
Chris@10 22055 M ./kernel/scanners.c -5 +5
Chris@10 22056 M ./kernel/tensor.c -46 +1
Chris@10 22057 M ./rdft/conf.c -4 +1
Chris@10 22058 M ./rdft/problem.c -78 +3
Chris@10 22059 M ./rdft/problem2.c -58 +3
Chris@10 22060 M ./rdft/rdft.h -4 +1
Chris@10 22061
Chris@10 22062 Sun Sep 1 19:22:54 EDT 2002 athena
Chris@10 22063 * [project @ 2002-09-01 23:22:53 by athena]
Chris@10 22064 Started md5 implementation
Chris@10 22065
Chris@10 22066 A ./kernel/md5.c
Chris@10 22067 M ./dft/problem.c -9 +9
Chris@10 22068 M ./kernel/Makefile.am -1 +1
Chris@10 22069 M ./kernel/ifftw.h -3 +29
Chris@10 22070 M ./kernel/md5.c +164
Chris@10 22071 M ./kernel/planner-naive.c -3 +3
Chris@10 22072 M ./kernel/planner-score.c -7 +11
Chris@10 22073 M ./kernel/planner.c -27 +47
Chris@10 22074 M ./kernel/tensor.c -9 +7
Chris@10 22075 M ./rdft/problem.c -12 +11
Chris@10 22076 M ./rdft/problem2.c -10 +11
Chris@10 22077
Chris@10 22078 Sat Aug 31 14:00:04 EDT 2002 athena
Chris@10 22079 * [project @ 2002-08-31 18:00:04 by athena]
Chris@10 22080 Keep track of hit rate
Chris@10 22081
Chris@10 22082 M ./kernel/ifftw.h -1 +2
Chris@10 22083 M ./kernel/planner.c -3 +9
Chris@10 22084
Chris@10 22085 Sat Aug 31 12:44:04 EDT 2002 athena
Chris@10 22086 * [project @ 2002-08-31 16:44:04 by athena]
Chris@10 22087 Only dump when verbose > 4
Chris@10 22088
Chris@10 22089 M ./kernel/planner.c -2 +2
Chris@10 22090
Chris@10 22091 Sat Aug 31 09:55:57 EDT 2002 athena
Chris@10 22092 * [project @ 2002-08-31 13:55:57 by athena]
Chris@10 22093 Debugging infrastructure
Chris@10 22094
Chris@10 22095 M ./dft/indirect.c -2 +1
Chris@10 22096 M ./kernel/ifftw.h -5 +6
Chris@10 22097 M ./kernel/plan.c -1 +6
Chris@10 22098 M ./kernel/planner.c -7 +12
Chris@10 22099 M ./tests/bench.c -3 +7
Chris@10 22100
Chris@10 22101 Sat Aug 31 09:21:48 EDT 2002 athena
Chris@10 22102 * [project @ 2002-08-31 13:21:48 by athena]
Chris@10 22103 Use debug infrastructure to dump planner.
Chris@10 22104
Chris@10 22105 M ./kernel/planner.c -19 +10
Chris@10 22106 M ./kernel/print.c -2 +5
Chris@10 22107
Chris@10 22108 Fri Aug 30 21:29:10 EDT 2002 athena
Chris@10 22109 * [project @ 2002-08-31 01:29:10 by athena]
Chris@10 22110 Do not store plans in planner, plus general planner cleanup.
Chris@10 22111
Chris@10 22112 M ./kernel/alloc.c -2 +2
Chris@10 22113 M ./kernel/ifftw.h -34 +37
Chris@10 22114 M ./kernel/plan.c -15 +1
Chris@10 22115 M ./kernel/planner-naive.c -7 +7
Chris@10 22116 M ./kernel/planner-score.c -8 +7
Chris@10 22117 M ./kernel/planner.c -103 +80
Chris@10 22118 M ./kernel/scan.c -3 +3
Chris@10 22119 M ./kernel/scanners.c -3 +3
Chris@10 22120 M ./tests/bench.c -3 +16
Chris@10 22121
Chris@10 22122 Fri Aug 30 18:07:52 EDT 2002 stevenj
Chris@10 22123 * [project @ 2002-08-30 22:07:52 by stevenj]
Chris@10 22124 renamed IN_DHT_R2HC to the more general FORBID_DHT_R2HC
Chris@10 22125
Chris@10 22126 M ./kernel/ifftw.h -2 +2
Chris@10 22127 M ./rdft/dht-r2hc.c -3 +3
Chris@10 22128
Chris@10 22129 Fri Aug 30 18:07:21 EDT 2002 stevenj
Chris@10 22130 * [project @ 2002-08-30 22:07:21 by stevenj]
Chris@10 22131 eliminated unused var
Chris@10 22132
Chris@10 22133 M ./kernel/planner.c -2 +1
Chris@10 22134
Chris@10 22135 Fri Aug 30 12:09:48 EDT 2002 athena
Chris@10 22136 * [project @ 2002-08-30 16:09:48 by athena]
Chris@10 22137 Score planner was not working correctly when using wisdom. Fixed.
Chris@10 22138
Chris@10 22139 M ./kernel/planner-naive.c -2 +8
Chris@10 22140 M ./kernel/planner-score.c -2 +13
Chris@10 22141 M ./kernel/planner.c -13 +18
Chris@10 22142
Chris@10 22143 Fri Aug 30 08:20:48 EDT 2002 athena
Chris@10 22144 * [project @ 2002-08-30 12:20:48 by athena]
Chris@10 22145 Use hash table in debug malloc
Chris@10 22146
Chris@10 22147 M ./kernel/alloc.c -12 +25
Chris@10 22148 M ./kernel/ifftw.h -1 +2
Chris@10 22149 M ./kernel/stride.c -2 +2
Chris@10 22150
Chris@10 22151 Fri Aug 30 02:45:15 EDT 2002 stevenj
Chris@10 22152 * [project @ 2002-08-30 06:45:15 by stevenj]
Chris@10 22153 listed some good stuff
Chris@10 22154
Chris@10 22155 M ./NEWS +47
Chris@10 22156
Chris@10 22157 Fri Aug 30 02:17:30 EDT 2002 stevenj
Chris@10 22158 * [project @ 2002-08-30 06:17:30 by stevenj]
Chris@10 22159 timed planner
Chris@10 22160
Chris@10 22161 M ./TODO +4
Chris@10 22162
Chris@10 22163 Fri Aug 30 02:07:00 EDT 2002 stevenj
Chris@10 22164 * [project @ 2002-08-30 06:07:00 by stevenj]
Chris@10 22165 fma?
Chris@10 22166
Chris@10 22167 M ./TODO +2
Chris@10 22168
Chris@10 22169 Fri Aug 30 02:05:55 EDT 2002 stevenj
Chris@10 22170 * [project @ 2002-08-30 06:05:55 by stevenj]
Chris@10 22171 update
Chris@10 22172
Chris@10 22173 M ./TODO -3 +3
Chris@10 22174
Chris@10 22175 Fri Aug 30 01:31:47 EDT 2002 stevenj
Chris@10 22176 * [project @ 2002-08-30 05:31:47 by stevenj]
Chris@10 22177 rader-dht -> dht-rader
Chris@10 22178
Chris@10 22179 A ./rdft/dht-rader.c
Chris@10 22180 M ./rdft/Makefile.am -4 +4
Chris@10 22181 M ./rdft/conf.c -2 +2
Chris@10 22182 M ./rdft/dht-rader.c +422
Chris@10 22183 R ./rdft/rader-dht.c
Chris@10 22184 M ./rdft/rdft.h -2 +2
Chris@10 22185
Chris@10 22186 Fri Aug 30 01:21:37 EDT 2002 stevenj
Chris@10 22187 * [project @ 2002-08-30 05:21:37 by stevenj]
Chris@10 22188 add DHT solver, and break up rader-dht and r2hc-hc2r
Chris@10 22189
Chris@10 22190 A ./rdft/dht-r2hc.c
Chris@10 22191 A ./rdft/rdft-dht.c
Chris@10 22192 M ./kernel/ifftw.h -2 +3
Chris@10 22193 M ./rdft/Makefile.am -6 +6
Chris@10 22194 M ./rdft/buffered2.c -2 +4
Chris@10 22195 M ./rdft/conf.c -4 +5
Chris@10 22196 M ./rdft/dht-r2hc.c +151
Chris@10 22197 R ./rdft/r2hc-hc2r.c
Chris@10 22198 M ./rdft/rader-dht.c -73 +21
Chris@10 22199 M ./rdft/rank-geq2.c -1 +12
Chris@10 22200 M ./rdft/rdft-dht.c +229
Chris@10 22201 M ./rdft/rdft.h -3 +4
Chris@10 22202
Chris@10 22203 Thu Aug 29 23:20:35 EDT 2002 stevenj
Chris@10 22204 * [project @ 2002-08-30 03:20:35 by stevenj]
Chris@10 22205 another option
Chris@10 22206
Chris@10 22207 M ./tests/bench.c +1
Chris@10 22208
Chris@10 22209 Thu Aug 29 22:55:29 EDT 2002 stevenj
Chris@10 22210 * [project @ 2002-08-30 02:55:29 by stevenj]
Chris@10 22211 generalized indirect solvers for fftw2-like buffering and more
Chris@10 22212
Chris@10 22213 M ./dft/indirect.c -22 +35
Chris@10 22214 M ./kernel/ifftw.h -1 +3
Chris@10 22215 M ./kernel/tensor.c -13 +17
Chris@10 22216 M ./rdft/indirect.c -18 +35
Chris@10 22217
Chris@10 22218 Thu Aug 29 18:08:16 EDT 2002 stevenj
Chris@10 22219 * [project @ 2002-08-29 22:08:16 by stevenj]
Chris@10 22220 tensor_max_index and tensor_min_stride are now both unsigned
Chris@10 22221
Chris@10 22222 M ./dft/vrank-geq1.c -2 +3
Chris@10 22223 M ./kernel/ifftw.h -3 +3
Chris@10 22224 M ./kernel/tensor.c -11 +7
Chris@10 22225 M ./rdft/vrank-geq1-rdft2.c -2 +3
Chris@10 22226 M ./rdft/vrank-geq1.c -2 +3
Chris@10 22227
Chris@10 22228 Thu Aug 29 17:58:35 EDT 2002 stevenj
Chris@10 22229 * [project @ 2002-08-29 21:58:35 by stevenj]
Chris@10 22230 added iabs.c, and tensor_min_stride returns min absolute value
Chris@10 22231
Chris@10 22232 A ./kernel/iabs.c
Chris@10 22233 M ./kernel/Makefile.am -5 +5
Chris@10 22234 M ./kernel/iabs.c +28
Chris@10 22235 M ./kernel/ifftw.h -1 +5
Chris@10 22236 M ./kernel/tensor.c -12 +6
Chris@10 22237 M ./rdft/buffered2.c -9 +4
Chris@10 22238 M ./rdft/problem2.c -8 +3
Chris@10 22239
Chris@10 22240 Thu Aug 29 17:31:39 EDT 2002 stevenj
Chris@10 22241 * [project @ 2002-08-29 21:31:39 by stevenj]
Chris@10 22242 bug fix in cldrest hc2c/c2hc copy loops
Chris@10 22243
Chris@10 22244 M ./rdft/buffered2.c -9 +14
Chris@10 22245
Chris@10 22246 Thu Aug 29 13:45:08 EDT 2002 athena
Chris@10 22247 * [project @ 2002-08-29 17:45:08 by athena]
Chris@10 22248 Added things to do.
Chris@10 22249
Chris@10 22250 M ./TODO -1 +1
Chris@10 22251
Chris@10 22252 Thu Aug 29 13:10:04 EDT 2002 stevenj
Chris@10 22253 * [project @ 2002-08-29 17:10:04 by stevenj]
Chris@10 22254 added automake prereq
Chris@10 22255
Chris@10 22256 M ./configure.ac -1 +1
Chris@10 22257
Chris@10 22258 Thu Aug 29 08:36:36 EDT 2002 athena
Chris@10 22259 * [project @ 2002-08-29 12:36:36 by athena]
Chris@10 22260 Use indexed addressing
Chris@10 22261
Chris@10 22262 M ./rdft/rdft2-radix2.c -61 +61
Chris@10 22263
Chris@10 22264 Thu Aug 29 08:20:55 EDT 2002 athena
Chris@10 22265 * [project @ 2002-08-29 12:20:55 by athena]
Chris@10 22266 Ooops
Chris@10 22267
Chris@10 22268 M ./libbench/verify.c -3 +6
Chris@10 22269 M ./rdft/rdft2-radix2.c -4 +7
Chris@10 22270
Chris@10 22271 Thu Aug 29 07:45:37 EDT 2002 athena
Chris@10 22272 * [project @ 2002-08-29 11:45:37 by athena]
Chris@10 22273 Oops
Chris@10 22274
Chris@10 22275 M ./kernel/ifftw.h -10 +10
Chris@10 22276
Chris@10 22277 Thu Aug 29 02:32:13 EDT 2002 stevenj
Chris@10 22278 * [project @ 2002-08-29 06:32:13 by stevenj]
Chris@10 22279 updates to win32 threads code (ick)
Chris@10 22280
Chris@10 22281 M ./threads/threads.c -4 +22
Chris@10 22282
Chris@10 22283 Thu Aug 29 01:44:33 EDT 2002 stevenj
Chris@10 22284 * [project @ 2002-08-29 05:44:33 by stevenj]
Chris@10 22285 added threaded version
Chris@10 22286
Chris@10 22287 A ./acx_pthread.m4
Chris@10 22288 A ./threads/
Chris@10 22289 A ./threads/Makefile.am
Chris@10 22290 A ./threads/conf.c
Chris@10 22291 A ./threads/ct-dit.c
Chris@10 22292 A ./threads/dft-vrank-geq1.c
Chris@10 22293 A ./threads/hc2hc-dif.c
Chris@10 22294 A ./threads/hc2hc-dit.c
Chris@10 22295 A ./threads/rdft-vrank-geq1.c
Chris@10 22296 A ./threads/threads.c
Chris@10 22297 A ./threads/threads.h
Chris@10 22298 A ./threads/vrank-geq1-rdft2.c
Chris@10 22299 M ./Makefile.am -2 +3
Chris@10 22300 M ./acx_pthread.m4 +226
Chris@10 22301 M ./configure.ac +56
Chris@10 22302 M ./dft/ct-dif.c -2 +2
Chris@10 22303 M ./dft/ct-dit.c -2 +5
Chris@10 22304 M ./dft/ct-ditbuf.c -2 +2
Chris@10 22305 M ./dft/ct-ditf.c -2 +2
Chris@10 22306 M ./dft/ct.c -2 +3
Chris@10 22307 M ./dft/ct.h -1 +2
Chris@10 22308 M ./dft/dft.h -1 +4
Chris@10 22309 M ./dft/kdft-dif.c -1 +5
Chris@10 22310 M ./dft/kdft-dit.c -1 +5
Chris@10 22311 M ./dft/vrank-geq1.c -1 +4
Chris@10 22312 M ./kernel/alloc.c -42 +56
Chris@10 22313 M ./kernel/ifftw.h -7 +18
Chris@10 22314 M ./kernel/planner.c -15 +24
Chris@10 22315 M ./rdft/hc2hc-buf.c -1 +3
Chris@10 22316 M ./rdft/hc2hc-dif.c -1 +5
Chris@10 22317 M ./rdft/hc2hc-dit.c -1 +5
Chris@10 22318 M ./rdft/hc2hc.c -2 +3
Chris@10 22319 M ./rdft/hc2hc.h -1 +2
Chris@10 22320 M ./rdft/khc2hc-dif.c -1 +5
Chris@10 22321 M ./rdft/khc2hc-dit.c -1 +5
Chris@10 22322 M ./rdft/rdft.h -1 +4
Chris@10 22323 M ./rdft/vrank-geq1-rdft2.c -1 +4
Chris@10 22324 M ./rdft/vrank-geq1.c -1 +4
Chris@10 22325 M ./tests/Makefile.am -2 +4
Chris@10 22326 M ./tests/bench.c -1 +5
Chris@10 22327 M ./threads/Makefile.am +15
Chris@10 22328 M ./threads/conf.c +41
Chris@10 22329 M ./threads/ct-dit.c +151
Chris@10 22330 M ./threads/dft-vrank-geq1.c +249
Chris@10 22331 M ./threads/hc2hc-dif.c +168
Chris@10 22332 M ./threads/hc2hc-dit.c +166
Chris@10 22333 M ./threads/rdft-vrank-geq1.c +246
Chris@10 22334 M ./threads/threads.c +467
Chris@10 22335 M ./threads/threads.h +53
Chris@10 22336 M ./threads/vrank-geq1-rdft2.c +267
Chris@10 22337
Chris@10 22338 Wed Aug 28 19:47:21 EDT 2002 stevenj
Chris@10 22339 * [project @ 2002-08-28 23:47:21 by stevenj]
Chris@10 22340 fix make dist
Chris@10 22341
Chris@10 22342 M ./kernel/Makefile.am -2 +3
Chris@10 22343
Chris@10 22344 Wed Aug 28 15:09:03 EDT 2002 stevenj
Chris@10 22345 * [project @ 2002-08-28 19:09:03 by stevenj]
Chris@10 22346 whoops, bugfix for inverse
Chris@10 22347
Chris@10 22348 M ./rdft/rank-geq2-rdft2.c -4 +9
Chris@10 22349
Chris@10 22350 Wed Aug 28 14:50:34 EDT 2002 athena
Chris@10 22351 * [project @ 2002-08-28 18:50:34 by athena]
Chris@10 22352 Use C9x convention for naming (fftwf etc.). Removed installable header
Chris@10 22353 files since they will be part of the API.
Chris@10 22354
Chris@10 22355 M ./Makefile.am -5 +5
Chris@10 22356 M ./configure.ac -2 +9
Chris@10 22357 M ./kernel/Makefile.am -1
Chris@10 22358 R ./kernel/dfftw3.h
Chris@10 22359 R ./kernel/fftw3.h
Chris@10 22360 M ./kernel/ifftw.h -2 +17
Chris@10 22361 R ./kernel/lfftw3.h
Chris@10 22362 R ./kernel/sfftw3.h
Chris@10 22363 M ./tests/Makefile.am -1 +1
Chris@10 22364
Chris@10 22365 Tue Aug 27 23:34:00 EDT 2002 stevenj
Chris@10 22366 * [project @ 2002-08-28 03:34:00 by stevenj]
Chris@10 22367 allow _1 variants to accept rnk 0 (sz 1) problems
Chris@10 22368
Chris@10 22369 M ./rdft/problem.c -3 +3
Chris@10 22370
Chris@10 22371 Tue Aug 27 15:56:09 EDT 2002 stevenj
Chris@10 22372 * [project @ 2002-08-27 19:56:09 by stevenj]
Chris@10 22373 updated
Chris@10 22374
Chris@10 22375 M ./ChangeLog +619
Chris@10 22376
Chris@10 22377 Mon Aug 26 20:14:56 EDT 2002 athena
Chris@10 22378 * [project @ 2002-08-27 00:14:56 by athena]
Chris@10 22379 Loop unroll is useless
Chris@10 22380
Chris@10 22381 M ./dft/rank0.c -28 +6
Chris@10 22382
Chris@10 22383 Mon Aug 26 20:00:41 EDT 2002 athena
Chris@10 22384 * [project @ 2002-08-27 00:00:41 by athena]
Chris@10 22385 Use indexed addressing
Chris@10 22386
Chris@10 22387 M ./dft/ct-ditbuf.c -12 +9
Chris@10 22388
Chris@10 22389 Mon Aug 26 19:46:46 EDT 2002 athena
Chris@10 22390 * [project @ 2002-08-26 23:46:46 by athena]
Chris@10 22391 Use indexed addressing in transpose routines. (Seems to be
Chris@10 22392 slightly better on athlon.)
Chris@10 22393
Chris@10 22394 M ./dft/vrank2-transpose.c -16 +8
Chris@10 22395 M ./dft/vrank3-transpose.c -15 +8
Chris@10 22396
Chris@10 22397 Mon Aug 26 12:59:44 EDT 2002 stevenj
Chris@10 22398 * [project @ 2002-08-26 16:59:44 by stevenj]
Chris@10 22399 added comment about stability
Chris@10 22400
Chris@10 22401 M ./reodft/redft00e-r2hc.c -1 +2
Chris@10 22402 M ./reodft/reodft11e-r2hc.c -1 +3
Chris@10 22403 M ./reodft/rodft00e-r2hc.c -1 +2
Chris@10 22404
Chris@10 22405 Mon Aug 26 07:43:53 EDT 2002 athena
Chris@10 22406 * [project @ 2002-08-26 11:43:53 by athena]
Chris@10 22407 Approximate opcount
Chris@10 22408
Chris@10 22409 M ./rdft/rdft2-radix2.c -6 +10
Chris@10 22410
Chris@10 22411 Mon Aug 26 06:38:49 EDT 2002 athena
Chris@10 22412 * [project @ 2002-08-26 10:38:49 by athena]
Chris@10 22413 Finished rdft2 via dft/rdft
Chris@10 22414
Chris@10 22415 M ./dft/rank-geq2.c -2 +2
Chris@10 22416 M ./rdft/rank-geq2.c -2 +2
Chris@10 22417 M ./rdft/rdft2-radix2.c -9 +149
Chris@10 22418
Chris@10 22419 Mon Aug 26 00:15:59 EDT 2002 stevenj
Chris@10 22420 * [project @ 2002-08-26 04:15:59 by stevenj]
Chris@10 22421 some updates
Chris@10 22422
Chris@10 22423 M ./TODO -9 +9
Chris@10 22424
Chris@10 22425 Mon Aug 26 00:05:53 EDT 2002 stevenj
Chris@10 22426 * [project @ 2002-08-26 04:05:52 by stevenj]
Chris@10 22427 rdft kind is now per-dimension, added rdft/rank-geq2
Chris@10 22428
Chris@10 22429 A ./rdft/rank-geq2.c
Chris@10 22430 M ./rdft/Makefile.am -2 +3
Chris@10 22431 M ./rdft/buffered.c -3 +4
Chris@10 22432 M ./rdft/buffered2.c -5 +5
Chris@10 22433 M ./rdft/conf.c -3 +2
Chris@10 22434 M ./rdft/dft-r2hc.c -2 +2
Chris@10 22435 M ./rdft/direct.c -6 +6
Chris@10 22436 M ./rdft/generic.c -5 +5
Chris@10 22437 M ./rdft/hc2hc.c -10 +10
Chris@10 22438 M ./rdft/indirect.c -2 +2
Chris@10 22439 M ./rdft/problem.c -21 +75
Chris@10 22440 M ./rdft/r2hc-hc2r.c -4 +4
Chris@10 22441 M ./rdft/rader-dht.c -4 +4
Chris@10 22442 M ./rdft/rader-hc2hc.c -4 +4
Chris@10 22443 M ./rdft/rank-geq2.c +231
Chris@10 22444 M ./rdft/rdft.h -4 +9
Chris@10 22445 M ./rdft/rdft2-radix2.c -2 +2
Chris@10 22446 M ./rdft/verify.c -5 +5
Chris@10 22447 M ./reodft/redft00e-r2hc.c -3 +3
Chris@10 22448 M ./reodft/reodft010e-r2hc.c -6 +6
Chris@10 22449 M ./reodft/reodft11e-r2hc.c -5 +5
Chris@10 22450 M ./reodft/rodft00e-r2hc.c -3 +3
Chris@10 22451 M ./reodft/verify.c -4 +4
Chris@10 22452 M ./tests/bench.c -2 +4
Chris@10 22453
Chris@10 22454 Sun Aug 25 22:45:38 EDT 2002 stevenj
Chris@10 22455 * [project @ 2002-08-26 02:45:38 by stevenj]
Chris@10 22456 added note
Chris@10 22457
Chris@10 22458 M ./rdft/problem.c -2 +3
Chris@10 22459
Chris@10 22460 Sun Aug 25 22:28:12 EDT 2002 stevenj
Chris@10 22461 * [project @ 2002-08-26 02:28:12 by stevenj]
Chris@10 22462 must zero real sz
Chris@10 22463
Chris@10 22464 M ./rdft/problem.c -2 +4
Chris@10 22465
Chris@10 22466 Sun Aug 25 22:06:52 EDT 2002 stevenj
Chris@10 22467 * [project @ 2002-08-26 02:06:52 by stevenj]
Chris@10 22468 unified pickdim funcs
Chris@10 22469
Chris@10 22470 A ./kernel/pickdim.c
Chris@10 22471 M ./dft/rank-geq2.c -32 +10
Chris@10 22472 M ./dft/vrank-geq1.c -45 +3
Chris@10 22473 M ./kernel/Makefile.am -1 +1
Chris@10 22474 M ./kernel/ifftw.h -1 +6
Chris@10 22475 M ./kernel/pickdim.c +82
Chris@10 22476 M ./rdft/vrank-geq1-rdft2.c -45 +3
Chris@10 22477 M ./rdft/vrank-geq1.c -45 +3
Chris@10 22478 M ./tests/bench.c -1 +1
Chris@10 22479
Chris@10 22480 Sun Aug 25 14:10:55 EDT 2002 fftw
Chris@10 22481 * [project @ 2002-08-25 18:10:55 by fftw]
Chris@10 22482 silence warnings
Chris@10 22483
Chris@10 22484 M ./libbench/mp.c -14
Chris@10 22485 M ./rdft/codelet.h -2 +2
Chris@10 22486 M ./rdft/indirect.c -3 +1
Chris@10 22487 M ./rdft/rank-geq2-rdft2.c -5 +2
Chris@10 22488 M ./rdft/verify.c -10 +7
Chris@10 22489 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 22490 M ./reodft/reodft11e-r2hc.c -7 +2
Chris@10 22491 M ./reodft/verify.c -2 +2
Chris@10 22492
Chris@10 22493 Sun Aug 25 13:16:49 EDT 2002 athena
Chris@10 22494 * [project @ 2002-08-25 17:16:49 by athena]
Chris@10 22495 I had to add another planner flag to record whether pointers could
Chris@10 22496 become unaligned because of vrank-geq1 solvers (these solvers only
Chris@10 22497 plan the first element of a vector problem, but the second element
Chris@10 22498 may have a different alignment). This addition is ugly, but I don't
Chris@10 22499 see any way around it.
Chris@10 22500
Chris@10 22501 M ./dft/codelet.h -3 +5
Chris@10 22502 M ./dft/codelets/n.c -2 +3
Chris@10 22503 M ./dft/codelets/t.c -2 +2
Chris@10 22504 M ./dft/ct-dif.c -3 +3
Chris@10 22505 M ./dft/ct-dit.c -3 +3
Chris@10 22506 M ./dft/ct-ditbuf.c -3 +3
Chris@10 22507 M ./dft/ct-ditf.c -2 +2
Chris@10 22508 M ./dft/direct.c -5 +6
Chris@10 22509 M ./dft/simd/n1b.c -1 +3
Chris@10 22510 M ./dft/simd/n1f.c -1 +3
Chris@10 22511 M ./dft/simd/t1b.c -1 +3
Chris@10 22512 M ./dft/simd/t1f.c -1 +3
Chris@10 22513 M ./dft/vrank-geq1.c -2 +11
Chris@10 22514 M ./kernel/ifftw.h -4 +8
Chris@10 22515 M ./rdft/vrank-geq1-rdft2.c -2 +8
Chris@10 22516 M ./rdft/vrank-geq1.c -2 +7
Chris@10 22517
Chris@10 22518 Sun Aug 25 10:18:25 EDT 2002 athena
Chris@10 22519 * [project @ 2002-08-25 14:18:25 by athena]
Chris@10 22520 Added thoughts
Chris@10 22521
Chris@10 22522 M ./TODO -1 +2
Chris@10 22523
Chris@10 22524 Sun Aug 25 10:08:59 EDT 2002 athena
Chris@10 22525 * [project @ 2002-08-25 14:08:59 by athena]
Chris@10 22526 Implemented rdft2 via vector rdft + radix2 step
Chris@10 22527
Chris@10 22528 A ./rdft/rdft2-radix2.c
Chris@10 22529 M ./rdft/Makefile.am -1 +1
Chris@10 22530 M ./rdft/conf.c -2 +2
Chris@10 22531 M ./rdft/rdft.h -2 +2
Chris@10 22532 R ./rdft/rdft2-dft.c
Chris@10 22533 M ./rdft/rdft2-radix2.c +325
Chris@10 22534
Chris@10 22535 Sat Aug 24 17:43:54 EDT 2002 athena
Chris@10 22536 * [project @ 2002-08-24 21:43:54 by athena]
Chris@10 22537 Stylistic changes
Chris@10 22538
Chris@10 22539 M ./rdft/rdft2-dft.c -5 +5
Chris@10 22540
Chris@10 22541 Sat Aug 24 11:19:30 EDT 2002 athena
Chris@10 22542 * [project @ 2002-08-24 15:19:30 by athena]
Chris@10 22543 Simplified mktwiddle interface
Chris@10 22544
Chris@10 22545 M ./dft/ct.c -7 +3
Chris@10 22546 M ./dft/generic.c -5 +2
Chris@10 22547 M ./kernel/ifftw.h -1 +3
Chris@10 22548 M ./kernel/twiddle.c -1 +11
Chris@10 22549 M ./rdft/generic.c -6 +3
Chris@10 22550 M ./rdft/rdft2-dft.c -11 +5
Chris@10 22551 M ./reodft/redft00e-r2hc.c -6 +2
Chris@10 22552 M ./reodft/reodft010e-r2hc.c -5 +2
Chris@10 22553 M ./reodft/reodft11e-r2hc.c -8 +3
Chris@10 22554 M ./reodft/rodft00e-r2hc.c -5 +2
Chris@10 22555
Chris@10 22556 Sat Aug 24 11:05:08 EDT 2002 athena
Chris@10 22557 * [project @ 2002-08-24 15:05:08 by athena]
Chris@10 22558 Unification of certain vector computations. rdft2-dft is now a
Chris@10 22559 vector transform.
Chris@10 22560
Chris@10 22561 M ./dft/ct-dif.c -2 +2
Chris@10 22562 M ./dft/ct-dit.c -2 +2
Chris@10 22563 M ./dft/ct.c -16 +2
Chris@10 22564 M ./dft/ct.h -4 +1
Chris@10 22565 M ./kernel/ifftw.h -1 +2
Chris@10 22566 M ./kernel/tensor.c -1 +17
Chris@10 22567 M ./rdft/hc2hc-dif.c -2 +2
Chris@10 22568 M ./rdft/hc2hc-dit.c -2 +2
Chris@10 22569 M ./rdft/hc2hc.c -18 +2
Chris@10 22570 M ./rdft/hc2hc.h -4 +1
Chris@10 22571 M ./rdft/rdft2-dft.c -54 +66
Chris@10 22572
Chris@10 22573 Fri Aug 23 20:21:25 EDT 2002 athena
Chris@10 22574 * [project @ 2002-08-24 00:21:25 by athena]
Chris@10 22575 Intel compiler seems to be still buggy
Chris@10 22576
Chris@10 22577 M ./configure.ac +1
Chris@10 22578 M ./simd/sse.c -1 +3
Chris@10 22579 M ./simd/sse2.c -1 +3
Chris@10 22580
Chris@10 22581 Fri Aug 23 16:07:12 EDT 2002 athena
Chris@10 22582 * [project @ 2002-08-23 20:07:12 by athena]
Chris@10 22583 Streamlined twiddle protocol
Chris@10 22584
Chris@10 22585 M ./dft/ct-dif.c -2 +3
Chris@10 22586 M ./dft/ct-dit.c -2 +3
Chris@10 22587 M ./dft/ct-ditbuf.c -2 +2
Chris@10 22588 M ./dft/ct-ditf.c -2 +2
Chris@10 22589 M ./dft/ct.c -13 +6
Chris@10 22590 M ./dft/ct.h -3 +2
Chris@10 22591 M ./dft/generic.c -16 +6
Chris@10 22592 M ./dft/indirect.c -3 +1
Chris@10 22593 M ./kernel/ifftw.h -3 +3
Chris@10 22594 M ./kernel/twiddle.c -7 +14
Chris@10 22595 M ./rdft/generic.c -18 +8
Chris@10 22596 M ./rdft/hc2hc.c -10 +6
Chris@10 22597 M ./rdft/rdft2-dft.c -19 +10
Chris@10 22598 M ./reodft/redft00e-r2hc.c -15 +6
Chris@10 22599 M ./reodft/reodft010e-r2hc.c -19 +10
Chris@10 22600 M ./reodft/reodft11e-r2hc.c -21 +9
Chris@10 22601 M ./reodft/rodft00e-r2hc.c -15 +6
Chris@10 22602
Chris@10 22603 Fri Aug 23 13:22:17 EDT 2002 athena
Chris@10 22604 * [project @ 2002-08-23 17:22:17 by athena]
Chris@10 22605 Implemented rdft2 via dft (forward only for now)
Chris@10 22606
Chris@10 22607 A ./rdft/rdft2-dft.c
Chris@10 22608 M ./libbench/verify.c -1 +10
Chris@10 22609 M ./rdft/Makefile.am -1 +1
Chris@10 22610 M ./rdft/conf.c -1 +2
Chris@10 22611 M ./rdft/rdft.h -1 +2
Chris@10 22612 M ./rdft/rdft2-dft.c +213
Chris@10 22613
Chris@10 22614 Thu Aug 22 11:29:29 EDT 2002 athena
Chris@10 22615 * [project @ 2002-08-22 15:29:29 by athena]
Chris@10 22616 More cleanup of verify
Chris@10 22617
Chris@10 22618 M ./kernel/verify-lib.c -21 +13
Chris@10 22619 M ./libbench/verify.c -45 +12
Chris@10 22620
Chris@10 22621 Thu Aug 22 11:16:03 EDT 2002 athena
Chris@10 22622 * [project @ 2002-08-22 15:16:03 by athena]
Chris@10 22623 Changed error criterion because old one was too strict
Chris@10 22624
Chris@10 22625 M ./kernel/verify-lib.c -40 +21
Chris@10 22626
Chris@10 22627 Thu Aug 22 11:15:17 EDT 2002 athena
Chris@10 22628 * [project @ 2002-08-22 15:15:17 by athena]
Chris@10 22629 Disable shared
Chris@10 22630
Chris@10 22631 M ./bootstrap.sh -1 +1
Chris@10 22632
Chris@10 22633 Thu Aug 22 09:19:12 EDT 2002 athena
Chris@10 22634 * [project @ 2002-08-22 13:19:12 by athena]
Chris@10 22635 Added thoughts
Chris@10 22636
Chris@10 22637 M ./TODO +4
Chris@10 22638
Chris@10 22639 Thu Aug 22 09:17:28 EDT 2002 athena
Chris@10 22640 * [project @ 2002-08-22 13:17:28 by athena]
Chris@10 22641 Oops
Chris@10 22642
Chris@10 22643 M ./dft/generic.c -1 +2
Chris@10 22644
Chris@10 22645 Thu Aug 22 09:11:34 EDT 2002 athena
Chris@10 22646 * [project @ 2002-08-22 13:11:34 by athena]
Chris@10 22647 Do not use inline. Minor changes.
Chris@10 22648
Chris@10 22649 M ./dft/generic.c -1 +1
Chris@10 22650 M ./kernel/alloc.c -2 +2
Chris@10 22651 M ./kernel/planner-score.c -2 +2
Chris@10 22652 M ./kernel/tensor.c -3 +3
Chris@10 22653
Chris@10 22654 Wed Aug 21 16:23:26 EDT 2002 stevenj
Chris@10 22655 * [project @ 2002-08-21 20:23:26 by stevenj]
Chris@10 22656 more commented flags
Chris@10 22657
Chris@10 22658 M ./tests/bench.c +2
Chris@10 22659
Chris@10 22660 Tue Aug 20 19:44:43 EDT 2002 stevenj
Chris@10 22661 * [project @ 2002-08-20 23:44:43 by stevenj]
Chris@10 22662 added DCT-IV and DST-IV
Chris@10 22663
Chris@10 22664 A ./reodft/reodft11e-r2hc.c
Chris@10 22665 M ./reodft/Makefile.am -1 +2
Chris@10 22666 M ./reodft/conf.c -1 +2
Chris@10 22667 M ./reodft/reodft11e-r2hc.c +297
Chris@10 22668 M ./reodft/verify.c -1 +15
Chris@10 22669 M ./tests/bench.c -1 +5
Chris@10 22670
Chris@10 22671 Tue Aug 20 16:01:36 EDT 2002 athena
Chris@10 22672 * [project @ 2002-08-20 20:01:36 by athena]
Chris@10 22673 Slight improvement in twiddle scheme
Chris@10 22674
Chris@10 22675 M ./genfft/twiddle.ml -2 +9
Chris@10 22676
Chris@10 22677 Tue Aug 20 15:31:54 EDT 2002 stevenj
Chris@10 22678 * [project @ 2002-08-20 19:31:54 by stevenj]
Chris@10 22679 name fix
Chris@10 22680
Chris@10 22681 M ./reodft/conf.c -2 +2
Chris@10 22682 M ./reodft/reodft.h -6 +4
Chris@10 22683 M ./reodft/reodft010e-r2hc.c -2 +2
Chris@10 22684
Chris@10 22685 Tue Aug 20 15:16:48 EDT 2002 stevenj
Chris@10 22686 * [project @ 2002-08-20 19:16:48 by stevenj]
Chris@10 22687 removed extraneous variable
Chris@10 22688
Chris@10 22689 M ./reodft/reodft010e-r2hc.c -5 +1
Chris@10 22690
Chris@10 22691 Tue Aug 20 11:46:29 EDT 2002 athena
Chris@10 22692 * [project @ 2002-08-20 15:46:29 by athena]
Chris@10 22693 Oops
Chris@10 22694
Chris@10 22695 M ./libbench/mp.c -33 +79
Chris@10 22696 M ./libbench/verify.c -33 +25
Chris@10 22697
Chris@10 22698 Tue Aug 20 08:37:45 EDT 2002 athena
Chris@10 22699 * [project @ 2002-08-20 12:37:45 by athena]
Chris@10 22700 Still playing around
Chris@10 22701
Chris@10 22702 M ./genfft/twiddle.ml -35 +62
Chris@10 22703 M ./kernel/trig.c -1 +3
Chris@10 22704
Chris@10 22705 Mon Aug 19 19:56:29 EDT 2002 athena
Chris@10 22706 * [project @ 2002-08-19 23:56:29 by athena]
Chris@10 22707 Playing around with addition chain
Chris@10 22708
Chris@10 22709 M ./TODO -6 +11
Chris@10 22710 M ./genfft/algsimp.ml -3 +4
Chris@10 22711 M ./genfft/expr.ml -1 +6
Chris@10 22712 M ./genfft/expr.mli -1 +2
Chris@10 22713 M ./genfft/twiddle.ml -46 +64
Chris@10 22714 M ./support/addchain.c -8 +25
Chris@10 22715
Chris@10 22716 Mon Aug 19 19:48:56 EDT 2002 stevenj
Chris@10 22717 * [project @ 2002-08-19 23:48:56 by stevenj]
Chris@10 22718 comments
Chris@10 22719
Chris@10 22720 M ./reodft/redft00e-r2hc.c -1 +4
Chris@10 22721 M ./reodft/rodft00e-r2hc.c -1 +4
Chris@10 22722
Chris@10 22723 Mon Aug 19 19:45:35 EDT 2002 stevenj
Chris@10 22724 * [project @ 2002-08-19 23:45:35 by stevenj]
Chris@10 22725 comment fixes
Chris@10 22726
Chris@10 22727 M ./reodft/reodft010e-r2hc.c -5 +2
Chris@10 22728
Chris@10 22729 Mon Aug 19 19:40:18 EDT 2002 stevenj
Chris@10 22730 * [project @ 2002-08-19 23:40:18 by stevenj]
Chris@10 22731 added reodft stuff
Chris@10 22732
Chris@10 22733 A ./reodft/
Chris@10 22734 A ./reodft/Makefile.am
Chris@10 22735 A ./reodft/conf.c
Chris@10 22736 A ./reodft/redft00e-r2hc.c
Chris@10 22737 A ./reodft/reodft.h
Chris@10 22738 A ./reodft/reodft010e-r2hc.c
Chris@10 22739 A ./reodft/rodft00e-r2hc.c
Chris@10 22740 A ./reodft/verify.c
Chris@10 22741 M ./Makefile.am -2 +3
Chris@10 22742 M ./configure.ac +2
Chris@10 22743 M ./dft/dft.h -1 +5
Chris@10 22744 M ./rdft/rdft.h -1 +5
Chris@10 22745 M ./reodft/Makefile.am +6
Chris@10 22746 M ./reodft/conf.c +37
Chris@10 22747 M ./reodft/redft00e-r2hc.c +204
Chris@10 22748 M ./reodft/reodft.h +44
Chris@10 22749 M ./reodft/reodft010e-r2hc.c +400
Chris@10 22750 M ./reodft/rodft00e-r2hc.c +199
Chris@10 22751 M ./reodft/verify.c +521
Chris@10 22752 M ./tests/Makefile.am -1 +1
Chris@10 22753 M ./tests/bench.c -2 +11
Chris@10 22754
Chris@10 22755 Sun Aug 18 19:44:14 EDT 2002 athena
Chris@10 22756 * [project @ 2002-08-18 23:44:14 by athena]
Chris@10 22757 Sync with nbenchfft
Chris@10 22758
Chris@10 22759 M ./libbench/Makefile.am +4
Chris@10 22760 M ./libbench/verify.c -4 +3
Chris@10 22761
Chris@10 22762 Sun Aug 18 16:02:37 EDT 2002 athena
Chris@10 22763 * [project @ 2002-08-18 20:02:37 by athena]
Chris@10 22764 Economy of thought
Chris@10 22765
Chris@10 22766 M ./genfft/complex.ml -23 +12
Chris@10 22767 M ./genfft/complex.mli -3 +3
Chris@10 22768 M ./genfft/twiddle.ml -5 +5
Chris@10 22769
Chris@10 22770 Sat Aug 17 15:52:05 EDT 2002 stevenj
Chris@10 22771 * [project @ 2002-08-17 19:52:05 by stevenj]
Chris@10 22772 distribute addchain.c
Chris@10 22773
Chris@10 22774 M ./support/Makefile.am -1 +1
Chris@10 22775
Chris@10 22776 Sat Aug 17 14:09:11 EDT 2002 athena
Chris@10 22777 * [project @ 2002-08-17 18:09:11 by athena]
Chris@10 22778 Nothing serious
Chris@10 22779
Chris@10 22780 M ./support/addchain.c -4 +7
Chris@10 22781
Chris@10 22782 Sat Aug 17 10:47:59 EDT 2002 athena
Chris@10 22783 * [project @ 2002-08-17 14:47:59 by athena]
Chris@10 22784 New twiddle policy (disabled for now)
Chris@10 22785
Chris@10 22786 A ./support/addchain.c
Chris@10 22787 M ./genfft/twiddle.ml -1 +98
Chris@10 22788 M ./support/addchain.c +151
Chris@10 22789
Chris@10 22790 Fri Aug 16 23:44:28 EDT 2002 stevenj
Chris@10 22791 * [project @ 2002-08-17 03:44:28 by stevenj]
Chris@10 22792 bug fix for hc2r (must use inverse dft)
Chris@10 22793
Chris@10 22794 M ./rdft/rank-geq2-rdft2.c -2 +2
Chris@10 22795
Chris@10 22796 Fri Aug 16 20:27:10 EDT 2002 athena
Chris@10 22797 * [project @ 2002-08-17 00:27:10 by athena]
Chris@10 22798 New log3 twiddle policy
Chris@10 22799
Chris@10 22800 M ./dft/codelets/inplace/Makefile.am -2 +2
Chris@10 22801 M ./dft/codelets/standard/Makefile.am -1 +1
Chris@10 22802 M ./genfft/twiddle.ml -9 +88
Chris@10 22803 M ./rdft/codelets/hc2r/Makefile.am +6
Chris@10 22804 M ./rdft/codelets/r2hc/Makefile.am -1 +1
Chris@10 22805
Chris@10 22806 Fri Aug 16 18:10:33 EDT 2002 athena
Chris@10 22807 * [project @ 2002-08-16 22:10:33 by athena]
Chris@10 22808 More verify cleanup
Chris@10 22809
Chris@10 22810 M ./dft/verify.c -20 +2
Chris@10 22811 M ./kernel/verify-lib.c -1 +19
Chris@10 22812 M ./kernel/verify.h +3
Chris@10 22813 M ./rdft/verify.c -23 +5
Chris@10 22814
Chris@10 22815 Fri Aug 16 16:31:19 EDT 2002 athena
Chris@10 22816 * [project @ 2002-08-16 20:31:19 by athena]
Chris@10 22817 Oops
Chris@10 22818
Chris@10 22819 M ./rdft/verify.c -3 +3
Chris@10 22820
Chris@10 22821 Fri Aug 16 15:22:36 EDT 2002 athena
Chris@10 22822 * [project @ 2002-08-16 19:22:36 by athena]
Chris@10 22823 Economy of thought (and code)
Chris@10 22824
Chris@10 22825 A ./kernel/verify-lib.c
Chris@10 22826 A ./kernel/verify.h
Chris@10 22827 M ./dft/verify.c -305 +12
Chris@10 22828 M ./kernel/Makefile.am -2 +2
Chris@10 22829 M ./kernel/verify-lib.c +394
Chris@10 22830 M ./kernel/verify.h +80
Chris@10 22831 M ./rdft/verify.c -364 +23
Chris@10 22832
Chris@10 22833 Fri Aug 16 14:05:45 EDT 2002 athena
Chris@10 22834 * [project @ 2002-08-16 18:05:45 by athena]
Chris@10 22835 Added comment
Chris@10 22836
Chris@10 22837 M ./TODO +2
Chris@10 22838
Chris@10 22839 Fri Aug 16 12:57:43 EDT 2002 athena
Chris@10 22840 * [project @ 2002-08-16 16:57:43 by athena]
Chris@10 22841 Cleaner rounding algorithm
Chris@10 22842
Chris@10 22843 M ./libbench/mp.c -16 +27
Chris@10 22844
Chris@10 22845 Fri Aug 16 11:27:43 EDT 2002 athena
Chris@10 22846 * [project @ 2002-08-16 15:27:43 by athena]
Chris@10 22847 Can get away with shorter length in bluestein (I think).
Chris@10 22848
Chris@10 22849 M ./libbench/mp.c -1 +1
Chris@10 22850
Chris@10 22851 Fri Aug 16 11:08:09 EDT 2002 athena
Chris@10 22852 * [project @ 2002-08-16 15:08:09 by athena]
Chris@10 22853 Portability improvements
Chris@10 22854
Chris@10 22855 M ./libbench/mp.c -11 +4
Chris@10 22856
Chris@10 22857 Fri Aug 16 08:06:31 EDT 2002 athena
Chris@10 22858 * [project @ 2002-08-16 12:06:31 by athena]
Chris@10 22859 Optionally average accuracy test over many rounds
Chris@10 22860
Chris@10 22861 M ./libbench/bench-main.c -2 +9
Chris@10 22862 M ./libbench/bench.h -2 +2
Chris@10 22863 M ./libbench/verify.c -29 +43
Chris@10 22864
Chris@10 22865 Fri Aug 16 07:50:24 EDT 2002 athena
Chris@10 22866 * [project @ 2002-08-16 11:50:24 by athena]
Chris@10 22867 More accurate formula for trig tables
Chris@10 22868
Chris@10 22869 M ./dft/rader.c -3 +3
Chris@10 22870 M ./rdft/rader-dht.c -3 +3
Chris@10 22871 M ./rdft/rader-hc2hc.c -3 +3
Chris@10 22872
Chris@10 22873 Fri Aug 16 06:42:02 EDT 2002 athena
Chris@10 22874 * [project @ 2002-08-16 10:42:02 by athena]
Chris@10 22875 Implemented accuracy test for all integers
Chris@10 22876
Chris@10 22877 M ./libbench/mp.c -6 +123
Chris@10 22878 M ./libbench/verify.c -2 +1
Chris@10 22879
Chris@10 22880 Thu Aug 15 18:54:44 EDT 2002 athena
Chris@10 22881 * [project @ 2002-08-15 22:54:44 by athena]
Chris@10 22882 inv, neg: make static
Chris@10 22883
Chris@10 22884 M ./libbench/mp.c -2 +2
Chris@10 22885
Chris@10 22886 Thu Aug 15 17:25:37 EDT 2002 athena
Chris@10 22887 * [project @ 2002-08-15 21:25:37 by athena]
Chris@10 22888 Verify was not complete for real transforms
Chris@10 22889
Chris@10 22890 M ./libbench/verify.c -9 +34
Chris@10 22891
Chris@10 22892 Thu Aug 15 16:30:03 EDT 2002 athena
Chris@10 22893 * [project @ 2002-08-15 20:30:03 by athena]
Chris@10 22894 Oops
Chris@10 22895
Chris@10 22896 M ./libbench/verify.c -3 +1
Chris@10 22897
Chris@10 22898 Thu Aug 15 16:29:16 EDT 2002 athena
Chris@10 22899 * [project @ 2002-08-15 20:29:16 by athena]
Chris@10 22900 Fixed hb codelets
Chris@10 22901
Chris@10 22902 M ./genfft/gen_hc2hc.ml -3 +5
Chris@10 22903 M ./libbench/verify.c -1 +4
Chris@10 22904
Chris@10 22905 Thu Aug 15 14:10:45 EDT 2002 athena
Chris@10 22906 * [project @ 2002-08-15 18:10:45 by athena]
Chris@10 22907 Changed twiddle policy
Chris@10 22908
Chris@10 22909 M ./dft/codelets/inplace/Makefile.am -2 +2
Chris@10 22910 M ./dft/codelets/standard/Makefile.am -1 +1
Chris@10 22911 M ./rdft/codelets/r2hc/Makefile.am -1 +1
Chris@10 22912
Chris@10 22913 Thu Aug 15 13:32:24 EDT 2002 stevenj
Chris@10 22914 * [project @ 2002-08-15 17:32:24 by stevenj]
Chris@10 22915 whoops
Chris@10 22916
Chris@10 22917 M ./rdft/direct2.c -3 +3
Chris@10 22918
Chris@10 22919 Thu Aug 15 11:01:04 EDT 2002 athena
Chris@10 22920 * [project @ 2002-08-15 15:01:04 by athena]
Chris@10 22921 No point in libbench being a shared library
Chris@10 22922
Chris@10 22923 M ./libbench/Makefile.am -2 +2
Chris@10 22924 M ./tests/Makefile.am -1 +1
Chris@10 22925
Chris@10 22926 Thu Aug 15 09:48:37 EDT 2002 athena
Chris@10 22927 * [project @ 2002-08-15 13:48:37 by athena]
Chris@10 22928 Moved accuracy test to libbench
Chris@10 22929
Chris@10 22930 A ./libbench/mp.c
Chris@10 22931 M ./libbench/Makefile.am -1 +1
Chris@10 22932 M ./libbench/bench-main.c -4 +13
Chris@10 22933 M ./libbench/bench.h -1 +3
Chris@10 22934 M ./libbench/mp.c +439
Chris@10 22935 M ./libbench/util.c +8
Chris@10 22936 M ./libbench/verify.c -3 +66
Chris@10 22937 M ./tests/Makefile.am -5 +1
Chris@10 22938 R ./tests/accuracy.c
Chris@10 22939 R ./tests/mp.c
Chris@10 22940
Chris@10 22941 Wed Aug 14 19:48:23 EDT 2002 athena
Chris@10 22942 * [project @ 2002-08-14 23:48:23 by athena]
Chris@10 22943 Modified accuracy test
Chris@10 22944
Chris@10 22945 M ./tests/accuracy.c -33 +20
Chris@10 22946
Chris@10 22947 Wed Aug 14 08:34:26 EDT 2002 athena
Chris@10 22948 * [project @ 2002-08-14 12:34:26 by athena]
Chris@10 22949 Fixes for long double
Chris@10 22950
Chris@10 22951 M ./tests/accuracy.c -2 +3
Chris@10 22952 M ./tests/mp.c -1 +1
Chris@10 22953
Chris@10 22954 Wed Aug 14 08:17:57 EDT 2002 athena
Chris@10 22955 * [project @ 2002-08-14 12:17:57 by athena]
Chris@10 22956 Normalize input
Chris@10 22957
Chris@10 22958 M ./tests/accuracy.c -3 +17
Chris@10 22959
Chris@10 22960 Wed Aug 14 07:26:41 EDT 2002 athena
Chris@10 22961 * [project @ 2002-08-14 11:26:41 by athena]
Chris@10 22962 Oops
Chris@10 22963
Chris@10 22964 M ./tests/accuracy.c +1
Chris@10 22965
Chris@10 22966 Wed Aug 14 07:25:34 EDT 2002 athena
Chris@10 22967 * [project @ 2002-08-14 11:25:34 by athena]
Chris@10 22968 Also compute relative error
Chris@10 22969
Chris@10 22970 M ./tests/accuracy.c -2 +13
Chris@10 22971
Chris@10 22972 Wed Aug 14 07:08:20 EDT 2002 athena
Chris@10 22973 * [project @ 2002-08-14 11:08:20 by athena]
Chris@10 22974 Loop over N
Chris@10 22975
Chris@10 22976 M ./tests/accuracy.c -24 +32
Chris@10 22977
Chris@10 22978 Wed Aug 14 06:54:50 EDT 2002 athena
Chris@10 22979 * [project @ 2002-08-14 10:54:50 by athena]
Chris@10 22980 simple-minded accuracy test
Chris@10 22981
Chris@10 22982 A ./tests/accuracy.c
Chris@10 22983 A ./tests/mp.c
Chris@10 22984 M ./tests/Makefile.am -1 +6
Chris@10 22985 M ./tests/accuracy.c +48
Chris@10 22986 M ./tests/mp.c +434
Chris@10 22987
Chris@10 22988 Wed Aug 14 03:26:06 EDT 2002 stevenj
Chris@10 22989 * [project @ 2002-08-14 07:26:06 by stevenj]
Chris@10 22990 whoops
Chris@10 22991
Chris@10 22992 A ./rdft/rank-geq2-rdft2.c
Chris@10 22993
Chris@10 22994 Tue Aug 13 11:42:41 EDT 2002 athena
Chris@10 22995 * [project @ 2002-08-13 15:42:41 by athena]
Chris@10 22996 fma() stuff is too nonportable, removed
Chris@10 22997
Chris@10 22998 M ./kernel/trig.c -45 +1
Chris@10 22999
Chris@10 23000 Mon Aug 12 14:07:44 EDT 2002 stevenj
Chris@10 23001 * [project @ 2002-08-12 18:07:44 by stevenj]
Chris@10 23002 slight fix
Chris@10 23003
Chris@10 23004 M ./rdft/problem.c -2 +2
Chris@10 23005
Chris@10 23006 Mon Aug 12 14:07:18 EDT 2002 stevenj
Chris@10 23007 * [project @ 2002-08-12 18:07:18 by stevenj]
Chris@10 23008 use table for rdft_kind_str
Chris@10 23009
Chris@10 23010 M ./rdft/problem.c -26 +12
Chris@10 23011
Chris@10 23012 Mon Aug 12 13:43:08 EDT 2002 stevenj
Chris@10 23013 * [project @ 2002-08-12 17:43:08 by stevenj]
Chris@10 23014 slight fixes
Chris@10 23015
Chris@10 23016 M ./rdft/problem2.c -6 +11
Chris@10 23017
Chris@10 23018 Mon Aug 12 13:31:37 EDT 2002 stevenj
Chris@10 23019 * [project @ 2002-08-12 17:31:37 by stevenj]
Chris@10 23020 multidimensional rdft2
Chris@10 23021
Chris@10 23022 M ./kernel/ifftw.h -2 +3
Chris@10 23023 M ./kernel/planner.c -1 +2
Chris@10 23024 M ./kernel/tensor.c -5 +6
Chris@10 23025 M ./rdft/Makefile.am -2 +2
Chris@10 23026 M ./rdft/buffered2.c -13 +18
Chris@10 23027 M ./rdft/conf.c -1 +2
Chris@10 23028 M ./rdft/direct2.c -9 +14
Chris@10 23029 M ./rdft/nop2.c -2 +12
Chris@10 23030 M ./rdft/problem2.c -36 +41
Chris@10 23031 M ./rdft/rdft.h -7 +9
Chris@10 23032 M ./rdft/vrank-geq1-rdft2.c -6 +23
Chris@10 23033 M ./tests/bench.c -11 +36
Chris@10 23034
Chris@10 23035 Sat Aug 10 19:33:23 EDT 2002 stevenj
Chris@10 23036 * [project @ 2002-08-10 23:33:23 by stevenj]
Chris@10 23037 use tensor_copy_inplace
Chris@10 23038
Chris@10 23039 M ./rdft/indirect.c -13 +5
Chris@10 23040
Chris@10 23041 Sat Aug 10 19:32:03 EDT 2002 stevenj
Chris@10 23042 * [project @ 2002-08-10 23:32:03 by stevenj]
Chris@10 23043 bugfix, use tensor_copy_inplace
Chris@10 23044
Chris@10 23045 M ./dft/rank-geq2.c -4 +10
Chris@10 23046
Chris@10 23047 Sat Aug 10 19:30:39 EDT 2002 stevenj
Chris@10 23048 * [project @ 2002-08-10 23:30:39 by stevenj]
Chris@10 23049 use tensor_copy_inplace
Chris@10 23050
Chris@10 23051 M ./dft/indirect.c -13 +5
Chris@10 23052
Chris@10 23053 Sat Aug 10 19:28:07 EDT 2002 stevenj
Chris@10 23054 * [project @ 2002-08-10 23:28:07 by stevenj]
Chris@10 23055 added tensor_copy_inplace
Chris@10 23056
Chris@10 23057 M ./kernel/ifftw.h -1 +3
Chris@10 23058 M ./kernel/tensor.c -1 +19
Chris@10 23059
Chris@10 23060 Sat Aug 10 19:25:50 EDT 2002 stevenj
Chris@10 23061 * [project @ 2002-08-10 23:25:50 by stevenj]
Chris@10 23062 fixed trig-function table type
Chris@10 23063
Chris@10 23064 M ./kernel/twiddle.c -2 +2
Chris@10 23065
Chris@10 23066 Sat Aug 10 14:41:04 EDT 2002 athena
Chris@10 23067 * [project @ 2002-08-10 18:41:04 by athena]
Chris@10 23068 Improved trig scheme
Chris@10 23069
Chris@10 23070 M ./kernel/trig.c -8 +53
Chris@10 23071 M ./tests/trigtest.c -8 +74
Chris@10 23072
Chris@10 23073 Fri Aug 9 21:05:01 EDT 2002 athena
Chris@10 23074 * [project @ 2002-08-10 01:05:01 by athena]
Chris@10 23075 Allow for testing using long double instead of pari
Chris@10 23076
Chris@10 23077 M ./tests/trigtest.c -15 +27
Chris@10 23078
Chris@10 23079 Fri Aug 9 20:49:32 EDT 2002 athena
Chris@10 23080 * [project @ 2002-08-10 00:49:32 by athena]
Chris@10 23081 Yet another trig scheme.
Chris@10 23082
Chris@10 23083 M ./kernel/trig.c -25 +24
Chris@10 23084 M ./tests/trigtest.c -25 +22
Chris@10 23085
Chris@10 23086 Fri Aug 9 20:38:07 EDT 2002 athena
Chris@10 23087 * [project @ 2002-08-10 00:38:07 by athena]
Chris@10 23088 Yet another scheme
Chris@10 23089
Chris@10 23090 M ./kernel/trig.c -4 +12
Chris@10 23091 M ./tests/trigtest.c +7
Chris@10 23092
Chris@10 23093 Fri Aug 9 20:31:16 EDT 2002 athena
Chris@10 23094 * [project @ 2002-08-10 00:31:16 by athena]
Chris@10 23095 Careful with overflow
Chris@10 23096
Chris@10 23097 M ./kernel/ifftw.h -4 +4
Chris@10 23098 M ./kernel/trig.c -23 +23
Chris@10 23099 M ./tests/trigtest.c -24 +17
Chris@10 23100
Chris@10 23101 Fri Aug 9 20:16:23 EDT 2002 athena
Chris@10 23102 * [project @ 2002-08-10 00:16:23 by athena]
Chris@10 23103 Avoid overflow
Chris@10 23104
Chris@10 23105 M ./kernel/ifftw.h -4 +4
Chris@10 23106 M ./kernel/trig.c -20 +24
Chris@10 23107 M ./tests/trigtest.c -21 +43
Chris@10 23108
Chris@10 23109 Fri Aug 9 19:26:57 EDT 2002 athena
Chris@10 23110 * [project @ 2002-08-09 23:26:57 by athena]
Chris@10 23111 New(er) trig routines
Chris@10 23112
Chris@10 23113 M ./dft/rader.c -8 +6
Chris@10 23114 M ./dft/verify.c -4 +3
Chris@10 23115 M ./kernel/ifftw.h -4 +4
Chris@10 23116 M ./kernel/trig.c -22 +17
Chris@10 23117 M ./kernel/twiddle.c -9 +7
Chris@10 23118 M ./rdft/rader-dht.c -4 +3
Chris@10 23119 M ./rdft/rader-hc2hc.c -8 +6
Chris@10 23120 M ./rdft/verify.c -4 +3
Chris@10 23121 M ./tests/trigtest.c -20 +19
Chris@10 23122
Chris@10 23123 Fri Aug 9 19:25:44 EDT 2002 athena
Chris@10 23124 * [project @ 2002-08-09 23:25:44 by athena]
Chris@10 23125 Oops
Chris@10 23126
Chris@10 23127 M ./tests/bench.c -1 +1
Chris@10 23128
Chris@10 23129 Fri Aug 9 18:49:04 EDT 2002 athena
Chris@10 23130 * [project @ 2002-08-09 22:49:04 by athena]
Chris@10 23131 New file
Chris@10 23132
Chris@10 23133 A ./tests/trigtest.c
Chris@10 23134
Chris@10 23135 Fri Aug 9 13:04:00 EDT 2002 athena
Chris@10 23136 * [project @ 2002-08-09 17:04:00 by athena]
Chris@10 23137 Commented about likely gcc bug
Chris@10 23138
Chris@10 23139 M ./TODO +4
Chris@10 23140
Chris@10 23141 Fri Aug 9 13:01:49 EDT 2002 athena
Chris@10 23142 * [project @ 2002-08-09 17:01:49 by athena]
Chris@10 23143 Improved accuracy of twiddle factors
Chris@10 23144
Chris@10 23145 A ./kernel/trig.c
Chris@10 23146 M ./dft/rader.c -8 +8
Chris@10 23147 M ./dft/verify.c -5 +4
Chris@10 23148 M ./kernel/Makefile.am -1 +1
Chris@10 23149 M ./kernel/ifftw.h -10 +7
Chris@10 23150 M ./kernel/trig.c +79
Chris@10 23151 M ./kernel/twiddle.c -8 +10
Chris@10 23152 M ./rdft/rader-dht.c -4 +4
Chris@10 23153 M ./rdft/rader-hc2hc.c -8 +8
Chris@10 23154 M ./rdft/verify.c -5 +4
Chris@10 23155 M ./tests/bench.c -1 +1
Chris@10 23156
Chris@10 23157 Thu Aug 8 06:36:23 EDT 2002 athena
Chris@10 23158 * [project @ 2002-08-08 10:36:23 by athena]
Chris@10 23159 Wrong comment
Chris@10 23160
Chris@10 23161 M ./simd/simd-3dnow.h -1
Chris@10 23162
Chris@10 23163 Wed Aug 7 17:14:09 EDT 2002 athena
Chris@10 23164 * [project @ 2002-08-07 21:14:09 by athena]
Chris@10 23165 Experimental 3dnow port using gcc, to compare it with Stefan's stuff.
Chris@10 23166
Chris@10 23167 A ./simd/3dnow.c
Chris@10 23168 A ./simd/simd-3dnow.h
Chris@10 23169 M ./configure.ac +6
Chris@10 23170 M ./genfft/gen_notw_c.ml -3 +6
Chris@10 23171 M ./genfft/gen_twiddle_c.ml -2 +4
Chris@10 23172 M ./kernel/ifftw.h -2 +2
Chris@10 23173 M ./simd/3dnow.c +66
Chris@10 23174 M ./simd/Makefile.am -2 +2
Chris@10 23175 M ./simd/simd-3dnow.h +164
Chris@10 23176 M ./simd/simd-altivec.h +2
Chris@10 23177 M ./simd/simd-sse.h +3
Chris@10 23178 M ./simd/simd-sse2.h +3
Chris@10 23179 M ./simd/simd.h +4
Chris@10 23180
Chris@10 23181 Wed Aug 7 12:58:10 EDT 2002 athena
Chris@10 23182 * [project @ 2002-08-07 16:58:10 by athena]
Chris@10 23183 End of AREF experiment
Chris@10 23184
Chris@10 23185 M ./genfft/c.ml -2 +2
Chris@10 23186 M ./kernel/ifftw.h -3 +1
Chris@10 23187
Chris@10 23188 Wed Aug 7 07:47:19 EDT 2002 athena
Chris@10 23189 * [project @ 2002-08-07 11:47:19 by athena]
Chris@10 23190 Oops
Chris@10 23191
Chris@10 23192 M ./configure.ac -4 +1
Chris@10 23193
Chris@10 23194 Wed Aug 7 07:46:38 EDT 2002 athena
Chris@10 23195 * [project @ 2002-08-07 11:46:38 by athena]
Chris@10 23196 Pathetic attempt to reduce size of configure script
Chris@10 23197
Chris@10 23198 M ./configure.ac -16 +8
Chris@10 23199
Chris@10 23200 Tue Aug 6 20:38:11 EDT 2002 athena
Chris@10 23201 * [project @ 2002-08-07 00:38:11 by athena]
Chris@10 23202 Changed array syntax for experiments.
Chris@10 23203
Chris@10 23204 M ./genfft/c.ml -8 +10
Chris@10 23205 M ./kernel/ifftw.h -1 +3
Chris@10 23206
Chris@10 23207 Tue Aug 6 19:58:20 EDT 2002 athena
Chris@10 23208 * [project @ 2002-08-06 23:58:20 by athena]
Chris@10 23209 Fix warning
Chris@10 23210
Chris@10 23211 M ./simd/simd-sse2.h +2
Chris@10 23212
Chris@10 23213 Tue Aug 6 13:35:28 EDT 2002 athena
Chris@10 23214 * [project @ 2002-08-06 17:35:28 by athena]
Chris@10 23215 Move nonportable stuff in one place.
Chris@10 23216
Chris@10 23217 M ./dft/problem.c -2 +2
Chris@10 23218 M ./kernel/align.c -1 +8
Chris@10 23219 M ./kernel/ifftw.h -1 +2
Chris@10 23220 M ./rdft/problem.c -2 +2
Chris@10 23221 M ./rdft/problem2.c -2 +2
Chris@10 23222
Chris@10 23223 Tue Aug 6 10:32:53 EDT 2002 athena
Chris@10 23224 * [project @ 2002-08-06 14:32:53 by athena]
Chris@10 23225 Economy of thought: I didn't like having two algorithms for removing
Chris@10 23226 solutions, both correct. At least now we have the same algorithm
Chris@10 23227 copied twice.
Chris@10 23228
Chris@10 23229 M ./kernel/planner.c -12 +22
Chris@10 23230
Chris@10 23231 Tue Aug 6 09:12:21 EDT 2002 athena
Chris@10 23232 * [project @ 2002-08-06 13:12:21 by athena]
Chris@10 23233 Added things to do
Chris@10 23234
Chris@10 23235 M ./TODO -1 +1
Chris@10 23236
Chris@10 23237 Mon Aug 5 19:54:31 EDT 2002 stevenj
Chris@10 23238 * [project @ 2002-08-05 23:54:31 by stevenj]
Chris@10 23239 improved interaction of planner with patience flags
Chris@10 23240
Chris@10 23241 M ./kernel/ifftw.h -1 +2
Chris@10 23242 M ./kernel/planner.c -12 +34
Chris@10 23243
Chris@10 23244 Mon Aug 5 14:17:58 EDT 2002 stevenj
Chris@10 23245 * [project @ 2002-08-05 18:17:58 by stevenj]
Chris@10 23246 set up for real-even/odd DFTs, where n is not the size of the data
Chris@10 23247
Chris@10 23248 M ./rdft/buffered.c -3 +3
Chris@10 23249 M ./rdft/codelet.h -7 +25
Chris@10 23250 M ./rdft/indirect.c -4 +8
Chris@10 23251 M ./rdft/problem.c -13 +58
Chris@10 23252 M ./rdft/rader-hc2hc.c -1 +1
Chris@10 23253 M ./rdft/rdft.h -1 +3
Chris@10 23254 M ./tests/bench.c -2 +3
Chris@10 23255
Chris@10 23256 Sun Aug 4 23:57:51 EDT 2002 stevenj
Chris@10 23257 * [project @ 2002-08-05 03:57:51 by stevenj]
Chris@10 23258 DESTROY_INPUT flag
Chris@10 23259
Chris@10 23260 M ./dft/ct-dif.c -4 +5
Chris@10 23261 M ./dft/ct-dit.c -3 +5
Chris@10 23262 M ./dft/ct-ditbuf.c -3 +5
Chris@10 23263 M ./dft/ct-ditf.c -3 +5
Chris@10 23264 M ./dft/ct.c -2 +2
Chris@10 23265 M ./dft/ct.h -2 +3
Chris@10 23266 M ./kernel/ifftw.h -2 +3
Chris@10 23267 M ./rdft/hc2hc-buf.c -3 +6
Chris@10 23268 M ./rdft/hc2hc-dif.c -3 +5
Chris@10 23269 M ./rdft/hc2hc-dit.c -3 +5
Chris@10 23270 M ./rdft/hc2hc.c -2 +2
Chris@10 23271 M ./rdft/hc2hc.h -2 +3
Chris@10 23272 M ./rdft/r2hc-hc2r.c -13 +20
Chris@10 23273 M ./tests/bench.c +2
Chris@10 23274
Chris@10 23275 Sun Aug 4 22:50:19 EDT 2002 stevenj
Chris@10 23276 * [project @ 2002-08-05 02:50:19 by stevenj]
Chris@10 23277 CLASSIC -> IMPATIENT
Chris@10 23278
Chris@10 23279 M ./dft/rank-geq2.c -2 +2
Chris@10 23280 M ./dft/vrank-geq1.c -2 +2
Chris@10 23281 M ./kernel/ifftw.h -4 +4
Chris@10 23282 M ./kernel/planner.c -3 +3
Chris@10 23283 M ./rdft/dft-r2hc.c -2 +2
Chris@10 23284 M ./rdft/vrank-geq1-rdft2.c -2 +2
Chris@10 23285 M ./rdft/vrank-geq1.c -2 +2
Chris@10 23286 M ./tests/bench.c -1 +1
Chris@10 23287
Chris@10 23288 Sun Aug 4 19:05:43 EDT 2002 athena
Chris@10 23289 * [project @ 2002-08-04 23:05:43 by athena]
Chris@10 23290 Require make maintainer-clean to remove the generator, as opposed
Chris@10 23291 to make clean. In this way we can type make clean without regenerating
Chris@10 23292 all codelets.
Chris@10 23293
Chris@10 23294 M ./genfft/Makefile.am -11 +11
Chris@10 23295 M ./genfft-k7/Makefile.am -3 +3
Chris@10 23296
Chris@10 23297 Sun Aug 4 17:34:04 EDT 2002 stevenj
Chris@10 23298 * [project @ 2002-08-04 21:34:04 by stevenj]
Chris@10 23299 ESTIMATE plans are not blessed
Chris@10 23300
Chris@10 23301 M ./kernel/planner.c -10 +13
Chris@10 23302
Chris@10 23303 Sun Aug 4 17:24:37 EDT 2002 stevenj
Chris@10 23304 * [project @ 2002-08-04 21:24:37 by stevenj]
Chris@10 23305 use flags in wisdom
Chris@10 23306
Chris@10 23307 M ./kernel/ifftw.h -2 +4
Chris@10 23308 M ./kernel/planner.c -9 +14
Chris@10 23309
Chris@10 23310 Sun Aug 4 17:03:45 EDT 2002 stevenj
Chris@10 23311 * [project @ 2002-08-04 21:03:45 by stevenj]
Chris@10 23312 score now takes plnr, not flags, as arg
Chris@10 23313
Chris@10 23314 M ./dft/buffered.c -3 +3
Chris@10 23315 M ./dft/ct-dif.c -4 +3
Chris@10 23316 M ./dft/ct-dit.c -3 +3
Chris@10 23317 M ./dft/ct-ditbuf.c -3 +3
Chris@10 23318 M ./dft/ct-ditf.c -3 +3
Chris@10 23319 M ./dft/direct.c -3 +3
Chris@10 23320 M ./dft/generic.c -2 +2
Chris@10 23321 M ./dft/indirect.c -3 +3
Chris@10 23322 M ./dft/nop.c -3 +3
Chris@10 23323 M ./dft/rader.c -4 +4
Chris@10 23324 M ./dft/rank-geq2.c -3 +3
Chris@10 23325 M ./dft/rank0.c -3 +3
Chris@10 23326 M ./dft/vrank-geq1.c -4 +4
Chris@10 23327 M ./dft/vrank2-transpose.c -3 +3
Chris@10 23328 M ./dft/vrank3-transpose.c -3 +3
Chris@10 23329 M ./kernel/ifftw.h -2 +2
Chris@10 23330 M ./kernel/planner-score.c -4 +3
Chris@10 23331 M ./kernel/tensor.c -3 +3
Chris@10 23332 M ./rdft/buffered.c -3 +3
Chris@10 23333 M ./rdft/buffered2.c -3 +3
Chris@10 23334 M ./rdft/dft-r2hc.c -3 +3
Chris@10 23335 M ./rdft/direct.c -3 +3
Chris@10 23336 M ./rdft/direct2.c -3 +3
Chris@10 23337 M ./rdft/generic.c -2 +2
Chris@10 23338 M ./rdft/hc2hc-buf.c -3 +3
Chris@10 23339 M ./rdft/hc2hc-dif.c -3 +3
Chris@10 23340 M ./rdft/hc2hc-dit.c -3 +3
Chris@10 23341 M ./rdft/indirect.c -3 +3
Chris@10 23342 M ./rdft/nop.c -3 +3
Chris@10 23343 M ./rdft/nop2.c -3 +3
Chris@10 23344 M ./rdft/r2hc-hc2r.c -3 +3
Chris@10 23345 M ./rdft/rader-dht.c -2 +2
Chris@10 23346 M ./rdft/rader-hc2hc.c -2 +2
Chris@10 23347 M ./rdft/rank0.c -3 +3
Chris@10 23348 M ./rdft/vrank-geq1-rdft2.c -4 +4
Chris@10 23349 M ./rdft/vrank-geq1.c -4 +4
Chris@10 23350 M ./rdft/vrank2-transpose.c -3 +3
Chris@10 23351 M ./rdft/vrank3-transpose.c -3 +3
Chris@10 23352 M ./tests/bench.c -1 +1
Chris@10 23353
Chris@10 23354 Sun Aug 4 16:37:46 EDT 2002 stevenj
Chris@10 23355 * [project @ 2002-08-04 20:37:46 by stevenj]
Chris@10 23356 align initial stack in alignment check, which should now pass for gcc 3.1.1
Chris@10 23357
Chris@10 23358 M ./acinclude.m4 -2 +3
Chris@10 23359
Chris@10 23360 Sat Aug 3 20:04:57 EDT 2002 athena
Chris@10 23361 * [project @ 2002-08-04 00:04:57 by athena]
Chris@10 23362 Detect ultrasparc (sort of)
Chris@10 23363
Chris@10 23364 M ./acinclude.m4 +3
Chris@10 23365
Chris@10 23366 Sat Aug 3 19:38:17 EDT 2002 stevenj
Chris@10 23367 * [project @ 2002-08-03 23:38:17 by stevenj]
Chris@10 23368 added solvtab_rdft_r2r placeholder
Chris@10 23369
Chris@10 23370 M ./rdft/codelet.h -1 +3
Chris@10 23371
Chris@10 23372 Sat Aug 3 19:34:49 EDT 2002 athena
Chris@10 23373 * [project @ 2002-08-03 23:34:49 by athena]
Chris@10 23374 Damn solaris
Chris@10 23375
Chris@10 23376 M ./support/Makefile.codelets -2 +2
Chris@10 23377
Chris@10 23378 Sat Aug 3 17:55:44 EDT 2002 stevenj
Chris@10 23379 * [project @ 2002-08-03 21:55:44 by stevenj]
Chris@10 23380 use E extended precision in solvers
Chris@10 23381
Chris@10 23382 M ./rdft/problem.c -7 +9
Chris@10 23383
Chris@10 23384 Sat Aug 3 17:53:29 EDT 2002 stevenj
Chris@10 23385 * [project @ 2002-08-03 21:53:29 by stevenj]
Chris@10 23386 an alternative notation for D{C,S}T: DXTio, where i/o are {0,1}
Chris@10 23387 according to whether the input/output are shifted, respectively.
Chris@10 23388 Alternatively, io is the binary representation of the usual
Chris@10 23389 DXT-{I,II,III,IV} nomenclature, minus 1.
Chris@10 23390
Chris@10 23391 M ./rdft/codelet.h -2 +2
Chris@10 23392
Chris@10 23393 Sat Aug 3 17:49:11 EDT 2002 stevenj
Chris@10 23394 * [project @ 2002-08-03 21:49:11 by stevenj]
Chris@10 23395 use E extended precision in solvers
Chris@10 23396
Chris@10 23397 M ./dft/generic.c -5 +5
Chris@10 23398 M ./dft/rader.c -2 +2
Chris@10 23399 M ./rdft/generic.c -21 +21
Chris@10 23400 M ./rdft/r2hc-hc2r.c -3 +3
Chris@10 23401 M ./rdft/rader-dht.c -4 +4
Chris@10 23402
Chris@10 23403 Sat Aug 3 15:39:49 EDT 2002 athena
Chris@10 23404 * [project @ 2002-08-03 19:39:49 by athena]
Chris@10 23405 More portability fixes, compiler bugs workarounds, etc.
Chris@10 23406
Chris@10 23407 M ./configure.ac -2 +4
Chris@10 23408 M ./kernel/cycle.h -2 +2
Chris@10 23409 M ./kernel/planner.c -2 +2
Chris@10 23410 M ./rdft/problem2.c -2 +4
Chris@10 23411
Chris@10 23412 Sat Aug 3 15:09:56 EDT 2002 athena
Chris@10 23413 * [project @ 2002-08-03 19:09:56 by athena]
Chris@10 23414 More portability work
Chris@10 23415
Chris@10 23416 M ./configure.ac -2 +7
Chris@10 23417 M ./kernel/cycle.h -2 +2
Chris@10 23418 M ./kernel/ifftw.h -9 +2
Chris@10 23419
Chris@10 23420 Sat Aug 3 14:33:40 EDT 2002 athena
Chris@10 23421 * [project @ 2002-08-03 18:33:40 by athena]
Chris@10 23422 Improved portability, removed gnu make dependencies
Chris@10 23423
Chris@10 23424 M ./acinclude.m4 -1 +1
Chris@10 23425 M ./configure.ac -4 +3
Chris@10 23426 M ./kernel/cycle.h -2 +2
Chris@10 23427 M ./kernel/ifftw.h -2 +2
Chris@10 23428 M ./support/Makefile.codelets -14 +6
Chris@10 23429
Chris@10 23430 Sat Aug 3 13:48:53 EDT 2002 athena
Chris@10 23431 * [project @ 2002-08-03 17:48:53 by athena]
Chris@10 23432 Remember to thank XXX
Chris@10 23433
Chris@10 23434 M ./TODO +8
Chris@10 23435
Chris@10 23436 Fri Aug 2 17:38:18 EDT 2002 athena
Chris@10 23437 * [project @ 2002-08-02 21:38:18 by athena]
Chris@10 23438 Multiplication on altivec requires FMA with -0.0 to be IEEE754 compliant.
Chris@10 23439
Chris@10 23440 M ./simd/simd-altivec.h -1 +1
Chris@10 23441
Chris@10 23442 Fri Aug 2 15:26:37 EDT 2002 athena
Chris@10 23443 * [project @ 2002-08-02 19:26:37 by athena]
Chris@10 23444 Allow for extended precision in codelets
Chris@10 23445
Chris@10 23446 M ./genfft/c.ml -3 +4
Chris@10 23447 M ./kernel/ifftw.h -7 +9
Chris@10 23448
Chris@10 23449 Fri Aug 2 08:52:04 EDT 2002 athena
Chris@10 23450 * [project @ 2002-08-02 12:52:04 by athena]
Chris@10 23451 Shortened names
Chris@10 23452
Chris@10 23453 M ./dft/codelets/inplace/Makefile.am -5 +5
Chris@10 23454
Chris@10 23455 Fri Aug 2 03:49:09 EDT 2002 stevenj
Chris@10 23456 * [project @ 2002-08-02 07:49:09 by stevenj]
Chris@10 23457 added infrastructure for future r2r transforms
Chris@10 23458
Chris@10 23459 M ./TODO -3 +1
Chris@10 23460 M ./rdft/codelet.h -3 +33
Chris@10 23461 M ./rdft/problem.c -1 +8
Chris@10 23462
Chris@10 23463 Thu Aug 1 21:29:14 EDT 2002 athena
Chris@10 23464 * [project @ 2002-08-02 01:29:05 by athena]
Chris@10 23465 Version info
Chris@10 23466
Chris@10 23467 M ./Makefile.am +1
Chris@10 23468 M ./configure.ac +2
Chris@10 23469
Chris@10 23470 Thu Aug 1 21:06:22 EDT 2002 athena
Chris@10 23471 * [project @ 2002-08-02 01:06:22 by athena]
Chris@10 23472 Listened to one customer and added radix-12. Added radix-15 for
Chris@10 23473 consistency (whatever that is)
Chris@10 23474
Chris@10 23475 M ./dft/codelets/inplace/Makefile.am -1 +1
Chris@10 23476 M ./dft/codelets/standard/Makefile.am -1 +1
Chris@10 23477 M ./dft/k7/codelets/Makefile.am -3 +4
Chris@10 23478 M ./dft/simd/codelets/Makefile.am -2 +2
Chris@10 23479 M ./kernel/align.c -2 +8
Chris@10 23480 M ./rdft/codelets/hc2r/Makefile.am -3 +3
Chris@10 23481 M ./rdft/codelets/r2hc/Makefile.am -3 +3
Chris@10 23482
Chris@10 23483 Thu Aug 1 19:50:53 EDT 2002 stevenj
Chris@10 23484 * [project @ 2002-08-01 23:50:53 by stevenj]
Chris@10 23485 whoops again, fixed the wrong line
Chris@10 23486
Chris@10 23487 M ./kernel/cycle.h -3 +3
Chris@10 23488
Chris@10 23489 Thu Aug 1 19:50:16 EDT 2002 stevenj
Chris@10 23490 * [project @ 2002-08-01 23:50:16 by stevenj]
Chris@10 23491 whoops
Chris@10 23492
Chris@10 23493 M ./kernel/cycle.h -2 +2
Chris@10 23494
Chris@10 23495 Thu Aug 1 16:01:15 EDT 2002 stevenj
Chris@10 23496 * [project @ 2002-08-01 20:01:15 by stevenj]
Chris@10 23497 use new AC_INIT and add VERSION to wisdom
Chris@10 23498
Chris@10 23499 M ./configure.ac -3 +4
Chris@10 23500 M ./kernel/planner.c -4 +6
Chris@10 23501
Chris@10 23502 Thu Aug 1 14:56:45 EDT 2002 stevenj
Chris@10 23503 * [project @ 2002-08-01 18:56:45 by stevenj]
Chris@10 23504 mygetR -> getR
Chris@10 23505
Chris@10 23506 M ./kernel/scan.c -3 +3
Chris@10 23507
Chris@10 23508 Thu Aug 1 14:56:02 EDT 2002 stevenj
Chris@10 23509 * [project @ 2002-08-01 18:56:02 by stevenj]
Chris@10 23510 scanner cleanups: just return 0/1, simplify integer reads
Chris@10 23511
Chris@10 23512 M ./dft/problem.c -6 +4
Chris@10 23513 M ./kernel/planner.c -14 +12
Chris@10 23514 M ./kernel/scan.c -78 +42
Chris@10 23515 M ./kernel/tensor.c -9 +8
Chris@10 23516 M ./rdft/problem.c -7 +5
Chris@10 23517 M ./rdft/problem2.c -7 +5
Chris@10 23518 M ./tests/bench.c +7
Chris@10 23519
Chris@10 23520 Thu Aug 1 08:04:01 EDT 2002 athena
Chris@10 23521 * [project @ 2002-08-01 12:04:01 by athena]
Chris@10 23522 Reverted back to casting pointer to ulong
Chris@10 23523
Chris@10 23524 M ./kernel/align.c -2 +2
Chris@10 23525
Chris@10 23526 Thu Aug 1 08:03:46 EDT 2002 athena
Chris@10 23527 * [project @ 2002-08-01 12:03:46 by athena]
Chris@10 23528 Cast to unsigned long, not long
Chris@10 23529
Chris@10 23530 M ./kernel/ifftw.h -6 +6
Chris@10 23531
Chris@10 23532 Thu Aug 1 03:14:50 EDT 2002 stevenj
Chris@10 23533 * [project @ 2002-08-01 07:14:50 by stevenj]
Chris@10 23534 additional comment
Chris@10 23535
Chris@10 23536 M ./kernel/scan.c -2 +4
Chris@10 23537
Chris@10 23538 Thu Aug 1 03:12:37 EDT 2002 stevenj
Chris@10 23539 * [project @ 2002-08-01 07:12:37 by stevenj]
Chris@10 23540 added comment
Chris@10 23541
Chris@10 23542 M ./kernel/scan.c -1 +6
Chris@10 23543
Chris@10 23544 Thu Aug 1 03:03:18 EDT 2002 stevenj
Chris@10 23545 * [project @ 2002-08-01 07:03:18 by stevenj]
Chris@10 23546 added wisdom import
Chris@10 23547
Chris@10 23548 A ./kernel/printers.c
Chris@10 23549 A ./kernel/scan.c
Chris@10 23550 A ./kernel/scanners.c
Chris@10 23551 M ./dft/conf.c -1 +3
Chris@10 23552 M ./dft/dft.h -1 +3
Chris@10 23553 M ./dft/problem.c -2 +31
Chris@10 23554 M ./dft/verify.c -2 +1
Chris@10 23555 M ./kernel/Makefile.am -3 +4
Chris@10 23556 M ./kernel/alloc.c -2 +1
Chris@10 23557 M ./kernel/assert.c -2 +1
Chris@10 23558 M ./kernel/debug.c -9 +2
Chris@10 23559 M ./kernel/ifftw.h -6 +53
Chris@10 23560 M ./kernel/planner.c -22 +106
Chris@10 23561 M ./kernel/print.c -2 +1
Chris@10 23562 M ./kernel/printers.c +80
Chris@10 23563 M ./kernel/problem.c -1 +2
Chris@10 23564 M ./kernel/scan.c +322
Chris@10 23565 M ./kernel/scanners.c +61
Chris@10 23566 M ./kernel/tensor.c -4 +30
Chris@10 23567 M ./kernel/timer.c -2 +1
Chris@10 23568 M ./rdft/conf.c -1 +4
Chris@10 23569 M ./rdft/problem.c -2 +32
Chris@10 23570 M ./rdft/problem2.c -2 +32
Chris@10 23571 M ./rdft/rdft.h -1 +4
Chris@10 23572 M ./rdft/verify.c -2 +1
Chris@10 23573 M ./tests/bench.c -9 +31
Chris@10 23574
Chris@10 23575 Wed Jul 31 23:12:05 EDT 2002 stevenj
Chris@10 23576 * [project @ 2002-08-01 03:12:05 by stevenj]
Chris@10 23577 whoops
Chris@10 23578
Chris@10 23579 M ./kernel/align.c -1 +2
Chris@10 23580
Chris@10 23581 Wed Jul 31 22:06:46 EDT 2002 stevenj
Chris@10 23582 * [project @ 2002-08-01 02:06:46 by stevenj]
Chris@10 23583 use %u for alignment_of
Chris@10 23584
Chris@10 23585 M ./dft/problem.c -3 +3
Chris@10 23586 M ./rdft/problem.c -2 +2
Chris@10 23587 M ./rdft/problem2.c -2 +2
Chris@10 23588
Chris@10 23589 Wed Jul 31 21:47:15 EDT 2002 stevenj
Chris@10 23590 * [project @ 2002-08-01 01:47:15 by stevenj]
Chris@10 23591 ptrdiff_t form
Chris@10 23592
Chris@10 23593 M ./kernel/align.c -2 +2
Chris@10 23594
Chris@10 23595 Wed Jul 31 21:33:35 EDT 2002 athena
Chris@10 23596 * [project @ 2002-08-01 01:33:35 by athena]
Chris@10 23597 Cast to avoid warning from C++ compiler
Chris@10 23598
Chris@10 23599 M ./kernel/ifftw.h -2 +2
Chris@10 23600
Chris@10 23601 Wed Jul 31 18:57:04 EDT 2002 athena
Chris@10 23602 * [project @ 2002-07-31 22:57:04 by athena]
Chris@10 23603 Make problem equality depend on alignments.
Chris@10 23604
Chris@10 23605 A ./kernel/align.c
Chris@10 23606 M ./dft/problem.c -4 +10
Chris@10 23607 M ./kernel/Makefile.am -5 +6
Chris@10 23608 M ./kernel/align.c +35
Chris@10 23609 M ./kernel/ifftw.h -1 +2
Chris@10 23610 M ./rdft/problem.c -4 +9
Chris@10 23611 M ./rdft/problem2.c -8 +13
Chris@10 23612 M ./simd/simd.h +2
Chris@10 23613
Chris@10 23614 Wed Jul 31 15:45:31 EDT 2002 athena
Chris@10 23615 * [project @ 2002-07-31 19:45:31 by athena]
Chris@10 23616 Shorter names
Chris@10 23617
Chris@10 23618 M ./dft/simd/codelets/Makefile.am -22 +18
Chris@10 23619
Chris@10 23620 Wed Jul 31 14:38:00 EDT 2002 athena
Chris@10 23621 * [project @ 2002-07-31 18:38:00 by athena]
Chris@10 23622 Oops
Chris@10 23623
Chris@10 23624 M ./simd/simd-sse.h -1 +1
Chris@10 23625
Chris@10 23626 Wed Jul 31 14:37:19 EDT 2002 athena
Chris@10 23627 * [project @ 2002-07-31 18:37:19 by athena]
Chris@10 23628 Fix warning
Chris@10 23629
Chris@10 23630 M ./simd/simd-sse.h +2
Chris@10 23631
Chris@10 23632 Wed Jul 31 07:52:53 EDT 2002 athena
Chris@10 23633 * [project @ 2002-07-31 11:52:53 by athena]
Chris@10 23634 Removed silly abstraction barrier. Also, cons() terminology was
Chris@10 23635 no longer appropriate.
Chris@10 23636
Chris@10 23637 M ./kernel/alloc.c -2 +2
Chris@10 23638 M ./kernel/ifftw.h -16 +19
Chris@10 23639 M ./kernel/planner-naive.c -2 +2
Chris@10 23640 M ./kernel/planner-score.c -2 +2
Chris@10 23641 M ./kernel/planner.c -26 +13
Chris@10 23642
Chris@10 23643 Tue Jul 30 22:35:24 EDT 2002 stevenj
Chris@10 23644 * [project @ 2002-07-31 02:35:24 by stevenj]
Chris@10 23645 removed register_registrar and solvtab_exec_reverse hacks
Chris@10 23646
Chris@10 23647 M ./kernel/ifftw.h -4 +3
Chris@10 23648 M ./kernel/planner.c -24 +15
Chris@10 23649 M ./kernel/solvtab.c -19 +6
Chris@10 23650
Chris@10 23651 Tue Jul 30 19:54:41 EDT 2002 stevenj
Chris@10 23652 * [project @ 2002-07-30 23:54:41 by stevenj]
Chris@10 23653 register_registrar doesn't search whole solver list (maybe we should change register_solver instead)
Chris@10 23654
Chris@10 23655 M ./kernel/planner.c -1 +3
Chris@10 23656
Chris@10 23657 Tue Jul 30 19:36:37 EDT 2002 stevenj
Chris@10 23658 * [project @ 2002-07-30 23:36:37 by stevenj]
Chris@10 23659 credit
Chris@10 23660
Chris@10 23661 M ./kernel/cycle.h -2 +2
Chris@10 23662
Chris@10 23663 Tue Jul 30 19:34:16 EDT 2002 stevenj
Chris@10 23664 * [project @ 2002-07-30 23:34:16 by stevenj]
Chris@10 23665 added HP/UX ia64 support, courtesy of Teresa L. Johnson
Chris@10 23666
Chris@10 23667 M ./kernel/cycle.h -1 +23
Chris@10 23668
Chris@10 23669 Tue Jul 30 13:28:33 EDT 2002 athena
Chris@10 23670 * [project @ 2002-07-30 17:28:33 by athena]
Chris@10 23671 Fixed alignment checks
Chris@10 23672
Chris@10 23673 M ./dft/simd/n1b.c -1 +1
Chris@10 23674 M ./dft/simd/n1f.c -1 +1
Chris@10 23675 M ./dft/simd/t1b.c -1 +1
Chris@10 23676 M ./dft/simd/t1f.c -1 +1
Chris@10 23677 M ./kernel/alloc.c -1 +2
Chris@10 23678
Chris@10 23679 Tue Jul 30 01:20:11 EDT 2002 stevenj
Chris@10 23680 * [project @ 2002-07-30 05:20:11 by stevenj]
Chris@10 23681 ugh, wisdom id fixes in exprt_conf
Chris@10 23682
Chris@10 23683 M ./kernel/ifftw.h -2 +4
Chris@10 23684 M ./kernel/planner.c -2 +4
Chris@10 23685 M ./kernel/solvtab.c -5 +18
Chris@10 23686
Chris@10 23687 Tue Jul 30 00:41:15 EDT 2002 stevenj
Chris@10 23688 * [project @ 2002-07-30 04:41:15 by stevenj]
Chris@10 23689 exprt_registrars -> exprt_conf, added missing SOLVTAB_END
Chris@10 23690
Chris@10 23691 M ./kernel/ifftw.h -2 +2
Chris@10 23692 M ./kernel/planner.c -5 +6
Chris@10 23693 M ./tests/bench.c -1 +1
Chris@10 23694
Chris@10 23695 Tue Jul 30 00:36:26 EDT 2002 stevenj
Chris@10 23696 * [project @ 2002-07-30 04:36:26 by stevenj]
Chris@10 23697 exprt_registrars should output self-contained configuration
Chris@10 23698
Chris@10 23699 M ./kernel/planner.c -9 +20
Chris@10 23700
Chris@10 23701 Mon Jul 29 23:52:07 EDT 2002 stevenj
Chris@10 23702 * [project @ 2002-07-30 03:52:07 by stevenj]
Chris@10 23703 added exprt_registrars
Chris@10 23704
Chris@10 23705 M ./dft/conf.c -12 +12
Chris@10 23706 M ./kernel/ifftw.h -2 +7
Chris@10 23707 M ./kernel/planner.c -4 +91
Chris@10 23708 M ./kernel/solvtab.c -3 +5
Chris@10 23709 M ./rdft/conf.c -18 +18
Chris@10 23710 M ./support/Makefile.codelets -3 +3
Chris@10 23711 M ./tests/bench.c +2
Chris@10 23712
Chris@10 23713 Mon Jul 29 23:42:27 EDT 2002 stevenj
Chris@10 23714 * [project @ 2002-07-30 03:42:27 by stevenj]
Chris@10 23715 whoops
Chris@10 23716
Chris@10 23717 M ./kernel/print.c -2 +3
Chris@10 23718
Chris@10 23719 Mon Jul 29 21:24:51 EDT 2002 athena
Chris@10 23720 * [project @ 2002-07-30 01:24:51 by athena]
Chris@10 23721 More stringent requirements on strides for SIMD codelets
Chris@10 23722
Chris@10 23723 M ./dft/simd/n1b.c -4 +4
Chris@10 23724 M ./dft/simd/n1b.h +3
Chris@10 23725 M ./dft/simd/n1f.c -4 +4
Chris@10 23726 M ./dft/simd/n1f.h +3
Chris@10 23727 M ./dft/simd/t1b.c -2 +2
Chris@10 23728 M ./dft/simd/t1b.h -1 +6
Chris@10 23729 M ./dft/simd/t1f.c -2 +2
Chris@10 23730 M ./dft/simd/t1f.h +5
Chris@10 23731 M ./simd/simd-altivec.h +2
Chris@10 23732 M ./simd/simd-sse.h +2
Chris@10 23733 M ./simd/simd-sse2.h +2
Chris@10 23734 M ./simd/simd.h -2 +3
Chris@10 23735
Chris@10 23736 Mon Jul 29 21:05:49 EDT 2002 stevenj
Chris@10 23737 * [project @ 2002-07-30 01:05:49 by stevenj]
Chris@10 23738 remove warning
Chris@10 23739
Chris@10 23740 M ./rdft/buffered2.c -2 +3
Chris@10 23741
Chris@10 23742 Mon Jul 29 20:51:19 EDT 2002 stevenj
Chris@10 23743 * [project @ 2002-07-30 00:51:01 by stevenj]
Chris@10 23744 use %td for ptrdiff_t and %T for tensors
Chris@10 23745
Chris@10 23746 M ./dft/problem.c -2 +2
Chris@10 23747 M ./kernel/print.c -3 +13
Chris@10 23748 M ./kernel/traverse.c -2 +7
Chris@10 23749 M ./rdft/problem.c -2 +2
Chris@10 23750 M ./rdft/problem2.c -2 +2
Chris@10 23751
Chris@10 23752 Mon Jul 29 16:17:11 EDT 2002 athena
Chris@10 23753 * [project @ 2002-07-29 20:17:11 by athena]
Chris@10 23754 Fix for SIMD
Chris@10 23755
Chris@10 23756 M ./dft/buffered.c -1 +5
Chris@10 23757
Chris@10 23758 Mon Jul 29 15:40:53 EDT 2002 athena
Chris@10 23759 * [project @ 2002-07-29 19:40:53 by athena]
Chris@10 23760 Missing lfftw_mkstride and lfftw_stride_destroy
Chris@10 23761
Chris@10 23762 M ./kernel/ifftw.h -1 +3
Chris@10 23763
Chris@10 23764 Mon Jul 29 14:34:46 EDT 2002 athena
Chris@10 23765 * [project @ 2002-07-29 18:34:46 by athena]
Chris@10 23766 Implement LDA/STA
Chris@10 23767
Chris@10 23768 M ./simd/simd-altivec.h +10
Chris@10 23769
Chris@10 23770 Mon Jul 29 14:19:21 EDT 2002 athena
Chris@10 23771 * [project @ 2002-07-29 18:19:21 by athena]
Chris@10 23772 More SIMD work
Chris@10 23773
Chris@10 23774 M ./dft/simd/n1b.c -4 +4
Chris@10 23775 M ./dft/simd/n1f.c -4 +4
Chris@10 23776 M ./dft/simd/t1b.c -2 +2
Chris@10 23777 M ./dft/simd/t1f.c -2 +2
Chris@10 23778 M ./simd/simd-altivec.h -3 +2
Chris@10 23779 M ./simd/simd-sse.h -3 +2
Chris@10 23780 M ./simd/simd-sse2.h -2 +1
Chris@10 23781 M ./simd/simd.h +3
Chris@10 23782
Chris@10 23783 Mon Jul 29 13:16:12 EDT 2002 athena
Chris@10 23784 * [project @ 2002-07-29 17:16:12 by athena]
Chris@10 23785 Cleanup
Chris@10 23786
Chris@10 23787 M ./simd/simd-altivec.h -9 +9
Chris@10 23788 M ./simd/simd-sse.h -16 +28
Chris@10 23789 M ./simd/simd-sse2.h -13 +25
Chris@10 23790
Chris@10 23791 Mon Jul 29 13:02:38 EDT 2002 stevenj
Chris@10 23792 * [project @ 2002-07-29 17:02:38 by stevenj]
Chris@10 23793 update
Chris@10 23794
Chris@10 23795 M ./ChangeLog +461
Chris@10 23796
Chris@10 23797 Mon Jul 29 12:45:33 EDT 2002 athena
Chris@10 23798 * [project @ 2002-07-29 16:45:33 by athena]
Chris@10 23799 Also check strides in SIMD codelets
Chris@10 23800
Chris@10 23801 M ./dft/simd/n1b.c +4
Chris@10 23802 M ./dft/simd/n1f.c +4
Chris@10 23803 M ./dft/simd/t1b.c +2
Chris@10 23804 M ./dft/simd/t1f.c +2
Chris@10 23805 M ./simd/simd-altivec.h -1 +2
Chris@10 23806 M ./simd/simd-sse.h +2
Chris@10 23807 M ./simd/simd-sse2.h +2
Chris@10 23808
Chris@10 23809 Mon Jul 29 11:26:08 EDT 2002 athena
Chris@10 23810 * [project @ 2002-07-29 15:26:08 by athena]
Chris@10 23811 Minor changes, mostly for consistency with the big-endian processor
Chris@10 23812
Chris@10 23813 M ./simd/simd-altivec.h -18 +18
Chris@10 23814
Chris@10 23815 Mon Jul 29 00:50:06 EDT 2002 stevenj
Chris@10 23816 * [project @ 2002-07-29 04:50:06 by stevenj]
Chris@10 23817 added comment
Chris@10 23818
Chris@10 23819 M ./rdft/rader-dht.c +1
Chris@10 23820
Chris@10 23821 Sun Jul 28 21:19:35 EDT 2002 stevenj
Chris@10 23822 * [project @ 2002-07-29 01:19:35 by stevenj]
Chris@10 23823 added code for icc's _mm_malloc (memalign replacement)
Chris@10 23824
Chris@10 23825 M ./configure.ac -1 +1
Chris@10 23826 M ./kernel/alloc.c -4 +11
Chris@10 23827
Chris@10 23828 Sun Jul 28 17:33:07 EDT 2002 stevenj
Chris@10 23829 * [project @ 2002-07-28 21:33:07 by stevenj]
Chris@10 23830 slight fixes
Chris@10 23831
Chris@10 23832 M ./rdft/problem2.c -6 +11
Chris@10 23833 M ./rdft/verify.c -4 +7
Chris@10 23834 M ./tests/bench.c -1 +2
Chris@10 23835
Chris@10 23836 Sun Jul 28 16:28:43 EDT 2002 stevenj
Chris@10 23837 * [project @ 2002-07-28 20:28:43 by stevenj]
Chris@10 23838 whoops
Chris@10 23839
Chris@10 23840 M ./rdft/problem2.c -3 +3
Chris@10 23841
Chris@10 23842 Sun Jul 28 16:13:19 EDT 2002 athena
Chris@10 23843 * [project @ 2002-07-28 20:13:19 by athena]
Chris@10 23844 Use vec_xor to change sign
Chris@10 23845
Chris@10 23846 M ./simd/altivec.c -2 +4
Chris@10 23847 M ./simd/simd-altivec.h -3 +10
Chris@10 23848
Chris@10 23849 Sun Jul 28 16:10:59 EDT 2002 stevenj
Chris@10 23850 * [project @ 2002-07-28 20:10:59 by stevenj]
Chris@10 23851 added rdft2
Chris@10 23852
Chris@10 23853 A ./rdft/buffered2.c
Chris@10 23854 A ./rdft/direct2.c
Chris@10 23855 A ./rdft/nop2.c
Chris@10 23856 A ./rdft/plan2.c
Chris@10 23857 A ./rdft/problem2.c
Chris@10 23858 A ./rdft/solve2.c
Chris@10 23859 A ./rdft/vrank-geq1-rdft2.c
Chris@10 23860 M ./rdft/Makefile.am -2 +4
Chris@10 23861 M ./rdft/buffered2.c +451
Chris@10 23862 M ./rdft/conf.c -1 +7
Chris@10 23863 M ./rdft/direct2.c +221
Chris@10 23864 M ./rdft/khc2r.c -3 +3
Chris@10 23865 M ./rdft/kr2hc.c -3 +3
Chris@10 23866 M ./rdft/nop2.c +88
Chris@10 23867 M ./rdft/plan2.c +33
Chris@10 23868 M ./rdft/problem2.c +175
Chris@10 23869 M ./rdft/rdft.h -1 +53
Chris@10 23870 M ./rdft/solve2.c +31
Chris@10 23871 M ./rdft/verify.c -17 +195
Chris@10 23872 M ./rdft/vrank-geq1-rdft2.c +259
Chris@10 23873 M ./tests/bench.c -6 +35
Chris@10 23874
Chris@10 23875 Sun Jul 28 15:45:54 EDT 2002 athena
Chris@10 23876 * [project @ 2002-07-28 19:45:54 by athena]
Chris@10 23877 Optimized
Chris@10 23878
Chris@10 23879 M ./simd/simd-altivec.h -17 +10
Chris@10 23880
Chris@10 23881 Sun Jul 28 15:11:14 EDT 2002 athena
Chris@10 23882 * [project @ 2002-07-28 19:11:14 by athena]
Chris@10 23883 Changed ALIGNMENT
Chris@10 23884
Chris@10 23885 M ./simd/simd-altivec.h -1 +1
Chris@10 23886
Chris@10 23887 Sun Jul 28 15:09:40 EDT 2002 athena
Chris@10 23888 * [project @ 2002-07-28 19:09:40 by athena]
Chris@10 23889 alignment := 8
Chris@10 23890
Chris@10 23891 M ./simd/simd-sse.h -1 +1
Chris@10 23892
Chris@10 23893 Sun Jul 28 14:57:22 EDT 2002 athena
Chris@10 23894 * [project @ 2002-07-28 18:57:22 by athena]
Chris@10 23895 Avoid warning
Chris@10 23896
Chris@10 23897 M ./simd/simd-altivec.h -1 +1
Chris@10 23898
Chris@10 23899 Sun Jul 28 14:53:03 EDT 2002 athena
Chris@10 23900 * [project @ 2002-07-28 18:53:03 by athena]
Chris@10 23901 Oops
Chris@10 23902
Chris@10 23903 M ./simd/simd-sse2.h -2 +2
Chris@10 23904
Chris@10 23905 Sun Jul 28 14:50:09 EDT 2002 athena
Chris@10 23906 * [project @ 2002-07-28 18:50:09 by athena]
Chris@10 23907 New altivec experiment
Chris@10 23908
Chris@10 23909 M ./genfft/annotate.ml -5 +5
Chris@10 23910 M ./genfft/genutil.ml -7 +7
Chris@10 23911 M ./genfft/simd.ml -3 +6
Chris@10 23912 M ./genfft/variable.ml -38 +16
Chris@10 23913 M ./genfft/variable.mli -8 +4
Chris@10 23914 M ./simd/simd-altivec.h -15 +15
Chris@10 23915 M ./simd/simd-sse.h -3 +5
Chris@10 23916 M ./simd/simd-sse2.h -2 +2
Chris@10 23917
Chris@10 23918 Sun Jul 28 13:48:20 EDT 2002 athena
Chris@10 23919 * [project @ 2002-07-28 17:48:20 by athena]
Chris@10 23920 Nothing
Chris@10 23921
Chris@10 23922 M ./simd/simd-altivec.h -6 +6
Chris@10 23923
Chris@10 23924 Sun Jul 28 13:47:50 EDT 2002 athena
Chris@10 23925 * [project @ 2002-07-28 17:47:50 by athena]
Chris@10 23926 Oops
Chris@10 23927
Chris@10 23928 M ./simd/simd-altivec.h -26 +19
Chris@10 23929
Chris@10 23930 Sun Jul 28 13:44:28 EDT 2002 athena
Chris@10 23931 * [project @ 2002-07-28 17:44:28 by athena]
Chris@10 23932 Nothing
Chris@10 23933
Chris@10 23934 M ./simd/simd-altivec.h -19 +26
Chris@10 23935
Chris@10 23936 Sun Jul 28 10:38:10 EDT 2002 athena
Chris@10 23937 * [project @ 2002-07-28 14:38:10 by athena]
Chris@10 23938 Constants are now in separate file.
Chris@10 23939
Chris@10 23940 A ./simd/altivec.c
Chris@10 23941 M ./simd/Makefile.am -1 +1
Chris@10 23942 M ./simd/altivec.c +38
Chris@10 23943 M ./simd/simd-altivec.h -20 +13
Chris@10 23944
Chris@10 23945 Sun Jul 28 07:58:37 EDT 2002 athena
Chris@10 23946 * [project @ 2002-07-28 11:58:37 by athena]
Chris@10 23947 More precise comment
Chris@10 23948
Chris@10 23949 M ./simd/simd-altivec.h -1 +1
Chris@10 23950
Chris@10 23951 Sun Jul 28 07:56:40 EDT 2002 athena
Chris@10 23952 * [project @ 2002-07-28 11:56:40 by athena]
Chris@10 23953 gcc-3.1 bug workaround
Chris@10 23954
Chris@10 23955 M ./simd/simd-altivec.h -42 +24
Chris@10 23956
Chris@10 23957 Sun Jul 28 01:39:54 EDT 2002 stevenj
Chris@10 23958 * [project @ 2002-07-28 05:39:54 by stevenj]
Chris@10 23959 slight optimization, and exported zerotens functions
Chris@10 23960
Chris@10 23961 M ./dft/buffered.c -4 +4
Chris@10 23962 M ./dft/dft.h -1 +2
Chris@10 23963 M ./dft/problem.c -4 +4
Chris@10 23964 M ./rdft/buffered.c -4 +4
Chris@10 23965 M ./rdft/problem.c -4 +4
Chris@10 23966 M ./rdft/rdft.h -1 +2
Chris@10 23967
Chris@10 23968 Sun Jul 28 00:54:59 EDT 2002 stevenj
Chris@10 23969 * [project @ 2002-07-28 04:54:59 by stevenj]
Chris@10 23970 should be a plan_dft, not a plan_rdft
Chris@10 23971
Chris@10 23972 M ./rdft/dft-r2hc.c -2 +2
Chris@10 23973
Chris@10 23974 Sat Jul 27 21:36:46 EDT 2002 athena
Chris@10 23975 * [project @ 2002-07-28 01:36:46 by athena]
Chris@10 23976 Optimizations. Make it work with vanilla non-Apple gcc.
Chris@10 23977
Chris@10 23978 M ./simd/simd-altivec.h -21 +82
Chris@10 23979
Chris@10 23980 Sat Jul 27 19:20:09 EDT 2002 stevenj
Chris@10 23981 * [project @ 2002-07-27 23:20:09 by stevenj]
Chris@10 23982 whoops
Chris@10 23983
Chris@10 23984 M ./rdft/generic.c -5
Chris@10 23985
Chris@10 23986 Sat Jul 27 18:54:01 EDT 2002 stevenj
Chris@10 23987 * [project @ 2002-07-27 22:54:01 by stevenj]
Chris@10 23988 added hc2r (dif)
Chris@10 23989
Chris@10 23990 M ./rdft/generic.c -13 +122
Chris@10 23991
Chris@10 23992 Sat Jul 27 18:31:43 EDT 2002 stevenj
Chris@10 23993 * [project @ 2002-07-27 22:31:43 by stevenj]
Chris@10 23994 add hc2r (dif) case
Chris@10 23995
Chris@10 23996 M ./rdft/rader-hc2hc.c -2 +158
Chris@10 23997
Chris@10 23998 Sat Jul 27 15:09:40 EDT 2002 athena
Chris@10 23999 * [project @ 2002-07-27 19:09:40 by athena]
Chris@10 24000 Altivec port
Chris@10 24001
Chris@10 24002 M ./simd/simd-altivec.h -38 +131
Chris@10 24003 M ./support/Makefile.codelets -3 +3
Chris@10 24004
Chris@10 24005 Sat Jul 27 15:06:21 EDT 2002 athena
Chris@10 24006 * [project @ 2002-07-27 19:06:21 by athena]
Chris@10 24007 Fixed signed/unsigned bug.
Chris@10 24008
Chris@10 24009 M ./kernel/twiddle.c -2 +3
Chris@10 24010
Chris@10 24011 Thu Jul 25 20:11:26 EDT 2002 athena
Chris@10 24012 * [project @ 2002-07-26 00:11:26 by athena]
Chris@10 24013 Make rank0 unapplicable to in-place problems.
Chris@10 24014
Chris@10 24015 M ./dft/rank0.c -1 +2
Chris@10 24016 M ./rdft/rank0.c -1 +2
Chris@10 24017
Chris@10 24018 Thu Jul 25 17:10:52 EDT 2002 stevenj
Chris@10 24019 * [project @ 2002-07-25 21:10:52 by stevenj]
Chris@10 24020 only works for r odd
Chris@10 24021
Chris@10 24022 M ./rdft/generic.c -1 +1
Chris@10 24023
Chris@10 24024 Thu Jul 25 15:30:06 EDT 2002 athena
Chris@10 24025 * [project @ 2002-07-25 19:30:06 by athena]
Chris@10 24026 Reinserted much better timing-avoidance heuristic
Chris@10 24027
Chris@10 24028 M ./kernel/planner-score.c -2 +7
Chris@10 24029
Chris@10 24030 Thu Jul 25 15:21:13 EDT 2002 athena
Chris@10 24031 * [project @ 2002-07-25 19:21:13 by athena]
Chris@10 24032 Score is now a property of the plan, not of the solver.
Chris@10 24033 Revised representation of closures.
Chris@10 24034
Chris@10 24035 M ./dft/buffered.c -5 +1
Chris@10 24036 M ./kernel/ifftw.h -2 +7
Chris@10 24037 M ./kernel/plan.c -4 +6
Chris@10 24038 M ./kernel/planner-score.c -17 +30
Chris@10 24039 M ./kernel/traverse.c -17 +16
Chris@10 24040 M ./rdft/buffered.c -5 +1
Chris@10 24041 M ./tests/bench.c -7 +14
Chris@10 24042
Chris@10 24043 Thu Jul 25 06:36:51 EDT 2002 athena
Chris@10 24044 * [project @ 2002-07-25 10:36:51 by athena]
Chris@10 24045 Cosmetic changes. Added hc2r_128.c
Chris@10 24046
Chris@10 24047 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 24048 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 24049 M ./rdft/codelets/hc2r/Makefile.am -1 +1
Chris@10 24050
Chris@10 24051 Thu Jul 25 01:37:53 EDT 2002 stevenj
Chris@10 24052 * [project @ 2002-07-25 05:37:53 by stevenj]
Chris@10 24053 added hc2r
Chris@10 24054
Chris@10 24055 M ./rdft/rader-dht.c -16 +55
Chris@10 24056
Chris@10 24057 Thu Jul 25 00:51:45 EDT 2002 stevenj
Chris@10 24058 * [project @ 2002-07-25 04:51:45 by stevenj]
Chris@10 24059 added hc2hc-difbuf
Chris@10 24060
Chris@10 24061 A ./rdft/hc2hc-buf.c
Chris@10 24062 M ./rdft/Makefile.am -3 +3
Chris@10 24063 M ./rdft/hc2hc-buf.c +248
Chris@10 24064 R ./rdft/hc2hc-ditbuf.c
Chris@10 24065 M ./rdft/khc2hc-dif.c -3 +1
Chris@10 24066
Chris@10 24067 Thu Jul 25 00:25:06 EDT 2002 stevenj
Chris@10 24068 * [project @ 2002-07-25 04:25:06 by stevenj]
Chris@10 24069 added rdft-dif
Chris@10 24070
Chris@10 24071 A ./rdft/hc2hc-dif.c
Chris@10 24072 M ./rdft/Makefile.am -3 +3
Chris@10 24073 M ./rdft/hc2hc-dif.c +128
Chris@10 24074 M ./rdft/hc2hc.c -3 +5
Chris@10 24075 M ./rdft/khc2hc-dif.c -4 +3
Chris@10 24076 M ./rdft/rdft.h -1 +3
Chris@10 24077
Chris@10 24078 Thu Jul 25 00:22:36 EDT 2002 stevenj
Chris@10 24079 * [project @ 2002-07-25 04:22:36 by stevenj]
Chris@10 24080 whoops, hc2r must be conjugated to have right sign
Chris@10 24081
Chris@10 24082 M ./rdft/verify.c -3 +3
Chris@10 24083
Chris@10 24084 Wed Jul 24 23:27:45 EDT 2002 stevenj
Chris@10 24085 * [project @ 2002-07-25 03:27:45 by stevenj]
Chris@10 24086 slight change
Chris@10 24087
Chris@10 24088 M ./dft/ct-dif.c -4 +6
Chris@10 24089
Chris@10 24090 Wed Jul 24 23:24:24 EDT 2002 stevenj
Chris@10 24091 * [project @ 2002-07-25 03:24:24 by stevenj]
Chris@10 24092 whoops
Chris@10 24093
Chris@10 24094 M ./rdft/verify.c -3 +2
Chris@10 24095
Chris@10 24096 Wed Jul 24 22:46:39 EDT 2002 stevenj
Chris@10 24097 * [project @ 2002-07-25 02:46:39 by stevenj]
Chris@10 24098 support hc2r codelets
Chris@10 24099
Chris@10 24100 A ./rdft/direct.c
Chris@10 24101 M ./rdft/Makefile.am -5 +5
Chris@10 24102 M ./rdft/codelet.h -1 +3
Chris@10 24103 R ./rdft/direct-r2hc.c
Chris@10 24104 M ./rdft/direct.c +227
Chris@10 24105 M ./rdft/khc2r.c -5 +2
Chris@10 24106 M ./rdft/rdft.h -2 +2
Chris@10 24107
Chris@10 24108 Wed Jul 24 22:01:53 EDT 2002 stevenj
Chris@10 24109 * [project @ 2002-07-25 02:01:53 by stevenj]
Chris@10 24110 use vector plan for r/i instead of two separate plans
Chris@10 24111
Chris@10 24112 M ./rdft/dft-r2hc.c -36 +20
Chris@10 24113
Chris@10 24114 Wed Jul 24 20:36:34 EDT 2002 stevenj
Chris@10 24115 * [project @ 2002-07-25 00:36:34 by stevenj]
Chris@10 24116 hack to allow rader/generic to work in-place for small prime sizes, instead of always using buffered
Chris@10 24117
Chris@10 24118 M ./dft/buffered.c -1 +5
Chris@10 24119 M ./dft/rader.c -2 +2
Chris@10 24120 M ./kernel/ifftw.h -1 +3
Chris@10 24121 M ./rdft/buffered.c -1 +5
Chris@10 24122 M ./rdft/rader-dht.c -1 +1
Chris@10 24123 M ./rdft/rader-hc2hc.c -1 +1
Chris@10 24124
Chris@10 24125 Wed Jul 24 18:04:41 EDT 2002 stevenj
Chris@10 24126 * [project @ 2002-07-24 22:04:41 by stevenj]
Chris@10 24127 added rdft-generic
Chris@10 24128
Chris@10 24129 A ./rdft/generic.c
Chris@10 24130 M ./rdft/Makefile.am -4 +4
Chris@10 24131 M ./rdft/conf.c -2 +2
Chris@10 24132 M ./rdft/generic.c +281
Chris@10 24133
Chris@10 24134 Wed Jul 24 17:27:34 EDT 2002 stevenj
Chris@10 24135 * [project @ 2002-07-24 21:27:34 by stevenj]
Chris@10 24136 fixed add count
Chris@10 24137
Chris@10 24138 M ./dft/generic.c -1 +1
Chris@10 24139
Chris@10 24140 Wed Jul 24 14:52:26 EDT 2002 stevenj
Chris@10 24141 * [project @ 2002-07-24 18:52:26 by stevenj]
Chris@10 24142 again
Chris@10 24143
Chris@10 24144 M ./rdft/rader-hc2hc.c -2 +2
Chris@10 24145
Chris@10 24146 Wed Jul 24 14:51:58 EDT 2002 stevenj
Chris@10 24147 * [project @ 2002-07-24 18:51:58 by stevenj]
Chris@10 24148 slight fix
Chris@10 24149
Chris@10 24150 M ./rdft/rader-hc2hc.c -4 +5
Chris@10 24151
Chris@10 24152 Wed Jul 24 14:51:07 EDT 2002 stevenj
Chris@10 24153 * [project @ 2002-07-24 18:51:07 by stevenj]
Chris@10 24154 fixed comment
Chris@10 24155
Chris@10 24156 M ./rdft/rader-hc2hc.c -3 +3
Chris@10 24157
Chris@10 24158 Wed Jul 24 14:41:24 EDT 2002 stevenj
Chris@10 24159 * [project @ 2002-07-24 18:41:24 by stevenj]
Chris@10 24160 whoops
Chris@10 24161
Chris@10 24162 M ./tests/bench.c -2
Chris@10 24163
Chris@10 24164 Wed Jul 24 14:38:15 EDT 2002 stevenj
Chris@10 24165 * [project @ 2002-07-24 18:38:15 by stevenj]
Chris@10 24166 added rader-hc2hc
Chris@10 24167
Chris@10 24168 A ./rdft/rader-hc2hc.c
Chris@10 24169 M ./rdft/Makefile.am -2 +2
Chris@10 24170 M ./rdft/conf.c -2 +2
Chris@10 24171 M ./rdft/rader-hc2hc.c +482
Chris@10 24172 M ./rdft/rdft.h -2 +2
Chris@10 24173 M ./tests/bench.c +2
Chris@10 24174
Chris@10 24175 Wed Jul 24 00:07:59 EDT 2002 stevenj
Chris@10 24176 * [project @ 2002-07-24 04:07:59 by stevenj]
Chris@10 24177 whoops, initialize W
Chris@10 24178
Chris@10 24179 M ./dft/rader.c +1
Chris@10 24180
Chris@10 24181 Tue Jul 23 23:03:09 EDT 2002 stevenj
Chris@10 24182 * [project @ 2002-07-24 03:03:09 by stevenj]
Chris@10 24183 strides should not be unsigned
Chris@10 24184
Chris@10 24185 M ./rdft/rader-dht.c -2 +4
Chris@10 24186
Chris@10 24187 Tue Jul 23 23:02:08 EDT 2002 stevenj
Chris@10 24188 * [project @ 2002-07-24 03:02:08 by stevenj]
Chris@10 24189 more stride sign fixes
Chris@10 24190
Chris@10 24191 M ./dft/rader.c -3 +5
Chris@10 24192
Chris@10 24193 Tue Jul 23 23:01:04 EDT 2002 stevenj
Chris@10 24194 * [project @ 2002-07-24 03:01:04 by stevenj]
Chris@10 24195 strides should not be unsigned!
Chris@10 24196
Chris@10 24197 M ./dft/rader.c -1 +2
Chris@10 24198
Chris@10 24199 Tue Jul 23 14:55:25 EDT 2002 stevenj
Chris@10 24200 * [project @ 2002-07-23 18:55:25 by stevenj]
Chris@10 24201 added comment
Chris@10 24202
Chris@10 24203 M ./rdft/dft-r2hc.c -1 +4
Chris@10 24204
Chris@10 24205 Tue Jul 23 14:52:04 EDT 2002 stevenj
Chris@10 24206 * [project @ 2002-07-23 18:52:04 by stevenj]
Chris@10 24207 another fix to op count
Chris@10 24208
Chris@10 24209 M ./rdft/r2hc-hc2r.c -1 +4
Chris@10 24210
Chris@10 24211 Tue Jul 23 14:51:01 EDT 2002 stevenj
Chris@10 24212 * [project @ 2002-07-23 18:51:01 by stevenj]
Chris@10 24213 whoops
Chris@10 24214
Chris@10 24215 M ./rdft/r2hc-hc2r.c -2 +2
Chris@10 24216
Chris@10 24217 Tue Jul 23 14:49:43 EDT 2002 stevenj
Chris@10 24218 * [project @ 2002-07-23 18:49:43 by stevenj]
Chris@10 24219 slight fix to op counts
Chris@10 24220
Chris@10 24221 M ./rdft/dft-r2hc.c -3 +3
Chris@10 24222 M ./rdft/r2hc-hc2r.c -3 +3
Chris@10 24223
Chris@10 24224 Tue Jul 23 14:09:19 EDT 2002 stevenj
Chris@10 24225 * [project @ 2002-07-23 18:09:18 by stevenj]
Chris@10 24226 added dft-r2hc
Chris@10 24227
Chris@10 24228 A ./rdft/dft-r2hc.c
Chris@10 24229 M ./rdft/Makefile.am -5 +6
Chris@10 24230 M ./rdft/conf.c -2 +3
Chris@10 24231 M ./rdft/dft-r2hc.c +187
Chris@10 24232 M ./rdft/rdft.h -1 +2
Chris@10 24233
Chris@10 24234 Tue Jul 23 02:50:12 EDT 2002 stevenj
Chris@10 24235 * [project @ 2002-07-23 06:50:12 by stevenj]
Chris@10 24236 better comment and var. name
Chris@10 24237
Chris@10 24238 M ./rdft/rader-dht.c -7 +7
Chris@10 24239
Chris@10 24240 Tue Jul 23 02:39:11 EDT 2002 stevenj
Chris@10 24241 * [project @ 2002-07-23 06:39:11 by stevenj]
Chris@10 24242 fixed tests for hc2r, and added r2hc-hc2r
Chris@10 24243
Chris@10 24244 A ./rdft/r2hc-hc2r.c
Chris@10 24245 M ./rdft/Makefile.am -3 +3
Chris@10 24246 M ./rdft/conf.c -1 +2
Chris@10 24247 M ./rdft/r2hc-hc2r.c +182
Chris@10 24248 M ./rdft/rdft.h -1 +2
Chris@10 24249 M ./rdft/verify.c -1 +46
Chris@10 24250 M ./tests/bench.c -1 +6
Chris@10 24251
Chris@10 24252 Tue Jul 23 00:45:23 EDT 2002 stevenj
Chris@10 24253 * [project @ 2002-07-23 04:45:23 by stevenj]
Chris@10 24254 added rader-dht
Chris@10 24255
Chris@10 24256 A ./rdft/rader-dht.c
Chris@10 24257 M ./rdft/Makefile.am -2 +3
Chris@10 24258 M ./rdft/conf.c -1 +2
Chris@10 24259 M ./rdft/rader-dht.c +433
Chris@10 24260 M ./rdft/rdft.h -1 +2
Chris@10 24261
Chris@10 24262 Mon Jul 22 21:05:12 EDT 2002 athena
Chris@10 24263 * [project @ 2002-07-23 01:05:12 by athena]
Chris@10 24264 Added r2hc_128, what the hell.
Chris@10 24265
Chris@10 24266 M ./rdft/codelets/r2hc/Makefile.am -1 +1
Chris@10 24267
Chris@10 24268 Mon Jul 22 20:48:59 EDT 2002 athena
Chris@10 24269 * [project @ 2002-07-23 00:48:59 by athena]
Chris@10 24270 Added codelets that compute twiddle factors
Chris@10 24271
Chris@10 24272 M ./rdft/codelets/r2hc/Makefile.am -1 +7
Chris@10 24273
Chris@10 24274 Mon Jul 22 19:57:16 EDT 2002 stevenj
Chris@10 24275 * [project @ 2002-07-22 23:57:16 by stevenj]
Chris@10 24276 added rdft-buffered
Chris@10 24277
Chris@10 24278 A ./rdft/buffered.c
Chris@10 24279 M ./rdft/Makefile.am -2 +2
Chris@10 24280 M ./rdft/buffered.c +330
Chris@10 24281 M ./rdft/conf.c -2 +2
Chris@10 24282
Chris@10 24283 Mon Jul 22 19:43:39 EDT 2002 stevenj
Chris@10 24284 * [project @ 2002-07-22 23:43:39 by stevenj]
Chris@10 24285 added hc2hc-ditbuf
Chris@10 24286
Chris@10 24287 A ./rdft/hc2hc-ditbuf.c
Chris@10 24288 M ./rdft/Makefile.am -3 +3
Chris@10 24289 M ./rdft/hc2hc-ditbuf.c +189
Chris@10 24290 M ./rdft/khc2hc-dit.c -3 +1
Chris@10 24291
Chris@10 24292 Mon Jul 22 14:29:04 EDT 2002 stevenj
Chris@10 24293 * [project @ 2002-07-22 18:29:04 by stevenj]
Chris@10 24294 use STACK_MALLOC (alloca), since generic radix is always small
Chris@10 24295
Chris@10 24296 M ./dft/generic.c -3 +3
Chris@10 24297
Chris@10 24298 Mon Jul 22 14:22:43 EDT 2002 stevenj
Chris@10 24299 * [project @ 2002-07-22 18:22:43 by stevenj]
Chris@10 24300 small cleanup
Chris@10 24301
Chris@10 24302 M ./rdft/hc2hc-dit.c -2 +2
Chris@10 24303
Chris@10 24304 Mon Jul 22 07:42:13 EDT 2002 athena
Chris@10 24305 * [project @ 2002-07-22 11:42:13 by athena]
Chris@10 24306 What the hell was I thinking?
Chris@10 24307
Chris@10 24308 M ./rdft/problem.c -18 +8
Chris@10 24309
Chris@10 24310 Mon Jul 22 07:37:12 EDT 2002 athena
Chris@10 24311 * [project @ 2002-07-22 11:37:12 by athena]
Chris@10 24312 Reduced code size by using table instead of switch statement.
Chris@10 24313
Chris@10 24314 M ./rdft/problem.c -12 +16
Chris@10 24315
Chris@10 24316 Mon Jul 22 07:27:06 EDT 2002 athena
Chris@10 24317 * [project @ 2002-07-22 11:27:06 by athena]
Chris@10 24318 Changed hash function to avoid collisions with DFT.
Chris@10 24319
Chris@10 24320 M ./rdft/problem.c -4 +4
Chris@10 24321
Chris@10 24322 Mon Jul 22 01:37:06 EDT 2002 stevenj
Chris@10 24323 * [project @ 2002-07-22 05:37:06 by stevenj]
Chris@10 24324 added missing file, whoops
Chris@10 24325
Chris@10 24326 A ./rdft/hc2hc-dit.c
Chris@10 24327
Chris@10 24328 Mon Jul 22 01:24:17 EDT 2002 stevenj
Chris@10 24329 * [project @ 2002-07-22 05:24:17 by stevenj]
Chris@10 24330 whoops, generate enough twiddles for odd m
Chris@10 24331
Chris@10 24332 M ./rdft/hc2hc.c -2 +2
Chris@10 24333
Chris@10 24334 Mon Jul 22 01:10:21 EDT 2002 stevenj
Chris@10 24335 * [project @ 2002-07-22 05:10:21 by stevenj]
Chris@10 24336 don't try to verify R2HCII or HC2RIII plans
Chris@10 24337
Chris@10 24338 M ./rdft/verify.c -5 +7
Chris@10 24339
Chris@10 24340 Mon Jul 22 01:05:00 EDT 2002 stevenj
Chris@10 24341 * [project @ 2002-07-22 05:05:00 by stevenj]
Chris@10 24342 recursive case now works, I think
Chris@10 24343
Chris@10 24344 M ./rdft/hc2hc.c -9 +4
Chris@10 24345
Chris@10 24346 Mon Jul 22 01:04:40 EDT 2002 stevenj
Chris@10 24347 * [project @ 2002-07-22 05:04:40 by stevenj]
Chris@10 24348 add extra impulse test for debugging
Chris@10 24349
Chris@10 24350 M ./rdft/verify.c -1 +4
Chris@10 24351
Chris@10 24352 Mon Jul 22 01:02:38 EDT 2002 stevenj
Chris@10 24353 * [project @ 2002-07-22 05:02:38 by stevenj]
Chris@10 24354 whoops, multiply ios offset by stride (and rename to ioffset)
Chris@10 24355
Chris@10 24356 M ./rdft/direct-r2hc.c -4 +5
Chris@10 24357
Chris@10 24358 Mon Jul 22 00:22:02 EDT 2002 stevenj
Chris@10 24359 * [project @ 2002-07-22 04:22:02 by stevenj]
Chris@10 24360 whoops
Chris@10 24361
Chris@10 24362 M ./rdft/verify.c -2 +2
Chris@10 24363
Chris@10 24364 Sun Jul 21 23:58:14 EDT 2002 stevenj
Chris@10 24365 * [project @ 2002-07-22 03:58:14 by stevenj]
Chris@10 24366 whoops
Chris@10 24367
Chris@10 24368 M ./rdft/verify.c -2 +2
Chris@10 24369
Chris@10 24370 Sun Jul 21 23:43:03 EDT 2002 stevenj
Chris@10 24371 * [project @ 2002-07-22 03:43:03 by stevenj]
Chris@10 24372 added hc2hc-dit
Chris@10 24373
Chris@10 24374 M ./genfft/gen_hc2hc.ml -3 +3
Chris@10 24375 M ./rdft/Makefile.am -2 +2
Chris@10 24376 M ./rdft/hc2hc.c -10 +21
Chris@10 24377 M ./rdft/khc2hc-dit.c -4 +3
Chris@10 24378
Chris@10 24379 Sun Jul 21 23:15:12 EDT 2002 stevenj
Chris@10 24380 * [project @ 2002-07-22 03:15:12 by stevenj]
Chris@10 24381 twiddles can be shared with smaller m's
Chris@10 24382
Chris@10 24383 M ./kernel/twiddle.c -4 +4
Chris@10 24384
Chris@10 24385 Sun Jul 21 22:34:28 EDT 2002 stevenj
Chris@10 24386 * [project @ 2002-07-22 02:34:28 by stevenj]
Chris@10 24387 preparing for recursive rdft...
Chris@10 24388
Chris@10 24389 A ./rdft/hc2hc.c
Chris@10 24390 A ./rdft/hc2hc.h
Chris@10 24391 M ./rdft/Makefile.am -3 +3
Chris@10 24392 M ./rdft/codelet.h -1 +2
Chris@10 24393 M ./rdft/codelets/hfb.c -2 +2
Chris@10 24394 M ./rdft/hc2hc.c +249
Chris@10 24395 M ./rdft/hc2hc.h +69
Chris@10 24396
Chris@10 24397 Sun Jul 21 19:31:22 EDT 2002 stevenj
Chris@10 24398 * [project @ 2002-07-21 23:31:22 by stevenj]
Chris@10 24399 slight fix, to match libbench/verify.c
Chris@10 24400
Chris@10 24401 M ./rdft/verify.c -3 +3
Chris@10 24402
Chris@10 24403 Sun Jul 21 18:43:12 EDT 2002 stevenj
Chris@10 24404 * [project @ 2002-07-21 22:43:12 by stevenj]
Chris@10 24405 r2hcII has imag parts offset by n-1, not n. We can also allocate fewer strides.
Chris@10 24406
Chris@10 24407 M ./rdft/direct-r2hc.c -4 +7
Chris@10 24408
Chris@10 24409 Sun Jul 21 18:27:09 EDT 2002 stevenj
Chris@10 24410 * [project @ 2002-07-21 22:27:09 by stevenj]
Chris@10 24411 delete unused var
Chris@10 24412
Chris@10 24413 M ./rdft/rank0.c -2 +2
Chris@10 24414
Chris@10 24415 Sun Jul 21 02:06:53 EDT 2002 stevenj
Chris@10 24416 * [project @ 2002-07-21 06:06:53 by stevenj]
Chris@10 24417 added some rdft solvers
Chris@10 24418
Chris@10 24419 A ./rdft/direct-r2hc.c
Chris@10 24420 A ./rdft/indirect.c
Chris@10 24421 A ./rdft/nop.c
Chris@10 24422 A ./rdft/rank0.c
Chris@10 24423 A ./rdft/vrank-geq1.c
Chris@10 24424 A ./rdft/vrank2-transpose.c
Chris@10 24425 A ./rdft/vrank3-transpose.c
Chris@10 24426 M ./rdft/Makefile.am -2 +4
Chris@10 24427 M ./rdft/codelet.h -3 +8
Chris@10 24428 M ./rdft/codelets/hc2r.c -2 +2
Chris@10 24429 M ./rdft/codelets/r2hc.c -2 +2
Chris@10 24430 M ./rdft/conf.c -4 +4
Chris@10 24431 M ./rdft/direct-r2hc.c +174
Chris@10 24432 M ./rdft/indirect.c +235
Chris@10 24433 R ./rdft/khc2rIII.c
Chris@10 24434 M ./rdft/kr2hc.c -5 +2
Chris@10 24435 R ./rdft/kr2hcII.c
Chris@10 24436 M ./rdft/nop.c +97
Chris@10 24437 M ./rdft/problem.c -3 +20
Chris@10 24438 M ./rdft/rank0.c +217
Chris@10 24439 M ./rdft/rdft.h -5 +4
Chris@10 24440 M ./rdft/vrank-geq1.c +260
Chris@10 24441 M ./rdft/vrank2-transpose.c +130
Chris@10 24442 M ./rdft/vrank3-transpose.c +171
Chris@10 24443
Chris@10 24444 Sun Jul 21 01:52:54 EDT 2002 stevenj
Chris@10 24445 * [project @ 2002-07-21 05:52:54 by stevenj]
Chris@10 24446 pass identifier in FFTW() through another macro so that the mangled name
Chris@10 24447 can itself be a preprocessor symbol
Chris@10 24448
Chris@10 24449 M ./kernel/fftw3.h -4 +5
Chris@10 24450
Chris@10 24451 Sun Jul 21 01:05:21 EDT 2002 stevenj
Chris@10 24452 * [project @ 2002-07-21 05:05:21 by stevenj]
Chris@10 24453 fix in comment
Chris@10 24454
Chris@10 24455 M ./dft/vrank-geq1.c -2 +2
Chris@10 24456
Chris@10 24457 Sun Jul 21 00:47:03 EDT 2002 stevenj
Chris@10 24458 * [project @ 2002-07-21 04:47:03 by stevenj]
Chris@10 24459 bench tests rdft plans
Chris@10 24460
Chris@10 24461 M ./Makefile.am -2 +5
Chris@10 24462 M ./rdft/rdft.h -2 +3
Chris@10 24463 M ./tests/bench.c -16 +36
Chris@10 24464
Chris@10 24465 Sun Jul 21 00:22:14 EDT 2002 stevenj
Chris@10 24466 * [project @ 2002-07-21 04:22:14 by stevenj]
Chris@10 24467 make rdft.h and dft.h compatible
Chris@10 24468
Chris@10 24469 M ./rdft/codelet.h -4 +4
Chris@10 24470 M ./tests/Makefile.am -1 +1
Chris@10 24471 M ./tests/bench.c -1 +1
Chris@10 24472
Chris@10 24473 Sun Jul 21 00:12:19 EDT 2002 stevenj
Chris@10 24474 * [project @ 2002-07-21 04:12:19 by stevenj]
Chris@10 24475 first-draft rdft verify
Chris@10 24476
Chris@10 24477 A ./rdft/verify.c
Chris@10 24478 M ./rdft/Makefile.am -1 +1
Chris@10 24479 M ./rdft/problem.c -8 +8
Chris@10 24480 M ./rdft/rdft.h -5 +5
Chris@10 24481 M ./rdft/verify.c +554
Chris@10 24482
Chris@10 24483 Sat Jul 20 22:09:15 EDT 2002 stevenj
Chris@10 24484 * [project @ 2002-07-21 02:09:15 by stevenj]
Chris@10 24485 got rid of annoying warnings
Chris@10 24486
Chris@10 24487 M ./rdft/khc2hc-dif.c -1 +2
Chris@10 24488 M ./rdft/khc2hc-dit.c -1 +2
Chris@10 24489 M ./rdft/khc2r.c -1 +2
Chris@10 24490 M ./rdft/khc2rIII.c -1 +2
Chris@10 24491 M ./rdft/kr2hc.c -1 +2
Chris@10 24492 M ./rdft/kr2hcII.c -1 +2
Chris@10 24493
Chris@10 24494 Sat Jul 20 22:07:37 EDT 2002 stevenj
Chris@10 24495 * [project @ 2002-07-21 02:07:37 by stevenj]
Chris@10 24496 added stub codelet registration for linking purposes
Chris@10 24497
Chris@10 24498 A ./rdft/khc2hc-dif.c
Chris@10 24499 A ./rdft/khc2hc-dit.c
Chris@10 24500 A ./rdft/khc2r.c
Chris@10 24501 A ./rdft/khc2rIII.c
Chris@10 24502 A ./rdft/kr2hc.c
Chris@10 24503 A ./rdft/kr2hcII.c
Chris@10 24504 M ./rdft/Makefile.am -1 +2
Chris@10 24505 M ./rdft/khc2hc-dif.c +31
Chris@10 24506 M ./rdft/khc2hc-dit.c +31
Chris@10 24507 M ./rdft/khc2r.c +31
Chris@10 24508 M ./rdft/khc2rIII.c +31
Chris@10 24509 M ./rdft/kr2hc.c +31
Chris@10 24510 M ./rdft/kr2hcII.c +31
Chris@10 24511 M ./rdft/rdft.h -2 +2
Chris@10 24512
Chris@10 24513 Sat Jul 20 21:46:03 EDT 2002 stevenj
Chris@10 24514 * [project @ 2002-07-21 01:46:03 by stevenj]
Chris@10 24515 basic rdft stuff
Chris@10 24516
Chris@10 24517 A ./rdft/conf.c
Chris@10 24518 A ./rdft/plan.c
Chris@10 24519 A ./rdft/problem.c
Chris@10 24520 A ./rdft/rdft.h
Chris@10 24521 A ./rdft/solve.c
Chris@10 24522 M ./rdft/Makefile.am -1 +1
Chris@10 24523 M ./rdft/conf.c +47
Chris@10 24524 M ./rdft/plan.c +33
Chris@10 24525 M ./rdft/problem.c +145
Chris@10 24526 M ./rdft/rdft.h +82
Chris@10 24527 M ./rdft/solve.c +31
Chris@10 24528
Chris@10 24529 Sat Jul 20 21:06:50 EDT 2002 stevenj
Chris@10 24530 * [project @ 2002-07-21 01:06:50 by stevenj]
Chris@10 24531 rdft codelets now compile
Chris@10 24532
Chris@10 24533 A ./rdft/Makefile.am
Chris@10 24534 A ./rdft/codelet.h
Chris@10 24535 A ./rdft/codelets/Makefile.am
Chris@10 24536 A ./rdft/codelets/hb.h
Chris@10 24537 A ./rdft/codelets/hc2r.c
Chris@10 24538 A ./rdft/codelets/hc2r.h
Chris@10 24539 A ./rdft/codelets/hc2rIII.h
Chris@10 24540 A ./rdft/codelets/hf.h
Chris@10 24541 A ./rdft/codelets/hfb.c
Chris@10 24542 A ./rdft/codelets/r2hc.c
Chris@10 24543 A ./rdft/codelets/r2hc.h
Chris@10 24544 A ./rdft/codelets/r2hcII.h
Chris@10 24545 M ./Makefile.am -1 +1
Chris@10 24546 M ./configure.ac +2
Chris@10 24547 M ./dft/codelet.h -33 +1
Chris@10 24548 M ./genfft/gen_hc2hc.ml -3 +3
Chris@10 24549 M ./kernel/ifftw.h -1 +35
Chris@10 24550 M ./rdft/Makefile.am +6
Chris@10 24551 M ./rdft/codelet.h +133
Chris@10 24552 M ./rdft/codelets/Makefile.am +7
Chris@10 24553 M ./rdft/codelets/hb.h +23
Chris@10 24554 M ./rdft/codelets/hc2r/Makefile.am -3 +3
Chris@10 24555 M ./rdft/codelets/hc2r.c +44
Chris@10 24556 M ./rdft/codelets/hc2r.h +23
Chris@10 24557 M ./rdft/codelets/hc2rIII.h +23
Chris@10 24558 M ./rdft/codelets/hf.h +23
Chris@10 24559 M ./rdft/codelets/hfb.c +41
Chris@10 24560 M ./rdft/codelets/r2hc/Makefile.am -2 +2
Chris@10 24561 M ./rdft/codelets/r2hc.c +44
Chris@10 24562 M ./rdft/codelets/r2hc.h +23
Chris@10 24563 M ./rdft/codelets/r2hcII.h +23
Chris@10 24564
Chris@10 24565 Sat Jul 20 18:40:31 EDT 2002 athena
Chris@10 24566 * [project @ 2002-07-20 22:40:31 by athena]
Chris@10 24567 Oops, was generating rdfts instead of hdfts
Chris@10 24568
Chris@10 24569 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 24570
Chris@10 24571 Sat Jul 20 18:25:47 EDT 2002 athena
Chris@10 24572 * [project @ 2002-07-20 22:25:47 by athena]
Chris@10 24573 Added hc2r codelets
Chris@10 24574
Chris@10 24575 A ./rdft/codelets/hc2r/
Chris@10 24576 A ./rdft/codelets/hc2r/Makefile.am
Chris@10 24577 M ./TODO +4
Chris@10 24578 M ./configure.ac +1
Chris@10 24579 M ./genfft/twiddle.ml -7 +14
Chris@10 24580 M ./genfft-k7/twiddle.ml -12 +7
Chris@10 24581 M ./kernel/twiddle.c -26 +39
Chris@10 24582 M ./rdft/codelets/hc2r/Makefile.am -1 +42
Chris@10 24583
Chris@10 24584 Sat Jul 20 17:54:39 EDT 2002 athena
Chris@10 24585 * [project @ 2002-07-20 21:54:39 by athena]
Chris@10 24586 return W in hc2hc codelets
Chris@10 24587
Chris@10 24588 M ./genfft/gen_hc2hc.ml -3 +4
Chris@10 24589
Chris@10 24590 Sat Jul 20 17:51:06 EDT 2002 athena
Chris@10 24591 * [project @ 2002-07-20 21:51:06 by athena]
Chris@10 24592 Some work on rdft codelets
Chris@10 24593
Chris@10 24594 A ./rdft/
Chris@10 24595 A ./rdft/codelets/
Chris@10 24596 A ./rdft/codelets/r2hc/
Chris@10 24597 A ./rdft/codelets/r2hc/Makefile.am
Chris@10 24598 M ./configure.ac +2
Chris@10 24599 M ./dft/codelets/inplace/Makefile.am +4
Chris@10 24600 M ./dft/codelets/standard/Makefile.am +3
Chris@10 24601 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 24602 M ./genfft/gen_hc2hc.ml -62 +18
Chris@10 24603 M ./genfft/gen_hc2r.ml -5 +24
Chris@10 24604 M ./genfft/gen_r2hc.ml -5 +21
Chris@10 24605 M ./genfft/trig.ml -22 +22
Chris@10 24606 M ./rdft/codelets/r2hc/Makefile.am -1 +42
Chris@10 24607 M ./support/Makefile.codelets -9 +6
Chris@10 24608
Chris@10 24609 Tue Jul 16 13:55:50 EDT 2002 athena
Chris@10 24610 * [project @ 2002-07-16 17:55:50 by athena]
Chris@10 24611 fix const
Chris@10 24612
Chris@10 24613 M ./kernel/fftw3.h -3 +4
Chris@10 24614
Chris@10 24615 Tue Jul 16 07:00:10 EDT 2002 athena
Chris@10 24616 * [project @ 2002-07-16 11:00:10 by athena]
Chris@10 24617 Separate CFLAGS in codelets. Fix const in certain places.
Chris@10 24618
Chris@10 24619 M ./acinclude.m4 -2 +6
Chris@10 24620 M ./configure.ac +1
Chris@10 24621 M ./dft/codelets/inplace/Makefile.am +1
Chris@10 24622 M ./dft/codelets/standard/Makefile.am +1
Chris@10 24623 M ./dft/indirect.c -2 +2
Chris@10 24624 M ./dft/rank0.c -2 +2
Chris@10 24625 M ./dft/simd/codelets/Makefile.am +1
Chris@10 24626 M ./kernel/version.c -3 +4
Chris@10 24627 M ./tests/bench.c -2 +9
Chris@10 24628
Chris@10 24629 Mon Jul 15 21:10:42 EDT 2002 stevenj
Chris@10 24630 * [project @ 2002-07-16 01:10:42 by stevenj]
Chris@10 24631 note buffering problem
Chris@10 24632
Chris@10 24633 M ./TODO +2
Chris@10 24634
Chris@10 24635 Mon Jul 15 20:27:51 EDT 2002 athena
Chris@10 24636 * [project @ 2002-07-16 00:27:51 by athena]
Chris@10 24637 Removed unpredictable branch from inner loop
Chris@10 24638
Chris@10 24639 M ./dft/generic.c -2 +2
Chris@10 24640
Chris@10 24641 Mon Jul 15 19:35:04 EDT 2002 stevenj
Chris@10 24642 * [project @ 2002-07-15 23:35:04 by stevenj]
Chris@10 24643 update
Chris@10 24644
Chris@10 24645 M ./TODO -2
Chris@10 24646
Chris@10 24647 Mon Jul 15 19:31:39 EDT 2002 stevenj
Chris@10 24648 * [project @ 2002-07-15 23:31:39 by stevenj]
Chris@10 24649 optimization
Chris@10 24650
Chris@10 24651 M ./dft/generic.c -1 +2
Chris@10 24652
Chris@10 24653 Mon Jul 15 19:28:30 EDT 2002 stevenj
Chris@10 24654 * [project @ 2002-07-15 23:28:30 by stevenj]
Chris@10 24655 added generic dit
Chris@10 24656
Chris@10 24657 A ./dft/generic.c
Chris@10 24658 M ./dft/Makefile.am -4 +4
Chris@10 24659 M ./dft/conf.c -1 +2
Chris@10 24660 M ./dft/dft.h -1 +2
Chris@10 24661 M ./dft/generic.c +219
Chris@10 24662 M ./kernel/ifftw.h -2 +3
Chris@10 24663 M ./kernel/twiddle.c -1 +13
Chris@10 24664
Chris@10 24665 Mon Jul 15 17:03:53 EDT 2002 stevenj
Chris@10 24666 * [project @ 2002-07-15 21:03:53 by stevenj]
Chris@10 24667 whoops, mksolver should be static
Chris@10 24668
Chris@10 24669 M ./dft/rader.c -2 +2
Chris@10 24670
Chris@10 24671 Mon Jul 15 16:46:36 EDT 2002 athena
Chris@10 24672 * [project @ 2002-07-15 20:46:35 by athena]
Chris@10 24673 First implementation of gen_hc2hc, probably still buggy.
Chris@10 24674
Chris@10 24675 A ./genfft/gen_hc2hc.ml
Chris@10 24676 M ./genfft/Makefile.am -9 +15
Chris@10 24677 M ./genfft/algsimp.ml -4 +5
Chris@10 24678 M ./genfft/c.ml -3 +10
Chris@10 24679 M ./genfft/c.mli -1 +2
Chris@10 24680 M ./genfft/gen_hc2hc.ml +220
Chris@10 24681 M ./genfft/gen_hc2r.ml -24 +69
Chris@10 24682 M ./genfft/gen_r2hc.ml -22 +66
Chris@10 24683 M ./genfft/genutil.ml -13 +17
Chris@10 24684
Chris@10 24685 Mon Jul 15 16:40:23 EDT 2002 stevenj
Chris@10 24686 * [project @ 2002-07-15 20:40:23 by stevenj]
Chris@10 24687 don't count loading of twiddle factors in ops.other, since it isn't
Chris@10 24688 counted for the codelets
Chris@10 24689
Chris@10 24690 M ./dft/rader.c -1
Chris@10 24691
Chris@10 24692 Mon Jul 15 15:13:19 EDT 2002 stevenj
Chris@10 24693 * [project @ 2002-07-15 19:13:19 by stevenj]
Chris@10 24694 plan_destroy puts plan to sleep before deallocating it, to eliminate duplicate free calls in solvers
Chris@10 24695
Chris@10 24696 M ./dft/ct.c -2 +1
Chris@10 24697 M ./dft/rader.c -2
Chris@10 24698 M ./kernel/plan.c -2 +5
Chris@10 24699
Chris@10 24700 Mon Jul 15 15:07:41 EDT 2002 stevenj
Chris@10 24701 * [project @ 2002-07-15 19:07:41 by stevenj]
Chris@10 24702 fftw2-like vector recursion flag
Chris@10 24703
Chris@10 24704 M ./dft/ct-dif.c -1 +6
Chris@10 24705 M ./dft/ct-dit.c -2 +2
Chris@10 24706 M ./dft/ct-ditbuf.c -2 +2
Chris@10 24707 M ./dft/ct.c -1 +5
Chris@10 24708 M ./dft/vrank-geq1.c -2 +10
Chris@10 24709 M ./kernel/ifftw.h -2 +6
Chris@10 24710 M ./tests/bench.c -2 +1
Chris@10 24711
Chris@10 24712 Sun Jul 14 21:01:44 EDT 2002 athena
Chris@10 24713 * [project @ 2002-07-15 01:01:44 by athena]
Chris@10 24714 More jokes
Chris@10 24715
Chris@10 24716 M ./kernel/planner.c -1 +2
Chris@10 24717
Chris@10 24718 Sun Jul 14 20:36:01 EDT 2002 athena
Chris@10 24719 * [project @ 2002-07-15 00:36:01 by athena]
Chris@10 24720 Bless plan for testing purposes
Chris@10 24721
Chris@10 24722 M ./tests/bench.c +1
Chris@10 24723
Chris@10 24724 Sun Jul 14 20:35:49 EDT 2002 athena
Chris@10 24725 * [project @ 2002-07-15 00:35:49 by athena]
Chris@10 24726 Canonical linked-list deletion (hope it is right)
Chris@10 24727
Chris@10 24728 M ./kernel/planner.c -12 +13
Chris@10 24729
Chris@10 24730 Sun Jul 14 18:26:19 EDT 2002 stevenj
Chris@10 24731 * [project @ 2002-07-14 22:26:19 by stevenj]
Chris@10 24732 use estimating planner for cld_omega
Chris@10 24733
Chris@10 24734 M ./dft/rader.c -1 +1
Chris@10 24735
Chris@10 24736 Sun Jul 14 18:10:56 EDT 2002 stevenj
Chris@10 24737 * [project @ 2002-07-14 22:10:56 by stevenj]
Chris@10 24738 better internal naming
Chris@10 24739
Chris@10 24740 M ./dft/rader.c -3 +3
Chris@10 24741
Chris@10 24742 Sun Jul 14 18:10:01 EDT 2002 stevenj
Chris@10 24743 * [project @ 2002-07-14 22:10:01 by stevenj]
Chris@10 24744 printing should really be fixed now, grrr
Chris@10 24745
Chris@10 24746 M ./dft/rader.c -10 +12
Chris@10 24747
Chris@10 24748 Sun Jul 14 17:57:12 EDT 2002 stevenj
Chris@10 24749 * [project @ 2002-07-14 21:57:12 by stevenj]
Chris@10 24750 print all distinct child plans
Chris@10 24751
Chris@10 24752 M ./dft/rader.c -2 +7
Chris@10 24753
Chris@10 24754 Sun Jul 14 17:49:21 EDT 2002 stevenj
Chris@10 24755 * [project @ 2002-07-14 21:49:21 by stevenj]
Chris@10 24756 whoops
Chris@10 24757
Chris@10 24758 M ./tests/bench.c -1 +1
Chris@10 24759
Chris@10 24760 Sun Jul 14 17:45:54 EDT 2002 stevenj
Chris@10 24761 * [project @ 2002-07-14 21:45:54 by stevenj]
Chris@10 24762 whoops, destroy should delete twiddle/omega from list
Chris@10 24763
Chris@10 24764 M ./dft/rader.c -4 +2
Chris@10 24765
Chris@10 24766 Sun Jul 14 17:33:02 EDT 2002 stevenj
Chris@10 24767 * [project @ 2002-07-14 21:33:02 by stevenj]
Chris@10 24768 whoops
Chris@10 24769
Chris@10 24770 M ./kernel/planner.c -3 +6
Chris@10 24771
Chris@10 24772 Sun Jul 14 17:12:14 EDT 2002 stevenj
Chris@10 24773 * [project @ 2002-07-14 21:12:14 by stevenj]
Chris@10 24774 added plan_bless and FORGET_ACCURSED
Chris@10 24775
Chris@10 24776 M ./kernel/ifftw.h -2 +6
Chris@10 24777 M ./kernel/plan.c -1 +14
Chris@10 24778 M ./kernel/planner.c -13 +24
Chris@10 24779
Chris@10 24780 Sun Jul 14 16:15:43 EDT 2002 stevenj
Chris@10 24781 * [project @ 2002-07-14 20:15:43 by stevenj]
Chris@10 24782 further cleanup
Chris@10 24783
Chris@10 24784 M ./kernel/traverse.c -6 +4
Chris@10 24785
Chris@10 24786 Sun Jul 14 16:14:15 EDT 2002 stevenj
Chris@10 24787 * [project @ 2002-07-14 20:14:15 by stevenj]
Chris@10 24788 slight cleanup
Chris@10 24789
Chris@10 24790 M ./kernel/traverse.c -8 +7
Chris@10 24791
Chris@10 24792 Sun Jul 14 16:09:17 EDT 2002 stevenj
Chris@10 24793 * [project @ 2002-07-14 20:09:17 by stevenj]
Chris@10 24794 added traverse_plan via print (ugh)
Chris@10 24795
Chris@10 24796 A ./kernel/traverse.c
Chris@10 24797 M ./kernel/Makefile.am -3 +3
Chris@10 24798 M ./kernel/ifftw.h -1 +5
Chris@10 24799 M ./kernel/traverse.c +115
Chris@10 24800 M ./tests/bench.c +12
Chris@10 24801
Chris@10 24802 Sun Jul 14 15:08:29 EDT 2002 stevenj
Chris@10 24803 * [project @ 2002-07-14 19:08:29 by stevenj]
Chris@10 24804 added TW_FULL, and additional n parameter for twiddles
Chris@10 24805
Chris@10 24806 M ./dft/ct.c -3 +4
Chris@10 24807 M ./kernel/ifftw.h -5 +5
Chris@10 24808 M ./kernel/twiddle.c -18 +34
Chris@10 24809
Chris@10 24810 Sun Jul 14 15:03:51 EDT 2002 stevenj
Chris@10 24811 * [project @ 2002-07-14 19:03:51 by stevenj]
Chris@10 24812 whoops
Chris@10 24813
Chris@10 24814 M ./kernel/planner.c -2 +4
Chris@10 24815
Chris@10 24816 Sun Jul 14 13:49:20 EDT 2002 stevenj
Chris@10 24817 * [project @ 2002-07-14 17:49:20 by stevenj]
Chris@10 24818 save flags before invoking solver mkplan
Chris@10 24819
Chris@10 24820 M ./kernel/ifftw.h -1 +2
Chris@10 24821 M ./kernel/planner-naive.c -2 +2
Chris@10 24822 M ./kernel/planner-score.c -2 +2
Chris@10 24823 M ./kernel/planner.c -3 +10
Chris@10 24824
Chris@10 24825 Sun Jul 14 09:28:37 EDT 2002 athena
Chris@10 24826 * [project @ 2002-07-14 13:28:37 by athena]
Chris@10 24827
Chris@10 24828 M ./TODO -6 +1
Chris@10 24829
Chris@10 24830 Sat Jul 13 22:17:29 EDT 2002 stevenj
Chris@10 24831 * [project @ 2002-07-14 02:17:29 by stevenj]
Chris@10 24832 added support for UNICOS _rtc() real-time-clock intrinsic function
Chris@10 24833
Chris@10 24834 M ./configure.ac -1 +10
Chris@10 24835 M ./kernel/cycle.h -2 +20
Chris@10 24836
Chris@10 24837 Sat Jul 13 22:06:35 EDT 2002 stevenj
Chris@10 24838 * [project @ 2002-07-14 02:06:35 by stevenj]
Chris@10 24839 fixed typo: HAVE_TIME_H should include time.h, not sys/time.h
Chris@10 24840
Chris@10 24841 M ./kernel/timer.c -2 +2
Chris@10 24842
Chris@10 24843 Sat Jul 13 21:46:02 EDT 2002 stevenj
Chris@10 24844 * [project @ 2002-07-14 01:46:02 by stevenj]
Chris@10 24845 support AIX read_real_time timer
Chris@10 24846
Chris@10 24847 M ./configure.ac +1
Chris@10 24848 M ./kernel/cycle.h -1 +24
Chris@10 24849
Chris@10 24850 Sat Jul 13 17:02:51 EDT 2002 stevenj
Chris@10 24851 * [project @ 2002-07-13 21:02:51 by stevenj]
Chris@10 24852 use && instead of the (sigh) unportable -a
Chris@10 24853
Chris@10 24854 M ./configure.ac -1 +1
Chris@10 24855
Chris@10 24856 Sat Jul 13 16:38:18 EDT 2002 stevenj
Chris@10 24857 * [project @ 2002-07-13 20:38:18 by stevenj]
Chris@10 24858 use AC_HELP_STRING
Chris@10 24859
Chris@10 24860 M ./configure.ac -11 +11
Chris@10 24861
Chris@10 24862 Sat Jul 13 16:05:43 EDT 2002 stevenj
Chris@10 24863 * [project @ 2002-07-13 20:05:43 by stevenj]
Chris@10 24864 support long-double precision
Chris@10 24865
Chris@10 24866 A ./kernel/lfftw3.h
Chris@10 24867 M ./configure.ac -2 +22
Chris@10 24868 M ./dft/codelet.h -2 +6
Chris@10 24869 M ./dft/verify.c -10 +29
Chris@10 24870 M ./kernel/Makefile.am -3 +3
Chris@10 24871 M ./kernel/dfftw3.h -1 +2
Chris@10 24872 M ./kernel/fftw3.h -2 +5
Chris@10 24873 M ./kernel/ifftw.h -9 +14
Chris@10 24874 M ./kernel/lfftw3.h +25
Chris@10 24875 M ./kernel/sfftw3.h -1 +2
Chris@10 24876 M ./libbench/bench-main.c -3 +5
Chris@10 24877 M ./libbench/bench-user.h -4 +8
Chris@10 24878 M ./libbench/info.c -2 +4
Chris@10 24879 M ./libbench/verify.c -10 +38
Chris@10 24880 M ./simd/simd-sse2.h -1 +1
Chris@10 24881
Chris@10 24882 Sat Jul 13 15:48:10 EDT 2002 stevenj
Chris@10 24883 * [project @ 2002-07-13 19:48:10 by stevenj]
Chris@10 24884 whoops whoops
Chris@10 24885
Chris@10 24886 M ./dft/rader.c -2 +2
Chris@10 24887
Chris@10 24888 Sat Jul 13 15:47:39 EDT 2002 stevenj
Chris@10 24889 * [project @ 2002-07-13 19:47:39 by stevenj]
Chris@10 24890 whoops
Chris@10 24891
Chris@10 24892 M ./dft/rader.c -1 +1
Chris@10 24893
Chris@10 24894 Sat Jul 13 14:13:42 EDT 2002 stevenj
Chris@10 24895 * [project @ 2002-07-13 18:13:42 by stevenj]
Chris@10 24896 buffered solver strides have been fixed
Chris@10 24897
Chris@10 24898 M ./TODO -7
Chris@10 24899
Chris@10 24900 Sat Jul 13 13:48:13 EDT 2002 stevenj
Chris@10 24901 * [project @ 2002-07-13 17:48:13 by stevenj]
Chris@10 24902 convention
Chris@10 24903
Chris@10 24904 M ./dft/rader.c -1 +1
Chris@10 24905
Chris@10 24906 Sat Jul 13 12:50:06 EDT 2002 stevenj
Chris@10 24907 * [project @ 2002-07-13 16:50:06 by stevenj]
Chris@10 24908 share twiddle arrays in Rader
Chris@10 24909
Chris@10 24910 M ./TODO -2
Chris@10 24911 M ./dft/rader.c -5 +68
Chris@10 24912
Chris@10 24913 Sat Jul 13 12:48:10 EDT 2002 stevenj
Chris@10 24914 * [project @ 2002-07-13 16:48:10 by stevenj]
Chris@10 24915 call done() after verify
Chris@10 24916
Chris@10 24917 M ./libbench/verify.c -1 +2
Chris@10 24918
Chris@10 24919 Fri Jul 12 15:42:04 EDT 2002 stevenj
Chris@10 24920 * [project @ 2002-07-12 19:42:04 by stevenj]
Chris@10 24921 output planner time with -v
Chris@10 24922
Chris@10 24923 M ./tests/bench.c +7
Chris@10 24924
Chris@10 24925 Fri Jul 12 15:40:14 EDT 2002 stevenj
Chris@10 24926 * [project @ 2002-07-12 19:40:14 by stevenj]
Chris@10 24927 support double outputs
Chris@10 24928
Chris@10 24929 M ./kernel/print.c -2 +9
Chris@10 24930
Chris@10 24931 Fri Jul 12 15:09:19 EDT 2002 stevenj
Chris@10 24932 * [project @ 2002-07-12 19:09:19 by stevenj]
Chris@10 24933 removed extraneous parens
Chris@10 24934
Chris@10 24935 M ./dft/vrank-geq1.c -2 +2
Chris@10 24936
Chris@10 24937 Fri Jul 12 15:08:13 EDT 2002 stevenj
Chris@10 24938 * [project @ 2002-07-12 19:08:13 by stevenj]
Chris@10 24939 increase maxbufsz to 64k; makes a big difference for large 2d transforms
Chris@10 24940
Chris@10 24941 M ./dft/buffered.c -2 +2
Chris@10 24942
Chris@10 24943 Fri Jul 12 05:59:26 EDT 2002 athena
Chris@10 24944 * [project @ 2002-07-12 09:59:26 by athena]
Chris@10 24945 Fix
Chris@10 24946
Chris@10 24947 M ./dft/vrank-geq1.c -2 +2
Chris@10 24948
Chris@10 24949 Fri Jul 12 01:22:38 EDT 2002 stevenj
Chris@10 24950 * [project @ 2002-07-12 05:22:38 by stevenj]
Chris@10 24951 fix comment
Chris@10 24952
Chris@10 24953 M ./dft/rank-geq2.c -2 +2
Chris@10 24954
Chris@10 24955 Fri Jul 12 00:59:29 EDT 2002 stevenj
Chris@10 24956 * [project @ 2002-07-12 04:59:29 by stevenj]
Chris@10 24957 fix in comment
Chris@10 24958
Chris@10 24959 M ./kernel/tensor.c -2 +2
Chris@10 24960
Chris@10 24961 Fri Jul 12 00:13:13 EDT 2002 stevenj
Chris@10 24962 * [project @ 2002-07-12 04:13:13 by stevenj]
Chris@10 24963 updated
Chris@10 24964
Chris@10 24965 M ./ChangeLog +873
Chris@10 24966
Chris@10 24967 Thu Jul 11 23:39:27 EDT 2002 stevenj
Chris@10 24968 * [project @ 2002-07-12 03:39:27 by stevenj]
Chris@10 24969 buffered malloc's buffers
Chris@10 24970
Chris@10 24971 M ./TODO -3
Chris@10 24972
Chris@10 24973 Thu Jul 11 23:30:26 EDT 2002 stevenj
Chris@10 24974 * [project @ 2002-07-12 03:30:26 by stevenj]
Chris@10 24975 share more code between apply and apply_dit in Rader
Chris@10 24976
Chris@10 24977 M ./TODO -2
Chris@10 24978 M ./dft/rader.c -69 +30
Chris@10 24979
Chris@10 24980 Mon Jul 8 12:30:34 EDT 2002 athena
Chris@10 24981 * [project @ 2002-07-08 16:30:34 by athena]
Chris@10 24982 Polished
Chris@10 24983
Chris@10 24984 M ./simd/simd-sse.h -18 +28
Chris@10 24985 M ./simd/simd-sse2.h -25 +31
Chris@10 24986 M ./simd/sse.c -4 +2
Chris@10 24987 M ./simd/sse2.c -3 +2
Chris@10 24988
Chris@10 24989 Mon Jul 8 09:47:11 EDT 2002 athena
Chris@10 24990 * [project @ 2002-07-08 13:47:11 by athena]
Chris@10 24991
Chris@10 24992 M ./support/Makefile.codelets -1 +1
Chris@10 24993
Chris@10 24994 Mon Jul 8 09:42:08 EDT 2002 athena
Chris@10 24995 * [project @ 2002-07-08 13:42:08 by athena]
Chris@10 24996 SIMD/FMA stuff
Chris@10 24997
Chris@10 24998 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 24999 M ./genfft/c.ml -7 +2
Chris@10 25000 M ./genfft/gen_notw_c.ml -2 +3
Chris@10 25001 M ./genfft/simd.ml -2 +13
Chris@10 25002 M ./genfft/to_alist.ml -1 +3
Chris@10 25003 M ./genfft/to_alist.mli -1 +2
Chris@10 25004 M ./simd/simd-sse.h +3
Chris@10 25005 M ./simd/simd-sse2.h +3
Chris@10 25006 M ./support/Makefile.codelets -1 +2
Chris@10 25007
Chris@10 25008 Mon Jul 8 07:43:51 EDT 2002 athena
Chris@10 25009 * [project @ 2002-07-08 11:43:51 by athena]
Chris@10 25010 Avoid code duplication
Chris@10 25011
Chris@10 25012 M ./simd/simd-sse.h -12 +6
Chris@10 25013
Chris@10 25014 Sun Jul 7 20:56:15 EDT 2002 athena
Chris@10 25015 * [project @ 2002-07-08 00:56:15 by athena]
Chris@10 25016 Fixes for FMA+SIMD
Chris@10 25017
Chris@10 25018 M ./genfft/Makefile.am -3 +3
Chris@10 25019 M ./genfft/to_alist.ml -7 +14
Chris@10 25020
Chris@10 25021 Sun Jul 7 20:32:01 EDT 2002 athena
Chris@10 25022 * [project @ 2002-07-08 00:32:01 by athena]
Chris@10 25023 Major changes in SIMD fftw
Chris@10 25024
Chris@10 25025 A ./dft/simd/n1b.c
Chris@10 25026 A ./dft/simd/n1b.h
Chris@10 25027 A ./dft/simd/n1f.c
Chris@10 25028 A ./dft/simd/n1f.h
Chris@10 25029 A ./dft/simd/t1b.c
Chris@10 25030 A ./dft/simd/t1b.h
Chris@10 25031 A ./dft/simd/t1f.c
Chris@10 25032 A ./dft/simd/t1f.h
Chris@10 25033 A ./genfft/gen_notw_c.ml
Chris@10 25034 A ./genfft/gen_twiddle_c.ml
Chris@10 25035 M ./dft/buffered.c -2 +2
Chris@10 25036 M ./dft/codelets/standard/Makefile.am -6 +5
Chris@10 25037 M ./dft/simd/Makefile.am -3 +1
Chris@10 25038 R ./dft/simd/NAMING
Chris@10 25039 M ./dft/simd/codelets/Makefile.am -26 +23
Chris@10 25040 M ./dft/simd/n1b.c +43
Chris@10 25041 M ./dft/simd/n1b.h +24
Chris@10 25042 M ./dft/simd/n1f.c +43
Chris@10 25043 M ./dft/simd/n1f.h +24
Chris@10 25044 R ./dft/simd/n2f.c
Chris@10 25045 R ./dft/simd/n2f.h
Chris@10 25046 R ./dft/simd/n3f.h
Chris@10 25047 R ./dft/simd/n4.c
Chris@10 25048 R ./dft/simd/n4.h
Chris@10 25049 M ./dft/simd/t1b.c +38
Chris@10 25050 M ./dft/simd/t1b.h +25
Chris@10 25051 M ./dft/simd/t1f.c +38
Chris@10 25052 M ./dft/simd/t1f.h +25
Chris@10 25053 R ./dft/simd/t2f.c
Chris@10 25054 R ./dft/simd/t2f.h
Chris@10 25055 R ./dft/simd/t3f.h
Chris@10 25056 R ./dft/simd/t4.c
Chris@10 25057 R ./dft/simd/t4.h
Chris@10 25058 M ./genfft/Makefile.am -29 +27
Chris@10 25059 M ./genfft/algsimp.ml -16 +27
Chris@10 25060 M ./genfft/annotate.ml -131 +11
Chris@10 25061 M ./genfft/annotate.mli -17 +2
Chris@10 25062 M ./genfft/c.ml -7 +23
Chris@10 25063 M ./genfft/complex.ml -1 +3
Chris@10 25064 M ./genfft/complex.mli -1 +2
Chris@10 25065 M ./genfft/expr.ml -3 +21
Chris@10 25066 M ./genfft/expr.mli -1 +6
Chris@10 25067 M ./genfft/gen_athnotw.ml -3 +3
Chris@10 25068 M ./genfft/gen_athtw.ml -3 +3
Chris@10 25069 M ./genfft/gen_conv.ml -4 +4
Chris@10 25070 M ./genfft/gen_hc2r.ml -4 +4
Chris@10 25071 M ./genfft/gen_notw.ml -4 +4
Chris@10 25072 M ./genfft/gen_notw_c.ml +155
Chris@10 25073 M ./genfft/gen_r2hc.ml -4 +4
Chris@10 25074 M ./genfft/gen_trig.ml -4 +4
Chris@10 25075 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 25076 M ./genfft/gen_twiddle_c.ml +165
Chris@10 25077 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 25078 M ./genfft/genutil.ml -4 +5
Chris@10 25079 M ./genfft/oracle.ml -1 +2
Chris@10 25080 M ./genfft/simd.ml -177 +95
Chris@10 25081 M ./genfft/simd.mli -2 +2
Chris@10 25082 M ./genfft/simdmagic.ml -47 +1
Chris@10 25083 M ./genfft/to_alist.ml -3 +9
Chris@10 25084 M ./genfft/trig.ml -1 +10
Chris@10 25085 M ./genfft/trig.mli -1 +2
Chris@10 25086 M ./genfft/twiddle.ml -5 +6
Chris@10 25087 M ./kernel/ifftw.h -2 +2
Chris@10 25088 M ./simd/simd-sse.h -61 +88
Chris@10 25089 M ./simd/simd-sse2.h -67 +57
Chris@10 25090 M ./simd/sse.c -1 +4
Chris@10 25091 M ./simd/sse2.c -1 +4
Chris@10 25092 M ./support/Makefile.codelets -67 +2
Chris@10 25093
Chris@10 25094 Fri Jul 5 17:32:09 EDT 2002 athena
Chris@10 25095 * [project @ 2002-07-05 21:32:09 by athena]
Chris@10 25096 Use unpck instructions instead of shuffles
Chris@10 25097
Chris@10 25098 M ./dft/buffered.c -2 +2
Chris@10 25099 M ./simd/simd-altivec.h -13 +13
Chris@10 25100 M ./simd/simd-sse.h -23 +10
Chris@10 25101
Chris@10 25102 Fri Jul 5 15:49:14 EDT 2002 athena
Chris@10 25103 * [project @ 2002-07-05 19:49:14 by athena]
Chris@10 25104 Minor tweaks
Chris@10 25105
Chris@10 25106 M ./dft/codelets/n.c +1
Chris@10 25107 M ./dft/codelets/t.c +1
Chris@10 25108 M ./dft/ct-ditbuf.c -2 +2
Chris@10 25109 M ./dft/verify.c -4 +1
Chris@10 25110 M ./kernel/ifftw.h -10 +9
Chris@10 25111 M ./kernel/planner.c -5 +4
Chris@10 25112 M ./tests/bench.c -2 +2
Chris@10 25113
Chris@10 25114 Fri Jul 5 15:02:54 EDT 2002 athena
Chris@10 25115 * [project @ 2002-07-05 19:02:54 by athena]
Chris@10 25116 Use score planner
Chris@10 25117
Chris@10 25118 M ./tests/bench.c -1 +1
Chris@10 25119
Chris@10 25120 Fri Jul 5 14:49:59 EDT 2002 athena
Chris@10 25121 * [project @ 2002-07-05 18:49:59 by athena]
Chris@10 25122 Added verifier
Chris@10 25123
Chris@10 25124 A ./dft/verify.c
Chris@10 25125 A ./kernel/dotens.c
Chris@10 25126 A ./kernel/dotens2.c
Chris@10 25127 M ./CONVENTIONS +1
Chris@10 25128 M ./dft/Makefile.am -1 +1
Chris@10 25129 M ./dft/dft.h -1 +4
Chris@10 25130 M ./dft/verify.c +428
Chris@10 25131 M ./kernel/Makefile.am -1 +2
Chris@10 25132 M ./kernel/debug.c -2 +2
Chris@10 25133 M ./kernel/dotens.c +47
Chris@10 25134 M ./kernel/dotens2.c +55
Chris@10 25135 M ./kernel/ifftw.h -8 +24
Chris@10 25136 M ./tests/bench.c -8 +14
Chris@10 25137
Chris@10 25138 Wed Jul 3 20:32:28 EDT 2002 athena
Chris@10 25139 * [project @ 2002-07-04 00:32:28 by athena]
Chris@10 25140 More simd codelets
Chris@10 25141
Chris@10 25142 A ./dft/simd/n2f.c
Chris@10 25143 A ./dft/simd/n2f.h
Chris@10 25144 A ./dft/simd/n3f.h
Chris@10 25145 A ./dft/simd/t2f.c
Chris@10 25146 A ./dft/simd/t2f.h
Chris@10 25147 A ./dft/simd/t3f.h
Chris@10 25148 M ./dft/buffered.c -3 +3
Chris@10 25149 M ./dft/codelet.h -1 +3
Chris@10 25150 M ./dft/codelets/n.c +1
Chris@10 25151 M ./dft/codelets/t.c +1
Chris@10 25152 M ./dft/ct-dif.c -1 +6
Chris@10 25153 M ./dft/ct-dit.c -1 +6
Chris@10 25154 M ./dft/ct-ditbuf.c -9 +19
Chris@10 25155 M ./dft/ct.c -11 +17
Chris@10 25156 M ./dft/ct.h -3 +5
Chris@10 25157 M ./dft/simd/Makefile.am -1 +2
Chris@10 25158 M ./dft/simd/NAMING -7 +20
Chris@10 25159 M ./dft/simd/codelets/Makefile.am -4 +27
Chris@10 25160 M ./dft/simd/n2f.c +43
Chris@10 25161 M ./dft/simd/n2f.h +25
Chris@10 25162 M ./dft/simd/n3f.h +1
Chris@10 25163 M ./dft/simd/n4.c -2 +1
Chris@10 25164 M ./dft/simd/t2f.c +40
Chris@10 25165 M ./dft/simd/t2f.h +25
Chris@10 25166 M ./dft/simd/t3f.h +1
Chris@10 25167 M ./dft/simd/t4.c -1 +1
Chris@10 25168 M ./genfft/annotate.ml -3 +3
Chris@10 25169 M ./genfft/gen_notw.ml -9 +23
Chris@10 25170 M ./genfft/gen_twiddle.ml -6 +14
Chris@10 25171 M ./genfft/gen_twidsq.ml -3 +9
Chris@10 25172 M ./genfft/simd.ml -43 +69
Chris@10 25173 M ./genfft/simdmagic.ml -11 +36
Chris@10 25174 M ./genfft-k7/gen_notw.ml -1 +2
Chris@10 25175 M ./genfft-k7/gen_twiddle.ml -1 +2
Chris@10 25176 M ./kernel/alloc.c -5 +2
Chris@10 25177 M ./kernel/ifftw.h -3 +9
Chris@10 25178 M ./simd/simd-sse.h -28 +106
Chris@10 25179 M ./simd/simd-sse2.h -24 +47
Chris@10 25180
Chris@10 25181 Tue Jul 2 16:18:09 EDT 2002 athena
Chris@10 25182 * [project @ 2002-07-02 20:18:09 by athena]
Chris@10 25183 Oops
Chris@10 25184
Chris@10 25185 M ./dft/rank-geq2.c -3 +4
Chris@10 25186
Chris@10 25187 Tue Jul 2 16:13:24 EDT 2002 athena
Chris@10 25188 * [project @ 2002-07-02 20:13:24 by athena]
Chris@10 25189 Fixed classic mode
Chris@10 25190
Chris@10 25191 M ./dft/rank-geq2.c -6 +5
Chris@10 25192 M ./dft/vrank-geq1.c -6 +6
Chris@10 25193
Chris@10 25194 Tue Jul 2 15:38:36 EDT 2002 athena
Chris@10 25195 * [project @ 2002-07-02 19:38:36 by athena]
Chris@10 25196 Use LDK for constants so that we can play games.
Chris@10 25197
Chris@10 25198 M ./genfft/simd.ml -2 +2
Chris@10 25199 M ./simd/simd-altivec.h +1
Chris@10 25200 M ./simd/simd-sse.h -5 +5
Chris@10 25201 M ./simd/simd-sse2.h -2 +5
Chris@10 25202
Chris@10 25203 Tue Jul 2 13:15:58 EDT 2002 athena
Chris@10 25204 * [project @ 2002-07-02 17:15:58 by athena]
Chris@10 25205 Improved support for fixed strides
Chris@10 25206
Chris@10 25207 M ./dft/codelet.h -1 +2
Chris@10 25208 M ./dft/codelets/n.c -1 +2
Chris@10 25209 M ./dft/simd/n4.c +3
Chris@10 25210 M ./dft/simd/t4.c +2
Chris@10 25211 M ./genfft/gen_notw.ml -8 +21
Chris@10 25212 M ./genfft/genutil.ml -1 +6
Chris@10 25213 M ./genfft/simd.ml -7 +7
Chris@10 25214 M ./genfft/simd.mli -3 +3
Chris@10 25215 M ./genfft-k7/gen_notw.ml -1 +2
Chris@10 25216 M ./simd/simd-sse.h -17 +54
Chris@10 25217
Chris@10 25218 Tue Jul 2 10:30:58 EDT 2002 athena
Chris@10 25219 * [project @ 2002-07-02 14:30:58 by athena]
Chris@10 25220 Changed accounting of flops
Chris@10 25221
Chris@10 25222 M ./dft/codelet.h -12 +25
Chris@10 25223 M ./dft/codelets/n.c -4 +5
Chris@10 25224 M ./dft/codelets/n.h -6 +2
Chris@10 25225 M ./dft/codelets/t.c -3 +5
Chris@10 25226 M ./dft/codelets/t.h -3 +2
Chris@10 25227 M ./dft/ct-dif.c -3 +5
Chris@10 25228 M ./dft/ct-dit.c -3 +5
Chris@10 25229 M ./dft/ct-ditbuf.c -3 +4
Chris@10 25230 M ./dft/ct-ditf.c -3 +6
Chris@10 25231 M ./dft/direct.c -5 +5
Chris@10 25232 M ./dft/k7/k7.c -14 +23
Chris@10 25233 M ./dft/simd/n4.c -3 +5
Chris@10 25234 M ./dft/simd/n4.h -5 +2
Chris@10 25235 M ./dft/simd/t4.c -3 +5
Chris@10 25236 M ./dft/simd/t4.h -3 +2
Chris@10 25237 M ./genfft/gen_notw.ml -3 +3
Chris@10 25238 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 25239 M ./genfft/gen_twidsq.ml -3 +3
Chris@10 25240 M ./genfft-k7/gen_notw.ml -2 +2
Chris@10 25241 M ./genfft-k7/gen_twiddle.ml -2 +2
Chris@10 25242
Chris@10 25243 Tue Jul 2 08:51:38 EDT 2002 athena
Chris@10 25244 * [project @ 2002-07-02 12:51:38 by athena]
Chris@10 25245 Wrong code in non-fma mode
Chris@10 25246
Chris@10 25247 M ./genfft/algsimp.ml -11 +15
Chris@10 25248 M ./genfft-k7/algsimp.ml -8 +24
Chris@10 25249 M ./genfft-k7/to_alist.ml -3 +3
Chris@10 25250 M ./simd/simd-sse2.h -4 +9
Chris@10 25251
Chris@10 25252 Mon Jul 1 23:17:06 EDT 2002 athena
Chris@10 25253 * [project @ 2002-07-02 03:17:06 by athena]
Chris@10 25254 sse2 stuff
Chris@10 25255
Chris@10 25256 A ./simd/simd-sse2.h
Chris@10 25257 A ./simd/sse2.c
Chris@10 25258 M ./genfft/simdmagic.ml -2 +2
Chris@10 25259 M ./kernel/alloc.c -2 +2
Chris@10 25260 M ./simd/Makefile.am -1 +2
Chris@10 25261 M ./simd/simd-sse2.h +125
Chris@10 25262 M ./simd/sse2.c +73
Chris@10 25263
Chris@10 25264 Mon Jul 1 14:05:56 EDT 2002 athena
Chris@10 25265 * [project @ 2002-07-01 18:05:56 by athena]
Chris@10 25266 Identify CPUs for special codelets
Chris@10 25267
Chris@10 25268 A ./simd/sse.c
Chris@10 25269 M ./Makefile.am +1
Chris@10 25270 M ./dft/ct.c -4 +4
Chris@10 25271 M ./dft/direct.c -2 +2
Chris@10 25272 M ./dft/k7/k7.c -5 +43
Chris@10 25273 M ./dft/simd/n4.c -1 +1
Chris@10 25274 M ./dft/simd/t4.c -1 +1
Chris@10 25275 M ./kernel/alloc.c -2 +2
Chris@10 25276 M ./simd/Makefile.am -1 +3
Chris@10 25277 M ./simd/simd-altivec.h +2
Chris@10 25278 M ./simd/simd-sse.h +3
Chris@10 25279 M ./simd/sse.c +73
Chris@10 25280
Chris@10 25281 Mon Jul 1 09:26:42 EDT 2002 athena
Chris@10 25282 * [project @ 2002-07-01 13:26:42 by athena]
Chris@10 25283 Change split problem syntax
Chris@10 25284
Chris@10 25285 M ./libbench/problem.c -2 +2
Chris@10 25286
Chris@10 25287 Mon Jul 1 09:11:39 EDT 2002 athena
Chris@10 25288 * [project @ 2002-07-01 13:11:39 by athena]
Chris@10 25289 Removed -fma flag
Chris@10 25290
Chris@10 25291 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 25292
Chris@10 25293 Sun Jun 30 20:08:26 EDT 2002 athena
Chris@10 25294 * [project @ 2002-07-01 00:08:26 by athena]
Chris@10 25295 Work around gcc bug
Chris@10 25296
Chris@10 25297 M ./simd/simd-altivec.h -3 +17
Chris@10 25298
Chris@10 25299 Sun Jun 30 18:34:06 EDT 2002 athena
Chris@10 25300 * [project @ 2002-06-30 22:34:06 by athena]
Chris@10 25301 New simd stuff
Chris@10 25302
Chris@10 25303 M ./genfft/algsimp.ml -8 +20
Chris@10 25304 M ./genfft/magic.ml -1 +3
Chris@10 25305 M ./genfft/oracle.ml -2 +2
Chris@10 25306 M ./genfft/simd.ml -2 +4
Chris@10 25307 M ./genfft/to_alist.ml -3 +3
Chris@10 25308
Chris@10 25309 Sun Jun 30 17:00:09 EDT 2002 athena
Chris@10 25310 * [project @ 2002-06-30 21:00:09 by athena]
Chris@10 25311 Added altivec support
Chris@10 25312
Chris@10 25313 A ./simd/simd-altivec.h
Chris@10 25314 M ./dft/simd/codelets/Makefile.am -1 +1
Chris@10 25315 M ./simd/Makefile.am -1 +1
Chris@10 25316 M ./simd/simd-altivec.h +66
Chris@10 25317 M ./simd/simd-sse.h -1
Chris@10 25318
Chris@10 25319 Sun Jun 30 14:47:47 EDT 2002 athena
Chris@10 25320 * [project @ 2002-06-30 18:47:47 by athena]
Chris@10 25321 Forgot file
Chris@10 25322
Chris@10 25323 A ./dft/simd/t4.c
Chris@10 25324
Chris@10 25325 Sun Jun 30 14:37:55 EDT 2002 athena
Chris@10 25326 * [project @ 2002-06-30 18:37:55 by athena]
Chris@10 25327 Progress towards simd implementation
Chris@10 25328
Chris@10 25329 A ./dft/codelets/f.h
Chris@10 25330 A ./dft/codelets/n.c
Chris@10 25331 A ./dft/codelets/n.h
Chris@10 25332 A ./dft/codelets/q.h
Chris@10 25333 A ./dft/codelets/t.c
Chris@10 25334 A ./dft/codelets/t.h
Chris@10 25335 A ./dft/k7/k7.c
Chris@10 25336 A ./dft/simd/
Chris@10 25337 A ./dft/simd/Makefile.am
Chris@10 25338 A ./dft/simd/NAMING
Chris@10 25339 A ./dft/simd/codelets/
Chris@10 25340 A ./dft/simd/codelets/Makefile.am
Chris@10 25341 A ./dft/simd/n4.c
Chris@10 25342 A ./dft/simd/n4.h
Chris@10 25343 A ./dft/simd/t4.h
Chris@10 25344 A ./simd/
Chris@10 25345 A ./simd/Makefile.am
Chris@10 25346 A ./simd/README
Chris@10 25347 A ./simd/simd-sse.h
Chris@10 25348 A ./simd/simd.h
Chris@10 25349 M ./Makefile.am -2 +5
Chris@10 25350 M ./configure.ac -6 +32
Chris@10 25351 M ./dft/Makefile.am -3 +3
Chris@10 25352 R ./dft/codelet-k7.h
Chris@10 25353 M ./dft/codelet.h -11 +23
Chris@10 25354 M ./dft/codelets/Makefile.am +4
Chris@10 25355 M ./dft/codelets/f.h +1
Chris@10 25356 M ./dft/codelets/inplace/Makefile.am -13 +14
Chris@10 25357 M ./dft/codelets/n.c +34
Chris@10 25358 M ./dft/codelets/n.h +27
Chris@10 25359 M ./dft/codelets/q.h +1
Chris@10 25360 M ./dft/codelets/standard/Makefile.am -13 +14
Chris@10 25361 M ./dft/codelets/t.c +32
Chris@10 25362 M ./dft/codelets/t.h +24
Chris@10 25363 M ./dft/conf.c -2 +5
Chris@10 25364 M ./dft/ct-dif.c -3 +3
Chris@10 25365 M ./dft/ct-dit.c -5 +3
Chris@10 25366 M ./dft/ct-ditbuf.c -2 +2
Chris@10 25367 M ./dft/ct-ditf.c -4 +3
Chris@10 25368 M ./dft/ct.c -6 +6
Chris@10 25369 M ./dft/ct.h -3 +1
Chris@10 25370 M ./dft/direct.c -6 +11
Chris@10 25371 M ./dft/k7/Makefile.am -2 +1
Chris@10 25372 M ./dft/k7/codelets/Makefile.am -33 +29
Chris@10 25373 R ./dft/k7/ct-dif.c
Chris@10 25374 R ./dft/k7/ct-dit.c
Chris@10 25375 R ./dft/k7/ct-ditbuf.c
Chris@10 25376 R ./dft/k7/direct.c
Chris@10 25377 M ./dft/k7/k7.c +69
Chris@10 25378 R ./dft/k7/kdft-dif.c
Chris@10 25379 R ./dft/k7/kdft-dit.c
Chris@10 25380 R ./dft/k7/kdft.c
Chris@10 25381 M ./dft/simd/Makefile.am +6
Chris@10 25382 M ./dft/simd/NAMING +17
Chris@10 25383 M ./dft/simd/codelets/Makefile.am +36
Chris@10 25384 M ./dft/simd/n4.c +39
Chris@10 25385 M ./dft/simd/n4.h +28
Chris@10 25386 M ./dft/simd/t4.h +26
Chris@10 25387 M ./genfft/annotate.ml -7 +7
Chris@10 25388 M ./genfft/c.ml -1 +6
Chris@10 25389 M ./genfft/c.mli -1 +2
Chris@10 25390 M ./genfft/gen_notw.ml -12 +20
Chris@10 25391 M ./genfft/gen_twiddle.ml -14 +18
Chris@10 25392 M ./genfft/gen_twidsq.ml -7 +7
Chris@10 25393 M ./genfft/genutil.ml -4 +17
Chris@10 25394 M ./genfft/magic.ml -1 +3
Chris@10 25395 M ./genfft/simd.ml -66 +34
Chris@10 25396 M ./genfft/simd.mli -1 +7
Chris@10 25397 M ./genfft/simdmagic.ml -2 +12
Chris@10 25398 M ./genfft/twiddle.ml -1 +12
Chris@10 25399 M ./genfft/twiddle.mli -1 +2
Chris@10 25400 M ./genfft-k7/genUtil.ml -1 +1
Chris@10 25401 M ./genfft-k7/gen_notw.ml -11 +18
Chris@10 25402 M ./genfft-k7/gen_twiddle.ml -12 +17
Chris@10 25403 M ./kernel/alloc.c -9 +28
Chris@10 25404 M ./kernel/ifftw.h -10 +10
Chris@10 25405 M ./libbench/bench-user.h -1 +2
Chris@10 25406 M ./libbench/problem.c -1 +3
Chris@10 25407 M ./libbench/util.c -1
Chris@10 25408 M ./simd/Makefile.am +1
Chris@10 25409 M ./simd/README +2
Chris@10 25410 M ./simd/simd-sse.h +94
Chris@10 25411 M ./simd/simd.h +33
Chris@10 25412 M ./support/Makefile.codelets -33 +36
Chris@10 25413 M ./tests/Makefile.am +1
Chris@10 25414 M ./tests/bench.c -14 +63
Chris@10 25415
Chris@10 25416 Tue Jun 25 20:23:29 EDT 2002 athena
Chris@10 25417 * [project @ 2002-06-26 00:23:29 by athena]
Chris@10 25418 Add 128- codelet
Chris@10 25419
Chris@10 25420 M ./dft/k7/codelets/Makefile.am -2 +3
Chris@10 25421
Chris@10 25422 Sat Jun 22 20:47:28 EDT 2002 athena
Chris@10 25423 * [project @ 2002-06-23 00:47:28 by athena]
Chris@10 25424 More simd changes. Ensure proper stack alignment in k7 codelets.
Chris@10 25425
Chris@10 25426 M ./configure.ac +1
Chris@10 25427 M ./genfft/c.ml -25 +4
Chris@10 25428 M ./genfft/c.mli -2 +4
Chris@10 25429 M ./genfft/expr.ml -1 +18
Chris@10 25430 M ./genfft/expr.mli -1 +4
Chris@10 25431 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 25432 M ./genfft/gen_notw.ml -3 +3
Chris@10 25433 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 25434 M ./genfft/gen_trig.ml -3 +3
Chris@10 25435 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 25436 M ./genfft/gen_twidsq.ml -3 +3
Chris@10 25437 M ./genfft/genutil.ml -1 +13
Chris@10 25438 M ./genfft/simd.ml -1 +9
Chris@10 25439 M ./genfft/simd.mli -1 +2
Chris@10 25440 M ./genfft-k7/genUtil.ml -34 +6
Chris@10 25441 M ./genfft-k7/gen_notw.ml -2 +2
Chris@10 25442 M ./genfft-k7/gen_twiddle.ml -2 +2
Chris@10 25443 M ./libbench/bench-main.c -1 +11
Chris@10 25444
Chris@10 25445 Sat Jun 22 13:01:33 EDT 2002 athena
Chris@10 25446 * [project @ 2002-06-22 17:01:33 by athena]
Chris@10 25447 Fixed prototypes
Chris@10 25448
Chris@10 25449 M ./kernel/ifftw.h -2 +2
Chris@10 25450 M ./kernel/solvtab.c -2 +2
Chris@10 25451
Chris@10 25452 Sat Jun 22 12:53:26 EDT 2002 athena
Chris@10 25453 * [project @ 2002-06-22 16:53:26 by athena]
Chris@10 25454 Sparc cycle counter requires v9
Chris@10 25455
Chris@10 25456 M ./kernel/cycle.h -2 +2
Chris@10 25457
Chris@10 25458 Sat Jun 22 11:45:48 EDT 2002 athena
Chris@10 25459 * [project @ 2002-06-22 15:45:48 by athena]
Chris@10 25460 Minor fixes
Chris@10 25461
Chris@10 25462 M ./configure.ac -1 +1
Chris@10 25463 M ./kernel/cycle.h -15 +36
Chris@10 25464 M ./kernel/ifftw.h -1 +5
Chris@10 25465
Chris@10 25466 Sat Jun 22 11:11:46 EDT 2002 athena
Chris@10 25467 * [project @ 2002-06-22 15:11:46 by athena]
Chris@10 25468 Fixed ev67 detection
Chris@10 25469
Chris@10 25470 M ./acinclude.m4 -1 +1
Chris@10 25471
Chris@10 25472 Sat Jun 22 10:19:11 EDT 2002 athena
Chris@10 25473 * [project @ 2002-06-22 14:19:11 by athena]
Chris@10 25474 Print flops
Chris@10 25475
Chris@10 25476 M ./tests/bench.c +2
Chris@10 25477
Chris@10 25478 Sat Jun 22 09:36:47 EDT 2002 athena
Chris@10 25479 * [project @ 2002-06-22 13:36:47 by athena]
Chris@10 25480 Nothing really
Chris@10 25481
Chris@10 25482 M ./genfft/simd.ml -7 +3
Chris@10 25483
Chris@10 25484 Fri Jun 21 22:19:20 EDT 2002 athena
Chris@10 25485 * [project @ 2002-06-22 02:19:20 by athena]
Chris@10 25486 More simd work
Chris@10 25487
Chris@10 25488 M ./dft/codelet-k7.h -2 +2
Chris@10 25489 M ./dft/codelet.h -3 +3
Chris@10 25490 M ./genfft/Makefile.am -2 +2
Chris@10 25491 M ./genfft/c.ml -19 +1
Chris@10 25492 M ./genfft/c.mli -2 +2
Chris@10 25493 M ./genfft/gen_conv.ml -3 +3
Chris@10 25494 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 25495 M ./genfft/gen_notw.ml -3 +3
Chris@10 25496 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 25497 M ./genfft/gen_trig.ml -3 +3
Chris@10 25498 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 25499 M ./genfft/gen_twidsq.ml -3 +3
Chris@10 25500 M ./genfft/genutil.ml -2 +20
Chris@10 25501 M ./genfft/magic.ml -1 +5
Chris@10 25502 M ./genfft/simd.ml -47 +39
Chris@10 25503 M ./genfft/simd.mli -1 +3
Chris@10 25504 M ./genfft/simdmagic.ml -4 +2
Chris@10 25505 M ./genfft/to_alist.ml -2 +5
Chris@10 25506 M ./genfft-k7/magic.ml +4
Chris@10 25507 M ./genfft-k7/to_alist.ml -2 +5
Chris@10 25508 M ./genfft-k7/to_alist.mli -1 +1
Chris@10 25509 M ./kernel/ifftw.h -2 +2
Chris@10 25510
Chris@10 25511 Thu Jun 20 21:22:41 EDT 2002 athena
Chris@10 25512 * [project @ 2002-06-21 01:22:41 by athena]
Chris@10 25513 More simd work
Chris@10 25514
Chris@10 25515 A ./genfft/simd.mli
Chris@10 25516 A ./genfft/simdmagic.ml
Chris@10 25517 M ./genfft/Makefile.am -7 +8
Chris@10 25518 M ./genfft/annotate.ml -13 +13
Chris@10 25519 M ./genfft/annotate.mli -1 +2
Chris@10 25520 M ./genfft/magic.ml -21 +1
Chris@10 25521 M ./genfft/simd.ml -21 +10
Chris@10 25522 M ./genfft/simd.mli +21
Chris@10 25523 M ./genfft/simdmagic.ml +43
Chris@10 25524
Chris@10 25525 Thu Jun 20 18:51:33 EDT 2002 athena
Chris@10 25526 * [project @ 2002-06-20 22:51:33 by athena]
Chris@10 25527 More simd work
Chris@10 25528
Chris@10 25529 A ./genfft/simd.ml
Chris@10 25530 M ./genfft/Makefile.am -23 +7
Chris@10 25531 M ./genfft/annotate.ml -18 +2
Chris@10 25532 M ./genfft/c.ml -6 +1
Chris@10 25533 M ./genfft/c.mli -5 +8
Chris@10 25534 M ./genfft/magic.ml -1 +6
Chris@10 25535 M ./genfft/simd.ml +288
Chris@10 25536 M ./genfft/variable.ml -1 +18
Chris@10 25537 M ./genfft/variable.mli -1 +4
Chris@10 25538
Chris@10 25539 Thu Jun 20 15:04:37 EDT 2002 athena
Chris@10 25540 * [project @ 2002-06-20 19:04:37 by athena]
Chris@10 25541 Moving towards incorporation of simd stuff
Chris@10 25542
Chris@10 25543 M ./genfft/annotate.ml -11 +144
Chris@10 25544 M ./genfft/annotate.mli -2 +16
Chris@10 25545 M ./genfft/gen_athnotw.ml -5 +5
Chris@10 25546 M ./genfft/gen_athtw.ml -6 +6
Chris@10 25547 M ./genfft/gen_conv.ml -3 +3
Chris@10 25548 M ./genfft/gen_hc2r.ml -3 +3
Chris@10 25549 M ./genfft/gen_notw.ml -3 +3
Chris@10 25550 M ./genfft/gen_r2hc.ml -3 +3
Chris@10 25551 M ./genfft/gen_trig.ml -3 +3
Chris@10 25552 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 25553 M ./genfft/gen_twidsq.ml -6 +5
Chris@10 25554 M ./genfft/genutil.ml -26 +17
Chris@10 25555 M ./genfft/magic.ml -2 +17
Chris@10 25556 M ./genfft/twiddle.ml -4 +4
Chris@10 25557 M ./genfft/twiddle.mli -2 +2
Chris@10 25558 M ./genfft/variable.ml -12 +22
Chris@10 25559 M ./genfft/variable.mli -3 +6
Chris@10 25560
Chris@10 25561 Wed Jun 19 18:47:55 EDT 2002 athena
Chris@10 25562 * [project @ 2002-06-19 22:47:55 by athena]
Chris@10 25563 Reorganized k7 stuff into own directory
Chris@10 25564
Chris@10 25565 A ./dft/k7/
Chris@10 25566 A ./dft/k7/Makefile.am
Chris@10 25567 A ./dft/k7/codelets/
Chris@10 25568 A ./dft/k7/codelets/Makefile.am
Chris@10 25569 A ./dft/k7/ct-dif.c
Chris@10 25570 A ./dft/k7/ct-dit.c
Chris@10 25571 A ./dft/k7/ct-ditbuf.c
Chris@10 25572 A ./dft/k7/direct.c
Chris@10 25573 A ./dft/k7/kdft-dif.c
Chris@10 25574 A ./dft/k7/kdft-dit.c
Chris@10 25575 A ./dft/k7/kdft.c
Chris@10 25576 M ./Makefile.am -1 +2
Chris@10 25577 M ./configure.ac -2 +3
Chris@10 25578 M ./dft/Makefile.am -6 +5
Chris@10 25579 M ./dft/codelets/Makefile.am -1 +1
Chris@10 25580 R ./dft/ct-dif-k7.c
Chris@10 25581 R ./dft/ct-dit-k7.c
Chris@10 25582 R ./dft/ct-ditbuf-k7.c
Chris@10 25583 R ./dft/direct-k7.c
Chris@10 25584 M ./dft/k7/Makefile.am +7
Chris@10 25585 M ./dft/k7/codelets/Makefile.am +74
Chris@10 25586 M ./dft/k7/ct-dif.c +129
Chris@10 25587 M ./dft/k7/ct-dit.c +137
Chris@10 25588 M ./dft/k7/ct-ditbuf.c +176
Chris@10 25589 M ./dft/k7/direct.c +172
Chris@10 25590 M ./dft/k7/kdft-dif.c +30
Chris@10 25591 M ./dft/k7/kdft-dit.c +31
Chris@10 25592 M ./dft/k7/kdft.c +31
Chris@10 25593 R ./dft/kdft-dif-k7.c
Chris@10 25594 R ./dft/kdft-dit-k7.c
Chris@10 25595 R ./dft/kdft-k7.c
Chris@10 25596
Chris@10 25597 Wed Jun 19 13:21:13 EDT 2002 athena
Chris@10 25598 * [project @ 2002-06-19 17:20:37 by athena]
Chris@10 25599 Minor experimental stuff
Chris@10 25600
Chris@10 25601 M ./genfft/expr.ml -3 +2
Chris@10 25602 M ./genfft/expr.mli -2 +2
Chris@10 25603 M ./genfft/genutil.ml -2 +11
Chris@10 25604 M ./genfft/magic.ml -1 +3
Chris@10 25605 M ./genfft-k7/expr.ml -1 +3
Chris@10 25606 M ./genfft-k7/expr.mli -1 +3
Chris@10 25607
Chris@10 25608 Wed Jun 19 11:20:29 EDT 2002 athena
Chris@10 25609 * [project @ 2002-06-19 15:20:29 by athena]
Chris@10 25610 Cosmetic changes
Chris@10 25611
Chris@10 25612 M ./genfft/expr.ml -1 +4
Chris@10 25613 M ./genfft/expr.mli -1 +3
Chris@10 25614 M ./genfft/genutil.ml -9 +2
Chris@10 25615
Chris@10 25616 Wed Jun 19 01:43:31 EDT 2002 fftw
Chris@10 25617 * [project @ 2002-06-19 05:43:31 by fftw]
Chris@10 25618 allocate buffers on the fly
Chris@10 25619
Chris@10 25620 M ./dft/buffered.c -18 +7
Chris@10 25621 M ./dft/rader.c -17 +20
Chris@10 25622
Chris@10 25623 Tue Jun 18 17:48:41 EDT 2002 athena
Chris@10 25624 * [project @ 2002-06-18 21:48:41 by athena]
Chris@10 25625 Added ct-ditbuf-k7.c . Major changes required in generator.
Chris@10 25626
Chris@10 25627 A ./dft/ct-ditbuf-k7.c
Chris@10 25628 M ./dft/Makefile.am -1 +1
Chris@10 25629 M ./dft/codelet-k7.h -1 +2
Chris@10 25630 M ./dft/ct-dif-k7.c -17 +3
Chris@10 25631 M ./dft/ct-dif.c -16 +2
Chris@10 25632 M ./dft/ct-dit-k7.c -18 +10
Chris@10 25633 M ./dft/ct-dit.c -16 +2
Chris@10 25634 M ./dft/ct-ditbuf-k7.c +176
Chris@10 25635 M ./dft/ct-ditbuf.c -16 +2
Chris@10 25636 M ./dft/ct.c -1 +30
Chris@10 25637 M ./dft/ct.h -1 +3
Chris@10 25638 M ./dft/kdft-dit-k7.c -1 +2
Chris@10 25639 M ./dft/rader.c -1 +1
Chris@10 25640 M ./genfft/number.ml -2 +2
Chris@10 25641 M ./genfft/to_alist.ml -2 +2
Chris@10 25642 M ./genfft-k7/Makefile.am -4 +4
Chris@10 25643 M ./genfft-k7/assignmentsToVfpinstrs.ml -1 +4
Chris@10 25644 M ./genfft-k7/gen_twiddle.ml -2 +5
Chris@10 25645 M ./genfft-k7/k7Basics.ml -1 +1
Chris@10 25646 M ./genfft-k7/k7Basics.mli +1
Chris@10 25647 M ./genfft-k7/k7RegisterAllocationBasics.ml +3
Chris@10 25648 M ./genfft-k7/k7RegisterAllocationBasics.mli -2 +4
Chris@10 25649 M ./genfft-k7/k7RegisterAllocator.ml -15 +28
Chris@10 25650 M ./genfft-k7/k7RegisterAllocatorInit.ml -6 +12
Chris@10 25651 M ./genfft-k7/number.ml -2 +2
Chris@10 25652 M ./genfft-k7/to_alist.ml -2 +2
Chris@10 25653 M ./kernel/ifftw.h -2 +2
Chris@10 25654 M ./kernel/planner.c -3 +5
Chris@10 25655 M ./kernel/primes.c -2 +2
Chris@10 25656
Chris@10 25657 Tue Jun 18 11:55:57 EDT 2002 athena
Chris@10 25658 * [project @ 2002-06-18 15:55:57 by athena]
Chris@10 25659 Nothing, really
Chris@10 25660
Chris@10 25661 M ./genfft-k7/gen_twiddle.ml -2 +2
Chris@10 25662 M ./kernel/ifftw.h -18 +19
Chris@10 25663
Chris@10 25664 Tue Jun 18 11:19:59 EDT 2002 athena
Chris@10 25665 * [project @ 2002-06-18 15:19:59 by athena]
Chris@10 25666 !SINGLE ==> !K7_MODE (for some reason the contrapositive sounds wrong)
Chris@10 25667
Chris@10 25668 M ./configure.ac +1
Chris@10 25669
Chris@10 25670 Tue Jun 18 11:07:13 EDT 2002 athena
Chris@10 25671 * [project @ 2002-06-18 15:07:13 by athena]
Chris@10 25672 Buffer is now symmetric wrt forward/backward transform
Chris@10 25673
Chris@10 25674 M ./dft/buffered.c -12 +22
Chris@10 25675
Chris@10 25676 Tue Jun 18 10:33:58 EDT 2002 athena
Chris@10 25677 * [project @ 2002-06-18 14:33:58 by athena]
Chris@10 25678 Fixed applicable() in indirect.c
Chris@10 25679
Chris@10 25680 A ./kernel/debug.c
Chris@10 25681 M ./dft/ct-dif.c -2 +1
Chris@10 25682 M ./dft/indirect.c -3 +3
Chris@10 25683 M ./dft/vrank2-transpose.c -10 +14
Chris@10 25684 M ./dft/vrank3-transpose.c -10 +13
Chris@10 25685 M ./kernel/Makefile.am -1 +1
Chris@10 25686 M ./kernel/debug.c +39
Chris@10 25687 M ./kernel/ifftw.h -1 +5
Chris@10 25688 M ./kernel/print.c -4 +10
Chris@10 25689
Chris@10 25690 Tue Jun 18 08:41:18 EDT 2002 athena
Chris@10 25691 * [project @ 2002-06-18 12:41:18 by athena]
Chris@10 25692 Fixed attempt to free() uninitialized pointer.
Chris@10 25693
Chris@10 25694 M ./dft/rader.c -2 +3
Chris@10 25695
Chris@10 25696 Tue Jun 18 08:13:55 EDT 2002 athena
Chris@10 25697 * [project @ 2002-06-18 12:13:55 by athena]
Chris@10 25698 Added reference counts for awake()
Chris@10 25699
Chris@10 25700 M ./CONVENTIONS -1 +1
Chris@10 25701 M ./TODO +5
Chris@10 25702 M ./dft/rader.c -11 +3
Chris@10 25703 M ./kernel/ifftw.h -4 +7
Chris@10 25704 M ./kernel/plan.c -2 +15
Chris@10 25705 M ./kernel/planner.c -3 +3
Chris@10 25706 M ./tests/bench.c -2 +3
Chris@10 25707
Chris@10 25708 Mon Jun 17 20:49:05 EDT 2002 stevenj
Chris@10 25709 * [project @ 2002-06-18 00:49:05 by stevenj]
Chris@10 25710 updated comment
Chris@10 25711
Chris@10 25712 M ./dft/rader.c -2 +2
Chris@10 25713
Chris@10 25714 Mon Jun 17 20:46:45 EDT 2002 stevenj
Chris@10 25715 * [project @ 2002-06-18 00:46:45 by stevenj]
Chris@10 25716 slight update
Chris@10 25717
Chris@10 25718 M ./TODO -1 +3
Chris@10 25719
Chris@10 25720 Mon Jun 17 02:30:16 EDT 2002 fftw
Chris@10 25721 * [project @ 2002-06-17 06:30:16 by fftw]
Chris@10 25722 moved prime-number stuff into primes.c, so it can be shared with generic codelet and with rfftw rader
Chris@10 25723
Chris@10 25724 A ./kernel/primes.c
Chris@10 25725 M ./dft/rader.c -104 +5
Chris@10 25726 M ./kernel/Makefile.am -3 +3
Chris@10 25727 M ./kernel/ifftw.h -1 +24
Chris@10 25728 M ./kernel/primes.c +112
Chris@10 25729
Chris@10 25730 Mon Jun 17 02:01:58 EDT 2002 fftw
Chris@10 25731 * [project @ 2002-06-17 06:01:58 by fftw]
Chris@10 25732 added comment
Chris@10 25733
Chris@10 25734 M ./dft/rader.c -6 +9
Chris@10 25735
Chris@10 25736 Mon Jun 17 01:39:55 EDT 2002 fftw
Chris@10 25737 * [project @ 2002-06-17 05:39:55 by fftw]
Chris@10 25738 added rader-dit
Chris@10 25739
Chris@10 25740 M ./dft/rader.c -66 +308
Chris@10 25741 M ./kernel/ifftw.h -1 +10
Chris@10 25742 M ./kernel/twiddle.c -8 +1
Chris@10 25743
Chris@10 25744 Sun Jun 16 23:50:16 EDT 2002 fftw
Chris@10 25745 * [project @ 2002-06-17 03:50:16 by fftw]
Chris@10 25746 added initial Rader (no DIT yet)
Chris@10 25747
Chris@10 25748 A ./dft/rader.c
Chris@10 25749 M ./configure.ac +8
Chris@10 25750 M ./dft/Makefile.am -1 +1
Chris@10 25751 M ./dft/conf.c -1 +2
Chris@10 25752 M ./dft/dft.h -1 +2
Chris@10 25753 M ./dft/rader.c +457
Chris@10 25754
Chris@10 25755 Sun Jun 16 22:29:51 EDT 2002 fftw
Chris@10 25756 * [project @ 2002-06-17 02:29:51 by fftw]
Chris@10 25757 don't warn about long long
Chris@10 25758
Chris@10 25759 M ./acinclude.m4 -1 +1
Chris@10 25760
Chris@10 25761 Sun Jun 16 21:30:42 EDT 2002 athena
Chris@10 25762 * [project @ 2002-06-17 01:30:42 by athena]
Chris@10 25763 Added k7 DIF codelets
Chris@10 25764
Chris@10 25765 A ./dft/ct-dif-k7.c
Chris@10 25766 A ./dft/kdft-dif-k7.c
Chris@10 25767 M ./dft/Makefile.am -5 +6
Chris@10 25768 M ./dft/codelet-k7.h -5 +10
Chris@10 25769 M ./dft/ct-dif-k7.c +143
Chris@10 25770 M ./dft/ct.h -1 +2
Chris@10 25771 M ./dft/kdft-dif-k7.c +30
Chris@10 25772 M ./genfft-k7/gen_twiddle.ml -4 +25
Chris@10 25773 M ./kernel/planner.c -3 +2
Chris@10 25774 M ./tests/bench.c +1
Chris@10 25775
Chris@10 25776 Sun Jun 16 19:13:31 EDT 2002 athena
Chris@10 25777 * [project @ 2002-06-16 23:13:31 by athena]
Chris@10 25778 Added stuff to do
Chris@10 25779
Chris@10 25780 M ./TODO +6
Chris@10 25781
Chris@10 25782 Sun Jun 16 19:05:58 EDT 2002 athena
Chris@10 25783 * [project @ 2002-06-16 23:05:58 by athena]
Chris@10 25784 Handle dual case R = I + 1
Chris@10 25785
Chris@10 25786 M ./dft/rank0.c -6 +30
Chris@10 25787
Chris@10 25788 Sun Jun 16 18:54:31 EDT 2002 athena
Chris@10 25789 * [project @ 2002-06-16 22:54:31 by athena]
Chris@10 25790 Removed useless flag
Chris@10 25791
Chris@10 25792 M ./bootstrap.sh -1 +1
Chris@10 25793
Chris@10 25794 Sun Jun 16 18:30:32 EDT 2002 athena
Chris@10 25795 * [project @ 2002-06-16 22:30:32 by athena]
Chris@10 25796 Removed useless file
Chris@10 25797
Chris@10 25798 R ./mkdist.sh
Chris@10 25799
Chris@10 25800 Sun Jun 16 18:30:18 EDT 2002 athena
Chris@10 25801 * [project @ 2002-06-16 22:30:18 by athena]
Chris@10 25802 More k7 work. Switched to runtime CLASSIC mode.
Chris@10 25803
Chris@10 25804 A ./dft/ct-dit-k7.c
Chris@10 25805 A ./dft/kdft-dit-k7.c
Chris@10 25806 R ./CLASSIC-MODE
Chris@10 25807 M ./Makefile.am -10 +1
Chris@10 25808 M ./configure.ac -21
Chris@10 25809 M ./dft/Makefile.am -5 +5
Chris@10 25810 M ./dft/buffered.c -2 +4
Chris@10 25811 M ./dft/codelet-k7.h -5 +7
Chris@10 25812 M ./dft/codelet.h -1 +2
Chris@10 25813 M ./dft/codelets/inplace/Makefile.am -2
Chris@10 25814 M ./dft/ct-dif.c -3 +4
Chris@10 25815 M ./dft/ct-dit-k7.c +145
Chris@10 25816 M ./dft/ct-dit.c -6 +9
Chris@10 25817 M ./dft/ct-ditbuf.c -9 +11
Chris@10 25818 M ./dft/ct-ditf.c -2 +3
Chris@10 25819 M ./dft/ct.h -5 +3
Chris@10 25820 M ./dft/direct-k7.c -2 +3
Chris@10 25821 M ./dft/direct.c -2 +3
Chris@10 25822 M ./dft/indirect.c -2 +3
Chris@10 25823 M ./dft/kdft-dit-k7.c +30
Chris@10 25824 M ./dft/kdft-dit.c -4 +2
Chris@10 25825 M ./dft/nop.c -2 +3
Chris@10 25826 M ./dft/rank-geq2.c -8 +8
Chris@10 25827 M ./dft/rank0.c -2 +3
Chris@10 25828 M ./dft/vrank-geq1.c -6 +7
Chris@10 25829 M ./dft/vrank2-transpose.c -3 +3
Chris@10 25830 M ./dft/vrank3-transpose.c -3 +3
Chris@10 25831 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 25832 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 25833 M ./genfft/twiddle.ml -7 +28
Chris@10 25834 M ./genfft/twiddle.mli -2 +5
Chris@10 25835 M ./genfft-k7/Makefile.am -25 +24
Chris@10 25836 M ./genfft-k7/genUtil.ml -2 +3
Chris@10 25837 M ./genfft-k7/gen_notw.ml -1 +2
Chris@10 25838 M ./genfft-k7/gen_twiddle.ml -23 +29
Chris@10 25839 M ./genfft-k7/twiddle.ml -7 +36
Chris@10 25840 M ./genfft-k7/twiddle.mli -3 +7
Chris@10 25841 M ./kernel/ifftw.h -15 +13
Chris@10 25842 M ./kernel/planner-naive.c -3 +3
Chris@10 25843 M ./kernel/planner-score.c -5 +6
Chris@10 25844 M ./kernel/planner.c -6 +5
Chris@10 25845 M ./kernel/version.c -7 +2
Chris@10 25846 M ./support/Makefile.codelets +1
Chris@10 25847 M ./tests/bench.c -12 +2
Chris@10 25848
Chris@10 25849 Sun Jun 16 17:15:18 EDT 2002 stevenj
Chris@10 25850 * [project @ 2002-06-16 21:15:18 by stevenj]
Chris@10 25851 spelling
Chris@10 25852
Chris@10 25853 M ./kernel/tensor.c -2 +2
Chris@10 25854
Chris@10 25855 Sun Jun 16 15:51:44 EDT 2002 athena
Chris@10 25856 * [project @ 2002-06-16 19:51:44 by athena]
Chris@10 25857 Do not compile if not K7_MODE
Chris@10 25858
Chris@10 25859 M ./dft/kdft-k7.c -1 +3
Chris@10 25860
Chris@10 25861 Sun Jun 16 15:35:02 EDT 2002 athena
Chris@10 25862 * [project @ 2002-06-16 19:35:02 by athena]
Chris@10 25863 Do not require K7 definitions to compile
Chris@10 25864
Chris@10 25865 M ./dft/codelet-k7.h -1 +2
Chris@10 25866 M ./dft/dft.h -2 +1
Chris@10 25867
Chris@10 25868 Sun Jun 16 08:05:17 EDT 2002 athena
Chris@10 25869 * [project @ 2002-06-16 12:05:17 by athena]
Chris@10 25870 More k7 stuff
Chris@10 25871
Chris@10 25872 A ./dft/codelet-k7.h
Chris@10 25873 A ./genfft-k7/gen_twiddle.ml
Chris@10 25874 M ./dft/Makefile.am -4 +4
Chris@10 25875 M ./dft/codelet-k7.h +40
Chris@10 25876 M ./dft/codelet.h -20 +5
Chris@10 25877 M ./dft/direct-k7.c -1 +5
Chris@10 25878 M ./genfft-k7/Makefile.am -1 +9
Chris@10 25879 M ./genfft-k7/complex.ml -1 +2
Chris@10 25880 M ./genfft-k7/complex.mli -1 +2
Chris@10 25881 M ./genfft-k7/genUtil.ml -1 +12
Chris@10 25882 M ./genfft-k7/gen_notw.ml -5 +1
Chris@10 25883 M ./genfft-k7/gen_twiddle.ml +149
Chris@10 25884
Chris@10 25885 Sat Jun 15 18:30:43 EDT 2002 athena
Chris@10 25886 * [project @ 2002-06-15 22:30:43 by athena]
Chris@10 25887 Try to be compatible with automake-1.6
Chris@10 25888
Chris@10 25889 M ./acinclude.m4 -1 +5
Chris@10 25890
Chris@10 25891 Sat Jun 15 18:23:40 EDT 2002 athena
Chris@10 25892 * [project @ 2002-06-15 22:23:40 by athena]
Chris@10 25893 More merging of Stefan's generator with main genfft branch
Chris@10 25894
Chris@10 25895 A ./genfft-k7/algsimp.ml
Chris@10 25896 A ./genfft-k7/algsimp.mli
Chris@10 25897 A ./genfft-k7/assoctable.ml
Chris@10 25898 A ./genfft-k7/assoctable.mli
Chris@10 25899 A ./genfft-k7/littlesimp.ml
Chris@10 25900 A ./genfft-k7/littlesimp.mli
Chris@10 25901 A ./genfft-k7/monads.ml
Chris@10 25902 A ./genfft-k7/oracle.ml
Chris@10 25903 A ./genfft-k7/oracle.mli
Chris@10 25904 A ./genfft-k7/to_alist.ml
Chris@10 25905 A ./genfft-k7/to_alist.mli
Chris@10 25906 A ./genfft-k7/twiddle.mli
Chris@10 25907 A ./support/codelet_asmprelude
Chris@10 25908 M ./acinclude.m4 +8
Chris@10 25909 M ./configure.ac +1
Chris@10 25910 M ./genfft/number.ml -7 +8
Chris@10 25911 M ./genfft-k7/Makefile.am -23 +27
Chris@10 25912 M ./genfft-k7/algsimp.ml +517
Chris@10 25913 M ./genfft-k7/algsimp.mli +24
Chris@10 25914 M ./genfft-k7/assignmentsToVfpinstrs.ml -11 +10
Chris@10 25915 M ./genfft-k7/assoctable.ml +66
Chris@10 25916 M ./genfft-k7/assoctable.mli +30
Chris@10 25917 M ./genfft-k7/complex.ml -4 +19
Chris@10 25918 M ./genfft-k7/complex.mli -5 +6
Chris@10 25919 M ./genfft-k7/expr.ml -27 +58
Chris@10 25920 M ./genfft-k7/expr.mli -4 +11
Chris@10 25921 R ./genfft-k7/exprdag.ml
Chris@10 25922 R ./genfft-k7/exprdag.mli
Chris@10 25923 M ./genfft-k7/genUtil.ml -13 +18
Chris@10 25924 M ./genfft-k7/gen_notw.ml -16 +31
Chris@10 25925 M ./genfft-k7/k7Unparsing.ml -2 +2
Chris@10 25926 M ./genfft-k7/littlesimp.ml +72
Chris@10 25927 M ./genfft-k7/littlesimp.mli +26
Chris@10 25928 M ./genfft-k7/magic.ml -16 +41
Chris@10 25929 M ./genfft-k7/monads.ml +76
Chris@10 25930 M ./genfft-k7/number.ml -9 +5
Chris@10 25931 M ./genfft-k7/number.mli -8 +4
Chris@10 25932 M ./genfft-k7/oracle.ml +138
Chris@10 25933 M ./genfft-k7/oracle.mli +25
Chris@10 25934 M ./genfft-k7/to_alist.ml +258
Chris@10 25935 M ./genfft-k7/to_alist.mli +24
Chris@10 25936 M ./genfft-k7/twiddle.ml -5 +22
Chris@10 25937 M ./genfft-k7/twiddle.mli +29
Chris@10 25938 M ./genfft-k7/util.ml -4 +4
Chris@10 25939 M ./genfft-k7/util.mli -2 +1
Chris@10 25940 M ./genfft-k7/vFpUnparsing.ml -1 +1
Chris@10 25941 M ./genfft-k7/vSimdBasics.ml -2 +3
Chris@10 25942 M ./genfft-k7/vSimdUnparsing.ml -1 +1
Chris@10 25943 M ./genfft-k7/variable.ml +1
Chris@10 25944 M ./genfft-k7/variable.mli +1
Chris@10 25945 M ./support/Makefile.am -1 +1
Chris@10 25946 M ./support/Makefile.codelets -1 +13
Chris@10 25947 M ./support/codelet_asmprelude +8
Chris@10 25948
Chris@10 25949 Sat Jun 15 13:51:39 EDT 2002 athena
Chris@10 25950 * [project @ 2002-06-15 17:51:39 by athena]
Chris@10 25951 Slowly merging genfft-k7 with main genfft branch
Chris@10 25952
Chris@10 25953 A ./genfft-k7/gen_notw.ml
Chris@10 25954 M ./genfft/expr.ml -1 +3
Chris@10 25955 M ./genfft/expr.mli -1 +2
Chris@10 25956 M ./genfft/genutil.ml -1 +9
Chris@10 25957 M ./genfft-k7/Makefile.am -26 +23
Chris@10 25958 M ./genfft-k7/complex.ml -34 +92
Chris@10 25959 M ./genfft-k7/complex.mli -1 +11
Chris@10 25960 M ./genfft-k7/expr.ml -1 +19
Chris@10 25961 M ./genfft-k7/expr.mli -4 +3
Chris@10 25962 M ./genfft-k7/exprdag.ml -73 +103
Chris@10 25963 M ./genfft-k7/exprdag.mli -1
Chris@10 25964 M ./genfft-k7/fft.ml -167 +83
Chris@10 25965 M ./genfft-k7/fft.mli -29 +1
Chris@10 25966 M ./genfft-k7/genUtil.ml -56 +33
Chris@10 25967 R ./genfft-k7/gen_hc2hc.ml
Chris@10 25968 R ./genfft-k7/gen_hc2real.ml
Chris@10 25969 M ./genfft-k7/gen_notw.ml +143
Chris@10 25970 R ./genfft-k7/gen_notwiddle.ml
Chris@10 25971 R ./genfft-k7/gen_notwiddle_fixedstride.ml
Chris@10 25972 R ./genfft-k7/gen_real2hc.ml
Chris@10 25973 R ./genfft-k7/gen_realeven.ml
Chris@10 25974 R ./genfft-k7/gen_realeven2.ml
Chris@10 25975 R ./genfft-k7/gen_realodd.ml
Chris@10 25976 R ./genfft-k7/gen_realodd2.ml
Chris@10 25977 R ./genfft-k7/gen_twiddle.ml
Chris@10 25978 M ./genfft-k7/magic.ml -11 +35
Chris@10 25979 R ./genfft-k7/symmetry.ml
Chris@10 25980 M ./genfft-k7/twiddle.ml -63 +95
Chris@10 25981 M ./genfft-k7/util.ml +15
Chris@10 25982 M ./genfft-k7/util.mli +3
Chris@10 25983 M ./genfft-k7/variable.ml +12
Chris@10 25984 M ./genfft-k7/variable.mli +3
Chris@10 25985 M ./support/Makefile.codelets -1 +1
Chris@10 25986
Chris@10 25987 Fri Jun 14 21:33:02 EDT 2002 athena
Chris@10 25988 * [project @ 2002-06-15 01:33:02 by athena]
Chris@10 25989 Fixed, really
Chris@10 25990
Chris@10 25991 M ./genfft-k7/Makefile.am -1 +1
Chris@10 25992 M ./genfft-k7/genUtil.ml -25
Chris@10 25993 M ./genfft-k7/magic.ml -1 +1
Chris@10 25994 R ./genfft-k7/magic.mli
Chris@10 25995 M ./genfft-k7/twiddle.ml -2 +2
Chris@10 25996 M ./support/Makefile.codelets -4 +8
Chris@10 25997
Chris@10 25998 Fri Jun 14 21:27:12 EDT 2002 athena
Chris@10 25999 * [project @ 2002-06-15 01:27:12 by athena]
Chris@10 26000 Oops...
Chris@10 26001
Chris@10 26002 M ./support/Makefile.codelets -1 +1
Chris@10 26003
Chris@10 26004 Fri Jun 14 21:25:34 EDT 2002 athena
Chris@10 26005 * [project @ 2002-06-15 01:25:34 by athena]
Chris@10 26006 Work properly when $(ALL_CODELETS) = ""
Chris@10 26007
Chris@10 26008 M ./support/Makefile.codelets -4 +4
Chris@10 26009
Chris@10 26010 Fri Jun 14 21:11:16 EDT 2002 athena
Chris@10 26011 * [project @ 2002-06-15 01:11:16 by athena]
Chris@10 26012 Fixed k7 build machinery
Chris@10 26013
Chris@10 26014 M ./Makefile.am -1 +2
Chris@10 26015 M ./configure.ac +8
Chris@10 26016 M ./dft/codelet.h -1 +4
Chris@10 26017 M ./dft/codelets/Makefile.am -1 +1
Chris@10 26018 M ./dft/conf.c -1 +4
Chris@10 26019 M ./genfft-k7/gen_notwiddle.ml -1 +3
Chris@10 26020 M ./kernel/ifftw.h -1 +10
Chris@10 26021 M ./support/Makefile.codelets +2
Chris@10 26022
Chris@10 26023 Fri Jun 14 17:42:35 EDT 2002 athena
Chris@10 26024 * [project @ 2002-06-14 21:42:35 by athena]
Chris@10 26025 More work on k7 stuff
Chris@10 26026
Chris@10 26027 M ./Makefile.am -1 +1
Chris@10 26028 M ./configure.ac +1
Chris@10 26029 M ./dft/codelet.h -1 +4
Chris@10 26030 M ./dft/direct-k7.c -3 +3
Chris@10 26031 M ./genfft-k7/Makefile.am -24 +24
Chris@10 26032 R ./genfft-k7/codeletMisc.ml
Chris@10 26033 R ./genfft-k7/codeletMisc.mli
Chris@10 26034 M ./genfft-k7/genUtil.ml -10 +128
Chris@10 26035 R ./genfft-k7/genUtil.mli
Chris@10 26036 R ./genfft-k7/gen_hc2hc.mli
Chris@10 26037 R ./genfft-k7/gen_hc2real.mli
Chris@10 26038 M ./genfft-k7/gen_notwiddle.ml -3 +33
Chris@10 26039 R ./genfft-k7/gen_notwiddle.mli
Chris@10 26040 R ./genfft-k7/gen_real2hc.mli
Chris@10 26041 R ./genfft-k7/gen_realeven.mli
Chris@10 26042 R ./genfft-k7/gen_realeven2.mli
Chris@10 26043 R ./genfft-k7/gen_realodd.mli
Chris@10 26044 R ./genfft-k7/gen_realodd2.mli
Chris@10 26045 R ./genfft-k7/gen_twiddle.mli
Chris@10 26046 R ./genfft-k7/genfft.ml
Chris@10 26047 M ./genfft-k7/k7Basics.ml +19
Chris@10 26048 M ./genfft-k7/k7Basics.mli +2
Chris@10 26049 M ./genfft-k7/k7Unparsing.ml -1 +1
Chris@10 26050 M ./genfft-k7/magic.ml -1
Chris@10 26051 M ./genfft-k7/magic.mli -1
Chris@10 26052 M ./kernel/ifftw.h -1 +4
Chris@10 26053 M ./libbench/bench-user.h -1 +3
Chris@10 26054 M ./support/Makefile.am -1 +2
Chris@10 26055
Chris@10 26056 Fri Jun 14 15:54:29 EDT 2002 athena
Chris@10 26057 * [project @ 2002-06-14 19:54:29 by athena]
Chris@10 26058 More work on k7 stuff
Chris@10 26059
Chris@10 26060 A ./dft/direct-k7.c
Chris@10 26061 A ./dft/kdft-k7.c
Chris@10 26062 M ./dft/Makefile.am -1 +2
Chris@10 26063 M ./dft/codelet.h -1 +13
Chris@10 26064 M ./dft/conf.c -9 +15
Chris@10 26065 M ./dft/dft.h -1 +2
Chris@10 26066 M ./dft/direct-k7.c +167
Chris@10 26067 M ./dft/kdft-k7.c +29
Chris@10 26068 M ./genfft-k7/codeletMisc.ml -91
Chris@10 26069 M ./genfft-k7/codeletMisc.mli -13 +1
Chris@10 26070 M ./genfft-k7/genUtil.ml -24 +19
Chris@10 26071 M ./genfft-k7/gen_notwiddle.ml -2 +44
Chris@10 26072 M ./genfft-k7/genfft.ml +4
Chris@10 26073 M ./genfft-k7/magic.ml +1
Chris@10 26074 M ./genfft-k7/magic.mli +1
Chris@10 26075 M ./support/Makefile.codelets -1 +1
Chris@10 26076
Chris@10 26077 Fri Jun 14 14:18:15 EDT 2002 athena
Chris@10 26078 * [project @ 2002-06-14 18:18:15 by athena]
Chris@10 26079 Changed my mind again
Chris@10 26080
Chris@10 26081 M ./dft/codelet.h -4 +1
Chris@10 26082 M ./dft/direct.c -7 +4
Chris@10 26083 M ./genfft/gen_notw.ml -5 +4
Chris@10 26084
Chris@10 26085 Fri Jun 14 11:53:09 EDT 2002 athena
Chris@10 26086 * [project @ 2002-06-14 15:53:09 by athena]
Chris@10 26087 Removed some useless stuff.
Chris@10 26088
Chris@10 26089 M ./genfft-k7/gen_notwiddle.ml -8 +3
Chris@10 26090
Chris@10 26091 Fri Jun 14 11:01:39 EDT 2002 athena
Chris@10 26092 * [project @ 2002-06-14 15:01:39 by athena]
Chris@10 26093 Hmm...
Chris@10 26094
Chris@10 26095 M ./genfft-k7/gen_notwiddle.ml -3 +8
Chris@10 26096
Chris@10 26097 Fri Jun 14 10:28:12 EDT 2002 athena
Chris@10 26098 * [project @ 2002-06-14 14:28:12 by athena]
Chris@10 26099 More work in preparation for k7 stuff
Chris@10 26100
Chris@10 26101 M ./dft/codelet.h -1 +2
Chris@10 26102 M ./dft/direct.c -3 +4
Chris@10 26103 M ./genfft/gen_notw.ml -4 +5
Chris@10 26104 M ./genfft-k7/gen_notwiddle.ml -18 +13
Chris@10 26105
Chris@10 26106 Fri Jun 14 07:25:28 EDT 2002 athena
Chris@10 26107 * [project @ 2002-06-14 11:25:28 by athena]
Chris@10 26108 Still preparing to include k7 stuff
Chris@10 26109
Chris@10 26110 M ./TODO +4
Chris@10 26111 M ./dft/codelet.h -4 +6
Chris@10 26112 M ./dft/direct.c -1 +5
Chris@10 26113 M ./genfft/gen_notw.ml -7 +9
Chris@10 26114
Chris@10 26115 Fri Jun 14 07:06:02 EDT 2002 athena
Chris@10 26116 * [project @ 2002-06-14 11:06:02 by athena]
Chris@10 26117 Create .depend
Chris@10 26118
Chris@10 26119 M ./bootstrap.sh -2 +2
Chris@10 26120
Chris@10 26121 Fri Jun 14 06:56:15 EDT 2002 athena
Chris@10 26122 * [project @ 2002-06-14 10:56:14 by athena]
Chris@10 26123 Imported Stefan's K7 generator
Chris@10 26124
Chris@10 26125 A ./genfft-k7/
Chris@10 26126 A ./genfft-k7/Makefile.am
Chris@10 26127 A ./genfft-k7/assignmentsToVfpinstrs.ml
Chris@10 26128 A ./genfft-k7/assignmentsToVfpinstrs.mli
Chris@10 26129 A ./genfft-k7/balanceVfpinstrs.ml
Chris@10 26130 A ./genfft-k7/balanceVfpinstrs.mli
Chris@10 26131 A ./genfft-k7/codeletMisc.ml
Chris@10 26132 A ./genfft-k7/codeletMisc.mli
Chris@10 26133 A ./genfft-k7/complex.ml
Chris@10 26134 A ./genfft-k7/complex.mli
Chris@10 26135 A ./genfft-k7/expr.ml
Chris@10 26136 A ./genfft-k7/expr.mli
Chris@10 26137 A ./genfft-k7/exprdag.ml
Chris@10 26138 A ./genfft-k7/exprdag.mli
Chris@10 26139 A ./genfft-k7/fft.ml
Chris@10 26140 A ./genfft-k7/fft.mli
Chris@10 26141 A ./genfft-k7/genUtil.ml
Chris@10 26142 A ./genfft-k7/genUtil.mli
Chris@10 26143 A ./genfft-k7/gen_hc2hc.ml
Chris@10 26144 A ./genfft-k7/gen_hc2hc.mli
Chris@10 26145 A ./genfft-k7/gen_hc2real.ml
Chris@10 26146 A ./genfft-k7/gen_hc2real.mli
Chris@10 26147 A ./genfft-k7/gen_notwiddle.ml
Chris@10 26148 A ./genfft-k7/gen_notwiddle.mli
Chris@10 26149 A ./genfft-k7/gen_notwiddle_fixedstride.ml
Chris@10 26150 A ./genfft-k7/gen_real2hc.ml
Chris@10 26151 A ./genfft-k7/gen_real2hc.mli
Chris@10 26152 A ./genfft-k7/gen_realeven.ml
Chris@10 26153 A ./genfft-k7/gen_realeven.mli
Chris@10 26154 A ./genfft-k7/gen_realeven2.ml
Chris@10 26155 A ./genfft-k7/gen_realeven2.mli
Chris@10 26156 A ./genfft-k7/gen_realodd.ml
Chris@10 26157 A ./genfft-k7/gen_realodd.mli
Chris@10 26158 A ./genfft-k7/gen_realodd2.ml
Chris@10 26159 A ./genfft-k7/gen_realodd2.mli
Chris@10 26160 A ./genfft-k7/gen_twiddle.ml
Chris@10 26161 A ./genfft-k7/gen_twiddle.mli
Chris@10 26162 A ./genfft-k7/genfft.ml
Chris@10 26163 A ./genfft-k7/id.ml
Chris@10 26164 A ./genfft-k7/id.mli
Chris@10 26165 A ./genfft-k7/k7Basics.ml
Chris@10 26166 A ./genfft-k7/k7Basics.mli
Chris@10 26167 A ./genfft-k7/k7ExecutionModel.ml
Chris@10 26168 A ./genfft-k7/k7ExecutionModel.mli
Chris@10 26169 A ./genfft-k7/k7FlatInstructionScheduling.ml
Chris@10 26170 A ./genfft-k7/k7FlatInstructionScheduling.mli
Chris@10 26171 A ./genfft-k7/k7InstructionSchedulingBasics.ml
Chris@10 26172 A ./genfft-k7/k7InstructionSchedulingBasics.mli
Chris@10 26173 A ./genfft-k7/k7RegisterAllocationBasics.ml
Chris@10 26174 A ./genfft-k7/k7RegisterAllocationBasics.mli
Chris@10 26175 A ./genfft-k7/k7RegisterAllocator.ml
Chris@10 26176 A ./genfft-k7/k7RegisterAllocator.mli
Chris@10 26177 A ./genfft-k7/k7RegisterAllocatorEATranslation.ml
Chris@10 26178 A ./genfft-k7/k7RegisterAllocatorEATranslation.mli
Chris@10 26179 A ./genfft-k7/k7RegisterAllocatorInit.ml
Chris@10 26180 A ./genfft-k7/k7RegisterAllocatorInit.mli
Chris@10 26181 A ./genfft-k7/k7RegisterReallocation.ml
Chris@10 26182 A ./genfft-k7/k7RegisterReallocation.mli
Chris@10 26183 A ./genfft-k7/k7Translate.ml
Chris@10 26184 A ./genfft-k7/k7Translate.mli
Chris@10 26185 A ./genfft-k7/k7Unparsing.ml
Chris@10 26186 A ./genfft-k7/k7Unparsing.mli
Chris@10 26187 A ./genfft-k7/k7Vectorization.ml
Chris@10 26188 A ./genfft-k7/k7Vectorization.mli
Chris@10 26189 A ./genfft-k7/magic.ml
Chris@10 26190 A ./genfft-k7/magic.mli
Chris@10 26191 A ./genfft-k7/memoMonad.ml
Chris@10 26192 A ./genfft-k7/memoMonad.mli
Chris@10 26193 A ./genfft-k7/nonDetMonad.ml
Chris@10 26194 A ./genfft-k7/nonDetMonad.mli
Chris@10 26195 A ./genfft-k7/nullVectorization.ml
Chris@10 26196 A ./genfft-k7/nullVectorization.mli
Chris@10 26197 A ./genfft-k7/number.ml
Chris@10 26198 A ./genfft-k7/number.mli
Chris@10 26199 A ./genfft-k7/stateMonad.ml
Chris@10 26200 A ./genfft-k7/stateMonad.mli
Chris@10 26201 A ./genfft-k7/symmetry.ml
Chris@10 26202 A ./genfft-k7/twiddle.ml
Chris@10 26203 A ./genfft-k7/util.ml
Chris@10 26204 A ./genfft-k7/util.mli
Chris@10 26205 A ./genfft-k7/vAnnotatedScheduler.ml
Chris@10 26206 A ./genfft-k7/vAnnotatedScheduler.mli
Chris@10 26207 A ./genfft-k7/vDag.ml
Chris@10 26208 A ./genfft-k7/vDag.mli
Chris@10 26209 A ./genfft-k7/vFpBasics.ml
Chris@10 26210 A ./genfft-k7/vFpBasics.mli
Chris@10 26211 A ./genfft-k7/vFpUnparsing.ml
Chris@10 26212 A ./genfft-k7/vFpUnparsing.mli
Chris@10 26213 A ./genfft-k7/vImproveSchedule.ml
Chris@10 26214 A ./genfft-k7/vImproveSchedule.mli
Chris@10 26215 A ./genfft-k7/vK7Optimization.ml
Chris@10 26216 A ./genfft-k7/vK7Optimization.mli
Chris@10 26217 A ./genfft-k7/vScheduler.ml
Chris@10 26218 A ./genfft-k7/vScheduler.mli
Chris@10 26219 A ./genfft-k7/vSimdBasics.ml
Chris@10 26220 A ./genfft-k7/vSimdBasics.mli
Chris@10 26221 A ./genfft-k7/vSimdIndexing.ml
Chris@10 26222 A ./genfft-k7/vSimdIndexing.mli
Chris@10 26223 A ./genfft-k7/vSimdUnparsing.ml
Chris@10 26224 A ./genfft-k7/vSimdUnparsing.mli
Chris@10 26225 A ./genfft-k7/variable.ml
Chris@10 26226 A ./genfft-k7/variable.mli
Chris@10 26227 M ./AUTHORS -2 +5
Chris@10 26228 M ./Makefile.am -1 +1
Chris@10 26229 M ./bootstrap.sh +2
Chris@10 26230 M ./configure.ac +1
Chris@10 26231 M ./genfft-k7/Makefile.am +108
Chris@10 26232 M ./genfft-k7/assignmentsToVfpinstrs.ml +225
Chris@10 26233 M ./genfft-k7/assignmentsToVfpinstrs.mli +38
Chris@10 26234 M ./genfft-k7/balanceVfpinstrs.ml +195
Chris@10 26235 M ./genfft-k7/balanceVfpinstrs.mli +29
Chris@10 26236 M ./genfft-k7/codeletMisc.ml +127
Chris@10 26237 M ./genfft-k7/codeletMisc.mli +45
Chris@10 26238 M ./genfft-k7/complex.ml +142
Chris@10 26239 M ./genfft-k7/complex.mli +44
Chris@10 26240 M ./genfft-k7/expr.ml +46
Chris@10 26241 M ./genfft-k7/expr.mli -1 +34
Chris@10 26242 M ./genfft-k7/exprdag.ml +879
Chris@10 26243 M ./genfft-k7/exprdag.mli +42
Chris@10 26244 M ./genfft-k7/fft.ml +311
Chris@10 26245 M ./genfft-k7/fft.mli +50
Chris@10 26246 M ./genfft-k7/genUtil.ml +377
Chris@10 26247 M ./genfft-k7/genUtil.mli +41
Chris@10 26248 M ./genfft-k7/gen_hc2hc.ml +133
Chris@10 26249 M ./genfft-k7/gen_hc2hc.mli +25
Chris@10 26250 M ./genfft-k7/gen_hc2real.ml +77
Chris@10 26251 M ./genfft-k7/gen_hc2real.mli +24
Chris@10 26252 M ./genfft-k7/gen_notwiddle.ml +69
Chris@10 26253 M ./genfft-k7/gen_notwiddle.mli +25
Chris@10 26254 M ./genfft-k7/gen_notwiddle_fixedstride.ml +45
Chris@10 26255 M ./genfft-k7/gen_real2hc.ml +72
Chris@10 26256 M ./genfft-k7/gen_real2hc.mli +24
Chris@10 26257 M ./genfft-k7/gen_realeven.ml +55
Chris@10 26258 M ./genfft-k7/gen_realeven.mli +24
Chris@10 26259 M ./genfft-k7/gen_realeven2.ml +57
Chris@10 26260 M ./genfft-k7/gen_realeven2.mli +24
Chris@10 26261 M ./genfft-k7/gen_realodd.ml +60
Chris@10 26262 M ./genfft-k7/gen_realodd.mli +24
Chris@10 26263 M ./genfft-k7/gen_realodd2.ml +60
Chris@10 26264 M ./genfft-k7/gen_realodd2.mli +24
Chris@10 26265 M ./genfft-k7/gen_twiddle.ml +98
Chris@10 26266 M ./genfft-k7/gen_twiddle.mli +25
Chris@10 26267 M ./genfft-k7/genfft.ml +282
Chris@10 26268 M ./genfft-k7/id.ml +61
Chris@10 26269 M ./genfft-k7/id.mli +79
Chris@10 26270 M ./genfft-k7/k7Basics.ml +524
Chris@10 26271 M ./genfft-k7/k7Basics.mli +219
Chris@10 26272 M ./genfft-k7/k7ExecutionModel.ml +111
Chris@10 26273 M ./genfft-k7/k7ExecutionModel.mli +24
Chris@10 26274 M ./genfft-k7/k7FlatInstructionScheduling.ml +177
Chris@10 26275 M ./genfft-k7/k7FlatInstructionScheduling.mli +22
Chris@10 26276 M ./genfft-k7/k7InstructionSchedulingBasics.ml +205
Chris@10 26277 M ./genfft-k7/k7InstructionSchedulingBasics.mli +74
Chris@10 26278 M ./genfft-k7/k7RegisterAllocationBasics.ml +162
Chris@10 26279 M ./genfft-k7/k7RegisterAllocationBasics.mli +88
Chris@10 26280 M ./genfft-k7/k7RegisterAllocator.ml +516
Chris@10 26281 M ./genfft-k7/k7RegisterAllocator.mli +23
Chris@10 26282 M ./genfft-k7/k7RegisterAllocatorEATranslation.ml +134
Chris@10 26283 M ./genfft-k7/k7RegisterAllocatorEATranslation.mli +27
Chris@10 26284 M ./genfft-k7/k7RegisterAllocatorInit.ml +97
Chris@10 26285 M ./genfft-k7/k7RegisterAllocatorInit.mli +30
Chris@10 26286 M ./genfft-k7/k7RegisterReallocation.ml +259
Chris@10 26287 M ./genfft-k7/k7RegisterReallocation.mli +22
Chris@10 26288 M ./genfft-k7/k7Translate.ml +142
Chris@10 26289 M ./genfft-k7/k7Translate.mli +87
Chris@10 26290 M ./genfft-k7/k7Unparsing.ml +326
Chris@10 26291 M ./genfft-k7/k7Unparsing.mli +53
Chris@10 26292 M ./genfft-k7/k7Vectorization.ml +739
Chris@10 26293 M ./genfft-k7/k7Vectorization.mli +25
Chris@10 26294 M ./genfft-k7/magic.ml +80
Chris@10 26295 M ./genfft-k7/magic.mli +55
Chris@10 26296 M ./genfft-k7/memoMonad.ml +32
Chris@10 26297 M ./genfft-k7/memoMonad.mli +24
Chris@10 26298 M ./genfft-k7/nonDetMonad.ml +136
Chris@10 26299 M ./genfft-k7/nonDetMonad.mli +94
Chris@10 26300 M ./genfft-k7/nullVectorization.ml +78
Chris@10 26301 M ./genfft-k7/nullVectorization.mli +24
Chris@10 26302 M ./genfft-k7/number.ml +158
Chris@10 26303 M ./genfft-k7/number.mli +53
Chris@10 26304 M ./genfft-k7/stateMonad.ml +71
Chris@10 26305 M ./genfft-k7/stateMonad.mli +41
Chris@10 26306 M ./genfft-k7/symmetry.ml +314
Chris@10 26307 M ./genfft-k7/twiddle.ml +116
Chris@10 26308 M ./genfft-k7/util.ml -1 +322
Chris@10 26309 M ./genfft-k7/util.mli +124
Chris@10 26310 M ./genfft-k7/vAnnotatedScheduler.ml +182
Chris@10 26311 M ./genfft-k7/vAnnotatedScheduler.mli +39
Chris@10 26312 M ./genfft-k7/vDag.ml +123
Chris@10 26313 M ./genfft-k7/vDag.mli +52
Chris@10 26314 M ./genfft-k7/vFpBasics.ml +203
Chris@10 26315 M ./genfft-k7/vFpBasics.mli +106
Chris@10 26316 M ./genfft-k7/vFpUnparsing.ml +79
Chris@10 26317 M ./genfft-k7/vFpUnparsing.mli +28
Chris@10 26318 M ./genfft-k7/vImproveSchedule.ml +155
Chris@10 26319 M ./genfft-k7/vImproveSchedule.mli +22
Chris@10 26320 M ./genfft-k7/vK7Optimization.ml +626
Chris@10 26321 M ./genfft-k7/vK7Optimization.mli +22
Chris@10 26322 M ./genfft-k7/vScheduler.ml +166
Chris@10 26323 M ./genfft-k7/vScheduler.mli +31
Chris@10 26324 M ./genfft-k7/vSimdBasics.ml +296
Chris@10 26325 M ./genfft-k7/vSimdBasics.mli +247
Chris@10 26326 M ./genfft-k7/vSimdIndexing.ml +119
Chris@10 26327 M ./genfft-k7/vSimdIndexing.mli +68
Chris@10 26328 M ./genfft-k7/vSimdUnparsing.ml +104
Chris@10 26329 M ./genfft-k7/vSimdUnparsing.mli +33
Chris@10 26330 M ./genfft-k7/variable.ml -1 +119
Chris@10 26331 M ./genfft-k7/variable.mli +53
Chris@10 26332
Chris@10 26333 Thu Jun 13 15:30:41 EDT 2002 athena
Chris@10 26334 * [project @ 2002-06-13 19:30:41 by athena]
Chris@10 26335 Generator for real->halfcomplex and halfcomplex->real codelets
Chris@10 26336
Chris@10 26337 A ./genfft/gen_hc2r.ml
Chris@10 26338 A ./genfft/gen_r2hc.ml
Chris@10 26339 M ./genfft/Makefile.am -9 +27
Chris@10 26340 M ./genfft/c.ml -2 +2
Chris@10 26341 M ./genfft/complex.ml -1 +8
Chris@10 26342 M ./genfft/complex.mli -1 +3
Chris@10 26343 M ./genfft/gen_hc2r.ml +121
Chris@10 26344 M ./genfft/gen_r2hc.ml +121
Chris@10 26345 M ./genfft/genutil.ml -8 +9
Chris@10 26346 M ./genfft/trig.ml -2 +2
Chris@10 26347
Chris@10 26348 Thu Jun 13 11:54:02 EDT 2002 athena
Chris@10 26349 * [project @ 2002-06-13 15:54:02 by athena]
Chris@10 26350 Improved hash functions, printers
Chris@10 26351
Chris@10 26352 M ./dft/problem.c -5 +10
Chris@10 26353 M ./kernel/planner.c -11 +5
Chris@10 26354 M ./kernel/tensor.c -7 +6
Chris@10 26355 M ./tests/bench.c -1 +1
Chris@10 26356
Chris@10 26357 Thu Jun 13 11:17:31 EDT 2002 athena
Chris@10 26358 * [project @ 2002-06-13 15:17:31 by athena]
Chris@10 26359 Only regenerate codlist.c in maintainer mode
Chris@10 26360
Chris@10 26361 M ./support/Makefile.codelets -18 +18
Chris@10 26362
Chris@10 26363 Thu Jun 13 11:04:24 EDT 2002 athena
Chris@10 26364 * [project @ 2002-06-13 15:04:24 by athena]
Chris@10 26365 Planner can export solution list
Chris@10 26366
Chris@10 26367 M ./dft/problem.c -10 +21
Chris@10 26368 M ./dft/rank-geq2.c -2 +2
Chris@10 26369 M ./kernel/ifftw.h -11 +13
Chris@10 26370 M ./kernel/planner-naive.c -7 +7
Chris@10 26371 M ./kernel/planner-score.c -8 +7
Chris@10 26372 M ./kernel/planner.c -42 +47
Chris@10 26373 M ./kernel/print.c -9 +27
Chris@10 26374 M ./kernel/tensor.c -4 +4
Chris@10 26375 M ./tests/bench.c -5 +6
Chris@10 26376
Chris@10 26377 Thu Jun 13 08:59:53 EDT 2002 athena
Chris@10 26378 * [project @ 2002-06-13 12:59:53 by athena]
Chris@10 26379 Fixed for intel compiler
Chris@10 26380
Chris@10 26381 M ./dft/ct-ditbuf.c -2 +3
Chris@10 26382 M ./dft/dft.h -2 +1
Chris@10 26383 M ./dft/direct.c -3 +1
Chris@10 26384 M ./kernel/cycle.h -2 +2
Chris@10 26385 M ./libbench/bench-user.h -12 +1
Chris@10 26386
Chris@10 26387 Thu Jun 13 08:48:51 EDT 2002 athena
Chris@10 26388 * [project @ 2002-06-13 12:48:51 by athena]
Chris@10 26389 Revised strategy for constants in codelets
Chris@10 26390
Chris@10 26391 M ./dft/codelet.h -13 +2
Chris@10 26392 M ./genfft/c.ml -50 +43
Chris@10 26393 M ./genfft/c.mli -1 +4
Chris@10 26394 M ./genfft/gen_notw.ml -5 +5
Chris@10 26395 M ./genfft/gen_trig.ml -3 +3
Chris@10 26396 M ./genfft/gen_twiddle.ml -3 +3
Chris@10 26397 M ./genfft/gen_twidsq.ml -3 +3
Chris@10 26398 M ./genfft/magic.ml -5 +1
Chris@10 26399
Chris@10 26400 Thu Jun 13 06:21:31 EDT 2002 athena
Chris@10 26401 * [project @ 2002-06-13 10:21:31 by athena]
Chris@10 26402 Enable score planner in classic mode, naive planner in pro mode.
Chris@10 26403
Chris@10 26404 M ./tests/bench.c -3 +3
Chris@10 26405
Chris@10 26406 Wed Jun 12 19:18:18 EDT 2002 athena
Chris@10 26407 * [project @ 2002-06-12 23:18:18 by athena]
Chris@10 26408 Report classic/pro
Chris@10 26409
Chris@10 26410 M ./tests/bench.c -2 +7
Chris@10 26411
Chris@10 26412 Wed Jun 12 19:07:48 EDT 2002 athena
Chris@10 26413 * [project @ 2002-06-12 23:07:48 by athena]
Chris@10 26414 Fixed behavior of buffered solver for large buffers.
Chris@10 26415
Chris@10 26416 M ./dft/buffered.c -5 +5
Chris@10 26417 M ./tests/bench.c -1 +1
Chris@10 26418
Chris@10 26419 Wed Jun 12 18:57:19 EDT 2002 athena
Chris@10 26420 * [project @ 2002-06-12 22:57:19 by athena]
Chris@10 26421 Make assumption COST(vector) = length * COST(scalar) in classic mode.
Chris@10 26422
Chris@10 26423 M ./dft/rank-geq2.c -2 +2
Chris@10 26424 M ./dft/vrank-geq1.c -1 +2
Chris@10 26425 M ./kernel/ifftw.h -4 +7
Chris@10 26426 M ./kernel/planner-naive.c -4 +2
Chris@10 26427 M ./kernel/planner-score.c -5 +3
Chris@10 26428 M ./kernel/planner.c -13 +20
Chris@10 26429 M ./kernel/timer.c -8 +2
Chris@10 26430 M ./libbench/timer.c -2 +2
Chris@10 26431 M ./tests/bench.c -1 +1
Chris@10 26432
Chris@10 26433 Wed Jun 12 18:19:48 EDT 2002 athena
Chris@10 26434 * [project @ 2002-06-12 22:19:48 by athena]
Chris@10 26435 Revised planner implementation in preparation for wisdom.
Chris@10 26436
Chris@10 26437 M ./kernel/ifftw.h -5 +6
Chris@10 26438 M ./kernel/plan.c -1 +2
Chris@10 26439 M ./kernel/planner-naive.c -3 +7
Chris@10 26440 M ./kernel/planner-score.c -3 +7
Chris@10 26441 M ./kernel/planner.c -46 +81
Chris@10 26442 M ./support/Makefile.codelets -19 +19
Chris@10 26443
Chris@10 26444 Wed Jun 12 08:27:36 EDT 2002 athena
Chris@10 26445 * [project @ 2002-06-12 12:27:36 by athena]
Chris@10 26446 Manually hoist loop invariants.
Chris@10 26447
Chris@10 26448 M ./dft/ct-ditbuf.c -5 +11
Chris@10 26449
Chris@10 26450 Wed Jun 12 07:47:41 EDT 2002 athena
Chris@10 26451 * [project @ 2002-06-12 11:47:41 by athena]
Chris@10 26452 Revised loop to compile better with gcc -O
Chris@10 26453
Chris@10 26454 M ./dft/rank-geq2.c -16 +8
Chris@10 26455 M ./dft/rank0.c -23 +22
Chris@10 26456 M ./dft/vrank-geq1.c -2 +2
Chris@10 26457
Chris@10 26458 Tue Jun 11 17:24:09 EDT 2002 athena
Chris@10 26459 * [project @ 2002-06-11 21:24:09 by athena]
Chris@10 26460 Changed tensor syntax
Chris@10 26461
Chris@10 26462 M ./kernel/tensor.c -4 +5
Chris@10 26463
Chris@10 26464 Tue Jun 11 16:39:45 EDT 2002 athena
Chris@10 26465 * [project @ 2002-06-11 20:39:45 by athena]
Chris@10 26466 Added stuff to do.
Chris@10 26467
Chris@10 26468 M ./TODO +15
Chris@10 26469
Chris@10 26470 Tue Jun 11 16:28:14 EDT 2002 athena
Chris@10 26471 * [project @ 2002-06-11 20:28:14 by athena]
Chris@10 26472 Report classic/pro in version number
Chris@10 26473
Chris@10 26474 M ./kernel/version.c -2 +7
Chris@10 26475
Chris@10 26476 Tue Jun 11 14:22:49 EDT 2002 athena
Chris@10 26477 * [project @ 2002-06-11 18:22:49 by athena]
Chris@10 26478 Renamed versions into classic/pro
Chris@10 26479
Chris@10 26480 A ./CLASSIC-MODE
Chris@10 26481 M ./Makefile.am -7 +7
Chris@10 26482 R ./RESEARCH-MODE
Chris@10 26483 M ./bootstrap.sh -1 +1
Chris@10 26484 M ./configure.ac -13 +13
Chris@10 26485 M ./dft/codelets/inplace/Makefile.am -1 +1
Chris@10 26486 M ./dft/ct-dit.c -2 +2
Chris@10 26487 M ./dft/ct-ditbuf.c -2 +2
Chris@10 26488 M ./dft/kdft-dit.c -2 +2
Chris@10 26489 M ./dft/rank-geq2.c -4 +4
Chris@10 26490 M ./dft/vrank-geq1.c -4 +4
Chris@10 26491 M ./kernel/ifftw.h -3 +3
Chris@10 26492 M ./mkdist.sh -2 +2
Chris@10 26493 M ./tests/bench.c -1 +1
Chris@10 26494
Chris@10 26495 Tue Jun 11 14:06:06 EDT 2002 athena
Chris@10 26496 * [project @ 2002-06-11 18:06:06 by athena]
Chris@10 26497 Revised planners, estimator
Chris@10 26498
Chris@10 26499 M ./kernel/Makefile.am -4 +4
Chris@10 26500 M ./kernel/ifftw.h -6 +7
Chris@10 26501 R ./kernel/planner-estimate.c
Chris@10 26502 M ./kernel/planner-naive.c -4 +4
Chris@10 26503 M ./kernel/planner-score.c -4 +4
Chris@10 26504 M ./kernel/planner.c -2 +17
Chris@10 26505 M ./tests/bench.c -5 +5
Chris@10 26506
Chris@10 26507 Tue Jun 11 11:45:41 EDT 2002 athena
Chris@10 26508 * [project @ 2002-06-11 15:45:41 by athena]
Chris@10 26509 I don't know what I am doing.
Chris@10 26510
Chris@10 26511 M ./Makefile.am -2 +2
Chris@10 26512 M ./dft/buffered.c -3 +2
Chris@10 26513 M ./dft/ct-dit.c -4 +5
Chris@10 26514 M ./dft/ct-ditbuf.c -4 +6
Chris@10 26515 M ./dft/kdft-dif.c -3 +2
Chris@10 26516 M ./dft/kdft-difsq.c -3 +2
Chris@10 26517 M ./dft/kdft-dit.c -7 +4
Chris@10 26518 M ./kernel/ifftw.h -3 +2
Chris@10 26519
Chris@10 26520 Tue Jun 11 10:35:52 EDT 2002 athena
Chris@10 26521 * [project @ 2002-06-11 14:35:52 by athena]
Chris@10 26522 Massive revision of estimator
Chris@10 26523
Chris@10 26524 A ./kernel/ops.c
Chris@10 26525 M ./Makefile.am -1 +1
Chris@10 26526 M ./dft/buffered.c -8 +7
Chris@10 26527 M ./dft/codelet.h -3 +3
Chris@10 26528 M ./dft/ct-dif.c -5 +4
Chris@10 26529 M ./dft/ct-dit.c -5 +7
Chris@10 26530 M ./dft/ct-ditbuf.c -4 +9
Chris@10 26531 M ./dft/ct-ditf.c -4 +3
Chris@10 26532 M ./dft/ct.c -6 +1
Chris@10 26533 M ./dft/dft.h -1 +3
Chris@10 26534 M ./dft/direct.c -3 +2
Chris@10 26535 M ./dft/indirect.c -3 +2
Chris@10 26536 M ./dft/nop.c -1 +3
Chris@10 26537 M ./dft/rank-geq2.c -3 +7
Chris@10 26538 M ./dft/rank0.c -3 +4
Chris@10 26539 M ./dft/vrank-geq1.c -10 +18
Chris@10 26540 M ./dft/vrank2-transpose.c -3 +3
Chris@10 26541 M ./dft/vrank3-transpose.c -3 +4
Chris@10 26542 M ./genfft/c.ml -2 +2
Chris@10 26543 M ./kernel/Makefile.am -1 +1
Chris@10 26544 M ./kernel/cycle.h -3 +3
Chris@10 26545 R ./kernel/flops.c
Chris@10 26546 M ./kernel/ifftw.h -13 +21
Chris@10 26547 M ./kernel/ops.c +58
Chris@10 26548 M ./kernel/plan.c -2 +2
Chris@10 26549 M ./kernel/planner-estimate.c -2 +9
Chris@10 26550 M ./kernel/planner-naive.c -3 +3
Chris@10 26551 M ./kernel/planner-score.c -4 +4
Chris@10 26552 M ./tests/bench.c -1 +3
Chris@10 26553
Chris@10 26554 Tue Jun 11 07:32:20 EDT 2002 athena
Chris@10 26555 * [project @ 2002-06-11 11:32:20 by athena]
Chris@10 26556 Many changes
Chris@10 26557
Chris@10 26558 A ./dft/vrank-geq1.c
Chris@10 26559 M ./dft/Makefile.am -1 +1
Chris@10 26560 M ./dft/buffered.c -9 +8
Chris@10 26561 M ./dft/codelets/inplace/Makefile.am -2 +3
Chris@10 26562 M ./dft/codelets/standard/Makefile.am -2
Chris@10 26563 M ./dft/conf.c -2 +2
Chris@10 26564 M ./dft/ct-dit.c -2 +5
Chris@10 26565 M ./dft/ct.c -2 +2
Chris@10 26566 M ./dft/dft.h -6 +4
Chris@10 26567 M ./dft/indirect.c -2 +2
Chris@10 26568 M ./dft/problem.c -1 +13
Chris@10 26569 M ./dft/rank-geq2.c -5 +4
Chris@10 26570 R ./dft/vecloop.c
Chris@10 26571 M ./dft/vrank-geq1.c +243
Chris@10 26572 M ./kernel/ifftw.h -2 +6
Chris@10 26573 M ./kernel/planner-estimate.c -2 +2
Chris@10 26574 M ./kernel/planner-naive.c -2 +2
Chris@10 26575 M ./kernel/planner-score.c -4 +17
Chris@10 26576 M ./kernel/planner.c -4 +6
Chris@10 26577 M ./kernel/print.c -6 +27
Chris@10 26578 M ./kernel/tensor.c -1 +15
Chris@10 26579 M ./kernel/timer.c -2 +2
Chris@10 26580 M ./libbench/bench-main.c -3 +6
Chris@10 26581 M ./tests/bench.c -15 +15
Chris@10 26582
Chris@10 26583 Mon Jun 10 21:35:29 EDT 2002 athena
Chris@10 26584 * [project @ 2002-06-11 01:35:29 by athena]
Chris@10 26585 Keep it simple, stupid.
Chris@10 26586
Chris@10 26587 M ./dft/ct-ditbuf.c -21 +4
Chris@10 26588
Chris@10 26589 Mon Jun 10 19:24:28 EDT 2002 athena
Chris@10 26590 * [project @ 2002-06-10 23:24:28 by athena]
Chris@10 26591 Fixed when #undef PRECOMPUTE_ARRAY_INDICES
Chris@10 26592
Chris@10 26593 M ./kernel/ifftw.h -3 +5
Chris@10 26594
Chris@10 26595 Mon Jun 10 17:58:13 EDT 2002 athena
Chris@10 26596 * [project @ 2002-06-10 21:58:13 by athena]
Chris@10 26597 Minor changes
Chris@10 26598
Chris@10 26599 M ./dft/vrank3-transpose.c -5 +3
Chris@10 26600 M ./kernel/print.c -2 +2
Chris@10 26601
Chris@10 26602 Mon Jun 10 16:30:37 EDT 2002 athena
Chris@10 26603 * [project @ 2002-06-10 20:30:37 by athena]
Chris@10 26604 Added ct-ditbuf.c, many changes everywhere
Chris@10 26605
Chris@10 26606 A ./dft/ct-ditbuf.c
Chris@10 26607 M ./CONVENTIONS -2 +3
Chris@10 26608 M ./configure.ac +2
Chris@10 26609 M ./dft/Makefile.am -3 +3
Chris@10 26610 M ./dft/buffered.c -11 +11
Chris@10 26611 M ./dft/ct-dif.c -5 +3
Chris@10 26612 M ./dft/ct-dit.c -6 +4
Chris@10 26613 M ./dft/ct-ditbuf.c +187
Chris@10 26614 M ./dft/ct.c -3 +3
Chris@10 26615 M ./dft/ct.h -1 +3
Chris@10 26616 M ./dft/dft.h -1 +2
Chris@10 26617 M ./dft/direct.c -6 +6
Chris@10 26618 M ./dft/indirect.c -6 +6
Chris@10 26619 M ./dft/kdft-dif.c -2 +2
Chris@10 26620 M ./dft/kdft-difsq.c -2 +2
Chris@10 26621 M ./dft/kdft-dit.c -3 +8
Chris@10 26622 M ./dft/kdft.c -2 +2
Chris@10 26623 M ./dft/nop.c -2 +2
Chris@10 26624 M ./dft/rank-geq2.c -6 +6
Chris@10 26625 M ./dft/rank0.c -2 +2
Chris@10 26626 M ./dft/vecloop.c -10 +8
Chris@10 26627 M ./dft/vrank2-transpose.c -2 +2
Chris@10 26628 M ./dft/vrank3-transpose.c -2 +2
Chris@10 26629 M ./kernel/ifftw.h -3 +25
Chris@10 26630 M ./kernel/plan.c -5 +4
Chris@10 26631 M ./kernel/problem.c -2 +2
Chris@10 26632 M ./kernel/timer.c -3 +3
Chris@10 26633 M ./tests/bench.c -7 +8
Chris@10 26634
Chris@10 26635 Mon Jun 10 10:55:40 EDT 2002 athena
Chris@10 26636 * [project @ 2002-06-10 14:55:40 by athena]
Chris@10 26637 More name mangling
Chris@10 26638
Chris@10 26639 M ./kernel/ifftw.h -2 +2
Chris@10 26640 M ./kernel/planner.c -2 +2
Chris@10 26641 M ./tests/bench.c -58 +47
Chris@10 26642
Chris@10 26643 Mon Jun 10 10:08:27 EDT 2002 athena
Chris@10 26644 * [project @ 2002-06-10 14:08:27 by athena]
Chris@10 26645 Fixed build system for single/double precision
Chris@10 26646
Chris@10 26647 M ./Makefile.am -4 +3
Chris@10 26648 M ./acinclude.m4 -13
Chris@10 26649 M ./configure.ac +4
Chris@10 26650 M ./tests/Makefile.am -1 +1
Chris@10 26651
Chris@10 26652 Mon Jun 10 09:04:21 EDT 2002 athena
Chris@10 26653 * [project @ 2002-06-10 13:04:21 by athena]
Chris@10 26654 Massive renaming to support both single and double precision.
Chris@10 26655 (Must recompile everything twice).
Chris@10 26656
Chris@10 26657 A ./kernel/dfftw3.h
Chris@10 26658 A ./kernel/fftw3.h
Chris@10 26659 A ./kernel/sfftw3.h
Chris@10 26660 M ./CONVENTIONS -3 +9
Chris@10 26661 M ./configure.ac -1 +1
Chris@10 26662 M ./dft/buffered.c -96 +102
Chris@10 26663 M ./dft/codelet.h -16 +16
Chris@10 26664 M ./dft/codelets/inplace/Makefile.am -1 +1
Chris@10 26665 M ./dft/codelets/standard/Makefile.am -1 +1
Chris@10 26666 M ./dft/conf.c -12 +12
Chris@10 26667 M ./dft/ct-dif.c -31 +33
Chris@10 26668 M ./dft/ct-dit.c -29 +31
Chris@10 26669 M ./dft/ct-ditf.c -27 +29
Chris@10 26670 M ./dft/ct.c -40 +41
Chris@10 26671 M ./dft/ct.h -10 +12
Chris@10 26672 M ./dft/dft.h -25 +27
Chris@10 26673 M ./dft/direct.c -26 +26
Chris@10 26674 M ./dft/indirect.c -50 +63
Chris@10 26675 M ./dft/kdft-dif.c -3 +3
Chris@10 26676 M ./dft/kdft-difsq.c -3 +3
Chris@10 26677 M ./dft/kdft-dit.c -3 +3
Chris@10 26678 M ./dft/kdft.c -3 +3
Chris@10 26679 M ./dft/nop.c -11 +11
Chris@10 26680 M ./dft/plan.c -3 +3
Chris@10 26681 M ./dft/problem.c -39 +40
Chris@10 26682 M ./dft/rank-geq2.c -57 +59
Chris@10 26683 M ./dft/rank0.c -54 +62
Chris@10 26684 M ./dft/solve.c -2 +2
Chris@10 26685 M ./dft/vecloop.c -49 +49
Chris@10 26686 M ./dft/vrank2-transpose.c -27 +28
Chris@10 26687 M ./dft/vrank3-transpose.c -44 +47
Chris@10 26688 M ./genfft/gen_notw.ml -3 +3
Chris@10 26689 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 26690 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 26691 M ./genfft/genutil.ml -2 +2
Chris@10 26692 M ./kernel/Makefile.am -1 +2
Chris@10 26693 M ./kernel/alloc.c -76 +76
Chris@10 26694 M ./kernel/assert.c -2 +2
Chris@10 26695 M ./kernel/awake.c -2 +2
Chris@10 26696 M ./kernel/cycle.h -11 +11
Chris@10 26697 M ./kernel/dfftw3.h +24
Chris@10 26698 R ./kernel/fftw.h
Chris@10 26699 M ./kernel/fftw3.h +39
Chris@10 26700 M ./kernel/flops.c -4 +6
Chris@10 26701 M ./kernel/ifftw.h -90 +89
Chris@10 26702 M ./kernel/minmax.c -5 +5
Chris@10 26703 M ./kernel/plan.c -6 +6
Chris@10 26704 M ./kernel/planner-estimate.c -6 +6
Chris@10 26705 M ./kernel/planner-naive.c -7 +7
Chris@10 26706 M ./kernel/planner-score.c -11 +11
Chris@10 26707 M ./kernel/planner.c -73 +71
Chris@10 26708 M ./kernel/print.c -12 +14
Chris@10 26709 M ./kernel/problem.c -5 +5
Chris@10 26710 M ./kernel/sfftw3.h +24
Chris@10 26711 M ./kernel/solver.c -5 +5
Chris@10 26712 M ./kernel/solvtab.c -4 +4
Chris@10 26713 M ./kernel/square.c -2 +2
Chris@10 26714 M ./kernel/stride.c -6 +6
Chris@10 26715 M ./kernel/tensor.c -96 +96
Chris@10 26716 M ./kernel/timer.c -39 +40
Chris@10 26717 M ./kernel/twiddle.c -33 +38
Chris@10 26718 M ./kernel/version.c -3 +4
Chris@10 26719 M ./support/Makefile.codelets -3 +3
Chris@10 26720 M ./tests/bench.c -39 +53
Chris@10 26721
Chris@10 26722 Mon Jun 10 06:49:55 EDT 2002 athena
Chris@10 26723 * [project @ 2002-06-10 10:49:55 by athena]
Chris@10 26724 Preliminary crude support for vector transforms in benchmark library.
Chris@10 26725
Chris@10 26726 M ./libbench/allocate.c -7 +8
Chris@10 26727 M ./libbench/bench-user.h -2 +5
Chris@10 26728 M ./libbench/mflops.c -2 +2
Chris@10 26729 M ./libbench/problem.c -2 +31
Chris@10 26730 M ./tests/bench.c -1 +2
Chris@10 26731
Chris@10 26732 Sun Jun 9 21:11:51 EDT 2002 athena
Chris@10 26733 * [project @ 2002-06-10 01:11:51 by athena]
Chris@10 26734 Wrong cast
Chris@10 26735
Chris@10 26736 M ./kernel/tensor.c -3 +3
Chris@10 26737
Chris@10 26738 Sun Jun 9 16:48:54 EDT 2002 athena
Chris@10 26739 * [project @ 2002-06-09 20:48:54 by athena]
Chris@10 26740 Added things to do.
Chris@10 26741
Chris@10 26742 M ./TODO +1
Chris@10 26743
Chris@10 26744 Sun Jun 9 16:07:12 EDT 2002 athena
Chris@10 26745 * [project @ 2002-06-09 20:07:12 by athena]
Chris@10 26746 twlen0: make static
Chris@10 26747
Chris@10 26748 M ./kernel/twiddle.c -2 +2
Chris@10 26749
Chris@10 26750 Sun Jun 9 15:34:54 EDT 2002 athena
Chris@10 26751 * [project @ 2002-06-09 19:34:54 by athena]
Chris@10 26752 Nothing
Chris@10 26753
Chris@10 26754 M ./dft/buffered.c -3 +3
Chris@10 26755
Chris@10 26756 Sun Jun 9 15:30:13 EDT 2002 athena
Chris@10 26757 * [project @ 2002-06-09 19:30:13 by athena]
Chris@10 26758 Forgot break in switch statement.
Chris@10 26759
Chris@10 26760 M ./kernel/print.c -1 +2
Chris@10 26761
Chris@10 26762 Sun Jun 9 15:27:24 EDT 2002 athena
Chris@10 26763 * [project @ 2002-06-09 19:27:24 by athena]
Chris@10 26764 Fix for c++ compatibility
Chris@10 26765
Chris@10 26766 M ./kernel/print.c -4 +6
Chris@10 26767
Chris@10 26768 Sun Jun 9 15:16:43 EDT 2002 athena
Chris@10 26769 * [project @ 2002-06-09 19:16:43 by athena]
Chris@10 26770 Added printer, changed everything
Chris@10 26771
Chris@10 26772 A ./kernel/print.c
Chris@10 26773 M ./TODO -4
Chris@10 26774 M ./dft/buffered.c -26 +22
Chris@10 26775 M ./dft/ct.c -10 +5
Chris@10 26776 M ./dft/direct.c -8 +3
Chris@10 26777 M ./dft/indirect.c -20 +16
Chris@10 26778 M ./dft/nop.c -4 +6
Chris@10 26779 M ./dft/rank-geq2.c -7 +3
Chris@10 26780 M ./dft/rank0.c -6 +3
Chris@10 26781 M ./dft/vecloop.c -5 +3
Chris@10 26782 M ./dft/vrank2-transpose.c -3 +3
Chris@10 26783 M ./dft/vrank3-transpose.c -3 +3
Chris@10 26784 M ./kernel/Makefile.am -2 +2
Chris@10 26785 M ./kernel/ifftw.h -4 +14
Chris@10 26786 M ./kernel/planner.c -3 +10
Chris@10 26787 M ./kernel/print.c +122
Chris@10 26788 M ./tests/bench.c -2 +22
Chris@10 26789
Chris@10 26790 Sun Jun 9 11:37:07 EDT 2002 athena
Chris@10 26791 * [project @ 2002-06-09 15:37:07 by athena]
Chris@10 26792 Removed redundant nop solver
Chris@10 26793
Chris@10 26794 M ./dft/buffered.c -8 +3
Chris@10 26795 M ./dft/nop.c -2 +12
Chris@10 26796 M ./dft/rank0.c -25 +3
Chris@10 26797 M ./tests/bench.c -1 +1
Chris@10 26798
Chris@10 26799 Sun Jun 9 11:06:31 EDT 2002 athena
Chris@10 26800 * [project @ 2002-06-09 15:06:31 by athena]
Chris@10 26801 More things to do
Chris@10 26802
Chris@10 26803 M ./TODO +10
Chris@10 26804
Chris@10 26805 Sun Jun 9 11:01:41 EDT 2002 athena
Chris@10 26806 * [project @ 2002-06-09 15:01:41 by athena]
Chris@10 26807 Introduced idea of rank -infinity and associated NOP plans
Chris@10 26808
Chris@10 26809 A ./TODO
Chris@10 26810 A ./dft/nop.c
Chris@10 26811 M ./TODO +4
Chris@10 26812 M ./dft/Makefile.am -4 +4
Chris@10 26813 M ./dft/buffered.c -88 +66
Chris@10 26814 M ./dft/conf.c -1 +2
Chris@10 26815 M ./dft/dft.h -1 +2
Chris@10 26816 M ./dft/direct.c -2 +3
Chris@10 26817 M ./dft/indirect.c -1 +2
Chris@10 26818 M ./dft/nop.c +84
Chris@10 26819 M ./dft/problem.c -2 +5
Chris@10 26820 M ./dft/rank0.c -3 +12
Chris@10 26821 M ./dft/vecloop.c -1 +2
Chris@10 26822 M ./kernel/ifftw.h -1 +11
Chris@10 26823 M ./kernel/tensor.c -11 +39
Chris@10 26824
Chris@10 26825 Sun Jun 9 08:36:27 EDT 2002 athena
Chris@10 26826 * [project @ 2002-06-09 12:36:27 by athena]
Chris@10 26827 Fixed comment
Chris@10 26828
Chris@10 26829 M ./dft/buffered.c -2 +2
Chris@10 26830
Chris@10 26831 Sun Jun 9 08:20:13 EDT 2002 athena
Chris@10 26832 * [project @ 2002-06-09 12:20:13 by athena]
Chris@10 26833 Removed useless assertions.
Chris@10 26834
Chris@10 26835 M ./kernel/tensor.c -4 +3
Chris@10 26836
Chris@10 26837 Sun Jun 9 08:19:26 EDT 2002 athena
Chris@10 26838 * [project @ 2002-06-09 12:19:26 by athena]
Chris@10 26839 Don't malloc(0).
Chris@10 26840
Chris@10 26841 M ./kernel/tensor.c -3 +7
Chris@10 26842
Chris@10 26843 Sun Jun 9 08:08:13 EDT 2002 athena
Chris@10 26844 * [project @ 2002-06-09 12:08:13 by athena]
Chris@10 26845 Fixed signed/unsigned puns
Chris@10 26846
Chris@10 26847 M ./dft/buffered.c -11 +11
Chris@10 26848
Chris@10 26849 Sun Jun 9 07:52:22 EDT 2002 athena
Chris@10 26850 * [project @ 2002-06-09 11:52:22 by athena]
Chris@10 26851 Added buffered.c
Chris@10 26852
Chris@10 26853 A ./dft/buffered.c
Chris@10 26854 M ./dft/Makefile.am -1 +1
Chris@10 26855 M ./dft/buffered.c +374
Chris@10 26856 M ./dft/conf.c -1 +2
Chris@10 26857 M ./dft/ct-dif.c -2 +2
Chris@10 26858 M ./dft/ct-dit.c -2 +2
Chris@10 26859 M ./dft/ct-ditf.c -2 +2
Chris@10 26860 M ./dft/dft.h -1 +2
Chris@10 26861 M ./dft/direct.c -2 +2
Chris@10 26862 M ./dft/indirect.c -3 +3
Chris@10 26863 M ./dft/rank-geq2.c -2 +2
Chris@10 26864 M ./dft/rank0.c -6 +6
Chris@10 26865 M ./dft/vecloop.c -2 +2
Chris@10 26866 M ./dft/vrank2-transpose.c -2 +2
Chris@10 26867 M ./dft/vrank3-transpose.c -2 +2
Chris@10 26868 M ./libbench/bench-main.c -2 +7
Chris@10 26869 M ./libbench/bench-user.h -1 +3
Chris@10 26870 M ./tests/bench.c -1 +1
Chris@10 26871
Chris@10 26872 Sat Jun 8 16:57:54 EDT 2002 athena
Chris@10 26873 * [project @ 2002-06-08 20:57:54 by athena]
Chris@10 26874 Fixed printout
Chris@10 26875
Chris@10 26876 M ./dft/ct.c -6 +5
Chris@10 26877
Chris@10 26878 Sat Jun 8 16:42:52 EDT 2002 athena
Chris@10 26879 * [project @ 2002-06-08 20:42:52 by athena]
Chris@10 26880 Fixed comment
Chris@10 26881
Chris@10 26882 M ./dft/vrank3-transpose.c -2 +2
Chris@10 26883
Chris@10 26884 Sat Jun 8 16:40:58 EDT 2002 athena
Chris@10 26885 * [project @ 2002-06-08 20:40:58 by athena]
Chris@10 26886 Added vrank3-transpose, renamed vrank0-transpose -> vrank2-transpose
Chris@10 26887
Chris@10 26888 A ./dft/vrank2-transpose.c
Chris@10 26889 A ./dft/vrank3-transpose.c
Chris@10 26890 M ./dft/Makefile.am -2 +2
Chris@10 26891 M ./dft/conf.c -2 +3
Chris@10 26892 M ./dft/dft.h -1 +3
Chris@10 26893 R ./dft/vrank0-transpose.c
Chris@10 26894 M ./dft/vrank2-transpose.c +132
Chris@10 26895 M ./dft/vrank3-transpose.c +173
Chris@10 26896 M ./tests/bench.c -1 +1
Chris@10 26897
Chris@10 26898 Sat Jun 8 15:51:46 EDT 2002 athena
Chris@10 26899 * [project @ 2002-06-08 19:51:46 by athena]
Chris@10 26900 Added vrank0-transpose
Chris@10 26901
Chris@10 26902 A ./dft/rank-geq2.c
Chris@10 26903 A ./dft/vrank0-transpose.c
Chris@10 26904 M ./bootstrap.sh -1 +1
Chris@10 26905 M ./dft/Makefile.am -1 +2
Chris@10 26906 M ./dft/conf.c -1 +2
Chris@10 26907 M ./dft/direct.c -4 +4
Chris@10 26908 M ./dft/rank-geq2.c +257
Chris@10 26909 M ./dft/rank0.c -2 +2
Chris@10 26910 R ./dft/rank_geq2.c
Chris@10 26911 M ./dft/vrank0-transpose.c +132
Chris@10 26912 M ./tests/bench.c -1 +2
Chris@10 26913
Chris@10 26914 Sat Jun 8 15:11:09 EDT 2002 athena
Chris@10 26915 * [project @ 2002-06-08 19:11:09 by athena]
Chris@10 26916 Added planner-score.c
Chris@10 26917
Chris@10 26918 A ./kernel/planner-score.c
Chris@10 26919 M ./dft/Makefile.am -2 +2
Chris@10 26920 M ./dft/ct-dif.c -2 +2
Chris@10 26921 M ./dft/ct-dit.c -2 +2
Chris@10 26922 M ./dft/ct-ditf.c -2 +2
Chris@10 26923 M ./dft/direct.c -2 +2
Chris@10 26924 M ./dft/indirect.c -2 +2
Chris@10 26925 M ./dft/rank0.c -2 +2
Chris@10 26926 M ./dft/rank_geq2.c -2 +2
Chris@10 26927 M ./dft/vecloop.c -2 +2
Chris@10 26928 M ./kernel/Makefile.am -3 +3
Chris@10 26929 M ./kernel/ifftw.h -4 +5
Chris@10 26930 M ./kernel/planner-score.c +70
Chris@10 26931 M ./kernel/planner.c -12 +13
Chris@10 26932 M ./tests/bench.c -1 +4
Chris@10 26933
Chris@10 26934 Sat Jun 8 11:10:44 EDT 2002 athena
Chris@10 26935 * [project @ 2002-06-08 15:10:44 by athena]
Chris@10 26936 Added indirect.c
Chris@10 26937
Chris@10 26938 A ./dft/indirect.c
Chris@10 26939 M ./dft/Makefile.am -1 +1
Chris@10 26940 M ./dft/conf.c -1 +2
Chris@10 26941 M ./dft/ct-dif.c -2 +2
Chris@10 26942 M ./dft/ct-dit.c -2 +2
Chris@10 26943 M ./dft/ct-ditf.c -4 +6
Chris@10 26944 M ./dft/dft.h -1 +3
Chris@10 26945 M ./dft/indirect.c +227
Chris@10 26946 M ./dft/rank_geq2.c -5 +5
Chris@10 26947 M ./dft/vecloop.c -2 +1
Chris@10 26948
Chris@10 26949 Sat Jun 8 09:34:58 EDT 2002 athena
Chris@10 26950 * [project @ 2002-06-08 13:34:58 by athena]
Chris@10 26951 dif, ditf solvers
Chris@10 26952
Chris@10 26953 A ./mkdist.sh
Chris@10 26954 A ./dft/ct-dif.c
Chris@10 26955 A ./dft/ct-ditf.c
Chris@10 26956 A ./dft/kdft-dif.c
Chris@10 26957 A ./dft/kdft-difsq.c
Chris@10 26958 M ./Makefile.am -4 +6
Chris@10 26959 M ./dft/Makefile.am -5 +3
Chris@10 26960 M ./dft/codelet.h -2 +3
Chris@10 26961 M ./dft/codelets/Makefile.am -5
Chris@10 26962 M ./dft/codelets/inplace/Makefile.am -2 +4
Chris@10 26963 M ./dft/conf.c -2 +3
Chris@10 26964 M ./dft/ct-dif.c +120
Chris@10 26965 M ./dft/ct-dit.c -2 +1
Chris@10 26966 M ./dft/ct-ditf.c +106
Chris@10 26967 M ./dft/dft.h -1 +2
Chris@10 26968 M ./dft/direct.c -2 +2
Chris@10 26969 M ./dft/kdft-dif.c +29
Chris@10 26970 M ./dft/kdft-difsq.c +29
Chris@10 26971 M ./mkdist.sh +6
Chris@10 26972 M ./tests/Makefile.am -2 +2
Chris@10 26973
Chris@10 26974 Fri Jun 7 18:07:53 EDT 2002 athena
Chris@10 26975 * [project @ 2002-06-07 22:07:53 by athena]
Chris@10 26976 Implemented rank_geq2. Revised build system
Chris@10 26977
Chris@10 26978 A ./RESEARCH-MODE
Chris@10 26979 A ./dft/rank_geq2.c
Chris@10 26980 M ./Makefile.am -3 +12
Chris@10 26981 M ./RESEARCH-MODE +1
Chris@10 26982 M ./bootstrap.sh -1 +1
Chris@10 26983 M ./configure.ac -1 +10
Chris@10 26984 M ./dft/Makefile.am -1 +3
Chris@10 26985 M ./dft/conf.c -1 +2
Chris@10 26986 M ./dft/dft.h -1 +2
Chris@10 26987 M ./dft/rank_geq2.c +257
Chris@10 26988 M ./dft/vecloop.c -42 +48
Chris@10 26989 M ./kernel/ifftw.h -1 +3
Chris@10 26990 M ./kernel/minmax.c -1 +11
Chris@10 26991 M ./kernel/planner.c -1 +2
Chris@10 26992 M ./support/Makefile.codelets -1 +1
Chris@10 26993
Chris@10 26994 Fri Jun 7 07:12:25 EDT 2002 athena
Chris@10 26995 * [project @ 2002-06-07 11:12:25 by athena]
Chris@10 26996 Fixed printout
Chris@10 26997
Chris@10 26998 M ./kernel/alloc.c -2 +2
Chris@10 26999
Chris@10 27000 Fri Jun 7 07:07:46 EDT 2002 athena
Chris@10 27001 * [project @ 2002-06-07 11:07:46 by athena]
Chris@10 27002 Added rank0. Revised codelet organization.
Chris@10 27003
Chris@10 27004 A ./dft/codelet.h
Chris@10 27005 A ./dft/conf.c
Chris@10 27006 A ./dft/codelets/
Chris@10 27007 A ./dft/codelets/Makefile.am
Chris@10 27008 A ./dft/codelets/inplace/
Chris@10 27009 A ./dft/codelets/inplace/Makefile.am
Chris@10 27010 A ./dft/codelets/standard/
Chris@10 27011 A ./dft/codelets/standard/Makefile.am
Chris@10 27012 A ./dft/rank0.c
Chris@10 27013 M ./Makefile.am -3 +2
Chris@10 27014 M ./bootstrap.sh -5 +1
Chris@10 27015 M ./configure.ac -3 +18
Chris@10 27016 M ./dft/Makefile.am -3 +4
Chris@10 27017 M ./dft/codelet.h +118
Chris@10 27018 M ./dft/codelets/Makefile.am +7
Chris@10 27019 M ./dft/codelets/inplace/Makefile.am -1 +35
Chris@10 27020 M ./dft/codelets/standard/Makefile.am -1 +37
Chris@10 27021 M ./dft/conf.c +30
Chris@10 27022 M ./dft/dft.h -1 +5
Chris@10 27023 M ./dft/rank0.c +263
Chris@10 27024 M ./genfft/gen_notw.ml -3 +3
Chris@10 27025 M ./tests/Makefile.am -4 +5
Chris@10 27026 M ./tests/bench.c -6 +1
Chris@10 27027
Chris@10 27028 Thu Jun 6 18:03:17 EDT 2002 athena
Chris@10 27029 * [project @ 2002-06-06 22:03:17 by athena]
Chris@10 27030 Added memoization
Chris@10 27031
Chris@10 27032 M ./dft/ct.c -2 +2
Chris@10 27033 M ./dft/vecloop.c -2 +2
Chris@10 27034 M ./genfft/trig.ml -5 +5
Chris@10 27035 M ./kernel/ifftw.h -2 +13
Chris@10 27036 M ./kernel/planner-estimate.c -2 +2
Chris@10 27037 M ./kernel/planner-naive.c -2 +2
Chris@10 27038 M ./kernel/planner.c -12 +191
Chris@10 27039 M ./libbench/bench-user.h -1 +2
Chris@10 27040 M ./tests/bench.c -2 +16
Chris@10 27041
Chris@10 27042 Thu Jun 6 08:07:33 EDT 2002 athena
Chris@10 27043 * [project @ 2002-06-06 12:07:33 by athena]
Chris@10 27044 Added vecloop
Chris@10 27045
Chris@10 27046 A ./dft/vecloop.c
Chris@10 27047 M ./dft/Makefile.am -1 +1
Chris@10 27048 M ./dft/dft.h -1 +3
Chris@10 27049 M ./dft/direct.c -9 +7
Chris@10 27050 M ./dft/vecloop.c +242
Chris@10 27051 M ./kernel/alloc.c -11 +38
Chris@10 27052 M ./kernel/ifftw.h -2 +4
Chris@10 27053 M ./kernel/planner.c -2 +2
Chris@10 27054 M ./tests/bench.c +5
Chris@10 27055
Chris@10 27056 Wed Jun 5 19:02:56 EDT 2002 athena
Chris@10 27057 * [project @ 2002-06-05 23:02:56 by athena]
Chris@10 27058 First DIT solver/plan
Chris@10 27059
Chris@10 27060 A ./dft/ct-dit.c
Chris@10 27061 M ./dft/Makefile.am -2 +2
Chris@10 27062 M ./dft/ct-dit.c +118
Chris@10 27063 M ./dft/ct.c -9 +16
Chris@10 27064 M ./dft/ct.h -3 +14
Chris@10 27065 M ./dft/dft.h -1 +2
Chris@10 27066 M ./dft/direct.c -10 +6
Chris@10 27067 M ./dft/kdft-dit.c -2 +3
Chris@10 27068 M ./kernel/alloc.c -1 +2
Chris@10 27069 M ./kernel/twiddle.c -3 +11
Chris@10 27070
Chris@10 27071 Wed Jun 5 16:03:44 EDT 2002 athena
Chris@10 27072 * [project @ 2002-06-05 20:03:44 by athena]
Chris@10 27073 More work on ct
Chris@10 27074
Chris@10 27075 A ./dft/ct.c
Chris@10 27076 A ./dft/ct.h
Chris@10 27077 M ./dft/Makefile.am -2 +2
Chris@10 27078 M ./dft/ct.c +166
Chris@10 27079 M ./dft/ct.h +56
Chris@10 27080 M ./kernel/ifftw.h -1 +2
Chris@10 27081 M ./kernel/stride.c -2 +3
Chris@10 27082 M ./kernel/twiddle.c -16 +26
Chris@10 27083
Chris@10 27084 Wed Jun 5 11:28:09 EDT 2002 athena
Chris@10 27085 * [project @ 2002-06-05 15:28:09 by athena]
Chris@10 27086 Only use cycle counters
Chris@10 27087
Chris@10 27088 M ./kernel/ifftw.h -2 +2
Chris@10 27089 M ./kernel/planner-naive.c -2 +2
Chris@10 27090 M ./kernel/timer.c -166 +18
Chris@10 27091
Chris@10 27092 Tue Jun 4 20:22:23 EDT 2002 athena
Chris@10 27093 * [project @ 2002-06-05 00:22:23 by athena]
Chris@10 27094 Signed/unsigned fixup
Chris@10 27095
Chris@10 27096 M ./CONVENTIONS +2
Chris@10 27097 M ./bootstrap.sh -1 +1
Chris@10 27098 M ./kernel/ifftw.h -7 +6
Chris@10 27099 M ./kernel/twiddle.c -28 +16
Chris@10 27100
Chris@10 27101 Tue Jun 4 20:03:56 EDT 2002 athena
Chris@10 27102 * [project @ 2002-06-05 00:03:56 by athena]
Chris@10 27103 New file twiddle.c
Chris@10 27104
Chris@10 27105 A ./kernel/twiddle.c
Chris@10 27106 M ./kernel/Makefile.am -1 +1
Chris@10 27107 M ./kernel/ifftw.h -1 +24
Chris@10 27108 M ./kernel/twiddle.c +137
Chris@10 27109
Chris@10 27110 Tue Jun 4 17:49:39 EDT 2002 athena
Chris@10 27111 * [project @ 2002-06-04 21:49:39 by athena]
Chris@10 27112 Made tensor ranks and vector lengths unsigned. Hopefully fixed
Chris@10 27113 all places where it matters.
Chris@10 27114
Chris@10 27115 A ./dft/kdft-dit.c
Chris@10 27116 M ./configure.ac +1
Chris@10 27117 M ./dft/Makefile.am -1 +2
Chris@10 27118 M ./dft/direct.c -3 +4
Chris@10 27119 M ./dft/kdft-dit.c +28
Chris@10 27120 M ./dft/problem.c -5 +7
Chris@10 27121 M ./genfft/gen_notw.ml -4 +4
Chris@10 27122 M ./genfft/gen_twiddle.ml -4 +4
Chris@10 27123 M ./genfft/gen_twidsq.ml -4 +4
Chris@10 27124 M ./kernel/Makefile.am -2 +2
Chris@10 27125 R ./kernel/codelet.h
Chris@10 27126 M ./kernel/flops.c -2 +2
Chris@10 27127 M ./kernel/ifftw.h -17 +20
Chris@10 27128 M ./kernel/tensor.c -35 +38
Chris@10 27129 M ./kernel/timer.c -3 +2
Chris@10 27130 M ./tests/bench.c +1
Chris@10 27131
Chris@10 27132 Tue Jun 4 16:28:58 EDT 2002 athena
Chris@10 27133 * [project @ 2002-06-04 20:28:58 by athena]
Chris@10 27134 System is in working state now (but very incomplete)
Chris@10 27135
Chris@10 27136 A ./dft/kdft.c
Chris@10 27137 A ./kernel/planner-estimate.c
Chris@10 27138 A ./kernel/solvtab.c
Chris@10 27139 A ./tests/
Chris@10 27140 A ./tests/Makefile.am
Chris@10 27141 A ./tests/bench.c
Chris@10 27142 M ./Makefile.am -1 +1
Chris@10 27143 M ./configure.ac +2
Chris@10 27144 M ./dft/Makefile.am -2 +2
Chris@10 27145 M ./dft/dft.h -1 +10
Chris@10 27146 M ./dft/direct.c -3 +2
Chris@10 27147 M ./dft/kdft.c +29
Chris@10 27148 M ./kernel/Makefile.am -3 +4
Chris@10 27149 M ./kernel/codelet.h -1 +3
Chris@10 27150 M ./kernel/fftw.h -1 +5
Chris@10 27151 M ./kernel/ifftw.h -2 +21
Chris@10 27152 M ./kernel/planner-estimate.c +55
Chris@10 27153 M ./kernel/planner-naive.c -9 +9
Chris@10 27154 M ./kernel/solvtab.c +30
Chris@10 27155 M ./libbench/Makefile.am -2 +2
Chris@10 27156 M ./support/Makefile.codelets +23
Chris@10 27157 M ./tests/Makefile.am -1 +7
Chris@10 27158 M ./tests/bench.c +92
Chris@10 27159
Chris@10 27160 Mon Jun 3 18:10:12 EDT 2002 athena
Chris@10 27161 * [project @ 2002-06-03 22:10:12 by athena]
Chris@10 27162 Started implementing planners
Chris@10 27163
Chris@10 27164 A ./kernel/planner-naive.c
Chris@10 27165 A ./kernel/planner.c
Chris@10 27166 M ./CONVENTIONS +2
Chris@10 27167 M ./kernel/Makefile.am -1 +1
Chris@10 27168 M ./kernel/ifftw.h -6 +55
Chris@10 27169 M ./kernel/planner-naive.c +58
Chris@10 27170 M ./kernel/planner.c +113
Chris@10 27171
Chris@10 27172 Mon Jun 3 11:44:18 EDT 2002 athena
Chris@10 27173 * [project @ 2002-06-03 15:44:18 by athena]
Chris@10 27174 Imported libbench from the new benchfft. We will use libbench
Chris@10 27175 for benchmarking and testing.
Chris@10 27176
Chris@10 27177 A ./libbench/
Chris@10 27178 A ./libbench/Makefile.am
Chris@10 27179 A ./libbench/accopy-from.c
Chris@10 27180 A ./libbench/accopy-to.c
Chris@10 27181 A ./libbench/acopy.c
Chris@10 27182 A ./libbench/allocate.c
Chris@10 27183 A ./libbench/ascale.c
Chris@10 27184 A ./libbench/aset.c
Chris@10 27185 A ./libbench/bench-main.c
Chris@10 27186 A ./libbench/bench-user.h
Chris@10 27187 A ./libbench/bench.h
Chris@10 27188 A ./libbench/caadd.c
Chris@10 27189 A ./libbench/cacopy.c
Chris@10 27190 A ./libbench/can-do.c
Chris@10 27191 A ./libbench/cascale.c
Chris@10 27192 A ./libbench/caset.c
Chris@10 27193 A ./libbench/casub.c
Chris@10 27194 A ./libbench/ccopy-from.c
Chris@10 27195 A ./libbench/ccopy-to.c
Chris@10 27196 A ./libbench/copy-c2c-from.c
Chris@10 27197 A ./libbench/copy-c2c-to.c
Chris@10 27198 A ./libbench/copy-c2h-1d-fftpack.c
Chris@10 27199 A ./libbench/copy-c2h-1d-halfcomplex.c
Chris@10 27200 A ./libbench/copy-c2h-1d-packed.c
Chris@10 27201 A ./libbench/copy-c2h-1d-unpacked-ri.c
Chris@10 27202 A ./libbench/copy-c2h-unpacked.c
Chris@10 27203 A ./libbench/copy-c2h.c
Chris@10 27204 A ./libbench/copy-c2r-packed.c
Chris@10 27205 A ./libbench/copy-c2r-unpacked.c
Chris@10 27206 A ./libbench/copy-c2r.c
Chris@10 27207 A ./libbench/copy-c2ri.c
Chris@10 27208 A ./libbench/copy-h2c-1d-fftpack.c
Chris@10 27209 A ./libbench/copy-h2c-1d-halfcomplex.c
Chris@10 27210 A ./libbench/copy-h2c-1d-packed.c
Chris@10 27211 A ./libbench/copy-h2c-1d-unpacked-ri.c
Chris@10 27212 A ./libbench/copy-h2c-unpacked.c
Chris@10 27213 A ./libbench/copy-h2c.c
Chris@10 27214 A ./libbench/copy-r2c-packed.c
Chris@10 27215 A ./libbench/copy-r2c-unpacked.c
Chris@10 27216 A ./libbench/copy-r2c.c
Chris@10 27217 A ./libbench/copy-ri2c.c
Chris@10 27218 A ./libbench/deallocate.c
Chris@10 27219 A ./libbench/getopt-utils.c
Chris@10 27220 A ./libbench/getopt.c
Chris@10 27221 A ./libbench/getopt.h
Chris@10 27222 A ./libbench/getopt1.c
Chris@10 27223 A ./libbench/info.c
Chris@10 27224 A ./libbench/log2.c
Chris@10 27225 A ./libbench/main.c
Chris@10 27226 A ./libbench/mflops.c
Chris@10 27227 A ./libbench/ovtpvt.c
Chris@10 27228 A ./libbench/pow2.c
Chris@10 27229 A ./libbench/prime.c
Chris@10 27230 A ./libbench/problem.c
Chris@10 27231 A ./libbench/report.c
Chris@10 27232 A ./libbench/speed.c
Chris@10 27233 A ./libbench/timer.c
Chris@10 27234 A ./libbench/unnormalize.c
Chris@10 27235 A ./libbench/util.c
Chris@10 27236 A ./libbench/verify.c
Chris@10 27237 A ./libbench/zero.c
Chris@10 27238 M ./Makefile.am -1 +1
Chris@10 27239 M ./configure.ac -1 +4
Chris@10 27240 M ./libbench/Makefile.am +18
Chris@10 27241 M ./libbench/accopy-from.c +10
Chris@10 27242 M ./libbench/accopy-to.c +10
Chris@10 27243 M ./libbench/acopy.c +11
Chris@10 27244 M ./libbench/allocate.c +40
Chris@10 27245 M ./libbench/ascale.c +13
Chris@10 27246 M ./libbench/aset.c +10
Chris@10 27247 M ./libbench/bench-main.c +218
Chris@10 27248 M ./libbench/bench-user.h +247
Chris@10 27249 M ./libbench/bench.h +66
Chris@10 27250 M ./libbench/caadd.c +15
Chris@10 27251 M ./libbench/cacopy.c +11
Chris@10 27252 M ./libbench/can-do.c +33
Chris@10 27253 M ./libbench/cascale.c +15
Chris@10 27254 M ./libbench/caset.c +10
Chris@10 27255 M ./libbench/casub.c +15
Chris@10 27256 M ./libbench/ccopy-from.c +21
Chris@10 27257 M ./libbench/ccopy-to.c +20
Chris@10 27258 M ./libbench/copy-c2c-from.c +7
Chris@10 27259 M ./libbench/copy-c2c-to.c +7
Chris@10 27260 M ./libbench/copy-c2h-1d-fftpack.c +29
Chris@10 27261 M ./libbench/copy-c2h-1d-halfcomplex.c +29
Chris@10 27262 M ./libbench/copy-c2h-1d-packed.c +40
Chris@10 27263 M ./libbench/copy-c2h-1d-unpacked-ri.c +25
Chris@10 27264 M ./libbench/copy-c2h-unpacked.c +32
Chris@10 27265 M ./libbench/copy-c2h.c +10
Chris@10 27266 M ./libbench/copy-c2r-packed.c +11
Chris@10 27267 M ./libbench/copy-c2r-unpacked.c +24
Chris@10 27268 M ./libbench/copy-c2r.c +6
Chris@10 27269 M ./libbench/copy-c2ri.c +15
Chris@10 27270 M ./libbench/copy-h2c-1d-fftpack.c +31
Chris@10 27271 M ./libbench/copy-h2c-1d-halfcomplex.c +34
Chris@10 27272 M ./libbench/copy-h2c-1d-packed.c +44
Chris@10 27273 M ./libbench/copy-h2c-1d-unpacked-ri.c +35
Chris@10 27274 M ./libbench/copy-h2c-unpacked.c +51
Chris@10 27275 M ./libbench/copy-h2c.c +10
Chris@10 27276 M ./libbench/copy-r2c-packed.c +13
Chris@10 27277 M ./libbench/copy-r2c-unpacked.c +26
Chris@10 27278 M ./libbench/copy-r2c.c +6
Chris@10 27279 M ./libbench/copy-ri2c.c +15
Chris@10 27280 M ./libbench/deallocate.c +14
Chris@10 27281 M ./libbench/getopt-utils.c +104
Chris@10 27282 M ./libbench/getopt.c +1062
Chris@10 27283 M ./libbench/getopt.h +180
Chris@10 27284 M ./libbench/getopt1.c +188
Chris@10 27285 M ./libbench/info.c +57
Chris@10 27286 M ./libbench/log2.c +13
Chris@10 27287 M ./libbench/main.c +40
Chris@10 27288 M ./libbench/mflops.c +22
Chris@10 27289 M ./libbench/ovtpvt.c +13
Chris@10 27290 M ./libbench/pow2.c +6
Chris@10 27291 M ./libbench/prime.c +49
Chris@10 27292 M ./libbench/problem.c +126
Chris@10 27293 M ./libbench/report.c +159
Chris@10 27294 M ./libbench/speed.c +73
Chris@10 27295 M ./libbench/timer.c +218
Chris@10 27296 M ./libbench/unnormalize.c +13
Chris@10 27297 M ./libbench/util.c +189
Chris@10 27298 M ./libbench/verify.c +408
Chris@10 27299 M ./libbench/zero.c +37
Chris@10 27300
Chris@10 27301 Mon Jun 3 09:18:46 EDT 2002 athena
Chris@10 27302 * [project @ 2002-06-03 13:18:46 by athena]
Chris@10 27303 Removed useless rand.c
Chris@10 27304
Chris@10 27305 M ./kernel/Makefile.am -2 +2
Chris@10 27306 M ./kernel/ifftw.h -4 +1
Chris@10 27307 R ./kernel/rand.c
Chris@10 27308 M ./kernel/timer.c -2 +2
Chris@10 27309
Chris@10 27310 Mon Jun 3 08:09:05 EDT 2002 athena
Chris@10 27311 * [project @ 2002-06-03 12:09:05 by athena]
Chris@10 27312 Added timer
Chris@10 27313
Chris@10 27314 A ./kernel/cycle.h
Chris@10 27315 A ./kernel/timer.c
Chris@10 27316 M ./CONVENTIONS +1
Chris@10 27317 M ./dft/problem.c -2 +2
Chris@10 27318 M ./kernel/Makefile.am -1 +1
Chris@10 27319 M ./kernel/alloc.c -2 +2
Chris@10 27320 M ./kernel/cycle.h +204
Chris@10 27321 M ./kernel/ifftw.h -2 +10
Chris@10 27322 M ./kernel/plan.c -2 +4
Chris@10 27323 M ./kernel/timer.c +293
Chris@10 27324
Chris@10 27325 Sun Jun 2 21:03:51 EDT 2002 athena
Chris@10 27326 * [project @ 2002-06-03 01:03:51 by athena]
Chris@10 27327 Split codelets into standard and inplace
Chris@10 27328
Chris@10 27329 M ./configure.ac -2 +4
Chris@10 27330
Chris@10 27331 Sun Jun 2 19:49:03 EDT 2002 athena
Chris@10 27332 * [project @ 2002-06-02 23:49:03 by athena]
Chris@10 27333 Many many changes
Chris@10 27334
Chris@10 27335 A ./CONVENTIONS
Chris@10 27336 A ./dft/direct.c
Chris@10 27337 A ./dft/plan.c
Chris@10 27338 A ./dft/solve.c
Chris@10 27339 A ./kernel/awake.c
Chris@10 27340 A ./kernel/square.c
Chris@10 27341 M ./CONVENTIONS +49
Chris@10 27342 M ./Makefile.am -4 +4
Chris@10 27343 M ./dft/Makefile.am -1 +1
Chris@10 27344 M ./dft/dft.h -3 +22
Chris@10 27345 M ./dft/direct.c +171
Chris@10 27346 M ./dft/plan.c +33
Chris@10 27347 M ./dft/problem.c -10 +10
Chris@10 27348 M ./dft/solve.c +31
Chris@10 27349 M ./kernel/Makefile.am -1 +1
Chris@10 27350 M ./kernel/awake.c +30
Chris@10 27351 M ./kernel/ifftw.h -13 +33
Chris@10 27352 M ./kernel/square.c +28
Chris@10 27353
Chris@10 27354 Sun Jun 2 15:00:11 EDT 2002 athena
Chris@10 27355 * [project @ 2002-06-02 19:00:11 by athena]
Chris@10 27356 Fixed anachronism
Chris@10 27357
Chris@10 27358 M ./kernel/codelet.h -4 +4
Chris@10 27359
Chris@10 27360 Sat Aug 12 21:43:16 EDT 2006 Unknown tagger
Chris@10 27361 tagged bar
Chris@10 27362
Chris@10 27363
Chris@10 27364 Sun Jun 2 14:42:32 EDT 2002 athena
Chris@10 27365 * [project @ 2002-06-02 18:42:32 by athena]
Chris@10 27366 Initial revision
Chris@10 27367
Chris@10 27368 A ./AUTHORS
Chris@10 27369 A ./COPYRIGHT
Chris@10 27370 A ./ChangeLog
Chris@10 27371 A ./Makefile.am
Chris@10 27372 A ./NEWS
Chris@10 27373 A ./README
Chris@10 27374 A ./acinclude.m4
Chris@10 27375 A ./bootstrap.sh
Chris@10 27376 A ./configure.ac
Chris@10 27377 A ./dft/
Chris@10 27378 A ./dft/Makefile.am
Chris@10 27379 A ./dft/dft.h
Chris@10 27380 A ./dft/problem.c
Chris@10 27381 A ./genfft/
Chris@10 27382 A ./genfft/Makefile.am
Chris@10 27383 A ./genfft/algsimp.ml
Chris@10 27384 A ./genfft/algsimp.mli
Chris@10 27385 A ./genfft/annotate.ml
Chris@10 27386 A ./genfft/annotate.mli
Chris@10 27387 A ./genfft/assoctable.ml
Chris@10 27388 A ./genfft/assoctable.mli
Chris@10 27389 A ./genfft/c.ml
Chris@10 27390 A ./genfft/c.mli
Chris@10 27391 A ./genfft/complex.ml
Chris@10 27392 A ./genfft/complex.mli
Chris@10 27393 A ./genfft/conv.ml
Chris@10 27394 A ./genfft/conv.mli
Chris@10 27395 A ./genfft/dag.ml
Chris@10 27396 A ./genfft/dag.mli
Chris@10 27397 A ./genfft/expr.ml
Chris@10 27398 A ./genfft/expr.mli
Chris@10 27399 A ./genfft/fft.ml
Chris@10 27400 A ./genfft/fft.mli
Chris@10 27401 A ./genfft/gen_athnotw.ml
Chris@10 27402 A ./genfft/gen_athtw.ml
Chris@10 27403 A ./genfft/gen_conv.ml
Chris@10 27404 A ./genfft/gen_notw.ml
Chris@10 27405 A ./genfft/gen_trig.ml
Chris@10 27406 A ./genfft/gen_twiddle.ml
Chris@10 27407 A ./genfft/gen_twidsq.ml
Chris@10 27408 A ./genfft/genutil.ml
Chris@10 27409 A ./genfft/littlesimp.ml
Chris@10 27410 A ./genfft/littlesimp.mli
Chris@10 27411 A ./genfft/magic.ml
Chris@10 27412 A ./genfft/monads.ml
Chris@10 27413 A ./genfft/number.ml
Chris@10 27414 A ./genfft/number.mli
Chris@10 27415 A ./genfft/oracle.ml
Chris@10 27416 A ./genfft/oracle.mli
Chris@10 27417 A ./genfft/schedule.ml
Chris@10 27418 A ./genfft/schedule.mli
Chris@10 27419 A ./genfft/to_alist.ml
Chris@10 27420 A ./genfft/to_alist.mli
Chris@10 27421 A ./genfft/trig.ml
Chris@10 27422 A ./genfft/trig.mli
Chris@10 27423 A ./genfft/twiddle.ml
Chris@10 27424 A ./genfft/twiddle.mli
Chris@10 27425 A ./genfft/unique.ml
Chris@10 27426 A ./genfft/unique.mli
Chris@10 27427 A ./genfft/util.ml
Chris@10 27428 A ./genfft/util.mli
Chris@10 27429 A ./genfft/variable.ml
Chris@10 27430 A ./genfft/variable.mli
Chris@10 27431 A ./kernel/
Chris@10 27432 A ./kernel/Makefile.am
Chris@10 27433 A ./kernel/alloc.c
Chris@10 27434 A ./kernel/assert.c
Chris@10 27435 A ./kernel/codelet.h
Chris@10 27436 A ./kernel/fftw.h
Chris@10 27437 A ./kernel/flops.c
Chris@10 27438 A ./kernel/ifftw.h
Chris@10 27439 A ./kernel/minmax.c
Chris@10 27440 A ./kernel/plan.c
Chris@10 27441 A ./kernel/problem.c
Chris@10 27442 A ./kernel/rand.c
Chris@10 27443 A ./kernel/solver.c
Chris@10 27444 A ./kernel/stride.c
Chris@10 27445 A ./kernel/tensor.c
Chris@10 27446 A ./kernel/version.c
Chris@10 27447 A ./support/
Chris@10 27448 A ./support/Makefile.am
Chris@10 27449 A ./support/Makefile.codelets
Chris@10 27450 A ./support/codelet_prelude
Chris@10 27451 M ./AUTHORS +4
Chris@10 27452 M ./COPYRIGHT +19
Chris@10 27453 M ./Makefile.am +21
Chris@10 27454 M ./acinclude.m4 +356
Chris@10 27455 M ./bootstrap.sh +26
Chris@10 27456 M ./configure.ac +92
Chris@10 27457 M ./dft/Makefile.am +6
Chris@10 27458 M ./dft/dft.h +30
Chris@10 27459 M ./dft/problem.c +121
Chris@10 27460 M ./genfft/Makefile.am +136
Chris@10 27461 M ./genfft/algsimp.ml +517
Chris@10 27462 M ./genfft/algsimp.mli +24
Chris@10 27463 M ./genfft/annotate.ml +180
Chris@10 27464 M ./genfft/annotate.mli +37
Chris@10 27465 M ./genfft/assoctable.ml +66
Chris@10 27466 M ./genfft/assoctable.mli +30
Chris@10 27467 M ./genfft/c.ml +445
Chris@10 27468 M ./genfft/c.mli +65
Chris@10 27469 M ./genfft/complex.ml +198
Chris@10 27470 M ./genfft/complex.mli +61
Chris@10 27471 M ./genfft/conv.ml +130
Chris@10 27472 M ./genfft/conv.mli +23
Chris@10 27473 M ./genfft/dag.ml +110
Chris@10 27474 M ./genfft/dag.mli +44
Chris@10 27475 M ./genfft/expr.ml +93
Chris@10 27476 M ./genfft/expr.mli +38
Chris@10 27477 M ./genfft/fft.ml +227
Chris@10 27478 M ./genfft/fft.mli +24
Chris@10 27479 M ./genfft/gen_athnotw.ml +80
Chris@10 27480 M ./genfft/gen_athtw.ml +108
Chris@10 27481 M ./genfft/gen_conv.ml +89
Chris@10 27482 M ./genfft/gen_notw.ml +126
Chris@10 27483 M ./genfft/gen_trig.ml +159
Chris@10 27484 M ./genfft/gen_twiddle.ml +144
Chris@10 27485 M ./genfft/gen_twidsq.ml +172
Chris@10 27486 M ./genfft/genutil.ml +256
Chris@10 27487 M ./genfft/littlesimp.ml +72
Chris@10 27488 M ./genfft/littlesimp.mli +26
Chris@10 27489 M ./genfft/magic.ml +121
Chris@10 27490 M ./genfft/monads.ml +76
Chris@10 27491 M ./genfft/number.ml +153
Chris@10 27492 M ./genfft/number.mli +49
Chris@10 27493 M ./genfft/oracle.ml +138
Chris@10 27494 M ./genfft/oracle.mli +25
Chris@10 27495 M ./genfft/schedule.ml +186
Chris@10 27496 M ./genfft/schedule.mli +30
Chris@10 27497 M ./genfft/to_alist.ml +258
Chris@10 27498 M ./genfft/to_alist.mli +24
Chris@10 27499 M ./genfft/trig.ml +158
Chris@10 27500 M ./genfft/trig.mli +35
Chris@10 27501 M ./genfft/twiddle.ml +165
Chris@10 27502 M ./genfft/twiddle.mli +29
Chris@10 27503 M ./genfft/unique.ml +39
Chris@10 27504 M ./genfft/unique.mli +25
Chris@10 27505 M ./genfft/util.ml +177
Chris@10 27506 M ./genfft/util.mli +50
Chris@10 27507 M ./genfft/variable.ml +99
Chris@10 27508 M ./genfft/variable.mli +35
Chris@10 27509 M ./kernel/Makefile.am +5
Chris@10 27510 M ./kernel/alloc.c +217
Chris@10 27511 M ./kernel/assert.c +32
Chris@10 27512 M ./kernel/codelet.h +126
Chris@10 27513 M ./kernel/fftw.h +29
Chris@10 27514 M ./kernel/flops.c +41
Chris@10 27515 M ./kernel/ifftw.h +215
Chris@10 27516 M ./kernel/minmax.c +33
Chris@10 27517 M ./kernel/plan.c +50
Chris@10 27518 M ./kernel/problem.c +47
Chris@10 27519 M ./kernel/rand.c +36
Chris@10 27520 M ./kernel/solver.c +43
Chris@10 27521 M ./kernel/stride.c +41
Chris@10 27522 M ./kernel/tensor.c +318
Chris@10 27523 M ./kernel/version.c +26
Chris@10 27524 M ./support/Makefile.am -1 +1
Chris@10 27525 M ./support/Makefile.codelets +99
Chris@10 27526 M ./support/codelet_prelude +8